Commit Graph

4946 Commits

Author SHA1 Message Date
Vince Weaver e37873de3b appleiibot: add elite 2022-09-06 00:30:11 -04: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 3e93b60331 basic: add target 2022-09-01 21:03:24 -04:00
Vince Weaver 021d88784f hgr: solaris: trying to fit 2022-08-21 23:46:35 -04:00
Vince Weaver 17114d2728 solaris: update trying to figure out table 2022-08-20 23:23:46 -04:00
Vince Weaver 47f30f9de9 hgr: solaris 2022-08-19 01:36:14 -04:00
Vince Weaver 2c6ade629c wargames: fix the SSI speech to work on actual hardware 2022-08-11 09:42:08 -04:00
Vince Weaver 28d9b629fb lovebyte_turbo: update Makefile 2022-08-11 00:49:53 -04:00
Vince Weaver 086aaa47cd hgr_viewer: add another image 2022-08-09 23:39:06 -04:00
Vince Weaver a22670169d planet: add lovebyte turbo files 2022-08-03 20:46:10 -04:00
Vince Weaver b85da4bc1a peasant: convert to zx02 compression from lzsa
makes a noticable improvement in file sizes
2022-08-02 00:46:54 -04:00
Vince Weaver 5dde1f4baa appleiibot: asplode 2022-07-28 02:43:59 -04:00
Vince Weaver 96fc0fde29 appleiibot: update solaris 2022-07-26 18:13:01 -04:00
Vince Weaver 7f02cdbe3b applebot: add solaris 2022-07-26 17:11:40 -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 963f9f0586 hgr_viewer: update Makefile one last time 2022-07-19 22:11:21 -04:00
Vince Weaver bf2d8cb12e hgr_viewer: update Makefile yet again 2022-07-19 22:05:08 -04:00
Vince Weaver c9087b8201 hgr_viewer: forgot Makefile, as always 2022-07-19 22:01:46 -04:00
Vince Weaver 77bd42616f hgr_viewer: update and put things together 2022-07-19 21:59:43 -04:00
Vince Weaver d0c491b6b7 boxes: add boxes-on-plain 2022-07-09 19:50:06 -04:00
Vince Weaver ba9d287fb2 planet_gr: lores version of planet
apparently this all came from the Acorn User's January 1989 issue,
an article by Peter Voke, called 'A World Of Your Own' (page 85)
2022-07-09 18:01:11 -04:00
Vince Weaver f974330b0d basic: planet in 280 bytes
this is a stripped down implementation of a much cooler BBC Basic
program by Kweepa
2022-07-09 01:21:22 -04:00
Vince Weaver 1099a50b13 compression_test: update results with exomizer 2022-06-17 01:30:30 -04:00
Vince Weaver 7771f2d660 compression_test: missed some files 2022-06-17 01:25:26 -04:00
Vince Weaver bff16e6de7 compression_test: finally got exomizer working 2022-06-17 01:24:21 -04:00
Vince Weaver 94bc946a4c hgr: another short graphics demo 2022-06-10 23:28:02 -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
Nick Downing 9458bcf374 Add .gitignore 2022-06-09 18:06:12 -04:00
Vince Weaver cf1c580870 poly: sample sound 2022-06-09 18:04:15 -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 3b76177bec compression: update comparison 2022-06-06 01:19:58 -04:00
Vince Weaver 1ae6ddac20 compression: add some compression tests 2022-06-06 00:53:52 -04:00
Vince Weaver 6f6e36b231 compression: doing some tests 2022-06-04 00:52:41 -04:00
Vince Weaver 4305eedcd2 gr: stars: see if it will fit in 128 bytes
short answer is no
2022-06-02 15:08:58 -04:00
Vince Weaver 72215d5ec8 basic: applebot: add star bounce 2022-05-31 13:57:28 -04:00
Vince Weaver 5b059ab037 basic: convert_tgreene: add help message 2022-05-31 13:47:25 -04:00
Vince Weaver 105148be9d gr: stars_bot: optimizing 2022-05-31 12:55:41 -04:00
Vince Weaver c6a325c25d gr: stars 2022-05-31 12:10:10 -04:00
Vince Weaver b289cab701 star: draw a star 2022-05-31 10:45:24 -04:00
Vince Weaver 8f5df0b139 demo: outline2022 2022-05-28 16:10:39 -04:00
Vince Weaver cfc938ee9e demo: o: accidentally found better starting point 2022-05-26 00:22:50 -04:00
Vince Weaver 4f6278f087 demo: o: update sound then optimize down again 2022-05-25 22:17:02 -04:00
Vince Weaver 031eb48e6a demo: o: back below 256B 2022-05-25 16:11:38 -04:00