Wayne Warthen
c7e4978d44
ZCPRD&J and UNZIPZ4
Contributions from Lars Nelson:
- ZCPRD&J has been slightly enhanced and a couple minor bugs fixed.
- UNZIPZ4 generally handles modern ZIP compression algorithms.
5 years ago
Wayne Warthen
b9d1cb12fe
Misc. Cleanup
- No functional changes
5 years ago
Wayne Warthen
242dc59471
FDC hardware auto-detection
- FD driver will now detect presence of FDC hardware and install if found in all standard configurations
- Does *not* detect type of FDC which must still be set in config
- Added default FD driver MODE to all configs
- Thanks to Alan Cox for the technique!
5 years ago
Wayne Warthen
099a9331bf
Miscellaneous
- Fixed Linux/MacOS build
- Fixed error reporting in some disk drivers
5 years ago
Wayne Warthen
12fea8a1d0
Fixes for MT011 in SD driver
Credit to Douglas Miller for these.
5 years ago
Wayne Warthen
ab3abb7936
CP/NET Stuff
- Added the MT011-based CP/NET work of Douglas Miller and Jay Cotton in user area 4.
- Added network boot (CP/NOS) from Douglas to Boot Loader
5 years ago
Wayne Warthen
c4a0548e76
Miscellaneous Fixes
- SDCNT was not properly implemented in all cases
- ParPortProp debug formatting fix
5 years ago
Wayne Warthen
ff6d854298
Received Char Reboot
Allow specifying a character code which, upon receipt, will reboot system. Only useful/implemented for interrupt driven serial drivers. Currently only implemented for ASCI and SIO. Do *not* use this unless you fully understand the ramifications!!!
5 years ago
Wayne Warthen
a72802470a
Miscellaneous
- Correct and enhance some diskdefs entries. Added RC2014 definitions.
- Change NETBOOT binary from 32K to 8K
5 years ago
Wayne Warthen
0b92e41935
Prototype Network Boot Support
5 years ago
Wayne Warthen
518ddd9f46
Update ZZR Monitor
5 years ago
Wayne Warthen
4cbe3212a5
Allow swapping MT011 SPI ports
- Config variable SDMTSWAP will swap the logical order of the SPI ports of MT011
- Updated COPY.COM from v1.72 -> v1.73
5 years ago
Wayne Warthen
41061179b5
Miscellaneous
- Improved Linux build to pass actual processor type to uz80as
- Modified Z280 system timer to handle faster CPU clocks accurately
5 years ago
Wayne Warthen
1945c0f52d
CBIOS default drive assignment cleanup
Improved the way that the default drive is assigned in the scenario where you are booting to a ROM-based OS. This should allow removal of either the RAM drive or the ROM drive without causing unexpected consequences.
5 years ago
Wayne Warthen
ccda402b9b
Add Z180 & Z280 timer config settings
Allows Z180 & Z280 system periodic timer to be enabled/disabled via config. Enabled by default.
5 years ago
Wayne Warthen
7236aec3fe
ZZRCC Disk Image Enhancements
Bill has provided an improved mechanism to allow ZZRCC to boot directly from CF Card. This work has been incorporated directly into the diskimage creation process for the ZZRCC disk image.
5 years ago
Wayne Warthen
75d2cc4dfe
Fix CP/M 3 ZZRCC RAM/ROM disk handling
- Clearing of RAM disk was corrupting non-RAM Disk banks on ZZRCC.
- On ZZRCC, CP/M 3 failed to make RAM/ROM disk DPB adjustments at startup.
5 years ago
Wayne Warthen
4edc408893
ZZRCC Build Improvements
- Creation of hex load file is now automated.
5 years ago
Wayne Warthen
9cf9893ed4
Miscellaneous
- Update romldr to stop using address space >= 0xA000
- ZZRCC work in progress (not finished)
5 years ago
Wayne Warthen
bc2e7a89cc
CP/M 3 Time Routines Cleanup
5 years ago
Wayne Warthen
65db7a3b15
Implement CP/M 3 RTC date setting
5 years ago
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
0053a840b7
Support ZZRCC
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
c9a62b6b08
Fix Unix Build
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
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
d21318b753
Bump Version Number
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
c43283b3ec
Enable ACIA on Interrupt Modes 2 & 3
ACIA driver will now allow use of the driver in interrupt modes 2 & 3, but will operate in polling mode.
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
Wayne Warthen
fe14a4b2a8
Z280 UART in all interrupt modes
By using polling mode, the Z280 UART can be utilized in interrupts modes 0/1/2.
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
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
3f8cc830f7
Bump Version
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