Wayne Warthen
e021735876
More Enhancements to Startup Command Documentation
2024-07-28 13:31:06 -07:00
Wayne Warthen
91debe53c4
Improve Startup Commands Documentation
2024-07-28 12:08:35 -07:00
Wayne Warthen
8e0af1720a
Application Boot Tweaks
...
- Reduces failure scenarios with application boot
- Catches and diagnoses common bank mismatch which application boot cannot handle
2024-07-27 15:17:58 -07:00
Wayne Warthen
83d26a4faf
- Improve PPIDE Device Detection
...
- Some PPI chips were falsely detecting the presence of an IDE device. Added code to preset PPI register with a value that avoids false positives.
2024-07-26 09:38:24 -07:00
Dean Netherton
0eb0855948
ez80: ported ay38910 driver
2024-07-25 13:01:07 +10:00
Dean Netherton
37e682adc7
ez80: some general improvements to ez80 HBIOS drivers and implemented a true interrupt driver timer tick driver
2024-07-25 11:34:12 +10:00
Wayne Warthen
c2f7a75cdd
Add hour/minute/second display to TIMER app (MartinR)
...
Co-Authored-By: MartinR <174514335+MartinR-UK@users.noreply.github.com >
2024-07-24 11:24:41 -07:00
Dean Netherton
39232f00f1
sn76489: added configuration entry SN76489CHNOUT to direct to only to one channel or both
2024-07-24 16:23:18 +10:00
Dean Netherton
890dd1cd5e
eZ80: added support for sn76489 driver
2024-07-24 14:33:14 +10:00
Wayne Warthen
888706149d
Improve Application Start Mode
...
- If the new AUX bank happens to be the same as the old HBIOS bank, an application start would fail. Relocated the copy to avoid this.
2024-07-22 16:40:53 -07:00
Dean Netherton
209f457120
ez80: updated to use new functions EZ80_UTIL_VER_EXCH, EZ80_UTIL_GET_CPU_FQ and EZ80_UTIL_BNK_HLP
2024-07-22 16:18:09 +10:00
Dean Netherton
945d5fc2d2
ez80: set timer tick rate as per platform config TICKFREQ
2024-07-22 13:23:03 +10:00
Wayne Warthen
a078820745
Fix Duodyne MMU Regression
2024-07-21 16:40:59 -07:00
Wayne Warthen
21df9d8797
Missing Files
2024-07-20 17:27:59 -07:00
Wayne Warthen
cd23863226
Refactor UART Mode Settings
...
- Replaced hard-coded mode settings with per-chip configuration settings.
2024-07-20 15:20:05 -07:00
Dean Netherton
22b10c8ac8
ez80: updated IDE driver for eZ80 platform.
2024-07-20 22:09:13 +10:00
Dean Netherton
4b80f36fd0
ez80: configure and display memory and i/o timings
2024-07-20 16:59:25 +10:00
Dean Netherton
026fa3d0d7
ez80: request CPU speed from ez80 firmware
2024-07-20 12:59:30 +10:00
Wayne Warthen
3999039102
Support for Les Bird's Dual 16C550 UART Module
2024-07-19 17:31:53 -07:00
Dean Netherton
53198e066c
ez80: added macros for accessing all firmware functions
2024-07-19 21:18:28 +10:00
Dean Netherton
3318b12667
ez80: fixed issue with CH37x-USB driver not working at frequency > 7Mhz
2024-07-19 19:19:05 +10:00
Wayne Warthen
df2ab201a2
TMS Driver Cleanup
2024-07-17 18:45:52 -07:00
Dean Netherton
20aa3a7d65
makefile: turn off forced tracing - use option (--trace and or --debug) to trace makefile execution
2024-07-16 08:45:10 +00:00
Dean Netherton
e757591fb3
ez80: added missing #ENDIF in ez80uart.asm
2024-07-16 08:34:46 +00:00
Dean Netherton
44ceaa3e71
ez80: update to new version of 60hz get sec firmware interface
2024-07-16 18:22:28 +10:00
Dean Netherton
37a7574f1f
ez80: report if RTC is not powered
2024-07-16 17:02:53 +10:00
Dean Netherton
ba8cd05cb7
ez80: 60hz timer updated to support native 24 bit tick counters implemented in firmware
2024-07-16 16:52:45 +10:00
Wayne Warthen
cdc2b3964d
Remove Short IDE/PPIDE Timeout, Issue #397
...
The Microdrives behave slightly differently than either normal spinning drives or CF Cards. This update removes the "short" timeout that is used in the IDE/PPIDE drivers which caused timeout issues for the Microdrives.
The short timeout was originally used to workaround excessive wait/stall during boot of some media. I don't think it is necessary any more because of additional intelligence in the initialization routines.
2024-07-15 14:49:52 -07:00
Wayne Warthen
21b2eee7ab
Add Beep Function to Sound Driver Interface, Issue #402
2024-07-15 12:49:27 -07:00
Dean Netherton
bc68674ce2
ez80: updated ch.asm driver to support ez80
...
SD Card not supported yet
2024-07-14 15:21:21 +10:00
Dean Netherton
37b3b96e49
ez80: rtc fix missing space in boot report
2024-07-14 15:18:58 +10:00
Dean Netherton
aeb579d6ad
ez80: uart init implemented
2024-07-13 12:29:45 +10:00
Dean Netherton
229bf119d4
ez80: uart query implemented
2024-07-12 14:42:25 +10:00
Dean Netherton
cb7ba38f76
ez80uart: defer basic i/o operations to ez80 firmware
2024-07-12 10:08:11 +10:00
Wayne Warthen
b80d395266
Update for Les Bird's Graphics/Sound/Joystick Module
...
- Unique I/O configuration for Les Bird's Graphics/Sound/Joystick Module has been removed because the module now conforms to generic MSX port conventions.
2024-07-11 14:11:51 -07:00
Wayne Warthen
fff0959f96
Added Support for Les Bird's RCBus Graphics/Sound/Joystick Module
2024-07-08 16:51:53 -07:00
Wayne Warthen
b781f16add
Missing Files from Prior Commit
2024-07-08 10:57:14 -07:00
Wayne Warthen
273e61bc94
Support for DS1305 RTC on S100 FPGA Z80
2024-07-08 10:45:19 -07:00
Dean Netherton
9bc4f26f6e
timer.com: added new switch (/R) to reset current timer ticks
2024-07-08 16:36:06 +10:00
Dean Netherton
ce9778e189
ez80: implemented timer get/set function - delegates to firmware
2024-07-08 16:35:38 +10:00
Dean Netherton
44d890be59
ez80: Added new driver ez80rtc
2024-07-07 10:10:04 +10:00
Wayne Warthen
e1e485501c
Applications Document Overhaul by MartinR
...
- ROM Applications document has been consolidated into the Applications document
- Martin has done a significant overhaul of the Applications document
Co-Authored-By: MartinR <174514335+martinr-uk@users.noreply.github.com >
2024-07-04 08:10:00 -07:00
Dean Netherton
6b00f5c992
eZ80: tms.asm increased speed of interrupt handler's IO process
2024-07-04 12:19:08 +10:00
Dean Netherton
20bdb78084
eZ80: tms.asm interrupt handling activated - with appropriate delegation from the eZ80 firmware
2024-07-04 12:19:08 +10:00
Dean Netherton
4ac7c1213a
eZ80: updated tms.asm to support eZ80 16 bit i/o operations
2024-07-04 12:19:07 +10:00
Dean Netherton
d834742337
eZ80: updated rp5rtc.asm to support eZ80 16 bit i/o operations
2024-07-04 12:19:07 +10:00
Dean Netherton
baf0cd7788
eZ80: updated ide.asm to suppport eZ80 16 bit i/o operations
2024-07-04 12:19:06 +10:00
Dean Netherton
572309d03c
eZ80: reverted MDTRACE back to 1
2024-07-04 12:19:05 +10:00
Dean Netherton
d9e009864b
eZ80: hbios HBX_BNKSEL_INT is fully implemented in eZ80 firmware to optimal performance
2024-07-04 12:19:05 +10:00
Dean Netherton
46cc57e5fc
eZ80: hbios io out operations now managed through a expected feature in the eZ80 on-chip rom
2024-07-04 12:19:04 +10:00