Commit Graph

57 Commits

Author SHA1 Message Date
Vince Weaver c52db9e6c1 asm_routines: add README 2021-01-05 15:35:01 -05:00
Vince Weaver 8d9dfb5f00 asm_routines: add Makefile 2021-01-05 15:33:39 -05:00
Vince Weaver a5546691f7 hgr: color_shift now cycle-invar 2018-09-09 16:10:07 -04:00
Vince Weaver a06a08dbd9 fireworks: include hgr routines
otherwise wouldn't run on original Apple II
2018-09-07 22:36:43 -04:00
Vince Weaver 816d1a81f7 random16: update the cycle counts 2018-09-06 01:09:23 -04:00
Vince Weaver 1809209c28 fireworks: draw stars 2018-09-05 15:04:31 -04:00
Vince Weaver 4625ec3768 split: work on credits demo 2018-07-05 00:38:29 -04:00
Vince Weaver 85d338a45f sa: start a HGR infrastructure
HGR is a pain
2018-05-24 19:42:22 -04:00
Vince Weaver 2fec16aaaf sa: strip out some more stuff 2018-05-21 12:56:02 -04:00
Vince Weaver 60f306dd5c mode7: have sound how we like it, but too big by like 50 bytes
working on making things smaller
2018-03-19 16:25:36 -04:00
Vince Weaver 004cf1f7fc mode7_demo: move graphics lower so room for sound 2018-03-13 00:59:54 -04:00
Vince Weaver 7481dbd72c chiptune: seem to have stripped-down rasterbars going 2018-02-26 12:36:36 -05:00
Vince Weaver 122b8b9f40 chiptune: pause now works 2018-02-26 10:02:32 -05:00
Vince Weaver 0a5ee09b92 chiptune: try to add support for loading multiple files
hours of debugging, traced to a stray $.  Urgh.
2018-02-26 00:47:06 -05:00
Vince Weaver 62391aa514 chiptune_player: implemented stepwise lz4
better, but still not acceptable
2018-02-25 01:08:14 -05:00
Vince Weaver e4d66a70b8 chiptune: more paramater prepwork 2018-02-24 17:28:10 -05:00
Vince Weaver 21d183616e chiptune_player: split interrupt handler to own file 2018-02-24 17:23:30 -05:00
Vince Weaver f0c93935e2 chiptune: big break before trying to add copy code 2018-02-24 16:57:20 -05:00
Vince Weaver 5f14b954f4 chiptune: move some memory addresses around, probably in final locations 2018-02-24 15:50:10 -05:00
Vince Weaver c811dbd344 chiptune: shave 8 cycles off of dual 6522 write 2018-02-23 22:13:56 -05:00
Vince Weaver c13a5333c4 chiptune: more commenting 2018-02-23 22:08:33 -05:00
Vince Weaver 6f13857beb chiptune_player: prepare for playing whole song 2018-02-21 23:01:33 -05:00
Vince Weaver daf51b5474 chiptune_player: fix box drawing
buffer overlow in filename spacing code turned the first char
of the hlin_double routine to be a ldy instruction, calling the
left bounds to go to zero.  A pain to track down.
2018-02-21 22:50:55 -05:00
Vince Weaver 3829a921bb chiptune_player: get the file format/loader working 2018-02-21 22:50:34 -05:00
Vince Weaver 7423b1d3ee chiptune_player: reads in the KRW file 2018-02-21 20:32:40 -05:00
Vince Weaver 4fdf1f8864 chiptune_player: add LOADING message 2018-02-21 16:56:56 -05:00
Vince Weaver da04382c18 asm_routines: update lz4 comments 2018-02-21 16:11:29 -05:00
Vince Weaver ae638b8a37 asm_routines: lz4 decode: update with official qkumba fix 2018-02-21 16:01:08 -05:00
Vince Weaver 4c53332377 asm_routines: update comments in lz4 routine 2018-02-21 15:53:39 -05:00
Vince Weaver 0850eb63c1 chiptune: found bug in lz4 code 2018-02-20 23:18:28 -05:00
Vince Weaver 0cb0911151 chiptune: more debugging of lz4 code 2018-02-20 01:15:15 -05:00
Vince Weaver e0946b1bdf chiptune: lz4 decode
doesn't work :(

problem seems to be in lz4 code
2018-02-20 00:01:15 -05:00
Vince Weaver 4d1425cbf5 chiptune: add lz4 decoder 2018-02-19 00:51:25 -05:00
Vince Weaver 1f63b498a2 chiptune: move chunksize to 3
also abandon hope of getting starfield background; needs 3kB of
RAM that we can't afford
2018-02-18 00:13:30 -05:00
Vince Weaver bb5f5c3aec chiptune: read data from disk 2018-02-17 22:45:17 -05:00
Vince Weaver 0fe3292ac7 asm: update dos33 routines 2018-02-17 21:28:30 -05:00
Vince Weaver cb7b8f5c43 asm: add dos33 routines taken from my ll program 2018-02-17 16:01:25 -05:00
Vince Weaver 67cf2d7b4b chiptune: initial playing 2018-02-17 00:26:58 -05:00
Vince Weaver 480f320561 mockingboard: update music one more time 2018-02-09 00:46:20 -05:00
Vince Weaver 8a430e86f3 mockingboard: running out of RAM, load it high 2018-02-07 19:00:38 -05:00
Vince Weaver 330a21c1f5 mockingboard: work on graphics loading 2018-02-07 17:40:30 -05:00
Vince Weaver 0faa94473b mockingboard: update detection code 2018-02-05 13:48:37 -05:00
Vince Weaver 2901c748d7 mockingboard: add a detect routine
not tested
2018-02-05 13:28:44 -05:00
Vince Weaver 64af286053 mockingboard: rename some things 2018-02-03 23:54:56 -05:00
Vince Weaver f33c20fd8f mode7: urgh forgot to commit the new file 2018-01-03 17:29:55 -05:00
Vince Weaver c1dbf70269 mode7: add common plot routine 2017-12-31 19:21:31 -05:00
Vince Weaver 6af85a9533 mode7: update a fast screen clear routine 2017-12-31 15:09:37 -05:00
Vince Weaver d1a0ac9144 mode7: more starfield work 2017-12-30 00:43:39 -05:00
Vince Weaver b79bf2fbda mode7: update checkerboard demo to have scrolling sky 2017-12-21 13:57:29 -05:00
Vince Weaver 3281551767 mode7_demo: split off scroller code 2017-12-18 00:40:13 -05:00