1
0
mirror of https://github.com/jscrane/r65emu.git synced 2026-01-22 21:16:10 +00:00
Commit Graph

259 Commits

Author SHA1 Message Date
steve
41bf6f3c27 add cpu_debug_handler() 2026-01-22 12:03:26 +00:00
Stephen Crane
99c37fe286 Revise README for sample emulations and board support
Updated README to reflect changes in sample applications and supported boards.
v1.0.0
2026-01-17 12:28:19 +00:00
steve
70381616c5 screen centering + onScreen() api 2026-01-12 17:38:40 +00:00
steve
0b13ace314 flash_filer bugfix + impeove debugging 2026-01-11 13:50:50 +00:00
steve
f67e9639bf display bugfix + more debugging 2026-01-11 11:35:51 +00:00
Stephen Crane
5918260394 6502 undocumented opcodes (#61)
* add undocumented SAX opcodes

* adding ACIA debugging
2026-01-09 15:52:43 +00:00
Stephen Crane
f96d69b3b4 57 new z80 implementation from udo munk (#58)
* add uz80

* uz80 cleanups

* ...

* ...

* restart cpu on interrupt if halted

* uz80: add nmi handler + cleanups

* ...
2025-11-15 12:54:34 +00:00
Stephen Crane
3ed571e8f2 Still more z80 (#56)
* update tests

* build fixes
2025-04-11 11:41:41 +01:00
Stephen Crane
3a8e387a09 Update README.md 2025-03-23 21:11:16 +00:00
Stephen Crane
b761a3de79 More z80 (#54)
- improve cpm test harness
- speedup ldir / lddr
- fix prelim.com failure
2025-03-22 17:19:06 +00:00
Stephen Crane
653e26b13f Z80 updates (#53)
* z80cpm for Linux

* bugfixes

* more bugfixes
2025-03-21 17:26:11 +00:00
Stephen Crane
862026462b Z80 bugfixes (#52) 2025-03-14 14:03:59 +00:00
Stephen Crane
6df4c8de9b Revert "Z80 bugfixes" (#51)
This reverts commit 75622ef159.
2025-03-14 14:01:35 +00:00
Stephen Crane
75622ef159 Z80 bugfixes
Work-in-progress merging z80 fixes
2025-03-07 15:00:58 +00:00
steve
43d14585d1 more debugging fixes 2025-03-02 14:48:23 +00:00
steve
75964a25be better support for multiple devices 2025-02-25 10:37:36 +00:00
Stephen Crane
a3d208a8b0 refactor acia (#47) 2025-02-24 15:49:03 +00:00
Stephen Crane
e4fcc10877 cleanup (#45) 2025-02-24 12:02:41 +00:00
steve
19bb01e78f debugging fixes 2025-02-23 14:37:01 +00:00
Stephen Crane
08896cb7d3 25 improve library debugging (#44)
fixes #25
2025-02-22 16:38:23 +00:00
steve
ee672ccfed add bit-depth 1 for vga; cleanup colour handling 2025-01-12 13:39:33 +00:00
steve
9223b08fc1 Use bitluni-ESP32Lib for arduino-esp >= 3.0.0. Fixes #43 2025-01-12 11:33:14 +00:00
steve
096575036f fix pico build 2025-01-11 13:27:17 +00:00
Stephen Crane
ee005889f4 implement ACR_SO_T2_RATE (#42)
* implement ACR_SO_T2_RATE

* revert
2024-12-06 13:18:20 +00:00
steve
4b35cf3876 improve via debugging 2024-11-29 14:30:20 +00:00
steve
c3a82b7d7a debugging via and pia + some small bugfixes 2024-11-26 18:23:28 +00:00
Stephen Crane
7625e1613a 38 simpletimer (#39)
* SimpleTimer

* handlers

* use std::function for handlers

* ...

* add optional USE_OWN_DISPLAY
2024-11-23 12:28:18 +00:00
steve
70d63487bc moving away from inheritance from devices 2024-11-13 11:54:19 +00:00
steve
3bccf38c7d remove Line class 2024-11-12 18:22:43 +00:00
Stephen Crane
e4cc6249ff Fonts (#37)
* fonts

* add *_DEFAULT_FONT
2024-10-20 10:21:02 +01:00
steve
9da8a503a2 rp2040 drawString() bugfix 2024-10-17 12:37:26 +01:00
Stephen Crane
9690ffb019 33 support pi pico (#36)
* building for rp2040

* ...

* timer callback for pico

* implement Display for DVI

* bugfix

* dvi

* PS/2 keyboard

* support 1/8/16 bit depths for DVI

* 0-bit depth + bugfix

* resolutions

* bugfix

* cleanup

* centering display
2024-10-16 10:19:10 +01:00
steve
c2e2f44ad3 renaming 2024-09-22 08:19:08 +01:00
Stephen Crane
4c01c406b5 banked memory support (#32) 2024-09-20 14:34:07 +01:00
steve
706e27c213 permit SD on esp32 2024-09-03 12:55:10 +01:00
Stephen Crane
900ac37644 Library format (#31)
* restructure

* update

* defaults
2024-08-29 10:31:06 +01:00
Stephen Crane
6a36272f5e serial display (#30) 2024-08-29 07:01:07 +01:00
steve
23bfa71c3e remove cpu parameter from ports 2024-08-27 09:34:47 +01:00
steve
0a89a982c0 allow use of SD card 2024-08-23 12:50:21 +01:00
Stephen Crane
4fa4faa278 Keyboards (#26)
* ps/2 and hardware serial keyboards

* serial keyboard

* add ps2_kbd shim

* hardware_run() and hardware_debug_cpu()

* ...

* ...

* updates

* refactoring

* refactoring

* run instructions
2024-08-22 15:58:45 +01:00
steve
474d5c82d0 build fixes for tivac 2024-08-19 10:50:07 +01:00
steve
bed7ed38c2 support multiple PS/2 keyboard drivers 2024-08-02 13:37:26 +01:00
steve
25f7aad376 don't assume ps/2 keyboard 2024-07-26 11:12:23 +01:00
steve
072c15ff33 refactor ACIA + allow compile with no hw def 2024-07-19 11:40:49 +01:00
steve
2baab0f856 be stricter about ACIA memory addresses 2024-02-24 13:02:27 +00:00
steve
3af6b4d3f7 bugfixes 2023-11-18 21:46:06 +00:00
steve
12f9989a1d small cleanups 2023-11-18 20:08:16 +00:00
steve
b2519c5ff0 updates 2023-11-18 13:23:52 +00:00
steve
73964abe4b new display apis 2023-11-18 11:03:47 +00:00
steve
c22812413c bugfix 2023-11-18 10:58:15 +00:00