From c247ced5e3c5c24e927c75559b50bf090bad8ada Mon Sep 17 00:00:00 2001 From: Charles Mangin Date: Wed, 13 Jun 2018 16:30:50 -0400 Subject: [PATCH] added sounds --- MINESWEEPER.dsk | Bin 143360 -> 143360 bytes MINESWEEPER.s | 72 +++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 65 insertions(+), 7 deletions(-) diff --git a/MINESWEEPER.dsk b/MINESWEEPER.dsk index 67cdaf40166d262d473a29caee821d4eee818294..44d1f08a2defd83b8625b48d2fd05c9b771aef48 100644 GIT binary patch delta 806 zcmaJv4&_f7pK-im754I?af+;Pcmfh{He>M{0#moQi|9Sua_h+WMB~-VB z#u0R?Ez<bnr}X%X^>ctEi{3!FBMGIa~05^dz5J6_f|}9U8$e-B+cJLg750dTM@uXnv{--6gxlr^rE{a^m1g7+=@6 zksPf^x?}!sPKFU`qVNSlyc6Nx{1HYFU?W(Inpxa8JP*83;>n*OP82&Dgf5|F- zEtOXS?w({hx?>0>(XwHdquYRaHWklGtO2e{poymfu`hQ1Ng6RA`oy+|vK`jUH^q)k zV?i??N@Ig&O+Stf@m=$$s;#H5)JE5GHRJB?Sm@1-MHPzs5uL~9KH@29HAxo-Xk~zOKvW`mJi{1oSUx}oAl1s_F_+3Dr)m?K>bErT(-3dJVJvTGOD4gQ2vZiJ7Gw|1X{hj}AGuU6noAU6>RsZu!8amb;4TN7B X$h`&#RI%)H6he#Hr7T*@h7x}OiOya< delta 658 zcmYjOO=uHA7@gUTxGLEF8Ojs zf*?YvZe;>WB_|KToB~@A7J3mpShX&ANb%=j*-dwy*~QSy``&xs_su+J<~EhNO=ayc z99cq4BMIhZi1av(GXb+Ak%X1F4@t~Nf;ixXo`;srMG}ZLH}SOcpCEQ)UbmP`Vm8bd zWU){0!84Z{Xjw5IK8RkI+m18QKu`T&b$@F`S)UJE4McXc?up&UGCswdzw7>YrjW1` za*R3=9yQ#^|LcZ+7dKDK5H_KFPEqxJ;KT8g2LSj6R6&}T53R{YN5@FVvW{(?0TPl3 zSE)HLG;v$2APqlBk)`-P#V;w&2z;cr@hc?8uJ>v}P@^)Nx*HT0@*`Cvb*BuTB$oxm zdpvJ{ImZ$b24UZ&p9k{F{}FM= F0, found a bomb BMI SOLVENOBOMB + JSR BONK ; BONK! LDA #$52 ; FOUND BOMB. YOU LOSE. - + SOLVENOBOMB CLC ADC #$30 ; add #$30 (becomes #) STA CHAR ; store as CHAR @@ -757,7 +776,7 @@ SOLVENOBOMB CLC SOLVEBOMB LDA #$FF ; unmark as bomb STA PROGRESSORIGIN,X ; ; decrement bombs found - LDA SCORE ; inc as decimal for printy printy. + LDA SCORE ; decrement as decimal for printy printy. SED SEC SBC #1 @@ -765,6 +784,14 @@ SOLVEBOMB LDA #$FF ; unmark as bomb STA SCORE JSR PRINTSCORE + LDA PROGRESS ; decrement progress as well, so it will increment properly on jump + SED + SEC + SBC #1 + CLD + STA PROGRESS + JSR PRINTPROGRESS + JMP DRAWSOLVEDSQUARE ; go back and solve it as normal @@ -880,6 +907,37 @@ PLOTCHAR RESET JMP DRAWBOARD +************************************************** +* CLICKS and BEEPS +************************************************** +CLICK LDX #$06 +CLICKLOOP LDA #$10 ; SLIGHT DELAY + JSR WAIT + LDA SPEAKER + DEX + BNE CLICKLOOP + RTS +;/CLICK + +BEEP LDX #$30 +BEEPLOOP LDA #$08 ; short DELAY + JSR WAIT + LDA SPEAKER + DEX + BNE BEEPLOOP + RTS +;/BEEP + + +BONK LDX #$50 +BONKLOOP LDA #$20 ; longer DELAY + JSR WAIT + LDA SPEAKER + DEX + BNE BONKLOOP + RTS +;/BONK + **************************************************