Jeremy Penner
fe00a91064
hot code reload works on hardware!!
2021-10-10 22:15:11 -04:00
Jeremy Penner
e8665e7c0a
Fix multiple breakpoints at the same memory address
2021-10-07 22:16:09 -04:00
Jeremy Penner
e11241eb10
Hotswap works in MAME (once)!
2021-10-04 21:22:48 -04:00
Jeremy Penner
4d0beb0dbe
* Capture callsite details
...
* refactor "jump" command into "eval"
* Add debug server task to program
* Allow compiling overlay programs that assume the existing program is already in memory
* Add "forever" form to generate optimized infinite loops
* Handle client changing its udp port
2021-10-03 11:45:25 -04:00
Jeremy Penner
2df2abe543
udp message queue to make write wait for confirmation
2021-09-30 22:25:04 -04:00
Jeremy Penner
9ec998e128
IT WORKS
2021-09-28 20:19:13 -04:00
Jeremy Penner
5e46b908bd
refactor set!, byte-at, word-at, long-at
2021-09-26 00:34:48 -04:00
Jeremy Penner
ccfb52aeaa
iigs: untested uthernet-ii debug stub
...
65816: support 8-bit immediate mode
repl: add re-run and clear buttons
ssc: fix returning false from an else clause
add byteswap, byte reads / writes
start stdlib with memcpy
2021-09-23 22:28:48 -04:00
Jeremy Penner
1eea56bb5b
Add globals, test various pointer setting
2021-08-10 13:23:09 -04:00
Jeremy Penner
16d88efbf1
We can add numbers!! (confirmed in MAME debugger)
2021-08-02 19:40:31 -04:00
Jeremy Penner
4cd52d202e
Clean up expression logic, implement local variables
2021-08-01 18:45:54 -04:00
Jeremy Penner
9e2f44166c
Speed up hot reload
2021-05-15 20:52:06 -04:00
Jeremy Penner
1db882c150
Preserve state across hot code reload!!
2021-05-15 11:50:53 -04:00
Jeremy Penner
8403e58857
fix crash on startup when luars232 doesn't load
2021-04-25 14:52:45 -04:00
Jeremy Penner
9afb6925cd
FINE I'll implement arrow keys
2021-04-25 12:12:57 -04:00
Jeremy Penner
16ccafc80f
Polish, fix hot code reload after 10 breakpoints have been set
2021-01-17 23:03:15 -05:00
Jeremy Penner
049d388365
fix hot code reload
2021-01-13 20:56:51 -05:00
Jeremy Penner
3d69a3a1f9
Update MAME integration to support 0.227
2021-01-10 14:51:27 -05:00
Jeremy Penner
19691a2d09
Load all levels into RAM at once, implement exit doors
2021-01-03 14:01:48 -05:00
Jeremy Penner
c508456325
First cut at disk image generation; generated disk will not currently boot
2021-01-02 14:47:57 -05:00
Jeremy Penner
187766e1fd
Player animation, improve glitchiness, more libb lines
2020-12-30 12:48:58 -05:00
Jeremy Penner
ca54a0d248
Delete dead code
2020-11-19 23:35:39 -05:00
Jeremy Penner
e7cd423086
Include everything needed for jeejah MAME plugin
2020-11-19 22:29:31 -05:00
Jeremy Penner
dab1881d90
Honeylisp VM eval!
2020-11-17 15:35:41 -05:00
Jeremy Penner
ab23a7dbe0
implement code that only runs on hotswap
2020-11-16 11:27:34 -05:00
Jeremy Penner
4162ed28be
collision detection
2020-11-16 11:09:14 -05:00
Jeremy Penner
0d7effa024
Implement player movement, VM variables, if, case
2020-11-14 21:55:50 -05:00
Jeremy Penner
4a2548e214
MAME hot reload support!
2020-11-09 22:58:57 -05:00
Jeremy Penner
763e969d6e
mame / nREPL support
2020-11-08 15:36:38 -05:00
Jeremy Penner
b31465b0f9
cassette port support
2020-11-01 19:39:31 -05:00
Jeremy Penner
750fffe015
Global labels, improved Apple II hotswap support
2020-10-15 19:02:32 -04:00
Jeremy Penner
9a27af1b52
First vaguely working hot code reload, allow programs to depend on each other, draw coloured tiles in editor
2020-10-14 23:40:01 -04:00
Jeremy Penner
6bf3aa2b91
Implement tile editor, reorganize code
2020-10-12 11:48:14 -04:00