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
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
d2ff69258f
implement draw-object & pei slamming
...
asm: allow computed addresses, not just immediate mode values
map llissp source to assembly
2021-09-10 22:55:47 -04:00
Jeremy Penner
1eea56bb5b
Add globals, test various pointer setting
2021-08-10 13:23:09 -04:00
Jeremy Penner
58a80f982f
Beginnings of the Sufficiently Simple Compiler - it can add numbers!
2021-07-31 19:50:47 -04:00
Jeremy Penner
b6db098a70
Factor out 6502 into its own module, generalize asm, complete 65816??
2021-07-30 21:57:38 -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
fdf69b8b11
Fix codegen, implement 8bitsy dialog editor
2021-04-24 23:39:50 -04:00
Jeremy Penner
97bf626225
Attempted blank slate for 8Bitsy (doesn't yet build)
2021-04-17 22:50:09 -04:00
Jeremy Penner
d4bd5302f7
Refactor loader, expose disk access to game code, show endgame screen
...
* each build now generates a fresh NeutTower.dsk
* VM from initial loader is now used directly by the rest of the game
2021-01-24 10:14:32 -05:00
Jeremy Penner
46ca8560e2
Title screen, screen editor, and new slim loader
2021-01-16 21:40:04 -05:00
Jeremy Penner
dc4bd72d16
Created a bootable disk image!!
2021-01-10 14:52:05 -05:00
Jeremy Penner
7baf9ffeaf
Locate entire game sequentially in memory (except boss key)
2021-01-07 20:15:05 -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
7115252b62
Implement tileset switching
2020-12-23 22:17:33 -05:00
Jeremy Penner
53c3aac463
Working Neut! More control structures
2020-11-29 00:44:23 -05:00
Jeremy Penner
b31465b0f9
cassette port support
2020-11-01 19:39:31 -05:00
Jeremy Penner
eb1ca6078b
add flags to tile editor, objects to map editor, textbox to imgui
2020-10-28 22:59:47 -04: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