This website requires JavaScript.
fb0c141653
Fix a couple bugs in z80 assembly, support addresses + function args
nabu
Jeremy Penner
2023-02-22 00:06:04 -0500
4f40b3851b
Upgrade to Fennel 1.3.0, z80 assembly support
Jeremy Penner
2023-02-20 19:50:02 -0500
8f6a214d83
git subrepo push --remote=git@github.com:jeremypenner/lite vendor/lite
gs
Jeremy Penner
2022-01-07 12:58:17 -0500
3a4d6ff460
outline tile that will be changed when editing, fix tile list
Jeremy Penner
2021-12-29 17:15:37 -0600
b0db9a10a1
highlight active layer when mousing over map, fix layout
Jeremy Penner
2021-12-27 20:11:09 -0600
2c06782600
show all map layers at once
Jeremy Penner
2021-12-27 16:59:00 -0600
d01ec40181
deprecate imstate
Jeremy Penner
2021-12-26 21:00:00 -0600
d17ae7873f
fix font and portrait editor
Jeremy Penner
2021-12-26 15:37:30 -0600
7b6893d6e3
deprecate gfxedit2
Jeremy Penner
2021-12-26 14:04:34 -0600
e6eee86a91
Move repl / inspector to new imgui
Jeremy Penner
2021-12-25 13:26:00 -0600
45e78e298e
move 8bitsy editor to new imgui, add label widget
Jeremy Penner
2021-12-24 17:08:01 -0600
8aa79a4c2d
refactor layout API
Jeremy Penner
2021-12-23 22:36:20 -0600
a9b54cc890
Fix mapedit layout, add inspector helper function for when pretty-print debugging is ugly
Jeremy Penner
2021-12-22 15:36:29 -0600
939cfc6065
First cut at updating mapedit
Jeremy Penner
2021-12-21 21:04:43 -0600
b9ec214b46
widget grouping mechanism
Jeremy Penner
2021-12-21 09:45:45 -0600
e711557fdf
fix textbox styling
Jeremy Penner
2021-12-21 09:41:15 -0600
8b646eac4b
update tile selector to use horiz-wrapper layout
Jeremy Penner
2021-12-21 09:36:38 -0600
f81dd88a52
rewrite imgui, tile editor
Jeremy Penner
2021-12-20 20:40:18 -0500
d070e8adb0
debugging udp
Jeremy Penner
2021-12-20 12:25:28 -0500
3e87f231bc
fix test program
Jeremy Penner
2021-12-11 13:51:31 -0500
38023f8828
fix map label offset, some more tiles
Jeremy Penner
2021-11-22 01:15:52 -0500
de6ac91c95
upgrade to Fennel 1.0
Jeremy Penner
2021-11-21 20:23:12 -0500
8d97344643
somewhat better layered maps, simpler serialization
Jeremy Penner
2021-11-17 21:46:38 -0500
18f62e89b9
Multiple tile-style support, layered maps
Jeremy Penner
2021-11-14 14:55:41 -0500
12481e9257
non-working attempt to lazily expand macros using lua proxy objects
lazy-macro
Jeremy Penner
2021-10-22 20:44:24 -0400
fe00a91064
hot code reload works on hardware!!
Jeremy Penner
2021-10-10 22:15:11 -0400
e8665e7c0a
Fix multiple breakpoints at the same memory address
Jeremy Penner
2021-10-07 22:16:09 -0400
06ccd4a2b3
preserve globals across hot reloads why doncha
Jeremy Penner
2021-10-04 22:00:14 -0400
e11241eb10
Hotswap works in MAME (once)!
Jeremy Penner
2021-10-04 21:22:48 -0400
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
Jeremy Penner
2021-10-03 11:44:45 -0400
2df2abe543
udp message queue to make write wait for confirmation
Jeremy Penner
2021-09-30 22:25:04 -0400
9ec998e128
IT WORKS
Jeremy Penner
2021-09-28 20:19:13 -0400
3f295581f5
whoops, missed some stuff
Jeremy Penner
2021-09-26 23:21:57 -0400
2f59db6766
Implement string constants, buffers, macro barriers
Jeremy Penner
2021-09-26 23:07:36 -0400
6a92211024
Implement macros, symbol expansion (replaces constants, getters)
Jeremy Penner
2021-09-26 20:32:17 -0400
5e46b908bd
refactor set!, byte-at, word-at, long-at
Jeremy Penner
2021-09-26 00:34:48 -0400
683296b4e8
iigs: tested, unworking uthernet-ii debug stub
Jeremy Penner
2021-09-25 14:53:18 -0400
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
Jeremy Penner
2021-09-23 22:28:48 -0400
c0160c7018
isometric experiments
Jeremy Penner
2021-09-13 23:16:03 -0400
432a4fa26a
Sprite compiler!!! had to redraw my tiles
Jeremy Penner
2021-09-12 00:18:21 -0400
d2ff69258f
implement draw-object & pei slamming asm: allow computed addresses, not just immediate mode values map llissp source to assembly
Jeremy Penner
2021-09-10 22:55:47 -0400
ba03b74278
full-screen draw speed test
Jeremy Penner
2021-09-06 23:23:45 -0400
a03c8b2865
Tiledraw rewrite for speed and size, locals bugfix
Jeremy Penner
2021-09-06 00:19:22 -0400
7a3436dc7e
I'm drawing lots of tiles!! also support locals in inline asm
Jeremy Penner
2021-09-05 23:29:16 -0400
f833e62d91
I'm drawing a tile!!
Jeremy Penner
2021-09-01 22:59:55 -0400
dc61bb08e0
iigs tile editing basically works
Jeremy Penner
2021-08-28 22:04:54 -0400
f54ebea6bc
platform-specific tile editor
Jeremy Penner
2021-08-24 21:24:06 -0400
b2d374622a
preserve 0x1xx stack for main task, and restore on quit
Jeremy Penner
2021-08-20 22:29:21 -0400
c428ef3d9c
Multitasking
Jeremy Penner
2021-08-19 23:51:12 -0400
64281801b2
Show LINE NUMBERS in compiler errors!!
Jeremy Penner
2021-08-18 22:19:57 -0400
bee38a4168
whoooooops, broke that
Jeremy Penner
2021-08-16 22:14:48 -0400
7caf47ae37
improve gen-condition comparisons codegen for simple 32-bit cases
Jeremy Penner
2021-08-16 22:12:26 -0400
6eec75d5f2
allow using opgen for reading longs from places besides the DP long "register"
Jeremy Penner
2021-08-16 19:05:53 -0400
315fd794de
Working boot stub to initialize the Memory Manager toolset without an OS Listen to keyboard events
Jeremy Penner
2021-08-15 22:40:47 -0400
e84fbd2c95
constants, getters, setters, true, false. I should start making stuff!!
Jeremy Penner
2021-08-14 20:52:43 -0400
48f181bd32
some more toolbox routines, small fixes
Jeremy Penner
2021-08-12 22:06:31 -0400
3c3d2ffd6b
oh yeah xor
Jeremy Penner
2021-08-11 23:59:04 -0400
81ea4a4410
bitwise ops, unary negation
Jeremy Penner
2021-08-11 23:54:37 -0400
65101ad21d
Implement while loop
Jeremy Penner
2021-08-11 23:06:31 -0400
8eef9e49b8
Fix conditionals! And optimize the hell out of them!
Jeremy Penner
2021-08-11 22:34:07 -0400
1eea56bb5b
Add globals, test various pointer setting
Jeremy Penner
2021-08-10 13:23:09 -0400
8a211365e4
Better pointer handling, implement set!
Jeremy Penner
2021-08-10 00:33:54 -0400
29de142c4a
Fix toolbox, start to handle pointers
Jeremy Penner
2021-08-09 14:43:24 -0400
b63573cc89
32-bit support!! toolbox is currently broken but the main compiler seems to have stabilized
Jeremy Penner
2021-08-08 21:58:49 -0400
cd4bf59b41
Toolbox support - we can print numbers!!
Jeremy Penner
2021-08-05 21:30:08 -0400
16d88efbf1
We can add numbers!! (confirmed in MAME debugger)
Jeremy Penner
2021-08-02 19:40:31 -0400
e37a7a2153
Implement the Sufficiently Simple Syntax macro, some cleanup
Jeremy Penner
2021-08-02 14:49:29 -0400
5bf35209be
Upgrade to Fennel 0.9.2
Jeremy Penner
2021-08-02 14:48:01 -0400
ad219ba221
Conditionals, functions
Jeremy Penner
2021-08-01 23:26:51 -0400
4cd52d202e
Clean up expression logic, implement local variables
Jeremy Penner
2021-08-01 18:45:54 -0400
58a80f982f
Beginnings of the Sufficiently Simple Compiler - it can add numbers!
Jeremy Penner
2021-07-31 19:50:47 -0400
b6db098a70
Factor out 6502 into its own module, generalize asm, complete 65816??
Jeremy Penner
2021-07-30 21:57:38 -0400
6738dd8ec4
First tentative steps into 65816 support
Jeremy Penner
2021-07-30 19:03:15 -0400
62ea08aa24
Arrow key support in Neut Tower
main
Jeremy Penner
2021-07-24 21:39:59 -0400
897f0bbe55
Show my contact info on the "Questions" slide
Jeremy Penner
2021-07-23 22:20:03 -0400
176ac8f0b1
Fix slide overflow, tweak some timings
Jeremy Penner
2021-07-19 22:33:21 -0400
978880b6c8
I could give this presentation
Jeremy Penner
2021-07-13 22:35:46 -0400
3af48a84d6
Add custom status bar, timer, section headings
Jeremy Penner
2021-07-11 17:57:33 -0400
b8a9a1810c
keep cuttin'
Jeremy Penner
2021-07-09 00:16:45 -0400
a56705ac01
Restructure presentation, add button support
Jeremy Penner
2021-07-08 23:36:15 -0400
17375a5929
First draft - 50 minutes :/
Jeremy Penner
2021-07-04 13:42:00 -0400
c850a5dc8e
Fix scaling
Jeremy Penner
2021-07-03 22:13:04 -0400
6502ac76d9
fix screen editor
Jeremy Penner
2021-07-02 15:51:39 -0400
3a70705efc
Slides can now open custom views
Jeremy Penner
2021-07-02 11:49:36 -0400
c6f3f415b9
Slides can now open files
Jeremy Penner
2021-06-28 23:05:17 -0400
f3cb823e0f
Merge branch 'projects'
Jeremy Penner
2021-06-26 13:49:20 -0400
473f69302d
cleanup old JSON
projects
kfest2021
Jeremy Penner
2021-06-26 13:46:44 -0400
78e559cf3b
Fix title screen - Neut Tower builds!!
Jeremy Penner
2021-06-25 22:43:38 -0400
8aeea9aaad
Fix Neut Tower map editor
Jeremy Penner
2021-06-25 22:41:00 -0400
4024abd074
Fix tile editor for neut tower
Jeremy Penner
2021-06-25 22:30:15 -0400
10b29177a3
Honeylisp project support, porting Neut Tower
Jeremy Penner
2021-06-25 21:55:15 -0400
d5714f14d4
8-bitsy builds, allow :game.files to override filename
Jeremy Penner
2021-06-21 22:59:34 -0400
16a6830b20
Re-import Neu] [ower to coexist with 8-bitsy, probably broke both
Jeremy Penner
2021-06-21 22:40:46 -0400
35808f061b
Add images
Jeremy Penner
2021-06-21 22:09:09 -0400
e84a640d70
First crack at KFest presentation
Jeremy Penner
2021-06-18 21:31:21 -0400
9e2f44166c
Speed up hot reload
springlispjam2021
Jeremy Penner
2021-05-15 20:52:06 -0400
1db882c150
Preserve state across hot code reload!!
Jeremy Penner
2021-05-15 11:50:53 -0400
a5dbc5fcfc
Conditional flag support
Jeremy Penner
2021-05-05 21:09:40 -0400
8403e58857
fix crash on startup when luars232 doesn't load
Jeremy Penner
2021-04-25 14:52:45 -0400
5b5a2fe35b
Fix disk image :P
Jeremy Penner
2021-04-25 14:36:56 -0400