From d336ae86ff790de5ab55633c8312252cd2f6ded9 Mon Sep 17 00:00:00 2001 From: Jeremy Rand Date: Wed, 17 Jun 2020 02:16:04 -0400 Subject: [PATCH] Finish the sprites for the letters. --- BuGS/game.s | 12 +++ BuGS/sprites.s | 266 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 278 insertions(+) diff --git a/BuGS/game.s b/BuGS/game.s index 176c3b6..5b76372 100644 --- a/BuGS/game.s +++ b/BuGS/game.s @@ -106,6 +106,18 @@ game start ldx #$2a4b jsl letterV + ldx #$2a53 + jsl letterW + + ldx #$2a5b + jsl letterX + + ldx #$2a63 + jsl letterY + + ldx #$2a6b + jsl letterZ + jsl waitForKey rtl diff --git a/BuGS/sprites.s b/BuGS/sprites.s index 1c9f5ef..fbdbff3 100644 --- a/BuGS/sprites.s +++ b/BuGS/sprites.s @@ -1997,7 +1997,273 @@ letterV entry _spriteFooter + +letterW entry + _spriteHeader +; Colours #$0000 - Black, Black, Black, Black (x2) +; #$0022 - Red, Red, Black, Black (x3) +; #$2002 - Black, Red, Red, Black (x4) +; #$2022 - Red, Red, Red, Black (x4) +; #$2222 - Red, Red, Red, Red (x2) +; #$0222 - Red, Red, Black, Red (x1) +; + lda #$2022 + tcd ; Red, Red, Red, Black + txa + tcs + ldx #$2002 ; Black, Red, Red, Black + ldy #$0022 ; Red, Red, Black, Black + clc + + pea $0000 + pea $0000 + + adc #$00a0 + tcs + + phx + phy + + adc #$00a0 + tcs + + phx + phy + + adc #$00a0 + tcs + + phx + pea $0222 + + adc #$00a0 + tcs + + phd + pea $2222 + + adc #$00a0 + tcs + + phd + pea $2222 + + adc #$00a0 + tcs + + phd + phd + + adc #$00a0 + tcs + + phx + phy + + _spriteFooter + + +letterX entry + _spriteHeader + +; Colours #$0000 - Black, Black, Black, Black (x2) +; #$0022 - Red, Red, Black, Black (x4) +; #$2002 - Black, Red, Red, Black (x2) +; #$2022 - Red, Red, Red, Black (x4) +; #$2202 - Black, Red, Red, Red (x2) +; #$2200 - Black, Black, Red, Red (x1) +; #$0020 - Red, Black, Black, Black (x1) +; + lda #$0000 + tcd ; Black, Black, Black, Black + txa + tcs + ldx #$2022 ; Red, Red, Red, Black + ldy #$0022 ; Red, Red, Black, Black + clc + + phd + phd + + adc #$00a0 + tcs + + pea $2002 + phy + + adc #$00a0 + tcs + + phx + phx + + adc #$00a0 + tcs + + phy + pea $2202 + + adc #$00a0 + tcs + + pea $0020 + pea $2200 + + adc #$00a0 + tcs + + phy + pea $2202 + + adc #$00a0 + tcs + + phx + phx + + adc #$00a0 + tcs + + pea $2002 + phy + + _spriteFooter + + +letterY entry + _spriteHeader + +; Colours #$0000 - Black, Black, Black, Black (x5) +; #$0022 - Red, Red, Black, Black (x6) +; #$2202 - Black, Red, Red, Red (x1) +; #$0020 - Red, Black, Black, Black (x1) +; #$2200 - Black, Black, Red, Red (x3) +; + lda #$0000 + tcd ; Black, Black, Black, Black + txa + tcs + ldx #$2200 ; Black, Black, Red, Red + ldy #$0022 ; Red, Red, Black, Black + clc + + phd + phd + + adc #$00a0 + tcs + + phy + phy + + adc #$00a0 + tcs + + phy + phy + + adc #$00a0 + tcs + + phy + phy + + adc #$00a0 + tcs + + pea $0020 + pea $2202 + + adc #$00a0 + tcs + + phd + phx + + adc #$00a0 + tcs + + phd + phx + + adc #$00a0 + tcs + + phd + phx + + _spriteFooter + + +letterZ entry + _spriteHeader + +; Colours #$0000 - Black, Black, Black, Black (x5) +; #$2222 - Red, Red, Red, Red (x2) +; #$2022 - Red, Red, Red, Black (x4) +; #$0200 - Black, Black, Black, Red (x1) +; #$0022 - Red, Red, Black, Black (x1) +; #$2200 - Black, Black, Red, Red (x1) +; #$0020 - Red, Black, Black, Black (x1) +; #$2202 - Black, Red, Red, Red (x1) +; + lda #$0000 + tcd ; Black, Black, Black, Black + txa + tcs + ldx #$2222 ; Red, Red, Red, Red + ldy #$2022 ; Red, Red, Red, Black + clc + + phd + phd + + adc #$00a0 + tcs + + phy + phx + + adc #$00a0 + tcs + + phy + phd + + adc #$00a0 + tcs + + pea $0022 + pea $0200 + + adc #$00a0 + tcs + + pea $0020 + pea $2200 + + adc #$00a0 + tcs + + phd + pea $2202 + + adc #$00a0 + tcs + + phd + phy + + adc #$00a0 + tcs + + phy + phx + + _spriteFooter + + backupStack dc i2'0' end