second: sword transmission
This commit is contained in:
parent
42c6570302
commit
ba83a62c36
|
@ -25,8 +25,12 @@ lens.o: lens.s ../zx02_optim.s \
|
|||
graphics/lenspic.gr.zx02:
|
||||
cd graphics && make
|
||||
|
||||
graphics/lens_sprites.inc:
|
||||
cd graphics && make
|
||||
|
||||
####
|
||||
|
||||
clean:
|
||||
rm -f *~ *.o *.lst LENS
|
||||
cd graphics && make clean
|
||||
cd audio && make clean
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
include ../../../../Makefile.inc
|
||||
|
||||
ZX02 = ~/research/6502_compression/zx02.git/build/zx02
|
||||
PNG_TO_HGR = ../../../../utils/hgr-utils/png2hgr
|
||||
PNG2GR = ../../../../utils/gr-utils/png2gr
|
||||
|
||||
all: a_pboy.btc.zx02
|
||||
|
||||
####
|
||||
|
||||
a_pboy.btc.zx02: a_pboy.btc
|
||||
$(ZX02) a_pboy.btc a_pboy.btc.zx02
|
||||
|
||||
####
|
||||
|
||||
clean:
|
||||
rm -f *~
|
|
@ -0,0 +1 @@
|
|||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUZ<EFBFBD>UUUUUT<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>UT<EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><EFBFBD>UV<EFBFBD><EFBFBD>T<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD>U<EFBFBD>UUn<55>J<EFBFBD><4A>V<EFBFBD><56><EFBFBD>T<EFBFBD><54>j<EFBFBD><6A><EFBFBD><EFBFBD>UU<55><55><EFBFBD>*<2A><><EFBFBD><EFBFBD>%e[<5B><><EFBFBD>U<EFBFBD><55>U*<2A>UUmUT<55><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UZ<55><5A>]<5D><><EFBFBD>V<EFBFBD>UUJ<55>Uj<55>UUUUU+UUR<55><52><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD>*j<>UR<55><52><EFBFBD><EFBFBD>UUUUUR<55><52><EFBFBD><EFBFBD><EFBFBD>UUT<55>UuUJ<55><4A>j<EFBFBD><6A>J<EFBFBD><4A>֥T<D6A5><54><EFBFBD>UR<55><52><EFBFBD><EFBFBD>UUJ<55>[URUK[UT<55>UUV<55><56><EFBFBD>UV<55><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUT<55>M<EFBFBD>T<EFBFBD>*<2A>j<EFBFBD><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUUUJ<55><4A>UUJ<55>U*<2A>]<5D>RUKkUT<55>UUV<55><56><EFBFBD>UV<55><56><EFBFBD>j<EFBFBD><6A>UURZ<52><5A>T<EFBFBD>J<EFBFBD><4A><EFBFBD>UUU*<2A>U<EFBFBD><55>UUj<55><6A><EFBFBD><EFBFBD>UUUJ<55>V<EFBFBD>*<2A><><EFBFBD>JUUj<55><6A>UU<55><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUUUUUU<55><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUUZ<55><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>UJ<55><4A><EFBFBD>UV<55>UUUUUUUUUUUUUUT<55><54><EFBFBD><EFBFBD>V<EFBFBD>UUZ<55><5A><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><6A>UUUUUUUUUUUUUJ<55><4A>j<EFBFBD><6A>UUUUUYUT<55>U5UUUUUUUUUUUUUUMUUUUUUYKR<4B>T<EFBFBD>T<EFBFBD>R<EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUV<55>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUZU<5A>UiUUU<55>UT<55>Jj<4A><6A><EFBFBD><EFBFBD>J<EFBFBD>T<EFBFBD><54><EFBFBD>J<EFBFBD><4A><EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD>UR<55>UUUZUj<55>ԭ<EFBFBD>V<EFBFBD>UUT<55>UUUU*<2A>+J<><4A>j<EFBFBD>j<EFBFBD>ʭT<CAAD><54>V<EFBFBD>lM<6C>V<EFBFBD>j<EFBFBD><6A><15>U<EFBFBD>Z<EFBFBD>Z<EFBFBD>T<EFBFBD>U%<25>-<2D><><EFBFBD>]EZ<45><5A>U<EFBFBD>6<EFBFBD>j<EFBFBD><6A>Mi-<2D>VUY*<2A><>Ҋ<EFBFBD>[UU<55>UT<55><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUJ<55>*ԕ<><D495>j<EFBFBD><6A>RU<52>I{<0B>J<EFBFBD>SUR<55>Z<EFBFBD>ڕj<DA95><6A><EFBFBD>*<2A>J<EFBFBD>J<EFBFBD>UV<55>U<EFBFBD>R<EFBFBD><52>uUj<55>V<EFBFBD>UU%mI<6D>RڪV<DAAA><56><EFBFBD>Uj<55>kJ<6B>R<EFBFBD><52>ȶ<EFBFBD>mT[Q[IUUUV<55><56><EFBFBD>[T<><54>*ԕ<>%<25>J<EFBFBD>KR<4B>&<26>&<26>Fڅ<46>%m)Z<>V<EFBFBD>MjJ<6A>%m$<24>"<22><><EFBFBD><EFBFBD>֥ZҫJ<D2AB>J<EFBFBD>J<EFBFBD>ImEZ<45>V<EFBFBD>[JkU*<2A>*<2A><><EFBFBD>UUUV<55>Z<EFBFBD>j<EFBFBD><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUUUUUUMUUUUUUUUUUKU*<2A><><EFBFBD><EFBFBD>UT<55><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUUUUUUUUUUUUUUUUUUUR<55><52>UUUUUUUUT<55>UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT<55><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUT<55><54>UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUR<55>UUUUUUUUUUUUUUUUUUUUUUUUUUKT<4B><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><5A>Ԫ<EFBFBD><D4AA>KRUUmKR<4B>UU*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IUV<55>R<EFBFBD>V<EFBFBD><56>*<2A><>Ԫ<EFBFBD>j<EFBFBD><6A><EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+[J<>+U*<2A>]<5D>ԕT<D495>UiUUUUU<55><55><EFBFBD><EFBFBD>R<EFBFBD>J<EFBFBD><4A>U]UUIj[UUT<55><54><EFBFBD><EFBFBD>IUU<55><55>R<EFBFBD>Uխ*<2A><>UV<55><56><EFBFBD>iUU<55><55><EFBFBD><EFBFBD><EFBFBD>*<2A>*<2A><><EFBFBD>V<EFBFBD>T<EFBFBD>[V<>UU*<2A><>T<EFBFBD><54>֩V<D6A9>U+j<><6A>U%V<>UUU)Z<>J<EFBFBD>UZ<55><5A>T<EFBFBD><54><EFBFBD>U[IUUUU<55>R<EFBFBD>UUUU<16>U<EFBFBD><55><EFBFBD>V<EFBFBD>Z<EFBFBD><5A>J<EFBFBD>J<EFBFBD><4A><EFBFBD>UUJ<55><4A>"<22>ҶҪ<13>*<2A>m%<25>D<EFBFBD>Z<EFBFBD>V<EFBFBD>UU<55>IuR<75><52>Z<EFBFBD><5A><EFBFBD><EFBFBD>[UV<55><56>J<EFBFBD><4A>ҪҬ<D2AA>j<EFBFBD>֑<EFBFBD>U<EFBFBD>WEmR<6D>ԕ<>U<EFBFBD>j<EFBFBD><6A><EFBFBD>h<EFBFBD>X/<2F><><EFBFBD>muj.<2E>V<EFBFBD>USUK<55><4B>h<EFBFBD><68>/d.<2E>]<12><15>m<0B>+*<2A><><EFBFBD>v<><76>!<21>!<21>%T<><54><EFBFBD>Iv<49><76>"Z<>UV<55>Ul<55>V<EFBFBD><56>tKT<4B>%<25><><EFBFBD>Iv<49>u"<22>MVR<56>
<0A>C<EFBFBD>lJԪ<4A>mKj<4B>n<EFBFBD>j<EFBFBD>[*<2A>dW<64>z<EFBFBD><7A>@މZ<DE89>T<EFBFBD>i]UU<55>-RKYUm$<24><><EFBFBD>`<60><><EFBFBD><EFBFBD>m<1A><><EFBFBD>z<EFBFBD>N<EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD>m(<28><>ulh-<2D>.<2E>U<EFBFBD>Z7R<37>mj%UR<55><52><EFBFBD>WP<57><50>;Q<1B>^<5E>+Ql<51>J<EFBFBD><4A>*<2A>J<EFBFBD>J<EFBFBD>V<EFBFBD>&<26><1E><>U<EFBFBD><55>t<><74>%[R<>Z<EFBFBD><5A><EFBFBD><EFBFBD>VUUj<55>KmE<6D>I<EFBFBD>UmB<6D>T<EFBFBD>Jե[UU<55><55><EFBFBD>*<2A><><EFBFBD>UZ<55><5A><EFBFBD>V<EFBFBD>U*<2A><>*<2A><><EFBFBD>UUUR<55><52><EFBFBD><EFBFBD>UK*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUUR<55><52><EFBFBD>U*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUUU*<2A><>U<EFBFBD><55><EFBFBD>UUU<55>UUUUUR<55>R<EFBFBD>UUUU*<2A>R<EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>UUUUUT<55><54>-R<>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUUUeV<65><56><EFBFBD><EFBFBD><EFBFBD>jUUUU*<2A>*<2A>UUUUUUUJ<55>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UR<55><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUj<55>UUUUUUUUUUUUUUU-J<><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUUUUUUUUUUUUUUU*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUUJ<55><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>j<EFBFBD><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>UUU-UUV<55><56><EFBFBD>U*<2A>T<EFBFBD>UU<55>jYUR<55><52><EFBFBD>UUUUUUVKJ<4B><4A><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>Uii*<2A>R<EFBFBD>Z<EFBFBD><5A>Ҭ<EFBFBD><D2AC>UUUUj<55><6A>J<EFBFBD>jUZ<55>ZUJ<55><4A>U*<2A>V<EFBFBD>UJR<4A>UZ<55>V<EFBFBD><56><EFBFBD>*<2A><><EFBFBD><EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[R<>*<2A><>j<EFBFBD>+Um-J<><4A>MUj<55>j<EFBFBD><6A>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUT<55>UU<55><55>UQUUKU<4B>Z<EFBFBD>j<EFBFBD>U)J<><4A><EFBFBD><EFBFBD>Ҫ<EFBFBD>R<EFBFBD><52><EFBFBD>UUUUUUU*<2A><><EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>V<EFBFBD><56>UT<55>J<EFBFBD>[UZ<55><5A>UR<55><52><EFBFBD>ij<69><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUZ<55>R<EFBFBD>*<2A>U<EFBFBD>5UUj<55>J<EFBFBD>RUUj<55>j<EFBFBD>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUU*<2A><>U<EFBFBD>Z<EFBFBD><5A>URUR<55>j<EFBFBD><6A><EFBFBD><EFBFBD>UT<55>R<EFBFBD><52>U<EFBFBD><55><EFBFBD><EFBFBD>UUUV<55><56><EFBFBD>UUUUUUR<55><52><EFBFBD><EFBFBD><EFBFBD>U*<2A>UZ<55><5A><EFBFBD>Z<EFBFBD><5A>R<EFBFBD>*<2A>Z<EFBFBD>USR<53><52><EFBFBD><EFBFBD>j<EFBFBD><6A><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><54><EFBFBD><EFBFBD>UUjڥRU*<2A>j<EFBFBD><6A><EFBFBD><EFBFBD>UT<55><54>Vj<56>UT<55><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUj<55>UUZ<55>U*J<>U<EFBFBD><55><EFBFBD>j<EFBFBD>UJ<55><4A><EFBFBD><EFBFBD>Y<EFBFBD><59><EFBFBD>UR<55><52><EFBFBD>V<EFBFBD>UUUUJ<55><4A>UUU*<2A>Z<EFBFBD>j<EFBFBD>RMR֪<52><D6AA><EFBFBD>UT<55>*<2A>mU*<2A>UV<55>UUl<55><6C>UUj<55><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUJ<55>UZʩ*UV<55>T<EFBFBD><54>j<EFBFBD>IUVکT<DAA9><54><EFBFBD>R<EFBFBD>U<EFBFBD>URUV<55>ԩUU<55><55>UUUT<55><54><EFBFBD>mJ<6D>UM<55>UT<55><54><EFBFBD><EFBFBD>UVڥRZ<52><5A>$Զ<>U%j<>T<EFBFBD><54><EFBFBD>J<EFBFBD><4A><EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VڕP<DA95>Sj<53><6A>-<2D>ER[<5B><>B<EFBFBD>V<EFBFBD>*<2A>[RUJڪ<4A>UU5*<2A>UU*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U%UV<55>UQ.<2E>j<EFBFBD>n<EFBFBD><6E>%Z<>T<EFBFBD>ҵ)V<><56>J<EFBFBD>U<EFBFBD>V<EFBFBD>V<EFBFBD><56>UZ<55><5A>+R<><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>KU[<5B><>d^<5E><><EFBFBD>m<15>Si6ҫIU%<25>UjKT<4B><54><EFBFBD>UU*<2A><><EFBFBD>V<EFBFBD>*<2A>j<EFBFBD>UR<55>U<EFBFBD><55><EFBFBD>U<EFBFBD><55><EFBFBD>+R-<2D>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>jUQ+j<>R<EFBFBD>T<EFBFBD>UZ<55><5A>T<EFBFBD><54><EFBFBD><EFBFBD>j<EFBFBD><6A>V<EFBFBD>UU<55><55>j<EFBFBD>jUjJ<6A>i[%t<>u*<2A>-<2D>*Ԫʶ<D4AA>UT<55><54>mR<6D>*<2A><><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UZ<55><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><6A>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>*<2A>*<2A>UUUR<55><52>UKUT<55>*<2A><><EFBFBD><EFBFBD>j<EFBFBD><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><4A><EFBFBD>U<EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD>UUUUUUUUUUUUUZ<55><5A>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUZ<55>UUUUUUUUUUUUUUUUUUUUUUV<55>UUUUUUUUUUUUUUR<55><52>UUUT<55><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUUUUUUMUUUUU*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UUUj<55><6A><EFBFBD>UR<55>UUUUUUUUUUUUUUUUUUUUUU
|
|
@ -20,7 +20,7 @@ spheres.o: spheres.s \
|
|||
../audio.s \
|
||||
../zp.inc ../hardware.inc ../qload.inc \
|
||||
audio/transmission.btc.zx02 \
|
||||
graphics/spheres.hgr.zx02
|
||||
graphics/spheres.gr.zx02
|
||||
ca65 -o spheres.o spheres.s -l spheres.lst
|
||||
|
||||
###
|
||||
|
@ -28,6 +28,9 @@ spheres.o: spheres.s \
|
|||
graphics/spheres.hgr.zx02:
|
||||
cd graphics && make
|
||||
|
||||
graphics/spheres.gr.zx02:
|
||||
cd graphics && make
|
||||
|
||||
audio/transmission.btc.zx02:
|
||||
cd audio && make
|
||||
###
|
||||
|
|
|
@ -3,8 +3,9 @@ include ../../../../Makefile.inc
|
|||
ZX02 = ~/research/6502_compression/zx02.git/build/zx02
|
||||
PNG_TO_HGR = ../../../../utils/hgr-utils/png2hgr
|
||||
PNG2GR = ../../../../utils/gr-utils/png2gr
|
||||
PNG2SPRITES = ../../../../utils/gr-utils/png2sprites
|
||||
|
||||
all: spheres.hgr.zx02 spheres.gr.zx02
|
||||
all: spheres.hgr.zx02 spheres.gr.zx02 long_sword.inc
|
||||
|
||||
####
|
||||
|
||||
|
@ -23,6 +24,15 @@ spheres.hgr: spheres.png
|
|||
spheres.hgr.zx02: spheres.hgr
|
||||
$(ZX02) spheres.hgr spheres.hgr.zx02
|
||||
|
||||
####
|
||||
|
||||
long_sword.inc: sprite_skewed1.png sprite_skewed2.png sprite_skewed3.png
|
||||
$(PNG2SPRITES) sprite_skewed1.png long_sword1 0 0 6 48 > long_swords.inc
|
||||
$(PNG2SPRITES) sprite_skewed2.png long_sword2 0 0 6 48 >> long_swords.inc
|
||||
$(PNG2SPRITES) sprite_skewed3.png long_sword3 0 0 6 48 >> long_swords.inc
|
||||
|
||||
|
||||
|
||||
####
|
||||
|
||||
clean:
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 704 B |
Binary file not shown.
After Width: | Height: | Size: 787 B |
Binary file not shown.
After Width: | Height: | Size: 649 B |
|
@ -0,0 +1,82 @@
|
|||
long_sword1:
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$11,$11,$00,$00
|
||||
.byte $00,$11,$11,$11,$00,$00
|
||||
.byte $00,$11,$00,$11,$00,$00
|
||||
.byte $00,$11,$91,$11,$99,$00
|
||||
.byte $00,$00,$11,$11,$00,$00
|
||||
.byte $00,$00,$19,$11,$19,$00
|
||||
.byte $00,$91,$11,$11,$91,$00
|
||||
.byte $00,$00,$11,$11,$11,$00
|
||||
.byte $00,$11,$99,$11,$11,$00
|
||||
.byte $11,$91,$19,$11,$11,$00
|
||||
.byte $00,$11,$19,$99,$11,$00
|
||||
.byte $00,$11,$19,$99,$11,$00
|
||||
.byte $00,$11,$99,$99,$11,$00
|
||||
.byte $00,$11,$99,$99,$91,$11
|
||||
.byte $00,$19,$DD,$DD,$91,$11
|
||||
.byte $11,$99,$DD,$DD,$91,$11
|
||||
.byte $11,$99,$DD,$DD,$91,$11
|
||||
.byte $11,$19,$99,$DD,$11,$00
|
||||
.byte $11,$19,$99,$91,$11,$00
|
||||
.byte $11,$11,$11,$99,$11,$00
|
||||
.byte $00,$11,$11,$99,$11,$00
|
||||
.byte $00,$00,$11,$11,$00,$00
|
||||
.byte $00,$00,$11,$11,$88,$88
|
||||
.byte $00,$00,$11,$11,$88,$00
|
||||
.byte $00,$11,$51,$77,$00,$00
|
||||
.byte $00,$88,$5A,$77,$88,$88
|
||||
.byte $88,$88,$5A,$77,$88,$88
|
||||
.byte $88,$48,$5A,$77,$88,$00
|
||||
.byte $88,$00,$45,$77,$00,$00
|
||||
.byte $00,$88,$85,$77,$88,$00
|
||||
.byte $00,$88,$5A,$77,$88,$88
|
||||
.byte $88,$88,$5A,$77,$88,$00
|
||||
.byte $00,$00,$8A,$78,$00,$7C
|
||||
.byte $44,$88,$5A,$75,$57,$00
|
||||
.byte $48,$78,$57,$88,$00,$00
|
||||
.byte $C5,$00,$88,$88,$00,$55
|
||||
.byte $00,$00,$88,$75,$00,$55
|
||||
.byte $00,$00,$A5,$75,$00,$57
|
||||
.byte $55,$00,$5A,$57,$00,$75
|
||||
.byte $57,$00,$55,$75,$00,$00
|
||||
.byte $75,$00,$55,$75,$00,$00
|
||||
.byte $55,$00,$55,$55,$00,$00
|
||||
.byte $00,$00,$57,$55,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
.byte $00,$00,$00,$00,$00,$00
|
||||
|
|
@ -85,11 +85,48 @@ spheres_start:
|
|||
cli
|
||||
|
||||
|
||||
;=============================
|
||||
; wait a bit
|
||||
;=============================
|
||||
; "10 seconds to transmission"
|
||||
; do we wait 10s?
|
||||
|
||||
lda #4
|
||||
jsr wait_seconds
|
||||
|
||||
|
||||
; lda #0
|
||||
; sta COUNT
|
||||
; sta DRAW_PAGE
|
||||
lda #0
|
||||
sta XMISSION_COUNT
|
||||
|
||||
;==========================
|
||||
; transmit sword
|
||||
;==========================
|
||||
|
||||
lda #<long_sword1
|
||||
sta BASE_SPRITEL
|
||||
lda #>long_sword1
|
||||
sta BASE_SPRITEH
|
||||
|
||||
move_sword_loop:
|
||||
jsr gr_copy_to_current
|
||||
|
||||
jsr draw_sword
|
||||
|
||||
jsr page_flip
|
||||
|
||||
lda #25
|
||||
jsr wait_ticks
|
||||
|
||||
lda KEYPRESS
|
||||
bmi done_sword_loop
|
||||
|
||||
inc XMISSION_COUNT
|
||||
lda XMISSION_COUNT
|
||||
cmp #60
|
||||
bne move_sword_loop
|
||||
|
||||
done_sword_loop:
|
||||
bit KEYRESET
|
||||
|
||||
|
||||
spheres_loop:
|
||||
|
@ -97,17 +134,101 @@ spheres_loop:
|
|||
jsr wait_for_pattern
|
||||
bcc spheres_loop
|
||||
|
||||
|
||||
spheres_done:
|
||||
rts
|
||||
|
||||
|
||||
.include "../wait_keypress.s"
|
||||
; .include "../zx02_optim.s"
|
||||
; .include "../hgr_table.s"
|
||||
; .include "../hgr_clear_screen.s"
|
||||
; .include "../hgr_copy_fast.s"
|
||||
|
||||
.include "../gr_pageflip.s"
|
||||
|
||||
;==========================
|
||||
; draw skewed sword
|
||||
;==========================
|
||||
draw_sword:
|
||||
|
||||
lda BASE_SPRITEL
|
||||
sta CURRENT_SPRITEL
|
||||
lda BASE_SPRITEH
|
||||
sta CURRENT_SPRITEH ; copy start for sprite
|
||||
|
||||
ldx #0
|
||||
|
||||
lda #3
|
||||
sta COUNT
|
||||
|
||||
sword_loop:
|
||||
lda gr_offsets,X
|
||||
clc
|
||||
adc COUNT
|
||||
sta GBASL
|
||||
|
||||
lda gr_offsets+1,X
|
||||
clc
|
||||
adc DRAW_PAGE
|
||||
sta GBASH
|
||||
|
||||
ldy #5
|
||||
sword_inner_loop:
|
||||
lda (CURRENT_SPRITEL),Y
|
||||
beq skip_pixel
|
||||
sta (GBASL),Y
|
||||
skip_pixel:
|
||||
dey
|
||||
bpl sword_inner_loop
|
||||
|
||||
inc COUNT
|
||||
|
||||
clc
|
||||
lda CURRENT_SPRITEL
|
||||
adc #6
|
||||
sta CURRENT_SPRITEL
|
||||
lda #0
|
||||
adc CURRENT_SPRITEH
|
||||
sta CURRENT_SPRITEH
|
||||
|
||||
inx
|
||||
inx
|
||||
cpx #28
|
||||
bne sword_loop
|
||||
|
||||
; move to next input line
|
||||
|
||||
clc
|
||||
lda BASE_SPRITEL
|
||||
adc #6
|
||||
sta BASE_SPRITEL
|
||||
lda #0
|
||||
adc BASE_SPRITEH
|
||||
sta BASE_SPRITEH
|
||||
|
||||
rts
|
||||
|
||||
|
||||
;==========
|
||||
; page_flip
|
||||
;==========
|
||||
|
||||
page_flip:
|
||||
lda DRAW_PAGE ; 3
|
||||
beq page_flip_show_1 ; 2nt/3
|
||||
page_flip_show_0:
|
||||
; show page2, draw page1
|
||||
bit PAGE2 ; 4
|
||||
lda #0 ; 2
|
||||
sta DRAW_PAGE
|
||||
rts ; 6
|
||||
|
||||
page_flip_show_1:
|
||||
; show page1, draw page2
|
||||
bit PAGE1 ; 4
|
||||
lda #4
|
||||
sta DRAW_PAGE
|
||||
rts
|
||||
|
||||
|
||||
.include "../wait_keypress.s"
|
||||
|
||||
; .include "../gr_pageflip.s"
|
||||
.include "../gr_copy.s"
|
||||
|
||||
.include "../gr_offsets.s"
|
||||
|
@ -121,3 +242,5 @@ spheres_data:
|
|||
|
||||
transmission_data:
|
||||
.incbin "audio/transmission.btc.zx02"
|
||||
|
||||
.include "graphics/sword_sprite.inc"
|
||||
|
|
|
@ -214,6 +214,14 @@ SAVED = $F8
|
|||
BAR_X1 = $F0
|
||||
BAR_X2 = $F1
|
||||
|
||||
; spheres
|
||||
BASE_SPRITEL = $F0
|
||||
BASE_SPRITEH = $F1
|
||||
CURRENT_SPRITEL = $F2
|
||||
CURRENT_SPRITEH = $F3
|
||||
XMISSION_COUNT = $F4
|
||||
|
||||
|
||||
;==============================================
|
||||
; $FC-$FF we use for in/out pointers
|
||||
;==============================================
|
||||
|
|
Loading…
Reference in New Issue