From d0728fe9fe42efeaa0b22d6a9cfe389e08e2e2af Mon Sep 17 00:00:00 2001 From: Philip Linde Date: Wed, 29 Jan 2014 22:24:32 +0100 Subject: [PATCH] Initial commit --- .gitignore | 2 + enginesounds.s | 28 +++++ game.s | 314 +++++++++++++++++++++++++++++++++++++++++++++++++ level.png | Bin 0 -> 1296 bytes level.s | 6 + player.png | Bin 0 -> 282 bytes player.s | 10 ++ vcs | 1 + 8 files changed, 361 insertions(+) create mode 100644 .gitignore create mode 100644 enginesounds.s create mode 100644 game.s create mode 100644 level.png create mode 100644 level.s create mode 100644 player.png create mode 100644 player.s create mode 160000 vcs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cfc62af --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.bin +*.sym diff --git a/enginesounds.s b/enginesounds.s new file mode 100644 index 0000000..d2efbf5 --- /dev/null +++ b/enginesounds.s @@ -0,0 +1,28 @@ +{ + lda SWCHA + eor #$ff + tax + and #%11000110 + beq noblow + lda SNDFRAME + and #1 + bne noblow + lda #8 + sta AUDC0 + lda #1 + sta AUDF0 + lda #4 + sta AUDV0 + jmp nothrust +noblow: + txa + and #$11 + beq nothrust + lda #8 + sta AUDC0 + lda #20 + sta AUDF0 + lda #8 + sta AUDV0 +nothrust: +} diff --git a/game.s b/game.s new file mode 100644 index 0000000..5beca62 --- /dev/null +++ b/game.s @@ -0,0 +1,314 @@ +.import source "vcs/pal.s" + +.pseudocommand nop x { + .for (var i=0; i4Tx05}naRo`#hR1`jmZ&IWdKOk5~hl<6oRa0BJ8yc;~21%2p?MfD<>DVeH z9(p*dx19w`~g7O0}n_%Aq@s%d)fBDv`JHkDym6Hd+5XuAtvnwRpGmK zVkc9?T=n|PIo~X-eVh__(Z?q}P9Z-Dj?gOW6|D%o20XmjW-qs4UjrD(li^iv8@eK9k+ZFm zVRFymFOPAzG5-%Pn|1W;U4vNroTa&AxDScmEA~{ri9gr1^c?U@uwSpaNnw8l_>cP1 zd;)kMQS_;jeRSUEM_*s96y65j1$)tOrwdK{YIQMt92l|D^(E_=$Rjw{b!QT@q!)ni zR`|5oW9X5n$Wv+HVc@|^eX5yXnsHX8PF3UX~a6)MwxDE0HaPjyrlI!;jX{6Kvuh*8ej?;85ekN$?5uuCiS zBTvvVG+XTxAO{m@bvM#Jr)z6J><&E22D|vq?Y?Vkbo_DijopiF$2PET#mZ8eu=y$(ArYkv7@Ex`GL?QCc!_*KFrd&;n1r7 zqW-CFs9&fT)ZaU5gc&=gBz-DaCw(vdOp0__x+47~U6sC(E(JNe@4cTT*n6*E zVH4eoU1-&7pEV~_PRe`a7v+@vy!^5}8?Y3)UmlaER0001|NklrSKsQ# z_d<_2vZ>bS{LVl`!?lmi;u&+84TcD^@T-8qEO`+8J;4(R1t>sxV>U1V0000!C8<`)MX5lF!N|bSMAyJj*T^Eo$k58fz{=24+rZGuz`%MJ g|6CLex%nxXX_dG&cs<{)2-Lvf>FVdQ&MBb@0G`K7QUCw| literal 0 HcmV?d00001 diff --git a/player.s b/player.s new file mode 100644 index 0000000..8632da9 --- /dev/null +++ b/player.s @@ -0,0 +1,10 @@ +player: +.byte %00111100 +.for(var i=0; i<248;i++) .byte 0 +.byte %11100111 +.byte %01000010 +.byte %11111111 +.byte %11111111 +.byte %11000011 +.byte %11111111 +.byte %01111110 diff --git a/vcs b/vcs new file mode 160000 index 0000000..ff6c8fc --- /dev/null +++ b/vcs @@ -0,0 +1 @@ +Subproject commit ff6c8fc5f9ffcbf083f5f756b20617e9e31b5982