Jeremy Penner
12481e9257
non-working attempt to lazily expand macros using lua proxy objects
...
Unfortunately there is no way to override # in luajit, so I can't make
a truly transparent proxy. Unclear if I could get away with a weird
half-object, but it doesn't seem to be working.
2021-10-22 20:44:24 -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
5e46b908bd
refactor set!, byte-at, word-at, long-at
2021-09-26 00:34: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
c428ef3d9c
Multitasking
2021-08-19 23:51:12 -04:00
Jeremy Penner
315fd794de
Working boot stub to initialize the Memory Manager toolset without an OS
...
Listen to keyboard events
2021-08-15 22:40:47 -04:00
Jeremy Penner
1eea56bb5b
Add globals, test various pointer setting
2021-08-10 13:23:09 -04:00
Jeremy Penner
29de142c4a
Fix toolbox, start to handle pointers
2021-08-09 14:43:24 -04:00
Jeremy Penner
5bf35209be
Upgrade to Fennel 0.9.2
2021-08-02 14:48:01 -04:00
Jeremy Penner
35808f061b
Add images
2021-06-21 22:09:09 -04:00
Jeremy Penner
e84a640d70
First crack at KFest presentation
2021-06-18 21:31:21 -04:00
Jeremy Penner
fdf69b8b11
Fix codegen, implement 8bitsy dialog editor
2021-04-24 23:39:50 -04:00
Jeremy Penner
fab335ce6a
Bring in upgrades from bomberpac (repl, fennel 0.9.1), more objects
2021-04-18 11:59:04 -04:00
Jeremy Penner
97bf626225
Attempted blank slate for 8Bitsy (doesn't yet build)
2021-04-17 22:50:09 -04:00
Jeremy Penner
842d0055bf
Upgrade to fennel 0.8.0
2021-01-23 16:22:13 -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
ca54a0d248
Delete dead code
2020-11-19 23:35:39 -05:00
Jeremy Penner
763e969d6e
mame / nREPL support
2020-11-08 15:36:38 -05:00
Jeremy Penner
6bf3aa2b91
Implement tile editor, reorganize code
2020-10-12 11:48:14 -04:00
Jeremy Penner
4918867140
fennel implemention: love2d lite editor w/ custom commands & imgui
2020-09-16 22:34:36 -04:00