Commit Graph

5016 Commits

Author SHA1 Message Date
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
Vince Weaver
ca945e3609 demo: o: more size opt 2022-05-25 00:54:18 -04:00
Vince Weaver
7c2ae5942b demos: o: more work 2022-05-24 17:05:07 -04:00
Vince Weaver
63f62f3ddd demos: o: merge in the hires stuff 2022-05-24 16:21:37 -04:00
Vince Weaver
fd92afd93d demos: o: rename things 2022-05-24 11:18:33 -04:00
Vince Weaver
02778624d6 demo: o: update 2022-05-24 00:21:26 -04:00
Vince Weaver
6370349ac5 gr: scroll: more work 2022-05-23 09:00:01 -04:00
Vince Weaver
3f4b525f0d scroll: change pattern 2022-05-20 00:17:22 -04:00
Vince Weaver
eafb6271c8 gr: scroll: update texture 2022-05-19 23:20:44 -04:00
Vince Weaver
5bbdd48d60 gr: trench: merge in xw 2022-05-19 00:35:00 -04:00
Vince Weaver
4d82766a00 utils: fix odd bug in shape_table 2022-05-18 20:31:41 -04:00
Vince Weaver
d7ebc52fcd graphics: hgr: xw 2022-05-18 20:30:49 -04:00
Vince Weaver
c3bd11a910 gr: scroll: more work 2022-05-18 09:07:38 -04:00
Vince Weaver
c3f95ea6f0 polly: more sound effects 2022-05-18 01:19:40 -04:00
Vince Weaver
75d4c04631 music: polly: more sound work 2022-05-16 02:16:30 -04:00
Vince Weaver
ccea46bc50 polly: automate sample 2022-05-13 23:37:13 -04:00
Vince Weaver
4fcefd0ad0 gr: scroller: random: update logo 2022-05-09 00:54:34 -04:00
Vince Weaver
4715dfaf85 scroll: work on smaller version 2022-05-08 01:14:52 -04:00
Vince Weaver
0d9db2963f gr: scroll: random bot fits 2022-05-03 00:36:58 -04:00
Vince Weaver
ab46040837 gr: scroll: random 2022-05-02 22:50:11 -04:00
Vince Weaver
cfbeb5e191 basic: moon lander 2022-05-02 01:05:33 -04:00
Vince Weaver
0949531644 gr: scroll: diamond 2022-04-28 00:29:10 -04:00
Vince Weaver
5dda7169c1 gr: work on scroller 2022-04-26 08:09:54 -04:00
Vince Weaver
1e3fa91a6e lemm: hook up music 2022-04-22 01:56:34 -04:00
Vince Weaver
60902532cb lemm: add more music 2022-04-22 01:34:33 -04:00
Vince Weaver
64d366ef8f lemm: some more music 2022-04-22 01:34:03 -04:00
Vince Weaver
6c06f149ec lemm: update levels to be playable 2022-04-19 21:36:44 -04:00
Vince Weaver
c6fa85acf0 lemm: let you switch jobs if digging, etc
I think the actual game lets you do this
2022-04-19 21:27:36 -04:00
Vince Weaver
0845530f75 lemm: hr_level2 was still slightly too big to fit
was having odd effects on the flame thrower
2022-04-17 22:01:56 -04:00
Vince Weaver
d6876d4cde lemm: add hr expansion 2022-04-17 19:28:29 -04:00
Vince Weaver
f782b5d41c lemm: switch to other iic vblank method 2022-04-15 08:18:47 -04:00