Wayne Warthen
db659da876
Build script improvements
- Allow building a 128KB ROM with 0KB ROM disk
- Move Z280 UART driver to top of device list to make it the highest priority driver for Z280 platforms
5 years ago
Wayne Warthen
82a8792153
Fix Z280 Cold Restart
5 years ago
Wayne Warthen
33ef02cfc0
Implement BOOTCON
Added BOOTCON config variable to allow setting the boot console device. This replaces FORCECON and removes the code that used to rearrange the PCINITTBL.
5 years ago
Wayne Warthen
d4e7cb8d5f
Tweaks
- Small optimization in Z180 invalid opcode handler
- Improve ZRC disk image generation script
5 years ago
Wayne Warthen
953dd70052
Z180 Invalid Opcode Tweaks
Thanks and credit to Phillip Stevens for his significant contributions to this enhancement.
5 years ago
Wayne Warthen
e17fee85e9
Add Z180 Invalid Opcode Handler
5 years ago
Wayne Warthen
6a46f8b74c
Z280 UART Flow Control
- Implement RTS flow control on Z280 UART using C/T 2 output pin. Must be supported on PCB and wired properly at serial adapter.
5 years ago
Wayne Warthen
a1a25465da
Bug Fixes
5 years ago
Wayne Warthen
9da58082a7
Z280 Cleanup
5 years ago
Wayne Warthen
f20addf39d
Support ZZ80MB
5 years ago
Wayne Warthen
0d6c792282
Z280 Tweaks
- Interrupt routines that change the Z280 I/O page register now save and restore the original value.
5 years ago
Wayne Warthen
50abfd7e39
Update hbios.asm
- Remove LED macro temporary diagnostic.
5 years ago
Wayne Warthen
8e7e9039f9
Additional SK Z80-512K Support
- Added support for UART clock divider (CLK2).
5 years ago
Wayne Warthen
4791d5f040
Perliminary support for Sergey's Z80-512K
- Watchdog functionality will be enabled if a system timer is operational.
- LED indicates boot progress and thereafter disk I/O.
5 years ago
Wayne Warthen
2ac9f33be7
Mo' Faster
- Some minor Z280 speed optimizations.
5 years ago
Wayne Warthen
7956074746
Miscellaneous
- Fix minor ACIA bug that only occurs if setting a non-standard baud rate.
- Enhance Z280 UART driver to use C/T for more baud rates and to use Z280 opcodes to speed up interrupt handler a bit.
5 years ago
Wayne Warthen
4cc21948bc
Z280 Optimizations
- New Z280 bank selection routine that does not require gigantic table and is about as fast.
- Bump Z280 UART driver to 128 byte buffer.
- Truncate unused portion of Z280 IVT at end.
5 years ago
Wayne Warthen
b91ad2aba0
Fix Typo
5 years ago
Wayne Warthen
6e6e3d2059
Cleanup
5 years ago
Wayne Warthen
8945580ff5
Z280 Cleanup
- Z280 UART MODE command support
- BNKCALL handles calls into HBIOS using system mode
5 years ago
Wayne Warthen
8fa14863f8
Add System Timer to Z280 IM3
- Z280 counter/timer is now used to implement 50Hz system timer based on CPU oscillator.
- Bug fix in EI <mask> opcodes.
5 years ago
b1ackmai1er
c6164ae2ab
Update hbios.asm
fixup
5 years ago
b1ackmai1er
c2bd5aa5ac
Update hbios.asm
Typo + explanation
5 years ago
b1ackmai1er
886621397e
Update hbios.asm
Resync
5 years ago
Wayne Warthen
2d12da4903
Z280 Internal UART Support
Z280 UART can only be used w/ native memory & interrupt mode 3.
5 years ago
b1ackmai1er
b6d5516e84
Minors
Note to self CCF <> Clear Carry Flag LoL
5 years ago
Wayne Warthen
75c468d897
Z280 Native Mode Completion
Z280 Native Mode using Interrupt Mode 3 is now stable. The built-in UART is not yet supported. Also, RomWBW application style boot is not yet supported.
5 years ago
Wayne Warthen
bbb986c48f
Z280 Work in Progress
- Fixed PEEK/POKE
- Misc. cleanup
5 years ago
Wayne Warthen
06ac451aa6
Z280 Native Bug Fix
- Fix CP/M 3 and ZPM3 disk boot issue.
- Relocate Z280 BNKCPY to HBIOS bank.
5 years ago
Wayne Warthen
6a0837e908
Z280 Work in Progress
- API callls now run in system mode
- Expansion of proxy size has been reverted
5 years ago
Wayne Warthen
e9ae0a8e6d
Z280 Interrupt Mode 3 Work in Progress
5 years ago
Wayne Warthen
10d875ffbb
Z280 Work in Progress, SC140 Config
- Early support for native mode memory for Z280.
- Added support for SC140 as new standard build.
5 years ago
Wayne Warthen
af2639ef42
Enhance CSIO handling in sd.asm
Enhance CSIO to play nice(r) with other users of Z180 CSIO by restoring the CSIO speed to default upon function return.
5 years ago
Wayne Warthen
a2c2ed0aef
Global Initialization of Z180 CSIO
Initialize CSIO speed at system startup. A constant called Z180_CNTR_DEF has been created to hold the default value. This value can be used by drivers to restore the default value after modification.
5 years ago
b1ackmai1er
17cfce2a12
md updates
Trim flash portions of driver. with flash filesystem enabled, rad routine now used flash drive code to read 4k secctors. Twice as slow as normal rom read routine.
5 years ago
b1ackmai1er
5707815f2a
Initial integration of flash r/w code into md.asm
5 years ago
b1ackmai1er
9112938369
Flash file system
First steps - chip identification
5 years ago
Wayne Warthen
5919a796a7
Tiny Z80 Support
Propagated Sergey's Tiny Z80 support into dev branch.
6 years ago
Sergey Kiselev
78cd69e34d
Use definitions for Z80 EIPC / Z84C15
Signed-off-by: Sergey Kiselev <skiselev@gmail.com>
6 years ago
Sergey Kiselev
b18dd28caf
Add configuration for Tiny Z80
Signed-off-by: Sergey Kiselev <skiselev@gmail.com>
6 years ago
Wayne Warthen
339c6620a2
ZRC support courtesy Bill Shen
6 years ago
Wayne Warthen
a5a590cc4a
Update hbios.asm
- No dynamic speed detection for Z280 at this point.
6 years ago
Wayne Warthen
fbfd1e6cb9
Fix Bugs
- Initial Z280 work caused some regression.
6 years ago
Wayne Warthen
8ef4456323
Multiple
- Complete initial support for Karl's Z280 module w/ 512K RAM/ROM module
- Allow swapping Z180 serial ports via ASCISWAP config variable
- Fix Z180 include file per Issue #141 from J.B. Lang
6 years ago
Wayne Warthen
9ee7737c34
Miscellaneous
- Make new XModem the default. Old version is retained on disk images as XMOLD.COM.
- Preliminary Z280 support.
6 years ago
Wayne Warthen
736ca494e6
Update hbios.asm
Fix issue I created when I updated the SNDDEV ids.
6 years ago
Wayne Warthen
9857dda5b5
Finish DEVICE API extension
6 years ago
Wayne Warthen
e5860f90c5
Cleanup
6 years ago
Wayne Warthen
cbb963b1ea
XModem Improvements
New **experimental** adaptation of XModem called XMX.COM:
- Fixes occasional "stall" at startup (I think)
- Reduces HBIOS overhead substantially
- Automatically uses the console port no matter what COM port the console is on
6 years ago
b1ackmai1er
0bf6caa437
Initial audio duration code
6 years ago