Commit Graph

314 Commits

Author SHA1 Message Date
Wayne Warthen
b5c9c70822 Revert "Disk Image Cleanup"
This reverts commit 68ed12541a.
2021-08-04 11:21:49 -07:00
Wayne Warthen
51bcfbe767 Revert "Rename Part 1"
This reverts commit 4f495d1b1c.
2021-08-04 11:21:39 -07:00
Wayne Warthen
246c87f46a Revert "Rename Part 2"
This reverts commit 196d51d143.
2021-08-04 11:21:26 -07:00
Wayne Warthen
196d51d143 Rename Part 2 2021-08-03 19:32:46 -07:00
Wayne Warthen
4f495d1b1c Rename Part 1 2021-08-03 19:31:23 -07:00
Wayne Warthen
68ed12541a Disk Image Cleanup 2021-08-03 19:04:45 -07:00
Wayne Warthen
7dce259068 Update Z80 Test Apps
The Z80 test apps have been updated to exclude the port I/O instructions.  This is because it is impossible to have consistent expected port I/O across all systems.
2021-08-02 13:45:13 -07:00
Wayne Warthen
65c5f973e4 Add Z80 Instruction Test
A suite of Z80 instruction test applications has been added to user area 5 of CP/M 2.2 and ZSDOS disk images.

The location of these applications is likely to change.
2021-07-30 14:33:23 -07:00
Wayne Warthen
d6a348d110 Inject ROM Checksum
- A ROM checksum is now injected into the last byte of the ROM banks.  This does not apply to the ROM disk banks, just the first 4 banks that contain code images.
- Fix build prompting
- Fix SCOPY help files
2021-07-29 09:40:41 -07:00
Wayne Warthen
1a78927854 Make and Build Refactoring 2021-07-26 10:00:04 -07:00
Wayne Warthen
8e17067104 Build Improvements
Corrects some situations where build fails, but kept going.
2021-07-24 11:24:48 -07:00
Wayne Warthen
d32beb4a9f New Apps
Lars Nelson has contributed 3 new apps.
- XSUB1 is an improved version of DRI XSUB that allows it to be removed from memory using RMXSUB1
- EX is an early variant of the ZEX batch file processor, but EX runs on ZSDOS (does not require later versions of ZCPR).
- SCOPY is a visual file copy utility which requires ZCPR 3+.  It is included on the ZPM disk image.
2021-07-23 18:07:31 -07:00
Wayne Warthen
f48a7e3974 FLASH4 & Build Fixes
- Upgraded FLASH4 from Will Sowerbutts to v1.3.5
- Miscellaneous build cleanups
2021-07-11 15:43:34 -07:00
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.
2021-05-31 17:32:39 -07:00
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!
2021-05-14 17:53:34 -07:00
Wayne Warthen
099a9331bf Miscellaneous
- Fixed Linux/MacOS build
- Fixed error reporting in some disk drivers
2021-05-12 18:01:44 -07:00
Wayne Warthen
12fea8a1d0 Fixes for MT011 in SD driver
Credit to Douglas Miller for these.
2021-05-02 18:02:07 -07:00
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
2021-04-29 15:29:00 -07:00
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!!!
2021-04-21 16:53:42 -07:00
Wayne Warthen
a72802470a Miscellaneous
- Correct and enhance some diskdefs entries.  Added RC2014 definitions.
- Change NETBOOT binary from 32K to 8K
2021-04-18 11:38:15 -07:00
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
2021-04-11 16:39:53 -07:00
Wayne Warthen
63a31593b4 Update ZPM3 TCAP & add TCSELECT
Updated tcap.z3t for ZPM3 slice.  Previous definition was VT-525.  New definition is specifically VT-100.
Credit to Marco Maccaferri for all of this.
2021-03-16 10:57:40 -07:00
Wayne Warthen
0053a840b7 Support ZZRCC 2021-03-07 16:21:49 -08:00
Wayne Warthen
e17fee85e9 Add Z180 Invalid Opcode Handler 2021-02-22 14:18:01 -08:00
Wayne Warthen
42db238cdb Update FLASH.COM Application
Update Will Sowerbutts' FLASH.COM to v1.3.4.
2020-12-03 12:01:10 -08:00
Wayne Warthen
0ac5e4e239 Add TCVIEW and Z3LOC
Added ZCPR utilities TCVIEW and Z3LOC to ZPM disk image.
2020-11-24 17:15:33 -08:00
Wayne Warthen
2eff2f6888 Finalize Ed Brindley YM/AY v6 Support 2020-09-03 14:16:08 -07:00
Wayne Warthen
2d1aab4a62 Improved build processing for ZRC
ZRC CF image prefix is now created dynamically and imbeds ROM image from current build.
2020-09-02 12:30:00 -07:00
Wayne Warthen
6a574bfa4f Copy ZRC prefix file to Binary folder in build 2020-09-01 16:18:55 -07:00
Wayne Warthen
12b3bf0d01 Create hd1024_zrc_prefix.dat
Special hard disk image prefix for ZRC.
2020-09-01 15:57:54 -07:00
Wayne Warthen
e0152f84b5 Update ReadMe.txt 2020-08-31 08:47:14 -07:00
Wayne Warthen
474a00f9e8 Fix Build 2020-08-30 15:58:14 -07:00
Wayne Warthen
e2d3a41dcb Update Makefile 2020-08-30 15:39:25 -07:00
Wayne Warthen
05d76a70d9 HD Image Creation Cleanup
Attempt to clean up the hard disk image creation process to better handle the existence of the two formats (hd512 and hd1024).
2020-08-30 14:35:41 -07:00
Wayne Warthen
892aee68e4 Build Diagnostics 2020-08-23 11:13:49 -07:00
Wayne Warthen
25111deacb Fix MacOS Build Again 2020-08-22 15:43:53 -07:00
Wayne Warthen
ea123856f4 MacOS Build Fix 2020-08-22 13:03:59 -07:00
Wayne Warthen
c0410624b5 CP/M 3 improvement in SYSCOPY
- Under CP/M 3, sectors per track must be adjusted for physical sector size.
2020-05-16 12:52:31 -07:00
Wayne Warthen
6afc56a7ca More system restart options 2020-05-15 16:25:31 -07:00
Wayne Warthen
b474445c52 Update to CLRDIR for CP/M 3
Thanks to Max Scane for this update.  It fixes a situation where CLRDIR may not clear all directory entries under CP/M 3 depending on the disk geometry.
2020-05-13 12:51:10 -07:00
Wayne Warthen
103a2fc2ae Small Cleanup 2020-05-10 10:38:22 -07:00
Wayne Warthen
a22085d8db Cleanup 2020-05-09 17:07:33 -07:00
Wayne Warthen
df1421b163 Small Cleanup 2020-05-09 16:48:30 -07:00
Wayne Warthen
612e589016 Fix .gitignore 2020-05-07 17:05:39 -07:00
Wayne Warthen
1859eb0310 Experimental partition support 2020-05-07 16:58:38 -07:00
Wayne Warthen
ee0fac37f9 Early partition table support
Adding infrastructure for partition table support.  Backward compatible.  Not ready for end user usage yet.

Bumped version to 3.1.1 to demarcate this change.
2020-05-03 19:05:44 -07:00
Wayne Warthen
297c246570 Minor updates to FDISK and KERMIT apps 2020-04-26 19:15:58 -07:00
Wayne Warthen
072f0f7562 Updated KERMIT applications with VT100 terminal support
Provided by Jim McGinnis.
2020-04-25 19:42:43 -07:00
Wayne Warthen
7d022f709b CF Card compatibility improvement
Older CF Cards did not reset IDE registers to defaults values when reset.  Implemented a work around.
2020-04-18 15:19:10 -07:00
Wayne Warthen
8ad2bdbb29 SIO driver now CTC aware
The SIO driver can now use a CTC (if available) to provide much more flexible baud rate programming.
2020-04-17 11:25:28 -07:00