From d3e538bac623d8437891f60408c577d22dba5d90 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Tue, 13 Aug 2024 23:51:27 +0200 Subject: [PATCH] Game Over --- artwork/dino1.fnt | Bin 1024 -> 1024 bytes dino.asm | 50 ++++++++++++++++++++++++++++++++++++++++++++++ dino.xex | Bin 7226 -> 7327 bytes td.xex | Bin 40907 -> 41008 bytes 4 files changed, 50 insertions(+) diff --git a/artwork/dino1.fnt b/artwork/dino1.fnt index 077bf8319f4621014cef6243e6e0f1fca4227438..eabce288358e485efcca5f073e8316f8ae4c3d44 100644 GIT binary patch delta 86 zcmZqRXyBOeK%)Ndp9cqyoITILPzOf;{{MGB{Q2|ejXyY<*z6J#^3v=kvol{(w@Cv6 k8;0}8AAI;<&%p5cF*E!Be+&!^X=!yp37}R9AgE&i0P#>H^#A|> delta 86 zcmZqRXyBOeK!S}&!a#zDje&uo4vZ3jJPCsYhK)Zsnb;(3>gsGHCbKhNQU@_5Y#1b< ZfT6CUCNB-BEiJ7sEiDbG6(mu|001YH67c{4 diff --git a/dino.asm b/dino.asm index 9553613..54f1fab 100644 --- a/dino.asm +++ b/dino.asm @@ -105,6 +105,14 @@ lhiscore=status_line_r+7+40 scorel=status_line_l+2+40 rhiscorel=status_line_l+16+40 lhiscorel=status_line_l+28+40 +game_over_string + .byte $60 ; "G" letter + dta d" a m e " + .byte $7b ; "O" letter + dta d" v e r" +repeat_symbol + .byte $1c, $1e + .byte $7c, $7d ;--------------------------------------------------- ; World table without dino WorldTable @@ -121,11 +129,13 @@ NewGame jsr SetStatusToR jsr SetStart jsr GameR + jsr GameOverR AnyKey jsr HiScoreR jsr SetStatusToL jsr SetStart jsr GameL + jsr GameOverL AnyKey jsr HiScoreL jmp NewGame @@ -194,6 +204,46 @@ EndGameL rts .endp ;----------------------------------------------- +.proc GameOverR + ; text + ldy #15 +@ lda game_over_string,y + sta screen+$100+15,y + dey + bpl @- + ; symbol + lda repeat_symbol + sta screen+$500+22 + lda repeat_symbol+1 + sta screen+$500+23 + lda repeat_symbol+2 + sta screen+$600+22 + lda repeat_symbol+3 + sta screen+$600+23 + rts +.endp +;----------------------------------------------- +.proc GameOverL + ; text + ldy #15 + ldx #0 +@ lda game_over_string,y + sta screen+$100+15,x + inx + dey + bpl @- + ; symbol + lda repeat_symbol + sta screen+$500+23 + lda repeat_symbol+1 + sta screen+$500+22 + lda repeat_symbol+2 + sta screen+$600+23 + lda repeat_symbol+3 + sta screen+$600+22 + rts +.endp +;----------------------------------------------- ; Generation of character sets 2,3 and 4 of 1 ; By copying and horizontal shift dino ;----------------------------------------------- diff --git a/dino.xex b/dino.xex index 24799bc7abd6e9dc7e70c0a770580e33066d8b86..dab2c7ea45bc009e532fea588045f4d14a4bc235 100644 GIT binary patch delta 909 zcmY+CZAep57{||jalVv!)ooVRJW0unUMvgF+-B+ymN4i;5&A*7F}LfNUI{^anK`eS zaHG0?*#~JXW?th)w1_4ZL1nFIULyJu*;Zjuv=)|qG3{&&qKCsd&+~tN&vOnBX98We zoL@_MF04x|_x_oWKX~+F3V>6YwXnFj^Wp65Y}iEQ)4F<|Kj^8KH!?4cHV-iyn0gXV zEqVc%{lMfdE`YFsonETv!G3T6xB)m0y2){LmFdJu`3KkNfWubUS_hl0FxUj&G(oc+ z-fe_!7FbvZO%6EI2v=v6umx_(D7eYF#lpjJEBs^+ozZqfpM0da5`DD7!!~7`^pg(h zAL~=|3MH|x;IvIK|C3lEIon9_Lo1xvku82+TRRQ9FC`tkr&nR4w9qC3RSJ5->cYq-?^Sdzl7BJr) z9$nEz(c2v|SMJhviL=rf#}TQPN+M=K3pTaBp{WbN3e{ErK$_mzYFUk3|Uv;hbKz z;zIFzh&@P4ntBbR*h|ZTB8slK%cXkgrP7Bi5a!6zf|}h;O*{{WbH3+%zK7rM4)=t; zxfKGOsAEhZu^apbWSen5;bJ~oNvVB52?MJa)$(Y8Lo)}EH-I_<=%ojpY(_o~B?G9t z89mOo(R};4Ik=e%p@Te%c;o%rQB*~4*lXA>9$7qcqx1vD9j_djKQfS*_o&k&*RM;A zE(Lu$e2PaWe5>#md(93V{>96!8#i-+e7mRY`YRQ5*D@e<> zV&6RXYd>X5uaZ-&W*;}dbysU?Jx{_? zaSlK&KrUCFHrUagCJ4!=%8tWrZS9@syDwb3E8mJfO1=;_Mv1++&{AMB8a8bRN)H;F QF@Q9~&=5?+8Cb;q12-cbV*mgE diff --git a/td.xex b/td.xex index 4a0fa621396e6d68702c0109a6055caf7e9e58b7..31625aa48b41e3fef12b2faaafd9c19a2a456117 100644 GIT binary patch delta 890 zcmY+BZAep57{|}OcTHWXt87It^W+Da(R)UBZS!phO&IhcKP05wnA`PBFGTE1FEh8R zBHSQOzARa-#mpBVfB0e&fYX_?kV@4}%+Ah+uDkPSWd+9_wpZY>j+YvvorDog zK8Yn$P5@>oQ7654U9$RAbqu=ismb&X@w7@?Pk|bWaKU*#M6k zrE>8H9VmKKl$@6+QSlm187196NkJq_BQZ}H;GN2>`9M#JlbD-~Qp5jb+PvqVl%8h^ z={a9v_yy}JZ0u713chDWO;d1+6<0O|KajdP7$bEvVf=tl-onN&UFx|sMgW2lm|!b2 zn1)~=40Il_5s&tKRauePfDu&<=({%e_d#p3@ME8SEM4Z7f2(_>c__{Kq(kxc){dgAQU@hbVJ1V|N*vGUTO>SbB6tdjCQ zF*dJ_sMmNTRk6P*AGZNauCWOWQhQ--hIOC)6x&HcPUFsX0e^EeKvvvHywOVr|Ls=sCAvD5h${mL2p_fPrED+Wu`-EDXT@~>>9Pau5&+mV@iCi^JW%4wjpKnM8$~oP2s}?RwbTgGxrM-RV9sMK`OLp%4Rwzc%$k;w;UIFjUIo_{7JaCkixLT) zQIgE-X^-(kCCpc1mNAOQ?C%^EhFvXCW|_P;Q+)yj)x-Sz!jGC!M*Uawz|ZUwNFRh_ z5Pyz1_R-F~HaXwvOJ(@f3ZEi`6cARsPtWlB3a=A_4uo9COwVo_3S&^vwi~1l@r9nc z{Yhrj;ZNH&+qk8x5tv6iixy*{Mj(Y^l13S}Schg!7cO)}$wY?7Gdz~4pl}n|hpuzM_jWkH{O}&{$iluIo8tOfSqkR=v?9a#H z-f!!KzwhEIaU(}WJUL?C6Q$OPxY%C<>^oVNkV29qLwswX)Ry5pi+-VpT)cnaGJu8` zU$gGOWrL!n7#*mG5MLc^Io{lSzV%A`_1i=09c3c%g5O-*inkWfc{ZzM%cdgCA_cnu PAW2aq1aoj67CQd}N&hQQ