Stephen Crane
0ae608c39f
Improve spiram class ( #142 )
...
* spiram::Block
* refactor SpiRAM instance
* use size_t where appropriate
2026-04-25 07:36:48 +01:00
steve
c2673e2cd6
remove socket_filer and non-essential Arduino.h includes
2026-04-23 15:32:44 +01:00
Stephen Crane
9e0f1a1bb9
VGA Build Failure ( #140 )
v1.6.0
2026-04-23 11:08:25 +01:00
Stephen Crane
98b40fc920
CLK_STOPPED bugfix
2026-04-23 10:53:56 +01:00
Stephen Crane
929f9d1d84
add linuxmachine + small refactor ( #137 )
...
* add linuxmachine + small refactor
* Machine::register_debug_print()
* MAX_TIMERS
2026-04-22 17:08:50 +01:00
Stephen Crane
f9e8aaade3
replace SimpleTimer with DeltaQueue ( #136 )
...
* replace SimpleTimer with DeltaQueue
* pull Arduino timer methods up
* update library dependencies
2026-04-22 14:01:32 +01:00
Stephen Crane
a3b1b96e5f
Machine refactor ( #133 )
...
* refactor
* esp8266 bugfix
v1.5.2
2026-04-22 10:37:05 +01:00
Stephen Crane
d9e0188e7b
Speed Limiter, take 2 ( #131 )
...
Adaptive instruction batch-size when run cycles < CLK_MAX
2026-04-21 17:13:35 +01:00
steve
7a4cb7852a
missing file
2026-04-21 14:23:25 +01:00
Stephen Crane
f6869be6f7
Add statusf() api on serial_dsp ( #130 )
2026-04-21 14:21:23 +01:00
Stephen Crane
e21475bb64
i8080 build fix and small reversions ( #128 )
2026-04-21 14:11:09 +01:00
Stephen Crane
067a26d476
remove Z80TEST ( #125 )
v1.5.1
2026-04-18 11:58:24 +01:00
Stephen Crane
ab8e4c413f
Failing i8080 tests ( #123 )
...
- fixes the shorter `aluop nn` test
- remove i8080 status register altogether (it doesn't exist in reality anyway)
- add new test
2026-04-17 18:29:57 +01:00
Stephen Crane
4e73ae9c62
z80 and uz80 use CPU::cycles() ( #122 )
...
* z80 and uz80 use CPU::cycles()
* tests passing (no difference between tests.expected and tests.me!)
2026-04-17 13:12:47 +01:00
Stephen Crane
c25f66c28e
Counting i8080 cycles ( #118 )
2026-04-16 17:18:52 +01:00
Stephen Crane
1b7739bcc7
Counting 6502 cycles ( #116 )
2026-04-16 14:33:08 +01:00
Stephen Crane
c4894a69a0
MicroUK101 link
2026-03-30 17:11:20 +01:00
steve
965200d3d0
adding Machine::yield() for portability
v1.5.0
2026-03-29 14:52:52 +01:00
Stephen Crane
fba40ace53
via bugfixes ( #112 )
2026-03-29 14:34:58 +01:00
steve
7d2381d952
fix build failure when NO_STORAGE enabled
2026-03-27 11:42:48 +00:00
Stephen Crane
cd19434d82
Clean up cpu debugging ( #108 )
...
* add accessors for 6502
2026-03-27 06:29:53 +00:00
Stephen Crane
606828ad2e
fix 6502 cpu bug ( #110 )
...
* fix 6502 cpu bug
* whitespace
v1.4.3
2026-03-26 18:02:54 +00:00
Stephen Crane
e4df374946
Replace Arduino::_halted_handler with r6502::_illegal_instruction_Handler ( #106 )
...
* remove Arduino::_halted_handler; add r6502::_illegal_instruction_Handler
* add default handler
2026-03-25 12:44:29 +00:00
steve
c785e33247
VIA bugfixes
2026-03-24 14:24:17 +00:00
Stephen Crane
4f85ed1148
spiffs -> littlefs ( #104 )
...
All storage types (LittleFS / SPIFFS / SD) use the same API now.
2026-03-23 17:36:34 +00:00
steve
8e3820d3c5
debugging update
v1.4.2
2026-03-19 16:13:19 +00:00
steve
c01b738038
revert update
2026-03-18 15:22:55 +00:00
steve
af2e666c8c
don't flush() after writing a byte: it's way to slow!
2026-03-18 15:08:15 +00:00
Stephen Crane
ac24e8d519
add CPU::resume() ( #103 )
2026-03-13 09:50:28 +00:00
Stephen Crane
9ca9deb1be
Memory improvements ( #101 )
...
* Device::pages() -> Device::extent()
* add Memory::Devices
* ACIA, PIA, RIOT and VIA are now Memory::Devices
v1.4.1
2026-03-10 10:07:31 +00:00
steve
052e313967
Memory API cleanups
2026-03-07 12:38:59 +00:00
steve
477f656105
improve ps2_serial_kbd; Display accessors for fg/bg colours
v1.4.0
2026-03-05 17:50:05 +00:00
steve
f2988b982b
add serial_dsp.status(const char *msg)
2026-02-23 11:02:11 +00:00
steve
d6180c6b97
improve DVI colour palette handling
2026-02-22 10:49:48 +00:00
Stephen Crane
1635b0c967
Display inherits from Adafruit_GFX ( #98 )
2026-02-20 13:51:35 +00:00
Stephen Crane
e6a83b9788
... ( #97 )
v1.3.0
2026-02-18 15:35:22 +00:00
Stephen Crane
4d70a7c15e
fix sd pin ( #95 )
2026-02-17 16:21:04 +00:00
Stephen Crane
8b72fe1ba8
fix DAC sound for esp32 v3.3.7 ( #94 )
2026-02-17 12:26:01 +00:00
Stephen Crane
8b73660d17
Merge sd filer and flash filer ( #90 )
...
* remove sd_filer
* remove TinyFont
* add DBG_DISK
* add USE_HOST_KBD and tighten up conditional includes
* add USE_HOST_DISPLAY as synonym for USE_OWN_DISPLAY
2026-02-17 10:19:15 +00:00
Stephen Crane
9e5c25c336
remove support for tivac ( #89 )
2026-02-15 16:43:20 +00:00
Stephen Crane
6ce662509e
Pollable interface ( #87 )
2026-02-15 12:27:11 +00:00
Stephen Crane
c289aea486
Remove FabGL library support
2026-02-15 10:37:31 +00:00
Stephen Crane
980471f8c5
Support olimex ( #83 )
...
- support olimex (but sd card not working yet)
- update lilygo for sd card
- allow setting VGA_FONT by user
- if BOARD supplied, don't need HARDWARE_H
v1.2.2
2026-02-14 19:38:06 +00:00
steve
2237a28370
bugfix Display::onScreen()
2026-02-13 19:08:53 +00:00
steve
1806864200
fix broken build on Arduino
v1.2.1
2026-02-12 11:11:00 +00:00
Stephen Crane
1d8c6291ab
Class machine changes ( #80 )
v1.2.0
2026-02-06 14:08:29 +00:00
Stephen Crane
555cb6139f
Add explicit Checkpoint class: delegates to Stream for now ( #79 )
...
Fixes #79
2026-02-03 14:56:00 +00:00
Stephen Crane
dd198bdff9
remove SERIAL_* ( #78 )
2026-02-01 12:08:13 +00:00
Stephen Crane
2914ae1be4
Move debugging onto machine ( #74 )
...
* debugging
* more debugging
* more debugging
2026-01-31 15:02:21 +00:00
Stephen Crane
e3a6030172
Remove arduino time apis from devices ( #71 )
...
* via timers
* pia debugging
* remove header
* more SR timer
* RIOT debugging
* add riot read handler
* riot: timer fixes
* bugfix
* ...
* remove virtual
* tiny improvement
2026-01-30 14:09:42 +00:00