Rob Gowin
b8439c29e6
Change mky.asm to use KBD_* STATE constants.
2025-12-12 09:15:23 -06:00
Rob Gowin
9b8320e34a
Change ppk.asm to use KBD_* STATE constants.
2025-12-12 09:14:35 -06:00
Rob Gowin
69021f298d
Move KBD STATE constants to hbios.inc
2025-12-11 14:38:31 -06:00
Wayne Warthen
d05c1af35c
Add 5380 SCSI Support
...
Thanks and credit to Jay Cotton for providing the SCSI transport code upon which this driver is based.
2025-12-10 16:59:59 -08:00
Wayne Warthen
65094dd9b3
Fix Kbd Drivers, KBD_STATE -> KBD_STATUS, #636
...
Thanks and credit to @codesmythe for finding this!
2025-12-09 17:32:37 -08:00
Wayne Warthen
22217bd484
Enhance DLPSER Driver for Multiple Devices
2025-12-09 17:20:14 -08:00
Wayne Warthen
c616e76b2a
Correct Z80Retro Config in SD Driver
...
SD_INVCS in the sd.asm had been incorrectly changed from FALSE to TRUE. This changes it back to FALSE which is correct.
Thanks and credit to Peter Kuebler for bringing this to my attention.
2025-12-01 14:02:40 -08:00
Dan Werner
42e630a746
change config defaults for N8PC
2025-11-30 17:54:21 +00:00
Wayne Warthen
605ac58f7a
More RTC Cleanup
2025-11-29 19:37:19 -08:00
Wayne Warthen
b9a251bb1f
Minor Improvement in DS12RTC Driver
...
- Refactored the Update-In-Progress checks to reduce code size and improve checking accuracy.
2025-11-29 17:03:42 -08:00
Wayne Warthen
f283aed73b
Minor Cleanup for N8PC
...
Just some minor cleanup for consistency. No functional changes.
2025-11-29 16:08:20 -08:00
Wayne Warthen
704b31eb23
Merge branch 'master' of https://github.com/wwarthen/RomWBW
2025-11-29 13:49:59 -08:00
Dan Werner
5ccc225343
change N8PC build default
2025-11-29 03:23:31 +00:00
Dan Werner
25facb8e4d
Add N8PC support
2025-11-29 02:13:38 +00:00
Wayne Warthen
ac48639bfc
Cleanup of DS12RTC Driver
...
- Offset NVRAM register access by $60 to avoid collisions with IBM PC CMOS usage.
- Wrap register accesses in DI/EI. The DS1288x requires no interrupts between the register selection and the data r/w.
- Minor comment improvements.
2025-11-26 13:05:21 -08:00
Wayne Warthen
8c7f51fd74
Bug Fix for DS5RTC Driver
...
- The SETBYT routine was broken. This fixes it.
2025-11-26 13:02:24 -08:00
Wayne Warthen
2de1c9b05d
Support DS1288x RTC/NVRAM
2025-11-25 17:08:15 -08:00
Wayne Warthen
2ac394f22b
HBIOS Disk R/W w/ Sec Cnt = 0, Discussion #632
...
Check for a length of zero in HBIOS disk read and write calls. Such calls will perform no read/write actions and return success.
Thanks and credit to @hubertushirsch.
2025-11-21 10:07:17 -08:00
Wayne Warthen
b652412964
Improve RomLdr Messaging
...
Improve messaging that handles missing boot signature or load length <= 0.
Thanks and credit to @hubertushirsch.
See Commit f5a7c61 comments.
2025-11-21 09:02:47 -08:00
Wayne Warthen
bb93010716
Fix RomLdr "O" Option Return, Issue #630
...
- Removed interrupts disable prior to invoking hardware monitor from RomLdr.
Co-Authored-By: HubertH <51236138+hubertushirsch@users.noreply.github.com >
2025-11-19 13:44:18 -08:00
Wayne Warthen
f5a7c61214
Validate Boot Record Meta Data
...
- Added basic checks to verify boot image size is > 0 before attempting to load. Thanks and credit to @hubertushirsch. See Discussion #631 .
Co-Authored-By: HubertH <51236138+hubertushirsch@users.noreply.github.com >
2025-11-19 13:07:20 -08:00
Wayne Warthen
99ed022660
Minor Update for RomLdr per Issue #622
...
Thanks and credit to @kiwisincebirth.
2025-11-15 17:07:10 -08:00
Wayne Warthen
eec721e3bb
Create mmrtc.asm
...
Adding missed file.
2025-11-14 14:47:27 -08:00
Wayne Warthen
9233d19c2c
Add NS MM58167B RTC Driver
...
- This is currently specific to the S100 systems interface.
2025-11-14 14:26:21 -08:00
Wayne Warthen
7686cef325
S100 Doc Updates
2025-11-09 13:55:07 -08:00
Wayne Warthen
063e7c87d4
RomLdr Improvements, Issue #622
...
Some preliminary work on RomLdr to eventually support improved ROM content layout management.
- Allow ROM components to span banks.
- Refactor menu removing "L" option.
2025-11-09 12:20:26 -08:00
Wayne Warthen
e771ca88c1
PLDSER Driver
...
- Improve hardware detection
2025-11-09 12:17:01 -08:00
Wayne Warthen
915552fed8
S100 Config Cleanup
2025-11-09 12:15:36 -08:00
Wayne Warthen
6592a0797f
SZ80 to 19200 Baud as Default
...
John is moving the S100 Monitor from 38400 baud to 19200 baud. This change is to stay in sync.
2025-11-01 17:03:46 -07:00
Wayne Warthen
ad2d3f3ac3
Disk Driver Code Cleaning
...
Some disk drivers still had internal code for multi-sector I/O. With the read supervisors, this is no longer needed. Removed the extraneous code from these drivers.
2025-11-01 16:46:23 -07:00
Wayne Warthen
d0ac04045a
Preliminary Zilog SCC Support
...
- Interrupts and flow control not yet implemented.
2025-10-29 13:40:24 -07:00
Wayne Warthen
d741d18705
Update Makefile
2025-10-22 13:38:26 -07:00
Wayne Warthen
71bc7719e8
S100 Naming Cleanup
...
Renamed configs and mode options for S100 systems to make them more consistent and accurate.
2025-10-22 13:32:45 -07:00
H.J.Berends
cbfa6d9241
MSX fix memory and base year
...
MSX fix upper memory segment assignment error and set RP5C01 base year to 1980.
2025-10-20 13:00:36 +02:00
Wayne Warthen
2d0ebf49f7
S100 Config Tweaking
2025-10-15 17:38:59 -07:00
Wayne Warthen
361e9ed83a
Comments for EaZy80-512 64K ROM, Issue #500
...
Comments to alert developers of the need to keep layout.inc and EZ512 build scripts in sync.
2025-10-13 16:58:51 -07:00
Wayne Warthen
4ee14cbefa
Tweak S100 Z80 IOBYTE Handling
...
Attempting to ensure that RomWBW properly "follows" the IOBYTE settings at implemented in the dedicated S100 Z80 Monitor. Specifically, the bit that controls the boot console.
2025-10-13 16:54:20 -07:00
Wayne Warthen
affc47efc2
Support DLP Connection on S100 Serial I/O
2025-10-11 15:10:58 -07:00
H.J.Berends
2d77d4f036
Added IDE driver detect option
2025-10-11 13:21:16 +02:00
Wayne Warthen
22f9c9cef1
Correct Prior Int Status Fix, See Issue #620
...
Thanks and credit to @feilipu.
2025-10-10 13:43:33 -07:00
Wayne Warthen
7e4ce45f9a
Improve S100 Z80 FPGA Config
...
Improvements to the PPIDE interface discovery configuration.
2025-10-10 11:36:12 -07:00
Wayne Warthen
f164ffdc76
Z80 NMOS Int Status Bug, Issue #620
...
Add a config setting to enable code that works around the Z80 interrupt status (LD A,I) bug.
Currently enabled only for MSX platform.
2025-10-10 11:18:18 -07:00
Wayne Warthen
6684a3e039
Support LEDs on S100 SMB
2025-10-08 12:05:23 -07:00
Wayne Warthen
6202bd244c
Bump Version
2025-10-03 08:53:31 -07:00
H.J.Berends
a4b8d14e3d
Update PPIDE, added MSX BEER
...
Update PPIDE driver, added support for MSX BEER IDE interface
2025-09-29 12:53:29 +02:00
Wayne Warthen
16449bb817
Fix Image Bank Id's for ROMless Systems
...
See Discussion #613
2025-09-24 14:03:13 -07:00
Wayne Warthen
e6b3945e42
MSX Follow-up
...
- Include in Linux/MacOS build
- Add entry in Hardware Guide
- Add credit in Introduction
2025-09-24 13:07:10 -07:00
H.J.Berends
8983b3642d
added MSX platform
2025-09-24 12:19:21 +02:00
Wayne Warthen
fa4f0c996a
Switch IDENT from $FFFE to $FFFC
...
Accommodates upcoming MSX platform port. See [Discussion #613 ](https://github.com/wwarthen/RomWBW/discussions/613 ).
2025-09-23 13:36:32 -07:00
Wayne Warthen
74cfca470d
SZ80 Tweaks
...
Support full 1MB of RAM on S100 Z80 CPU.
2025-09-23 11:59:47 -07:00