Dean Netherton
347b7e6a06
ch376-native: refactor: extracted chnative_init to its own file
2025-06-21 13:34:19 +10:00
Dean Netherton
802c1b41ff
ch376-native: refactored usb init/enumerating
2025-06-21 13:34:19 +10:00
Dean Netherton
7e8560f9a9
ch376-native: fixed issue with enumerating devices with interfaces containing no endpoints
2025-06-21 13:34:19 +10:00
Dean Netherton
580d7761e1
ch376-native: cleaned up formatting for ch376inc.h
2025-06-21 13:34:19 +10:00
Dean Netherton
149ab3ca8a
ch376-native: bumped to version 3.5.1-rc.0+ch376native
2025-06-21 13:34:17 +10:00
Dean Netherton
9abba42df7
ch376-native: keyboard int handler optimisations
2025-06-21 13:33:18 +10:00
Dean Netherton
22c26dba36
ch376-native: UKY_STATE: usb extension returns a 'buffered' hid report (upto 8)
2025-06-21 13:33:18 +10:00
Dean Netherton
3f6fc215e9
ch376-native: UKY_READ fixed issue with incorrect H value when no characters in buffer
2025-06-21 13:33:18 +10:00
Dean Netherton
62d5a7b825
ch376-native: leds default to off and on during activity
2025-06-21 13:33:18 +10:00
Dean Netherton
9c96e7c7a2
ch376-native: fixed issue with TMSMODE_MSXUKY selected when no usb keyboard is present on boot
...
The TMS driver would always install a USB keyboard pooling interrupt, despite no keyboard present
This would load the CPU and prevent other I/O operations
2025-06-21 13:33:18 +10:00
Dean Netherton
ce0d04226e
ch376-native: extended CHNATIVEFORCE option to wait upto approx 5 seconds for at least one connected device
2025-06-21 13:33:18 +10:00
Dean Netherton
eec2147826
ch376-native: applied z88dk version 20250224
2025-06-21 13:33:18 +10:00
Dean Netherton
93d7c7ed77
ch376-native: fixed and extend indicator led operation
2025-06-21 13:33:18 +10:00
Dean Netherton
1a44fbee0f
ch376: implemented CTRL key combinations
2025-06-21 13:33:18 +10:00
Dean Netherton
9cbd8937d7
ch376-native: keyboard driver now support CAPS LOCK key
2025-06-21 13:33:18 +10:00
Dean Netherton
ca6979d97e
ch376: increased rate of keyboard scanining and considers all keycodes state transmitted
2025-06-21 13:33:18 +10:00
Dean Netherton
72ec983c4f
ch376: added build option CHNATIVEFORCE to always force detection of module on boot
2025-06-21 13:33:18 +10:00
Dean Netherton
bf2a45f83e
ch376-native: updated github action build scripts to also attempt to transpile driver from c to assembly
2025-06-21 13:33:18 +10:00
Dean Netherton
3f8bc43596
ch376-native: enabled usb drivers for z80 config
2025-06-21 13:33:16 +10:00
Dean Netherton
e6143beb25
ch376-native: attempt to fix issue with slices not working - restored drive_index counter
2025-06-21 13:11:40 +10:00
Dean Netherton
a92bd780c8
ch376-native: removed some intermediate files that should not have beeen committed
2025-06-21 13:11:40 +10:00
Dean Netherton
04dbb0e4bb
ch376-native: some cleanup of build process and an initial readme added
2025-06-21 13:11:40 +10:00
Dean Netherton
601ddee38b
usb-keyboard: working (limited)
2025-06-21 13:11:38 +10:00
Dean Netherton
1e1554937c
usb-keyboard: enumerated
2025-06-21 13:04:38 +10:00
Dean Netherton
b4421a0532
ch376-native: general fixes - mass storage and floppy devices over hub seem to be working
2025-06-21 13:04:38 +10:00
Dean Netherton
7c3eeaff27
ch376-native: fixes
2025-06-21 13:04:38 +10:00
Dean Netherton
ed47d2f8b6
ch376-native: native USB driver for the CH376 module
2025-06-21 13:04:36 +10:00