Wayne Warthen
ca67ee41c5
Fix CBIOS Bug
...
- Corrects the dynamic disk buffer allocation routine in CBIOS and ASSIGN.COM. They had the DPB assignments inverted causing slightly wrong buffer allocations for RAM and ROM disks.
Credit to Andrew Lynch for discovering this issue.
2021-12-06 13:22:27 -08:00
Wayne Warthen
2e6122025d
RAM Disk Auto-Format Improvements
...
- Detect the situation where the RAM disk area is all zeroes and handle it properly as uninitialized.
2021-10-27 15:06:24 -07:00
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.
2021-03-20 11:55:12 -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
9e29236a0c
Small Fixes
...
- Properly rerport HBIOS heap overflow in CBIOS
- Adjust write sequence in FFS for high speed operation
2020-12-22 16:41:29 -08:00
Wayne Warthen
717ce95500
XModem Port Specification
...
- You can now specify an HBIOS Character Unit number on the XM.COM command line. Currently only available in XMX.COM.
- Add version check in CBIOS to warn user if CBIOS and HBIOS versions do not match.
2020-05-29 19:01:30 -07:00
Wayne Warthen
e5860f90c5
Cleanup
2020-05-25 16:52:21 -07:00
Wayne Warthen
d331fcbdef
More Cleaning
2020-05-21 14:30:05 -07:00
Wayne Warthen
5c565f8c3e
Miscellaneous
...
- CP/M 3 loader space improvement
- Minor doc update (thanks Radek)
- Preliminary diag level management
- Minor cosmetic bugs
2020-05-20 12:06:19 -07:00
Wayne Warthen
6afc56a7ca
More system restart options
2020-05-15 16:25:31 -07:00
Wayne Warthen
84d206ced4
Misc. Cleanup
...
- Regenerate documentation
- Improve CP/M 3 drive assignment handling
- Fixed SYSCOPY issue with new partition handling
2020-05-12 13:32:06 -07:00
Wayne Warthen
df195ee75c
ZPM3 Drive Map Fix
...
- Workaround to make ZPM3 consider all drives (A-P) valid so that subsequent drive ASSIGNments work properly.
2020-05-10 11:52:44 -07:00
Wayne Warthen
182dd322a5
Disk I/O Cleanup
2020-05-08 15:46:30 -07:00
Wayne Warthen
1859eb0310
Experimental partition support
2020-05-07 16:58:38 -07:00
Wayne Warthen
c4fae3c1dd
Bug fixes
...
- Fixed build issue in cbios.asm
- Flow improvement in romldr.asm
2020-05-04 14:37:42 -07:00
Wayne Warthen
a1be614279
Cleanup
2020-05-04 13:34:36 -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
8b7c167592
Cleanup loader console assignment
2020-04-24 11:33:15 -07:00
Dean Netherton
74c7d865d7
Whitespace: trailing whitespaces
2020-04-21 16:37:29 +10:00
Wayne Warthen
621175533b
Start v3.1 Development
2020-04-06 12:54:23 -07:00
Wayne Warthen
f11962ef8e
Bug Fixes
...
- Init RAM disk at boot under CP/M 3
- Fix ACR activation in TUNE
2020-03-23 19:54:17 -07:00
Wayne Warthen
a8d2f3bd39
Minor Bug Fixes
...
- Disk assignment edge case
- CP/M 3 accidental fall thru
- Cosmetic updates
2020-03-15 13:45:32 -07:00
Wayne Warthen
d1abba5378
Fix CONSOLE Constant
...
Rename CIODEV_CONSOLE constant to CIO_CONSOLE because it is a unit code, not a device type code.
Retabify TastyBasic.
2020-03-15 09:44:15 -07:00
Wayne Warthen
2c2df76f15
Clean up
...
Make version include files common.
2020-03-06 14:23:55 -08:00
Wayne Warthen
4cc218a450
UNA Catchup
...
UNA support was lacking some of the more recent behavior changes. This corrects most of it.
2020-02-28 15:26:13 -08:00
Wayne Warthen
5f07834b47
Misc. Cleanup
2020-02-27 18:40:20 -08:00
Wayne Warthen
bc9d44b476
Multi-boot fixes
2020-02-20 17:17:44 -08:00
b1ackmai1er
9452540c75
Update cbios.asm
...
Change RAMF to 512 directory entries as 4Mb drive space cannot be effectively used without enough directory entries and extents to hold a large quantity of small files or a small qty of large files.
2020-02-14 23:32:48 +08:00
Wayne Warthen
d8bbb1e8ca
Drive letter assignment enhancement
...
Drive letters are now only pre-assigned to hard disk type devices that have media inserted. Media can still be inserted on-the-fly and drive letters assigned using ASSIGN.
2020-02-08 14:24:36 -08:00
Wayne Warthen
bd8d059f32
Cleanup
2019-11-17 21:31:07 -08:00
Wayne Warthen
dc6ecfd9e3
CP/M 3 Support in ASSIGN
2019-11-17 17:35:11 -08:00
Wayne Warthen
b856a1a529
Disk I/O to/from Banked Memory
...
Supports double-buffered disk i/o to read/write to/from any memory bank specified.
NOTE: Disk I/O will be temporarily slower than normal because all I/O is being forced thru double-buffering for testing.
2019-09-03 15:12:56 -07:00
Wayne Warthen
56c5710b3f
Fix DPB selection in ASSIGN
2019-08-07 12:17:07 -07:00
Wayne Warthen
9c43e63d1b
ROM Loader INT Management
...
Modified ROM Loader to leave interrupts active when launching target image.
2019-02-20 11:46:29 -08:00
Wayne Warthen
cb9ead08c7
Finalize support for RC180 platform
2018-06-06 11:45:10 -07:00
Wayne Warthen
2872381c7d
Handle LST: better
...
- LST: auto mapped to second serial port if available
- Minor updates to Prop ANSI emulation
2018-05-01 09:10:12 -07:00
Wayne Warthen
99ec7049f7
Implement Auto PROFILE.SUB Execution on Boot
...
Updated CBIOS to look for PROFILE.SUB on the boot drive and SUBMIT it
automatically at cold boot if it exists. Also patched SUBMIT.COM to
force temporary file onto A: to ensure immediate execution of SUBMITed
files.
2017-12-03 15:17:44 -08:00
Wayne Warthen
fb6b1fd54a
Add VGA3 Support
2017-06-30 21:50:10 -07:00
Wayne Warthen
e350aa0672
Interrupt framework implementation
...
- Interrupt framework
- Documentation in progress w/ Latex conversion
2016-07-10 21:55:00 -07:00
Wayne Warthen
07d833473c
Bug Fixes
2016-04-14 17:29:45 -07:00
Wayne Warthen
31f5388f9e
Implement HBIOS Reset Function
2016-04-10 17:24:27 -07:00
Wayne Warthen
521af19e50
VDA Device Initialization Flow Cleanup
2016-04-10 16:21:29 -07:00
Wayne Warthen
67ede23694
Clean Up Drive Assignment Code
2016-04-07 22:56:46 -07:00
Wayne Warthen
8fe3526ecd
API Revisions / Cleanup
...
- Improved banked copy size and performance
- Revised API for SETCPY, BNKCPY, SETBNK, and GETBNK
2016-03-30 17:10:08 -07:00
Wayne Warthen
b4fc05acfb
Incorporate FDISK80
2016-03-21 17:05:57 -07:00
Wayne Warthen
5adbef5f68
Revised Emulation Services
2016-03-19 21:21:17 -07:00
Wayne Warthen
b63dfdf587
Revised Disk API
2016-03-10 17:44:42 -08:00
Wayne Warthen
6354bd300d
Revised disk API
2016-03-04 20:09:47 -08:00
Wayne Warthen
b67106889e
Add HBIOS Heap Memory
...
- New heap memory functions
- Restructured new disk I/O functions
2016-01-10 16:01:33 -08:00