Vince Weaver
4b5e660764
bubble: initial assembly
2023-12-31 01:17:33 -05:00
Vince Weaver
c05084c289
gr-sim: uppercase the 6502 emulated registers
...
probably broke something, but this also was a pain as was
often accidentally using the vars, especially X and Y
2023-12-29 13:47:18 -05:00
Vince Weaver
107b7f03f2
hgr: add bubble example
2023-12-29 01:43:47 -05:00
Vince Weaver
227db7acb8
twist: work on lookup
2023-12-13 01:28:31 -05:00
Vince Weaver
0642baaf70
twist: simulated version
2023-12-12 00:59:50 -05:00
Vince Weaver
53783d0cf0
tokenize_asoft: fix issue with spaces in tokens
...
the Applesoft tokenizer essentially allows spaces anywhere in tokens
HCOLOR=3
HCOLOR = 3
H C O L O R = 3
HCOLOR = 3
are all the same
this fixes an issue when parsing on some code I had, I hope it doesn't
break other things. Need to add some test cases
2023-12-06 23:29:19 -05:00
Vince Weaver
65091783da
dots: more size optimization
2023-12-01 08:22:04 -05:00
Vince Weaver
085689df38
dots: more sizecoding
2023-11-30 23:45:08 -05:00
Vince Weaver
a2feef02da
dots: update minimal to match 6502
2023-11-28 14:46:11 -05:00
Vince Weaver
e2c14813ed
dots: more progress
2023-11-28 00:38:18 -05:00
Vince Weaver
8145b7186c
dots: more work on 6502 dots
2023-11-27 16:49:43 -05:00
Vince Weaver
9903d4ffc5
dots: more work on 6502
2023-11-27 16:22:06 -05:00
Vince Weaver
fd60bd5953
dots: more work on various dots programs
2023-11-27 01:29:43 -05:00
Vince Weaver
cfb4f73395
gr-sim: more work on dots
2023-11-26 17:33:10 -05:00
Vince Weaver
ed83b9dd06
gr-sim: more work on dots
2023-11-25 23:59:45 -05:00
Vince Weaver
7e7ba324e2
gr-sim: dots: more minimal
2023-11-25 01:26:04 -05:00
Vince Weaver
59e302544b
gr-sim: more dot changes
2023-11-25 00:39:47 -05:00
Vince Weaver
0c81be5e23
gr-sim: dots: more work on dots nonsense
2023-11-25 00:16:15 -05:00
Vince Weaver
39b86e87cb
gr-sim: dots
...
add dots PoC
2023-11-23 18:27:30 -05:00
Vince Weaver
b1c5090753
donut: got donut going
...
it's very slow
2023-11-10 16:07:58 -05:00
Vince Weaver
9cea3d1ae5
gr-sim: Add donut code
2023-11-09 23:31:06 -05:00
Vince Weaver
8c79d4afa3
dot tunnel: some initial work
2023-09-25 00:07:10 -04:00
Vince Weaver
bb765bcbc7
hgr_font: sorta have bios screen working
2023-08-27 13:28:23 -04:00
Vince Weaver
858ad0b84d
hgr_font: adjust so underscore connects
2023-08-24 01:01:08 -04:00
Vince Weaver
56c40d3516
png2font: add png2font tool
2023-08-23 23:36:02 -04:00
Vince Weaver
f1cf8122b9
text: update program to dump a 1k file to the text screen
2023-07-31 14:16:49 -04:00
Vince Weaver
b2727fd8e0
dgr2png: fix aux color rotate
2023-05-08 00:04:54 -04:00
Vince Weaver
8c7aedf263
dgr2png: always forget files somehow
2023-05-07 14:58:38 -04:00
Vince Weaver
30825d0fdf
dgr_viewer: double lo-res is a pain
...
did finally figure out what was going on
the aux pages are rotated by nybble
2023-05-07 14:55:55 -04:00
Vince Weaver
cc165c3efb
gr2png: add gr2png utility
2023-05-06 00:37:40 -04:00
Vince Weaver
b4c8a5ed5e
fn: making progress
2023-05-02 00:50:49 -04:00
Vince Weaver
b462b2a3ca
text_to_ed: make it a centralized utility
2023-05-01 21:44:23 -04:00
Vince Weaver
bf13f24098
dhgr_viewer: automate
2023-04-27 01:24:38 -04:00
Vince Weaver
2de3dbffc5
sb: auto-gen sprites
2023-03-11 22:43:40 -05:00
Vince Weaver
58bd996bdf
gears: even smaller
2023-01-24 23:00:15 -05:00
Vince Weaver
301eb86fc6
dos33: mkdos33fs: fix really embarassing = vs == bug
...
the catalog code was mostly working by accident
should never have learned Pascal first
2022-09-05 21:09:00 -04:00
Vince Weaver
bd9ab1915a
dos33: mkdosfs fix bug when more than 105 files
2022-09-05 21:04:18 -04:00
Vince Weaver
4cde5ae284
dos33: re-write mkdos33fs catalog creation a bit more robust
...
in theory can generate images with non-105 catalog entries
should test this thoroughly
2022-09-05 20:47:29 -04:00
Vince Weaver
c2faa9ec61
dos33: update slightly how mkdos33fs works
2022-09-05 18:58:09 -04:00
Vince Weaver
046342a81c
utils: mkdos33fs: fix embarassing bug
...
was overwriting VTOC when copying DOS over
2022-07-26 14:58:34 -04:00
Vince Weaver
cbdb595f63
dos33: more robust error checking
...
This was inspired by a request from Micah Cowan
hopefully this didn't break anything
2022-06-09 19:53:10 -04:00
Vince Weaver
0007cbe3a9
dos33: return error code if we hit an error
...
this can make scripting easier
2022-06-09 18:54:38 -04:00
Vince Weaver
72f8e5070f
dos33: some more comments to clear up the last fix
...
needed to break out Beneath Apple DOS for this one
TSL_OFFSET_L/H says what offset in the file the first TSL entry
is representing. It's a 16-bit sector value. Apparently not everything
uses this value.
2022-06-09 17:59:21 -04:00
Nick Downing
08f870dd38
Fix critical bug with saving that prevents BLOAD/BRUN working on the saved file
2022-06-09 17:56:46 -04:00
Vince Weaver
87f7fc15f5
dos33: fix some issues when copying files off disk image
...
ran across this when trying to debug a different issue
by default we can only get total sector size from the T/S lists
(which is only a multiple of 256 bytes) but in addition A (basic)
and B (binary) files also tell you the exact length. So we used that
to truncate to the exact length
Only it turns out some programs (I'm looking at you, cracked version
of WAVY NAVY) intentionally set the file size to be wrong and so
we were truncating things improperly
I think this updated code is a bit more clear. Hopefully it doesn't
break anything, I need a better test suite.
2022-06-09 16:46:17 -04:00
Vince Weaver
db49ead0b6
dos33: try to propogate errors a bit better
2022-06-06 17:01:07 -04:00
Vince Weaver
4d82766a00
utils: fix odd bug in shape_table
2022-05-18 20:31:41 -04:00
Vince Weaver
366ebbe08c
vertical_scroller: trying some size optimization
2022-03-02 01:32:10 -05:00
Vince Weaver
ccaba3d4ff
flyer: shave some bytes off
2022-01-09 18:10:45 -05:00
Vince Weaver
ecaa560381
plasma: more attempts
2021-10-26 15:05:14 -04:00