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
Vince Weaver
ccdae6d1fb
hgr: plasma
2021-10-25 14:10:44 -04:00
Vince Weaver
f4879d9121
plamsa: more work
2021-10-16 21:30:06 -04:00
Vince Weaver
daceb8ef3b
plasma: working on more plasma demos
2021-10-15 16:27:51 -04:00
Vince Weaver
a5ff0a38a4
gr-sim: work on better plasma
2021-10-15 08:30:15 -04:00
Vince Weaver
868ae59e44
Merge pull request #12 from advorak/master
...
Fix typographical errors in Makefile
2021-09-18 22:42:06 -04:00
Vince Weaver
f8ff9ce708
peasant: boat mostly working
2021-09-16 22:51:55 -04:00
advorak
cc6ebf9226
Fix typographical errors in Makefile
...
"prodos_cat" executable is erroneously referenced as "prodoscat" in "install:" and "clean:"
2021-09-11 06:13:09 +02:00
Vince Weaver
98aa68c21d
hgr_make_sprite: add label support
2021-09-07 23:32:06 -04:00
Vince Weaver
2bb7e1064c
peasant: inventory keyboard navigation works
2021-09-01 00:39:25 -04:00
Vince Weaver
6b5c3612b0
dos33: fix disk corruption on DELETE
...
was using &vtoc where it should have just been vtoc so writing the
pointer value rather than the buffer. urgh
2021-08-24 18:15:00 -04:00
Vince Weaver
0b52583de6
dos33: add debugging
...
chasing a weird corruption issue on DELETE
2021-08-24 17:06:05 -04:00
Vince Weaver
285be13597
png2gr: modify so it can handle 280x192 inputs
...
I hope this didn't break regular png2gr operation
2021-08-24 12:35:48 -04:00
Vince Weaver
309677f52b
peasant: initial sprite support
2021-08-12 11:48:12 -04:00
Vince Weaver
91efaaf7bc
prodos: fix directory allocation entry
...
embarassing mistake, changed meaning of paramater but since both ints
wasn't caught
2021-08-05 14:09:48 -04:00
Vince Weaver
62f80a60fc
prodos: fix bug when findind free block
...
meant that SAVE was not working quite right
also added a bunch of debugging messages
2021-08-05 14:00:46 -04:00
Vince Weaver
628513d1c1
tokenize_asoft: fix handling of linefeeds inside of open quotes
...
was breaking the z output
2021-08-05 01:11:33 -04:00
Vince Weaver
7ea2033caf
prodos: add subdir support to rest of utils
...
WARNING: not tested, also won't work if you have to grow
a directory list
2021-08-04 16:06:52 -04:00
Vince Weaver
2e7be027ff
prodos: LOAD now works with subdirs
2021-08-04 15:56:48 -04:00
Vince Weaver
9e6ebc92c2
prodos: catalog of subdirs now works
2021-08-04 15:35:50 -04:00
Vince Weaver
ee544928c1
prodos: more work on subdir support
2021-08-04 09:04:25 -04:00
Vince Weaver
1907caf2c4
prodos: add subdir support to DUMP
2021-08-04 00:59:46 -04:00
Vince Weaver
b2e684247b
prodos: add DELETE support
...
seems to work
2021-08-03 20:40:45 -04:00
Vince Weaver
c84a801d49
prodos: enable setting create/modify time
2021-08-03 17:05:05 -04:00
Vince Weaver
b99cdc1ee7
prodos: update README
2021-08-03 16:17:25 -04:00
Vince Weaver
1d3be879f7
prodos: clean up warnings in dump
2021-08-03 16:14:26 -04:00
Vince Weaver
2e0f87162f
prodos: mkprodosfs vaguely working
2021-08-03 16:09:41 -04:00
Vince Weaver
5e04bbf227
prodos: implement RENAME support
2021-08-03 13:33:29 -04:00
Vince Weaver
9047bce044
prodos: save sort of working
...
not all the attributes are being set, but a sapling survived a save/load
round trip
2021-08-03 01:19:39 -04:00
Vince Weaver
322ba44833
prodos: work on save file support
2021-08-02 16:01:09 -04:00
Vince Weaver
58f22f7119
prodos: VOLUME command now works
2021-08-02 13:37:50 -04:00
Vince Weaver
2570ecc0e2
rr_logo: start working on automated build
2021-08-02 01:06:39 -04:00
Vince Weaver
e4e41d710d
prodos: add utility for reading text files
...
also add in more complete 2mg support
2021-08-02 00:50:55 -04:00
Vince Weaver
dbe56330e9
prodos: add 2MG support
2021-08-01 20:41:54 -04:00
Vince Weaver
960b705596
prodos: add support for tree files
...
I only am testing on floppies so no files >128k to test
2021-08-01 20:15:02 -04:00