Jeremy Penner
|
683296b4e8
|
iigs: tested, unworking uthernet-ii debug stub
|
2021-09-25 14:53:18 -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
|
432a4fa26a
|
Sprite compiler!!! had to redraw my tiles
|
2021-09-12 00:18:21 -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
|
a03c8b2865
|
Tiledraw rewrite for speed and size, locals bugfix
|
2021-09-06 00:19:22 -04:00 |
|
Jeremy Penner
|
48f181bd32
|
some more toolbox routines, small fixes
|
2021-08-12 22:06:31 -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
|
cd4bf59b41
|
Toolbox support - we can print numbers!!
|
2021-08-05 21:30:08 -04:00 |
|
Jeremy Penner
|
16d88efbf1
|
We can add numbers!! (confirmed in MAME debugger)
|
2021-08-02 19:40:31 -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
|
6738dd8ec4
|
First tentative steps into 65816 support
|
2021-07-30 19:03:15 -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
|
7e5b50dcba
|
I'm a cat
|
2021-04-18 00:09:31 -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
|
049d388365
|
fix hot code reload
|
2021-01-13 20:56:51 -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
|
ba08d57df5
|
Fix ProDOS bitmap parsing
|
2021-01-03 10:34:46 -05:00 |
|
Jeremy Penner
|
e07992022b
|
The disk boots!
|
2021-01-02 16:32:43 -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
|
fe96f5c535
|
begin level 6; initial keypad implementation
|
2020-12-19 01:07:13 -05:00 |
|
Jeremy Penner
|
03a5711086
|
Map editor asks for filename; level 2 completable, level 3 in progress
|
2020-12-02 08:33:27 -05:00 |
|
Jeremy Penner
|
53c3aac463
|
Working Neut! More control structures
|
2020-11-29 00:44:23 -05:00 |
|
Jeremy Penner
|
de5a5b38b5
|
Working switch and door!
|
2020-11-26 21:34:05 -05:00 |
|
Jeremy Penner
|
a88f92b9b3
|
Implement font editor, text display, and custom font
|
2020-11-22 19:44:56 -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
|
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 |
|