Commit Graph

130 Commits

Author SHA1 Message Date
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