cheat some names, save some bytes

This commit is contained in:
Peter Ferrie 2020-05-29 14:39:04 -07:00
parent c4debba582
commit 87dd334a6b
3 changed files with 18 additions and 14 deletions

View File

@ -85,7 +85,7 @@
0001,DIG.DUG
1001,DINO.EGGS
1001,DINO.SMURF
0000,DOGFIGHT.II=Dogfight II
0000,DOGFIGHT.II
0001,DONKEY.KONG
0000,DOUBLE.TROUBLE
1001,DRELBS
@ -106,7 +106,7 @@
1000,FORMULA.1.RACER
0001,FREE.FALL
0001,FROGGER
1001,FROGGER.II=Frogger II
1001,FROGGER.II
1000,FUJI.SPEED.WAY=Fuji Crowded Speedway
0001,GALAXIAN
0001,GALAXY.GATES
@ -140,7 +140,7 @@
1000,INTL.GRAN.PRIX=International Gran Prix
0111,EAGLES.NEST=Into the Eagle's Nest
0000,I.O.SILVER=I.O. Silver
0001,JAWBREAKER.II=Jawbreaker II
0001,JAWBREAKER.II
0001,JOUST
0000,JUGGLER
0001,JUMPMAN
@ -170,7 +170,7 @@
1001,MICRO.INVADERS
0001,MICROWAVE
1001,MINER.2049ER
1001,MINER.2049.II=Miner 2049er II
1001,MINER.II
1001,MINGS.CHALLENGE=Ming's Challenge
0001,MINIT.MAN
0005,MINOTAUR
@ -184,11 +184,11 @@
0001,MS.PACMAN=Ms. Pacman
0001,NEPTUNE
0000,NIBBLER
0005,NIGHT.MISSION=Night Mission Pinball
0005,NIGHT.MISSION
0000,NIGHT.STALKER
0000,NIGHTMARE=Nightmare Gallery
0000,N.O.R.A.D
1000,ONE.ON.ONE=One on One
1000,ONE.ON.ONE
0000,ORBITRON
0000,ORILEYS.MINE=O'Riley's Mine
0000,OOTW=Out of This World
@ -206,8 +206,8 @@
0000,PICNIC.PARANOIA
0000,PIEMAN=Pie-Man
0110,PIPE.DREAM
1000,PITFALL.II=Pitfall II
0000,PITSTOP.II=Pitstop II
1000,PITFALL.II
0000,PITSTOP.II
0000,PLASMANIA
1110,PLATOON
1000,POLLYWOG
@ -276,7 +276,7 @@
0000,SUCCESSION
0000,SUICIDE=Suicide!
0000,SUMMER.GAMES
0000,SUMMER.GAMES.II=Summer Games II
0000,SUMMER.GAMES.II
0001,SUPER.BUNNY
1001,SUPER.ZAXXON
0000,SWASHBUCKLER
@ -311,7 +311,7 @@
0000,WARP.DESTROYER
0001,WAVY.NAVY
0000,WAYOUT
1111,WINGS.OF.FURY=Wings of Fury
1111,WINGS.OF.FURY
0000,WINTER.GAMES
0000,WORLD.KARATE=World Karate Championship
1001,XEVIOUS

View File

@ -6,9 +6,9 @@
; YE OLDE GRAND UNIFIED MEMORY MAP
;
; LC RAM BANK 1
; D000..E863 - persistent data structures (gGlobalPrefsStore, gGamesListStore)
; D000..E7DE - persistent data structures (gGlobalPrefsStore, gGamesListStore)
; ...unused...
; E91E..FFF1 - main program code
; E915..FFF1 - main program code
; FFF2..FFF9 - API functions and global constants available for main program
; code, prelaunchers, transition effects, &c.
; (Wait/UnwaitForVBL, MockingboardStuff, MachineStatus)

View File

@ -159,11 +159,15 @@ GetGameDisplayName
sta @or ; first character remains capitalized
ldy #1
- lda (SAVE), y
cmp #$2E
cmp #$49 ; 'I'
bne +
cmp gValLen-1,y
beq ++ ; preserve 'II' casing
+ cmp #$2E
bne @or
lda #$20 ; convert '.' to ' '
@or ora #$20 ; SMC (opcode)
sta gValLen, y
++ sta gValLen, y
cmp #$20
bne +
lda #$24 ; first character after ' ' remains capitalized