Wayne Warthen
e782b78b16
Bump Version
2023-08-22 11:02:08 -07:00
b1ackmai1er
c62af3df33
MBC / DUO IM2 template
...
Template for setting up interrupts using the IM2 pin header on MBC and DUO platforms.
2023-08-22 13:16:42 +08:00
b1ackmai1er
6d736996fd
Merge pull request #60 from wwarthen/dev
...
Support Serial Ports on ESP32 Board
2023-08-22 12:32:56 +08:00
Wayne Warthen
8bc801d0a4
Support Serial Ports on ESP32 Board
2023-08-21 17:40:34 -07:00
b1ackmai1er
2c6b7f7fb1
Update std.asm
2023-08-21 16:38:59 +08:00
b1ackmai1er
c3503f56d1
Update cfg_z80retro.asm
2023-08-21 16:29:27 +08:00
b1ackmai1er
d4c87996f0
Merge branch 'dev' of https://github.com/b1ackmai1er/RomWBW into dev
2023-08-21 16:25:29 +08:00
b1ackmai1er
9f5b3a8b1c
Duo/MBC IM2 Hardware Timer support
2023-08-21 16:00:47 +08:00
Wayne Warthen
d06e1e2a5c
Initial DUO Interrupt Handling
2023-08-20 15:03:34 -07:00
b1ackmai1er
59d04f2446
Update std.asm
2023-08-20 18:18:55 +08:00
Wayne Warthen
e1a4e815dc
Fix S100 Z180 Board LED Operation
...
- Status LED for S100 Z180 board was not enabled. Credit to Jay Cotton for finding this.
2023-08-17 12:53:59 -07:00
Wayne Warthen
3c340d1ab9
Miscellaneous
...
- Minor documentation updates
- Improve ESP driver hardware detection
2023-08-17 11:26:19 -07:00
Wayne Warthen
7835eb5deb
Duodyne Work in Progress
...
- Updated DMA Driver
- Updated PCF I2C Driver
2023-08-02 13:21:52 -07:00
Wayne Warthen
d1a5c66147
Update DUO_std.asm
2023-07-28 15:43:31 -07:00
Wayne Warthen
b184ccfb78
Miscellaneous
...
- Updated S100 Monitor launch code to warn user if console will be directed to S100 bus vs. active on-board UART.
- Updated Duodyne early boot to add a delay to stabilize the boot process. This is temporary and needs to be further investigated.
2023-07-28 15:19:54 -07:00
Wayne Warthen
4776b32cd3
Revise S100 Monitor Boot Option
2023-07-26 13:52:50 -07:00
Wayne Warthen
2bc5333f2b
Add Boot Loader Menu Entry for S100 Z180 Monitor Invocation
2023-07-25 16:47:51 -07:00
Wayne Warthen
a5575456e2
Initial Support for Duodyne
2023-07-24 19:24:49 -07:00
Wayne Warthen
bdb8dc020b
Update S100 Monitor to v0.34
2023-07-22 18:56:37 -07:00
Wayne Warthen
faaba69554
Improve sd.asm SD Card Compatibility
...
- PIO mode of sd.asm driver modified to setup shadow register (Issue #352 ).
- Relocated Z280 IVT to improve space utilization in HBIOS bank.
2023-07-17 14:52:14 -07:00
Wayne Warthen
0395bba4f5
Preliminary Support for ESP32 Nhyodyne Module
...
- Initial console support for Dan Werner's ESP32 Module
2023-07-10 13:16:24 -07:00
Wayne Warthen
14ac7a917b
Upgrade s100mon to Latest
...
- Incorporated latest S100 Board Monitor code from John Monahan
2023-07-09 12:38:48 -07:00
Wayne Warthen
7a209d4053
S100 Monitor Update
...
The S100 Monitor will now allow launching RomWBW using the 'B' command.
2023-07-08 18:03:13 -07:00
Wayne Warthen
7e5b140c2f
Update Makefile
2023-07-07 17:19:39 -07:00
Wayne Warthen
1f1952fb19
Add S100 and DUO Platforms
2023-07-07 16:18:01 -07:00
Wayne Warthen
229bdaa308
Support Z180 IM1
...
Added proper support for interrupt mode 1 on Z180.
2023-07-01 15:33:18 -07:00
J.B. Langston
9cefcfb0bc
Add ColecoVision-compatible configuration
2023-07-01 10:16:49 -05:00
Wayne Warthen
5d34a5c5d5
Miscellaneous
...
- Implement SHOWHEX functions in ICM and PKD drivers
- Improve DSKY common routines in HBIOS
- Include key CP/M 2.2 programs in NZCOM floppy image
2023-06-29 16:33:22 -07:00
Wayne Warthen
f8c800e527
Create DSKY Driver Framework
...
Added a new driver category for DSKY (Display/Keypad) devices. Existing DSKY devices were converted into drivers ICM and PKD. These devices were previously DSKY and DSKYNG.
This removes substantial code duplication and recovers significant space in romldr and dbgmon.
2023-06-28 15:06:53 -07:00
Wayne Warthen
b90e4d932a
Update fd.asm
...
- Fix typo
2023-06-20 16:12:49 -07:00
Wayne Warthen
5457a7e7fd
Improve OS Boot Drive Assignment
...
- Modified the Disk Device function call (DIODEVICE) to provide new attributes related to disk size and removability.
- Leveraged API change to allow handling drive assignment differently depending on ATAPI vs. ATA interface.
2023-06-20 15:52:34 -07:00
Wayne Warthen
8f5cc510ee
Missing Files
2023-06-16 15:18:49 -07:00
Wayne Warthen
0475f5e853
Minor Cleanup
...
- Update FPLED port values for some configs
- Fix Linux/MacOS build for new disk images
2023-06-16 14:56:20 -07:00
Wayne Warthen
8747ec8d02
Clean-up of ATAPI Support
...
- Improved media handling and error reporting.
2023-06-13 17:02:13 -07:00
Wayne Warthen
abd939625f
Support ATAPI in IDE and PPIDE Drivers
...
- Support is limited to 512 byte sectors. So, devices such as ATAPI Zip Drives will work. CD-ROM devices will not because they use a larger sector size.
2023-06-12 15:56:36 -07:00
Wayne Warthen
1f526d440a
Add WDATE Command, Final PPA/IMM/SYQ Driver Cleanup
...
- Added WDATE command courtesy Kevin Boone. See https://github.com/kevinboone/wdate-cpm for more information.
- Final cleanup of PPA/IMM/SYQ drivers including CPU speed compensated timeouts.
2023-06-08 11:59:07 -07:00
Wayne Warthen
84374c86e6
Cleanup and Optimizations for PPA/IMM/SYQ Drivers
2023-06-06 16:21:56 -07:00
Wayne Warthen
45ea46b105
Small Bug Fix for PPA/IMM/SYQ Drivers
...
Credit to Mark Elkin for testing and finding this issue.
2023-06-03 14:27:33 -07:00
Wayne Warthen
1333d6a491
Functional PPA Driver
2023-06-02 15:30:10 -07:00
Wayne Warthen
b7e865dbf1
Preliminary SyQuest Driver
2023-06-01 16:13:26 -07:00
Wayne Warthen
1c411f5552
Add IBM Standard Parallel Port Support to IMM Driver
2023-05-27 16:45:21 -07:00
Wayne Warthen
364e48a5d3
IMM Driver Cleanup, PPA Driver Skeleton
...
IMM Driver has rational timeouts now. It also lights the MG014 LED during activity.
The PPA skeleton just attempts to determine if the PPA interface is present. It does not attempt any I/O.
2023-05-26 16:48:13 -07:00
Wayne Warthen
63cb89dcfc
Preliminary IMM Driver (Zip Drive)
...
Thanks to Alan Cox for inspiring this. Much of the code was usurped from Fuzix.
2023-05-23 18:35:18 -07:00
Wayne Warthen
3f23396536
Support for MG014 RCBus Parallel Port Module
2023-05-10 18:37:47 -07:00
Wayne Warthen
c628ba10f2
Workaround Z280 CPU Bug for LZSA2
...
The LZSA2 decompressor invoked a known Z280 CPU bug. A small modification to the code resolves this.
2023-05-07 17:45:43 -07:00
Wayne Warthen
9358299f14
Z280 Workaround for VGARC
...
Z280 is having an issue with OTDR instruction when loading the font for VGARC. For now, the use of OTDR has been eliminated.
2023-05-07 16:27:25 -07:00
Wayne Warthen
d445c4a015
Disable LZSA Compression for Z280
...
- The LZSA2 decompressor code is failing mysteriously on Z280 CPUs. I have simply disabled it in the Z280 primary configuration file.
2023-05-04 14:14:36 -07:00
Wayne Warthen
e32002545b
VGARC Improvements, Doc Fix
...
- Added ability to enable VGARC and front panel in default config without I/O conflicts (does **not** support having both types of hardware present at the same time).
- Fixed documentation error in issue #345 reported by @MorfeoMatrixx.
2023-05-03 15:58:12 -07:00
Wayne Warthen
7ac88efac1
Support for VGARC
...
Initial support for Bill Shen's VGARC video/keyboard module for RCBus.
2023-05-02 19:23:51 -07:00
Wayne Warthen
9f71fe05aa
Cleanup IDE and PPIDE drivers
...
- The use of hardware reset has been improved such that it is generally only used at initial boot up.
- Minor improvements to CF card detection and initialization.
- Implement a simple wait mechanism to accommodate the startup time of the RC2014 SD Pico module.
- Front panel I/O port for SC series of systems has been moved to 0x00 which is consistent with all other systems and avoids some I/O conflicts.
2023-04-30 12:03:16 -07:00