From 08a895c7fe97cfb5603438c54b6c30cfdef10f8f Mon Sep 17 00:00:00 2001 From: pkali Date: Sun, 3 Sep 2023 23:00:25 -0400 Subject: [PATCH] very smol text update --- artwork/talk.asm | 8 ++++---- constants.asm | 2 +- definitions.asm | 45 ++++++++++++++++++++++----------------------- scorch.asm | 14 +++++++------- scorch.bin | Bin 32768 -> 32768 bytes scorch.xex | Bin 56635 -> 56630 bytes 6 files changed, 34 insertions(+), 35 deletions(-) diff --git a/artwork/talk.asm b/artwork/talk.asm index 0378cab..843be4f 100644 --- a/artwork/talk.asm +++ b/artwork/talk.asm @@ -6,7 +6,7 @@ dta d"YOU'RE TOAST!"^ dta d"BANZAI!"^ dta d"FROM HELL'S HEART I STAB AT THEE..."^ - dta d"I DIDN'T DO IT. I'M NOT HERE."^ + dta d"DO YOU FEEL LUCKY, TANK?"^ dta d"TAKE A HIKE!"^ dta d"YOU'RE DEAD MEAT."^ dta d"MAKE MY DAY."^ @@ -78,7 +78,7 @@ dta d"OH MAN!"^ dta d"DOOUGH!"^ dta d"NEW DAY, NEW BOMB."^ - dta d"THIS IS END."^ + dta d"THIS IS THE END."^ dta d"VERY FUNNY."^ dta d"THE FAT LADY SANG."^ dta d"WHY DOES HAPPEN TO ME?"^ @@ -93,7 +93,7 @@ dta d"I WALK THROUGH THE VALLEY OF THE SHADOW..."^ dta d"WHAT WAS THAT NOISE?"^ dta d"MAMA SAID THERE'D BE DAYS LIKE THIS."^ - dta d"ITS JUST ONE OF THOSE DAYS..."^ + dta d"IT'S JUST ONE OF THOSE DAYS..."^ dta d"I SEE A BRIGHT LIGHT..."^ dta d"MOMMY? IS THAT YOU?"^ dta d"I LET YOU HIT ME!"^ @@ -102,7 +102,7 @@ dta d"--"^ dta d"WAS THAT AS CLOSE AS I THINK IT WAS?"^ dta d"JOIN THE ARMY, SEE THE WORLD THEY SAID."^ - dta d"IT WASN'T JUST A JOB IT WAS AN ADVENTURE!"^ + dta d"IT WASN'T JUST A JOB, IT WAS AN ADVENTURE!"^ dta d"I DIDN'T LIKE VIOLENCE ANYWAY!"^ dta d"I THOUGHT YOU LIKED ME?"^ dta d"CTO XYEB"^ diff --git a/constants.asm b/constants.asm index a667d1e..4be4296 100644 --- a/constants.asm +++ b/constants.asm @@ -662,7 +662,7 @@ CreditsStart dta d" "* dta d"Special thanks"^ dta d"Wendell Hicken"^ - dta d"for original Scorched Earth game"^ + dta d"for Scorched Earth PC game"^ .IF TARGET = 800 dta d" "* dta d"Stay tuned for the FujiNet version!"^ diff --git a/definitions.asm b/definitions.asm index c96f7a0..6131896 100644 --- a/definitions.asm +++ b/definitions.asm @@ -1,32 +1,31 @@ ; @com.wudsn.ide.asm.mainsourcefile=scorch.asm screenheight = 200 -screenBytes = 40 -screenwidth = screenBytes*8 ; Max screenwidth = 512!!! +screenBytes = 40 +screenwidth = screenBytes*8 ; Max screenwidth = 512!!! TankWidth = 8 ;---------------------------------------------- ; Player/missile memory -PMGraph = $1800 ; real PM start = PMGraph + $0300 -; Generated tables -display = $2010 ;screen takes $1f68 because it has screenHeight+1 lines because of out of screen tracer(?) +PMGraph = $1800 ; real PM start = PMGraph + $0300 +display = $2010 ; screen takes $1f68 because it has screenHeight+1 lines because of out of screen tracer(?) ;---------------------------------------------- -margin = 40 ;mountain drawing Y variable margin -MaxPlayers = 6 -maxOptions = 9 ;number of all options -PMOffsetX = $2C ; P/M to graphics offset -PMOffsetY = $2A ; P/M to graphics offset -napalmRadius = 10 -StandardBarrel = 6 ; standard tank barrel length -LongBarrel = 20 ; long barrel length +margin = 40 ; mountain drawing Y variable margin +MaxPlayers = 6 +maxOptions = 9 ; number of all options +PMOffsetX = $2C ; P/M to graphics offset +PMOffsetY = $2A ; P/M to graphics offset +napalmRadius = 10 +StandardBarrel = 6 ; standard tank barrel length +LongBarrel = 20 ; long barrel length TextBackgroundColor = $02 ; REAL constans - use: LDA #TextBackgroundColor TextForegroundColor = $0A space = 0 ; space in screencodes -KeyRepeatSpeed = 8 ; (max 127 !!!) -FirstKeySpeed = 8 ; additional delay for first keypress +KeyRepeatSpeed = 8 ; (max 127 !!!) +FirstKeySpeed = 8 ; additional delay for first keypress ;character codes for symbols (tank, parachute, etc. ) ; characters from tanks.fnt (graphics screen) @@ -36,11 +35,11 @@ char_flame = $14 char_clear_flame = $1c char_digger = $04 char_sandhog = $0c -char_sandhog_offset = char_sandhog - char_digger +char_sandhog_offset = char_sandhog - char_digger char_tank1 = $20 char_tank2 = $24 char_tank3 = $2c -char_tank4 = $28 ; robotank shape +char_tank4 = $28 ; robotank shape ; characters from weapons.fnt (text mode - menus etc.) char_TAB = $7f char_DEL = $7e @@ -153,8 +152,8 @@ ind_Auto_Defense = 46 ind_Spy_Hard = 47 last_defensive = ind_Spy_Hard last_real_defensive = ind_Bouncy_Castle -number_of_offensives = last_offensive - first_offensive +1 -number_of_defensives = (last_defensive - first_defensive +1) +number_of_offensives = last_offensive - first_offensive + 1 +number_of_defensives = last_defensive - first_defensive + 1 number_of_weapons = number_of_offensives + number_of_defensives ;-------------------------------- ; names of RMT instruments (sfx) @@ -190,9 +189,9 @@ sfx_liquid_dirt = $1b ;2 sfx_battery = $1c ;3 sfx_white_flag = $1d ;4 sfx_long_barrel = $1e -sfx_tank_move = $1f +sfx_tank_move = $1f sfx_auto_defense= $2b -sfx_lazy_boys = $2c +sfx_lazy_boys = $2c ;-------------------------------- ; RMT songs (lines) ;-------------------------------- @@ -201,5 +200,5 @@ song_main_menu = $02 song_ingame = $06 song_round_over = $0b song_ending_looped = $0e -song_supermarket = $1b -song_inventory = $1d +song_supermarket= $1b +song_inventory = $1d diff --git a/scorch.asm b/scorch.asm index 6758f80..0b0530a 100644 --- a/scorch.asm +++ b/scorch.asm @@ -293,9 +293,9 @@ rom2joy splash_year = splash_text + $1e splash_copyright = splash_text + $14 ldy #19 ; 20 characters -@ lda NewSplashText,y - sta splash_copyright,y - dey +@ lda NewSplashText,y + sta splash_copyright,y + dey bpl @- ; splash screen delay. maybe add fire to speed up? @@ -308,19 +308,19 @@ no5200splash ; one time zero variables in RAM (non zero page) lda #0 ldy #OneTimeZeroVariablesCount-1 -@ sta OneTimeZeroVariables,y +@ sta OneTimeZeroVariables,y dey bpl @- ; one time zero variables in RAM (zero page) ldy #FirstZpageVariable -@ sta $0000,y - iny +@ sta $0000,y + iny bne @- ; initialize variables in RAM (non zero page) ldy #initialvaluesCount-1 -@ lda initialvaluesStart,y +@ lda initialvaluesStart,y sta variablesToInitialize,y dey bpl @- diff --git a/scorch.bin b/scorch.bin index a9ab755ee80248ece56ed9847be5c6b0beaf0029..799c72ba607e4a050262c4b3b32ea53426bf638d 100644 GIT binary patch delta 7819 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