Commit Graph

170 Commits

Author SHA1 Message Date
Vince Weaver
62391aa514 chiptune_player: implemented stepwise lz4
better, but still not acceptable
2018-02-25 01:08:14 -05:00
Vince Weaver
b6e4b5ac8c chiptune_ update krw decode
lz4 is taking 0.6s!
2018-02-23 01:03:18 -05:00
Vince Weaver
f3b7a21ce2 chiptune: update krw decoder 2018-02-23 00:16:43 -05:00
Vince Weaver
ae638b8a37 asm_routines: lz4 decode: update with official qkumba fix 2018-02-21 16:01:08 -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
c20f290275 mockingboard: lz4d allow setting filename 2018-02-15 00:43:58 -05:00
Vince Weaver
2e7e4ed267 gr-sim: rename lz4d_verbose 2018-02-14 16:28:22 -05:00
Vince Weaver
4ee222daee gr-sim: got lz4 decode working 2018-02-14 15:30:57 -05:00
Vince Weaver
3b7529991e gr-sim: fix carry flag in SBC 2018-02-14 14:09:54 -05:00
Vince Weaver
ecc4a5bb1c gr-sim: add 6502 test harness 2018-02-14 13:57:58 -05:00
Vince Weaver
bf430d808a gr-sim: combine the 6502 emulation stuff 2018-02-14 13:10:01 -05:00
Vince Weaver
65bfb2ba45 gr-sim: working on l4d 2018-02-14 13:03:32 -05:00
Vince Weaver
b3601c9f78 gr-sim: split the 6502 emulation from the graphics emulation 2018-02-14 13:03:15 -05:00
Vince Weaver
4ae00f4e9d mockingboard: work on lz4 decoder 2018-02-14 00:41:23 -05:00
Vince Weaver
38e28f4169 mode7_demo: split out island vs checkerboard flying 2018-01-28 00:45:31 -05:00
Vince Weaver
3d2f707a9e mode7: update text demo 2018-01-24 12:31:05 -05:00
Vince Weaver
d8de617a06 mode7: add initial rasterbars code 2018-01-13 00:59:53 -05:00
Vince Weaver
c11bc0b1f8 mode7: trying to figure out differential rasterbar speed 2018-01-10 16:25:50 -05:00
Vince Weaver
c0145492ca mode7: update rasterbars 2018-01-10 00:38:50 -05:00
Vince Weaver
d506bff1a0 mode7: update text_demo 2018-01-09 00:42:15 -05:00
Vince Weaver
5889cca76b mode7: add text_demo 2018-01-08 16:03:51 -05:00
Vince Weaver
d26ba2c90b gr-sim: update to use fast_clear routines more similar to tfv 2018-01-08 14:01:19 -05:00
Vince Weaver
0233210271 mode7: some more demo work 2018-01-08 00:50:18 -05:00
Vince Weaver
6af4836f26 mode7: starfield works 2017-12-31 13:57:52 -05:00
Vince Weaver
ce4eafc474 mode7: 6502 matches C 2017-12-31 12:04:39 -05:00
Vince Weaver
d1a0ac9144 mode7: more starfield work 2017-12-30 00:43:39 -05:00
Vince Weaver
83090145de mode7: optimize fixed starfield a bit 2017-12-28 23:33:31 -05:00
Vince Weaver
3b53300ca2 mode7: update fixed-point starfield 2017-12-28 23:27:31 -05:00
Vince Weaver
96cd7ac131 mode7: more work on starfield 2017-12-28 13:17:16 -05:00
Vince Weaver
e3185239bc mode7: re-optimize rle compression
smaller now.  Still need to fix asm version
2017-12-15 15:25:26 -05:00
Vince Weaver
819b618b70 mode7: work on fade 2017-12-15 14:04:50 -05:00
Vince Weaver
e60974a9ef mode7: comment gr-sim rle unpack a bit better 2017-12-15 11:29:20 -05:00
Vince Weaver
20dfdcc36e mode7: more planning changes 2017-12-15 09:20:40 -05:00
Vince Weaver
58adfcfcd0 gr-sim: add starfield demo 2017-12-14 16:52:58 -05:00
Vince Weaver
af84003bcc tfv: update to v004 2017-12-01 16:02:21 -05:00
Vince Weaver
d86a962432 tfv: move lookup_map inline 2017-12-01 00:01:34 -05:00
Vince Weaver
e37caf6624 tfv: some more multiplaction result arranging 2017-11-30 01:02:45 -05:00
Vince Weaver
91706259a7 tfv: use the re-arranged multiply register results to optimize
cycle count actually gets worse, but that was due to a bug in
the cycle counting missing two of the add routines
2017-11-30 00:37:57 -05:00
Vince Weaver
d3a054b98b tfv: move spacez updates out of line 2017-11-30 00:13:23 -05:00
Vince Weaver
dc0827941e tfv: inner loop optimization 2017-11-29 23:17:32 -05:00
Vince Weaver
99343668a1 tfv: add more comments to the code 2017-11-29 12:53:29 -05:00
Vince Weaver
51befa0f01 tfv: inline the signed multiply 2017-11-29 01:04:07 -05:00
Vince Weaver
fa45d4bd72 tfv: forgot to update the signed multiply part of things 2017-11-29 00:49:01 -05:00
Vince Weaver
f6d358e025 tfv: update the multiply code 2017-11-29 00:38:41 -05:00
Vince Weaver
a7f4ec0bc0 tfv: optimize the multiply routine down some more 2017-11-29 00:38:06 -05:00
Vince Weaver
4d86457d96 tfv: more optimization, move SCREEN_X to register X 2017-11-26 21:58:58 -05:00
Vince Weaver
5cee1db0b1 tfv: add some self-modifying code 2017-11-26 20:51:24 -05:00
Vince Weaver
0f100138f1 tfv: some more minor speedups 2017-11-26 19:20:58 -05:00