Vince Weaver
337f37fc1c
sprites: ship now moves
...
just don't move it too fast
2019-06-12 16:41:19 -04:00
Vince Weaver
a9c39a4c32
sprites: keyboard handler
...
hope y'all appreciate this nonsense
2019-06-12 15:30:51 -04:00
Vince Weaver
c04b4367ca
sprites: ship can move
2019-06-12 14:47:43 -04:00
Vince Weaver
3240451457
sprites: in theory ship can move
2019-06-12 14:33:02 -04:00
Vince Weaver
7e89423a90
sprites: add earth bg
2019-06-12 13:43:56 -04:00
Vince Weaver
2df68b8bc5
sprites: we have ship sprite
2019-06-12 13:13:57 -04:00
Vince Weaver
819e29062d
srpites: blank slate
2019-06-12 12:12:15 -04:00
Vince Weaver
4f24ffc059
interlace: put some code out into own files, also add sprites code
2019-06-12 12:08:55 -04:00
Vince Weaver
3127717947
interlace: add disk image
2019-06-11 20:11:03 -04:00
Vince Weaver
1d80f3ec75
interlace: pretty colors
2019-06-11 17:10:01 -04:00
Vince Weaver
e1c2c2356b
interlace: 4 bars
2019-06-11 17:07:50 -04:00
Vince Weaver
20f591b051
interlace: forgot background
2019-06-11 16:58:36 -04:00
Vince Weaver
4cb8895f1d
interlace: add background
2019-06-11 16:58:21 -04:00
Vince Weaver
69123b527a
interlace: rasterbars, arbitrary colors
2019-06-11 15:35:02 -04:00
Vince Weaver
0bedfeb494
interlace: rasterbars move
2019-06-11 15:26:45 -04:00
Vince Weaver
54e5a912c2
interlace: rasterbars update
2019-06-11 15:06:48 -04:00
Vince Weaver
bf90f73077
interlace: rasterbars
2019-06-11 14:22:50 -04:00
Vince Weaver
4dfd93795a
interlace: update example
2019-06-10 22:19:39 -04:00
Vince Weaver
f23d8a1ce8
interlace: rasters
2019-06-10 20:49:01 -04:00
Vince Weaver
2a9cca9a04
pt3_lib: clean up zero-page usage
...
make it more clear how much space you need for player
2019-06-10 14:08:17 -04:00
Vince Weaver
42579e47ad
interlace: works now
...
issue was unaligned gr_copy messing up the vapor lock
2019-06-10 14:01:28 -04:00
Vince Weaver
a7d2bf4473
interlace: working image
2019-06-10 01:34:01 -04:00
Vince Weaver
bd2e52d399
interlace: should be working
...
something wrong with vapor lock
2019-06-10 01:33:17 -04:00
Vince Weaver
78e37e1639
interlace: have more colors than we should, finally
2019-06-09 23:42:38 -04:00
Vince Weaver
d328d28ffa
pt3: move note vars to zero page
...
since we're being crazy
2019-06-09 01:18:39 -04:00
Vince Weaver
dd978592b8
pt3: completely move around zero page locations
2019-06-09 01:10:03 -04:00
Vince Weaver
468828bb90
pt3: split hardware.inc off from zp.inc
2019-06-09 01:01:28 -04:00
Vince Weaver
285c1946b5
pt3: start prepping updated zp file
2019-06-09 00:58:00 -04:00
Peter Ferrie
efc2a5a684
pt3: merge in qkumba's crazy self-modify-everything patch
...
it conflicted a bit with some of the other changes I made
also added a lot of extra init-to-zero so the validation tools
would still work
2019-06-09 00:54:38 -04:00
Vince Weaver
5961077695
pt3_lib: also use loop to zero vars
2019-06-08 01:44:04 -04:00
Vince Weaver
ae3d819970
pt3: init zeroed vars with loop
...
switching songs, sometimes they'd start wrong due to vars not
being initialized. Easier to just zero everything than try to
figure out which field we weren't getting. Also makes code smaller.
2019-06-08 01:39:50 -04:00
Vince Weaver
ea4e5f44f2
pt3: also fix pt3_lib
2019-06-08 00:51:51 -04:00
Vince Weaver
3186056500
pt3: fix bug in portamento code
...
only noticed with IR.pt3 test
something else is wrong playing that file but it passes validation now
2019-06-08 00:48:26 -04:00
Peter Ferrie
26e7d2f990
pt3_player: optimize mockingboard writes
2019-06-07 23:23:56 -04:00
Peter Ferrie
fda47eda81
pt3_player: optimize letter drawing code
2019-06-07 21:39:56 -04:00
Peter Ferrie
4fafd910be
pt3_player: fix the putsprite code
2019-06-07 21:35:50 -04:00
Peter Ferrie
1c5c19656e
pt3_player: optimize clear_screens
2019-06-07 21:31:33 -04:00
Vince Weaver
8168a2721f
pt3: make interrupt handlers consistent
2019-06-07 16:56:41 -04:00
Vince Weaver
0efd367bfa
pt3_player: add iic support
2019-06-07 16:52:31 -04:00
Vince Weaver
3bdc522ec7
pt3_test: add IIc support
...
weird interrupt handler nonsense
2019-06-07 16:05:55 -04:00
Vince Weaver
73d9b710c7
pt3_lib: add directory with just the pt3 player
...
This will be less optimized than pt3_player but possibly
easier for other programs to use.
2019-06-07 15:18:51 -04:00
Vince Weaver
e003095820
interlace: not quite working, not sure if it's winapple
2019-06-06 23:56:30 -04:00
Vince Weaver
f0fa0534ca
interlace: rediculous unroll
2019-06-06 21:55:21 -04:00
Vince Weaver
2ce16eaf2c
fancy_lores: use the shared vapor lock code
2019-06-06 13:31:50 -04:00
Vince Weaver
914b52eb56
interlace: initial commit
2019-06-06 01:02:08 -04:00
Vince Weaver
36f0dd38db
fancylores: add new picture
2019-06-06 00:49:53 -04:00
Vince Weaver
0cf9c5aaf6
pt3: some more cycle counts
2019-06-05 17:00:47 -04:00
Vince Weaver
6802663554
pt3: remove pt3_version
...
makes code slightly faster but also slightly bigger
2019-06-05 12:45:10 -04:00
Vince Weaver
f8cfa2feb1
pt3: remove two unused variables
2019-06-05 12:18:34 -04:00
Vince Weaver
f5282008ad
pt3: update optimization numbers
2019-06-05 11:44:42 -04:00