Commit Graph

2316 Commits

Author SHA1 Message Date
Vince Weaver
93e0f4af41 sprites: start adding putsprite for asteroids 2019-06-13 11:47:58 -04:00
Vince Weaver
5db8dcc53a sprites: finally the missile works 2019-06-13 11:36:26 -04:00
Vince Weaver
bfe30981a9 sprites: bullets no longer hang out at X=0
now they hang out at x=39
2019-06-13 11:16:06 -04:00
Vince Weaver
37c4277680 sprites: only fire one shot at a time now 2019-06-13 11:05:27 -04:00
Vince Weaver
0a619ddef0 sprites: fire erases, but at what cost
(lots of cycles)
2019-06-13 10:30:37 -04:00
Vince Weaver
1d5b990e81 spriteS: another erase attempt
weird co-incidence exactly same num of cycles
2019-06-13 09:44:10 -04:00
Vince Weaver
c11eb1329c sptires: stuck trying to erase fire 2019-06-13 01:04:26 -04:00
Vince Weaver
be2645069d sprites: firing, closer 2019-06-12 23:52:22 -04:00
Vince Weaver
fb6801bc84 sprites: firing! 2019-06-12 23:49:02 -04:00
Vince Weaver
cb33e23442 sprites: well a missile sort of appears
we still have vapor lock, a plus
2019-06-12 22:53:27 -04:00
Vince Weaver
1b222d3025 sprites: move fire 2019-06-12 17:09:37 -04:00
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