Wayne Warthen
067363824c
ESPSD Driver Cleanup
...
- Includes workaround for S100 Z180 SBC data transfer anomaly
2025-09-04 09:15:59 -07:00
Wayne Warthen
1a38b97e51
Merge pull request #609 from dinoboards/dean-dev-2025-08-30-ch376-issue
...
ch376native: fix issue with CH376S modules with VER 3 firmware.
2025-09-01 14:35:50 -07:00
Wayne Warthen
a51a581d97
More ESPSD Driver Tweaks
2025-09-01 14:18:08 -07:00
Wayne Warthen
9f2bee08b6
Another ESPSD Tweak
2025-08-29 18:43:13 -07:00
Dean Netherton
ec973d0b3f
ch376native: fix issue with CH376S modules with VER 3 firmware.
...
The initial device discovery would return a USB STALL state. Added retry
logic to clear the STALL and try again - only retries once.
2025-08-30 09:36:59 +10:00
Wayne Warthen
a6f04b8be2
Improve ESPSD Reliability
2025-08-29 16:11:41 -07:00
Wayne Warthen
cccb51b3c4
Adjust ESPSD Driver for Firmware Updates
2025-08-25 17:12:59 -07:00
Wayne Warthen
15f22a0cb0
Missed Line in Previous Commit
2025-08-23 15:47:01 -07:00
Wayne Warthen
b82910cad8
Restore FZ80 SD Driver Ready Waits
2025-08-23 11:19:48 -07:00
Wayne Warthen
d7dc9aafa4
S100 FPGA Z80 Printer Driver Fixes
...
- Printer driver was showing port as NOT PRESENT even though it is always present.
2025-08-20 13:37:40 -07:00
Wayne Warthen
072774a147
More ESPSD Driver Tweaks
2025-08-15 10:16:52 -07:00
Wayne Warthen
15e44ecd8e
S100 ESP SD Driver Tweaks
...
- Tune timeout
- Implement card detect
2025-08-13 13:59:02 -07:00
Wayne Warthen
15f440ce4d
Support S100 ESP32 SD Card Interface
2025-08-10 17:24:08 -07:00
Wayne Warthen
e4c55edc02
S100 2CF+1SD CF Interface Support
...
- Implemented for FZ80 and Z180 CPU boards.
- Base I/O for FZ80 is moved from $30 to $38 to avoid conflict with FZ80 built-in CF interface.
2025-08-06 17:17:56 -07:00
Wayne Warthen
ab9e6d662d
Note Terminology Follow-up, Issue #595
...
Attempting to straighten out the use of "tone" vs. "note". I'm sure this isn't perfect, but hopefully better.
2025-07-22 16:09:19 -07:00
Wayne Warthen
4fa7bf0117
Note Terminology Follow-up, Issue #595
...
Trying to ferret out the last instances of quarter-note being used instead of eighth-note.
The comments in `audio.inc` are now confusing, but I don't know how to fix them...
2025-07-22 11:42:39 -07:00
Wayne Warthen
1d7b0d970f
USB Floppy I/O Return Flags, Issue #456
2025-07-21 17:50:20 -07:00
Dean Netherton
b6598cdcc6
ch376-native: moved secondary IO port labels from master to ch376.asm
2025-07-22 09:07:08 +10:00
Wayne Warthen
74f9daaaaa
USB Floppy Geometry Fix, Issue #456
...
USB Floppy Driver modified to:
- return media id for 1.44 MB Floppy (MID_FD144)
- translate CHS to LBA
At present, floppy media is assumed to be high density 1.44MB.
2025-07-21 11:19:42 -07:00
Dean Netherton
f03c68c016
ch376-native: output the configured port numbers for the ch376 native usb driver
2025-07-21 19:23:26 +10:00
Dean Netherton
aacf98a82a
ch376-native: fixes for windows build
...
* convert 0x??? hex literals to $??? literals
* More label shortening for windows tasm compatibility
2025-07-20 15:32:08 +10:00
Wayne Warthen
42385fd120
Fix OS Boot on Native USB, Issue #456
...
Minor change to ch376scsi.asm resolves an issue that caused multi-sector I/O to fail.
2025-07-19 18:20:01 -07:00
Wayne Warthen
d754e475c2
Note Terminology Follow-up, Issue #595
...
- The SystemGuide.md file was omitted in the last commit.
- Corrected terminology in the comments of the sound drivers.
2025-07-19 16:10:31 -07:00
Wayne Warthen
e4c5f1e1f8
Native USB Support Follow-up, Issue #456
...
- Regen documentation
- .EQU -> .SET in cfg_RCEZ80
- Bump version
2025-07-18 16:14:30 -07:00
Wayne Warthen
a29c6f35c7
Merge pull request #592 from dinoboards/dean-ch376-usb-native-8
...
CH376 Native USB Driver
2025-07-18 15:15:16 -07:00
Wayne Warthen
8a5f9eed2d
Fix Speaker Functionality on Specific Platforms
2025-07-18 11:20:30 -07:00
Mark Pruden
b4fe4dc7e9
MartinR-UK Fixed formatting issue with SLABEL where Slice # < 10
2025-07-16 11:34:32 +10:00
Dean Netherton
2269142a04
ch376-native: moved port definition from C code to cfg_MASTER.asm
2025-07-15 11:53:55 +10:00
Dean Netherton
ae3cd27579
Merge branch 'master' into dean-ch376-usb-native-8
2025-07-15 11:32:43 +10:00
Dean Netherton
7dbe9a5abb
ch376-native: updated readme notes and adjusted config for Z80 and eZ80 to not by default, enable the USB drivers
2025-07-15 11:08:41 +10:00
Wayne Warthen
0a35539d1c
Bump Version, Minor Doc Updates
...
- Update Layout.txt file.
- Add Cowgol Compiler Manual from @Laci1953
Co-Authored-By: ladislau szilagyi <87603175+Laci1953@users.noreply.github.com >
2025-07-08 13:37:56 -07:00
Martin Giese
9689034523
removed most references to RTC, adjusted comments
2025-07-08 21:31:39 +02:00
Martin Giese
af3401ac5b
1 bit speaker code refecatored to arbitrary ports and masks
2025-07-08 21:24:38 +02:00
Wayne Warthen
cebeee1157
HBIOS Warm Start Cleanup, See Issue #579
...
- @kiwisincebirth noticed some duplicative code in HBIOS related to warm starts. This has been refactored.
- A start mode code is now passed from HBIOS to RomLdr to indicate a warm or cold start. Device inventory now uses this code to display only on cold start.
2025-07-02 13:52:41 -07:00
Wayne Warthen
f6b083d835
Merge pull request #583 from kiwisincebirth/map/trivial
...
Trivial (Non-Functional) Changes
2025-07-02 13:35:25 -07:00
Mark Pruden
71abbfb8fc
Trivial (Non-Functional) Changes
2025-07-02 12:21:43 +10:00
Wayne Warthen
0932a43fe7
Update invntdev.asm
...
Very minor optimization.
2025-07-01 15:54:40 -07:00
Mark Pruden
c884571384
Log Message Fix
2025-07-01 11:16:29 +10:00
Mark Pruden
cfaa2b39c1
Merge branch 'master' into map/hbios-inv-dev
2025-07-01 10:57:44 +10:00
Mark Pruden
a68467150e
Moved Device Inventory from HBIOS into a stanalone Rom App
2025-07-01 10:54:47 +10:00
Wayne Warthen
ed095285c5
More ROM Font Tweaks
...
Use SYS_PEEK instead of HBX_PEEK to access font data.
2025-06-30 14:24:04 -07:00
Wayne Warthen
4ad437d557
Reduce Size of RomLdr, Issue #579
...
Reduce size of RomLdr binary to fit in allocated space.
2025-06-30 13:20:14 -07:00
Mark Pruden
36ea53f612
Updates to RomLoader to improve UX. Dont afftec the overall functionality
2025-06-30 10:27:06 +10:00
Wayne Warthen
540475b50f
S100 Monitor Menu Key Change (again)
...
As pointed out by @kiwisincebirth, my prior choice of the numeric 1 conflicts with booting to disk units. Changing the menu key to the letter 'O' this time.
2025-06-29 13:34:22 -07:00
Wayne Warthen
1cba90ff15
More ROM Font Tweaks
...
- Add a signature to the start of the font map table to prevent accidentally applying/decompressing invalid font data.
- Improve Z280 font byte retrieval to properly restore the user mode bank.
2025-06-28 17:37:02 -07:00
Mark Pruden
782e614b29
Merge branch 'master' into map/slc-inv-rom
2025-06-28 17:23:24 +10:00
Mark Pruden
f131b2486a
Added New Rom App - Slice Inventory - executed from RomLdr "S"
2025-06-28 17:19:53 +10:00
Wayne Warthen
c399864e95
S100 Monitor Menu Key Change
...
Changed the menu key of the S100 Monitor from 'S' to '1' in the RomLdr. This is to free up the 'S' key for a more generic use.
2025-06-27 15:24:14 -07:00
Wayne Warthen
4e49a0fede
ROM Fonts Z280 Fix
...
The HBX_PEEK function does not handle invocation from system mode. Implemented a workaround for this.
2025-06-27 11:26:35 -07:00
Wayne Warthen
00a6c8143a
Support Font Data in ROM
...
Video soft font data was occupying a large amount of space in the HBIOS bank. This change moves the font data to a ROM bank by default.
Thanks and credit to @b1ackmai1er who provided much of the code that originated this change.
Co-Authored-By: b1ackmai1er <39449559+b1ackmai1er@users.noreply.github.com >
2025-06-26 11:51:47 -07:00