Commit Graph

526 Commits

Author SHA1 Message Date
Vince Weaver b1b565a9bb xmas2023: continue scroll 2023-12-23 11:36:23 -05:00
Vince Weaver 1cf8a7bebc xmas2023: split out blocks code 2023-12-23 09:58:39 -05:00
Vince Weaver 378f28667e xmas_2023: work on timing 2023-12-23 09:38:40 -05:00
Vince Weaver b59e4f4364 xmas_2023: hook up scroll text 2023-12-23 01:28:27 -05:00
Vince Weaver b060b0c5d9 xmas_2023: work on fireplace 2023-12-22 01:29:41 -05:00
Vince Weaver c39b0d6395 xmas_2023: sorta working vapor lock
it's off by 2 scanlines sometimes
2023-12-22 00:52:14 -05:00
Vince Weaver 08a2f6dbf5 xmas2023: some scrolling 2023-12-20 00:48:41 -05:00
Vince Weaver 04f628973c xmas2023: vapor lock going 2023-12-20 00:31:53 -05:00
Vince Weaver a741425e4a xmas_2023: hook up vapor lock 2023-12-18 01:00:54 -05:00
Vince Weaver 3d39890a27 xmas2023: add mockingboard message 2023-12-18 00:11:19 -05:00
Vince Weaver c8b35b5378 xmas2023: update so draws properly 2023-12-15 17:04:21 -05:00
Vince Weaver 641d4eef0c xmas_2023: work on fireplace 2023-12-15 00:40:43 -05:00
Vince Weaver 04b551ddd5 xmas_2023: modularize a bit 2023-12-15 00:00:24 -05:00
Vince Weaver 4bad9694e4 more graphics 2023-12-10 23:43:06 -05:00
Vince Weaver f215f585e4 xmas2023: actually starts up 2023-12-04 22:35:11 -05:00
Vince Weaver cf30f0e536 xmas2023: initial checkin 2023-12-04 22:17:22 -05:00
Vince Weaver ddd0cc4520 second: update credits 2023-11-13 00:45:21 -05:00
Vince Weaver e78ce29c23 second: threed: animation is complete now 2023-11-13 00:35:32 -05:00
Vince Weaver 14a3e17f4c second: update images 2023-11-09 00:03:19 -05:00
Vince Weaver 3943db72e8 second: iigs support seems to be working 2023-11-08 23:59:36 -05:00
Vince Weaver 5f435b846c second: fix Apple IIc support
it runs in MAME at least now
2023-11-08 21:45:20 -05:00
Vince Weaver 4e3a1257ab second: fix apple iigs detection
there were actually quite a few bugs here in the detection
2023-11-08 21:20:07 -05:00
Vince Weaver 7520950fcd second: wasn't going to do this, but guess I can add the images
experimenting with compression
2023-11-08 21:02:28 -05:00
Vince Weaver ae551ff1e8 second: update disk image 2023-11-04 01:31:50 -04:00
Vince Weaver e6a622a500 second: speed up fake bios
applewin hiding slowdown because disk motor was on
2023-11-04 01:31:23 -04:00
Vince Weaver b142019500 second: another attempt at final versions 2023-11-04 00:25:34 -04:00
Vince Weaver 3a770f9913 second: urgh bug in music player, previous fix was broken
didn't handle the corner case of two carries, and the credits music
was crashing after pattern 13

this is an ugly fix but hopefully correct
2023-11-04 00:24:36 -04:00
Vince Weaver 7a11877cce second: update music for credits 2023-11-04 00:24:13 -04:00
Vince Weaver b45ad1b595 second: declaring this first beta release 2023-11-03 20:42:17 -04:00
Vince Weaver df60c0854c second: hook up everything 2023-11-03 20:27:14 -04:00
Vince Weaver 5475a19b4c second: explosion 2023-11-03 20:23:14 -04:00
Vince Weaver f8b3a58833 second: hook up some sprites
not the best but running low on time
2023-11-03 19:19:59 -04:00
Vince Weaver bc77ab6f39 second: move intro to start at $8000
tight fit but frees up $6000
2023-11-03 18:49:00 -04:00
Vince Weaver d4cedf0e7a second: chessboard falling
a hack but maybe good enough for now
2023-11-03 17:00:18 -04:00
Vince Weaver 1d54bddcb6 second: try to make dots more interesting 2023-11-03 16:19:26 -04:00
Vince Weaver 38a56a4686 second: finally got gorilla scroll working
this was much more of a pain than needed
2023-11-03 15:37:38 -04:00
Vince Weaver e410bcc31c second: add ma2e to the credits 2023-11-03 15:11:35 -04:00
Vince Weaver 363eda7f65 second: add last-minute intro music from mA2E ! 2023-11-03 15:03:02 -04:00
Vince Weaver 8b0b4c6291 second: add another sound sample
this one is tricky as we only have room to load it in advance, to
the language card, and hope it's still there later
2023-11-03 10:54:09 -04:00
Vince Weaver b6df18f37e second: more work on intro 2023-11-03 02:06:05 -04:00
Vince Weaver feea4fbf9d second: intro pan working
still not the best
2023-11-03 01:43:30 -04:00
Vince Weaver 370c1fee8f second: still trying to get falling bars to sync 2023-11-03 00:22:39 -04:00
Vince Weaver 0e21dc5121 second: make object actually bounce on chessboard 2023-11-03 00:19:32 -04:00
Vince Weaver 2426cba389 second: add debug ifdefery 2023-11-02 23:06:16 -04:00
Vince Weaver e9f3645e52 second: hook up fake bios 2023-11-02 22:46:35 -04:00
Vince Weaver bf628eaa71 second: update how music is paused 2023-11-02 21:52:50 -04:00
Vince Weaver 1fb453807b second: more timing
urgh it's a pain
2023-11-02 21:41:51 -04:00
Vince Weaver ba83a62c36 second: sword transmission 2023-11-02 20:09:10 -04:00
Vince Weaver 42c6570302 second: spheres: have sampled audio after shapes drawn 2023-11-02 16:25:17 -04:00
Vince Weaver ca63fcd3e7 second: adjust timing 2023-11-02 16:24:57 -04:00
Vince Weaver 2c66242415 second: polar, scroll but no bounce 2023-11-02 16:23:33 -04:00
Vince Weaver a69e21353b second: ocean: more work on ending
was more trouble than worth and still doesn't look all that great
2023-11-02 15:58:13 -04:00
Vince Weaver 381f7a301c second: ocean: try fixing reversing 2023-11-02 15:34:39 -04:00
Vince Weaver 0975e18d7b second: spheres: use lo-res graphics
even though hi-res looks nice, low on room and hard to do
diagonal sprites in hi-res
2023-11-02 15:34:05 -04:00
Vince Weaver 1088c95017 second: plasma: try to avoid previous graphic glitch 2023-11-02 15:33:43 -04:00
Vince Weaver 197f9b9e2b second: use common zx02 library
was already in qload though I hadn't realized it, so use it

saves 150 bytes or so per effect
2023-11-02 15:32:58 -04:00
Vince Weaver 86d2d64b06 second: move debug music code to main start routine
will make it easier to turn off later
2023-11-02 15:09:17 -04:00
Vince Weaver 64f5a7c419 second: get bouncing lens going
it's not doing a proper lens effect but probably out of time for that
2023-11-02 14:14:14 -04:00
Vince Weaver 737e9af10e second: lens: hookup gr sprite code 2023-11-02 12:02:08 -04:00
Vince Weaver 4215f84611 second: work on lens code
this is mostly just moving things around and trying not to break it
2023-11-02 11:38:10 -04:00
Vince Weaver e37536bb2d second: update Makefile 2023-11-02 01:20:02 -04:00
Vince Weaver 8adfa20154 second: add some audio 2023-11-01 23:51:57 -04:00
Vince Weaver 7c0330a741 second: more work on plasma 2023-11-01 23:24:26 -04:00
Vince Weaver 233ba08fbb second: more work on plasma 2023-11-01 22:35:08 -04:00
Vince Weaver 62d13ccc88 second: split up plasma code 2023-11-01 21:34:37 -04:00
Vince Weaver faaf947da0 second: update tv effect 2023-11-01 21:02:40 -04:00
Vince Weaver 5e4445ecb2 second: update the leaves part 2023-11-01 20:53:47 -04:00
Vince Weaver 06acbd819e second: add tv effect for gorilla 2023-11-01 20:06:47 -04:00
Vince Weaver 94c3c05d45 second: add falling bars during interference 2023-11-01 15:52:08 -04:00
Vince Weaver 4a1ac9a061 second: add sierzoom for the second interference part 2023-11-01 15:22:31 -04:00
Vince Weaver 9cbb2f3c25 second: add some scrolling to thumbnail credits 2023-11-01 11:53:16 -04:00
Vince Weaver ca71d4aea3 second: update credits 2023-11-01 10:51:42 -04:00
Vince Weaver c6b3f9bbb5 second: fix issue with gr screen clear and Makefiles
hopefully it's all straightened out
2023-11-01 10:28:26 -04:00
Vince Weaver 97e9b308c0 second: finish hooking up timeouts
in theory the demo will run now, such as it is
2023-11-01 01:28:10 -04:00
Vince Weaver 670608af34 second: more timing 2023-11-01 01:04:28 -04:00
Vince Weaver 4d8b79c4f6 second: blurgh found bug in pt3 player if more than 42 patterns
multiply by 3 for channels and by 2 for word offset and you overflow
8-bits :(

of course our pt3 player has 51 channels
2023-11-01 00:36:45 -04:00
Vince Weaver 162d2b07f5 second: more work on timing 2023-11-01 00:36:34 -04:00
Vince Weaver 5ba0e97c13 second: update zero page usage 2023-10-31 21:57:26 -04:00
Vince Weaver bedaba77c1 second: start making it autoplay 2023-10-31 20:27:19 -04:00
Vince Weaver 48ec58298e second: missing file 2023-10-31 18:21:24 -04:00
Vince Weaver d1956248a5 second: add in circles effect 2023-10-31 17:05:14 -04:00
Vince Weaver 54a764b537 second: update some timing notes 2023-10-31 01:32:38 -04:00
Vince Weaver d75f5a0ba7 second: less jarring plasma 2023-10-30 23:08:37 -04:00
Vince Weaver c97d79d7e3 second: much better plasmacube 2023-10-30 23:00:04 -04:00
Vince Weaver 273558c872 second: bigger cubes for plasmacube 2023-10-30 22:30:34 -04:00
Vince Weaver b50e821037 second: shave 4 cycles off inner loop 2023-10-30 18:18:41 -04:00
Vince Weaver 2beb1d66c0 second: update horizontal scroll 2023-10-30 16:02:34 -04:00
Vince Weaver ee52204238 second: horiz scroll 2023-10-30 14:39:29 -04:00
Vince Weaver 885bbec511 second: intro, implement simple scrolling 2023-10-30 14:36:03 -04:00
Vince Weaver 344db7afff second: more forgotten graphics 2023-10-30 02:03:53 -04:00
Vince Weaver df2c3ea2f5 second: other missing files 2023-10-30 02:02:43 -04:00
Vince Weaver 4387f65a40 second: forgotten file 2023-10-30 02:02:03 -04:00
Vince Weaver 77bc9e38c0 second: fix Makefile 2023-10-30 02:00:35 -04:00
Vince Weaver 93bd1465bd second: update plasmacube 2023-10-30 01:57:08 -04:00
Vince Weaver d9de0c63e3 second: work on plasmacube 2023-10-30 01:47:00 -04:00
Vince Weaver 915a6d870f second: more work on graphics 2023-10-30 01:11:21 -04:00
Vince Weaver 96ed5257b1 second: fix it so we reload music at the right place 2023-10-29 21:49:45 -04:00
Vince Weaver dd822670a6 second: move around the object 2023-10-29 20:27:56 -04:00
Vince Weaver 0b5b35b7b1 second: add interference pattern hack 2023-10-29 19:00:59 -04:00
Vince Weaver 51ea424c74 second: intro, add title cards 2023-10-29 01:55:20 -04:00
Vince Weaver 090a4b9c7c second: work on intro scrolling 2023-10-29 01:11:22 -04:00
Vince Weaver c667adfd33 second: update Makefile 2023-10-29 01:07:07 -04:00
Vince Weaver c5e0ec8120 second: hook up intro 2023-10-29 01:06:06 -04:00
Vince Weaver a23c6178e7 second: some last build fixes 2023-10-29 00:59:25 -04:00
Vince Weaver 5c843ed323 second: more build fixes 2023-10-29 00:54:55 -04:00
Vince Weaver 9c187f4b09 second: Fix build 2023-10-29 00:53:39 -04:00
Vince Weaver 9d17b5fb5f second: hook up chess 2023-10-29 00:51:28 -04:00
Vince Weaver 399a95ab75 second: reattach the latter effects 2023-10-29 00:13:32 -04:00
Vince Weaver 557341ee79 second: hook up gorilla 2023-10-28 23:51:26 -04:00
Vince Weaver 1a23a505f4 second: hook up leaves 2023-10-28 23:38:44 -04:00
Vince Weaver 96062af3da second: hook up lens code 2023-10-28 23:23:04 -04:00
Vince Weaver cda2f2dc5d second: hook up plasma 2023-10-28 23:16:35 -04:00
Vince Weaver 7e97333185 second: hook up lo-res plasma 2023-10-28 22:56:39 -04:00
Vince Weaver 20ac0645f1 second: massively re-write loading
trying to make sure everything fits
2023-10-28 22:40:01 -04:00
Vince Weaver 6e8bfa4181 second: have placeholder dot bounce 2023-10-28 20:13:34 -04:00
Vince Weaver 5126506b04 second: hook up dots 2023-10-28 19:13:02 -04:00
Vince Weaver aa96991f1d second: add placeholder spheres code 2023-10-28 17:28:52 -04:00
Vince Weaver 9b3489bb36 second: print change disk message 2023-10-28 15:52:18 -04:00
Vince Weaver fae3695289 second: start in on disk1 2023-10-28 12:12:24 -04:00
Vince Weaver 8ac9e9ff66 second: adjust disk2 startup 2023-10-28 09:15:39 -04:00
Vince Weaver 9c24e67981 second: finish hooking up disk2
not as smooth as one could hope
2023-10-28 01:51:10 -04:00
Vince Weaver 6d9d7beff5 second: more animation 2023-10-28 01:45:21 -04:00
Vince Weaver 0e15f04fda second: work on animation 2023-10-28 01:28:48 -04:00
Vince Weaver 167373cd5e second: move hgr table generation to common code 2023-10-27 01:04:26 -04:00
Vince Weaver 12ed6da87d second: properly transition from nuts to credits 2023-10-27 00:14:56 -04:00
Vince Weaver e07753eb7d second: credits auto-progress 2023-10-27 00:01:17 -04:00
Vince Weaver 55937c6c9d second: forgot a file 2023-10-26 23:50:37 -04:00
Vince Weaver 31abf4ba63 second: threed: missing some frames 2023-10-26 23:49:44 -04:00
Vince Weaver a125a72ef3 second: use page flipping in thumbnail credits 2023-10-26 23:46:06 -04:00
Vince Weaver 97d4588348 second: work on disk2 infrastructure 2023-10-26 23:14:02 -04:00
Vince Weaver b23413da7f second: more work on credits 2023-10-26 21:50:58 -04:00
Vince Weaver 71dc8c3cb2 second: update credits 2023-10-26 15:32:24 -04:00
Vince Weaver 8f72d2d4a9 second: update credits 2023-10-26 15:16:05 -04:00
Vince Weaver ed0d40f11f second: more work on credits 2023-10-26 13:40:51 -04:00
Vince Weaver 83b2d54117 second: more credits action 2023-10-25 02:05:53 -04:00
Vince Weaver c027258f52 second: add logos to credits 2023-10-25 01:46:47 -04:00
Vince Weaver c619789594 second: more work on credits 2023-10-24 01:56:32 -04:00
Vince Weaver c7c764a597 second: more work toward end 2023-10-23 01:36:14 -04:00
Vince Weaver c52b42f3c2 second: missing file 2023-10-23 01:02:51 -04:00
Vince Weaver 5c3e3e91ec second: update loader 2023-10-20 08:48:02 -04:00
Vince Weaver becb8fd276 second: more graphics 2023-10-18 01:49:05 -04:00
Vince Weaver 8ed667fe5c second: moving more things into place 2023-10-18 01:10:30 -04:00
Vince Weaver 6a1f433d7f second: ocean: more frames 2023-10-17 02:45:48 -04:00
Vince Weaver e2dc374012 second: add ocean 2023-10-17 01:19:06 -04:00
Vince Weaver af221b3aac second: more frames 2023-10-12 01:32:15 -04:00
Vince Weaver 4c93a5ed7e second: some unwise optimization 2023-10-11 01:02:15 -04:00
Vince Weaver cae86499c9 second: re-arrange VLIN to slightly optimize replayer
not really worth the trouble
2023-10-11 00:29:36 -04:00
Vince Weaver 07377a0204 second: more messing with draw_boxes 2023-10-10 22:30:11 -04:00
Vince Weaver 3251444dd5 second: add VLIN_ADD
saves 150 bytes or so
2023-10-10 21:23:30 -04:00
Vince Weaver d1b1505832 second: build updates 2023-10-10 01:24:45 -04:00