News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Sumo for REAL  (Read 1276 times)

77

  • Newbie
  • *
  • Posts: 1
    • View Profile
Sumo for REAL
« on: January 20, 2015, 07:05:44 pm »
i give up...  makes no sense to me

 hey pennywise!


email from the great JLStout of TSB fame...

Code: [Select]
I did some looking yesterday and figured out how to rearrange the name select letters.  Shouldn’t be too hard to figure out with the info below but I can make better sense of it if needed.
 
x4AF5 draws the Name Select Screen (Attribute Table needs to be edited for letter changes since this game does 2 letters on one tile)
x3FBD draws the Name Select Screen Letters
x3E19 draws the Letters selected (also handles movement around the select grid thus the extra values)
x6DCD draws the Letters selected for future screens
 
 
; x3FBD NAME LETTERS BACKGROUND
L_BFAD:    .BYTE $80,$80,$84,$84,$88,$88,$8C
L_BFB4:    .BYTE $8C,$90,$90,$D4,$C8,$C0,$9C
L_BFBB:    .BYTE $94,$9C,$AC,$A0,$C4,$CC,$D0
L_BFC2:    .BYTE $C8,$C4,$CC,$B4,$94,$D4,$B8
L_BFC9:    .BYTE $C0,$A8,$A4,$B8,$AC,$B0,$A4
L_BFD0:    .BYTE $B0,$B4,$D0,$A0,$98,$BC,$A8
L_BFD7:    .BYTE $BC,$98,$D8,$DC,$DC,$E0,$E0
L_BFDE:    .BYTE $E4,$E4,$F0,$F0,$E8,$E8,$EC
 
; x3E19 NAME LETTERS SELECT
L_BE09:    .BYTE $00, $98,$98,$98,$98,$98,$98,$98, $00
L_BE12:    .BYTE $87, $02,$01,$06,$05,$0A,$09,$0E, $81
L_BE1B:    .BYTE $87, $0D,$12,$11,$55,$4A,$42,$1E, $81
L_BE24:    .BYTE $87, $15,$1D,$2D,$21,$46,$4E,$52, $81
L_BE2D:    .BYTE $87, $49,$45,$4D,$36,$16,$56,$3A, $81
L_BE36:    .BYTE $87, $41,$29,$25,$39,$2E,$32,$26, $81
L_BE3F:    .BYTE $87, $31,$35,$51,$22,$1A,$3E,$2A, $81
L_BE48:    .BYTE $87, $3D,$19,$59,$5D,$5E,$61,$62, $81
L_BE51:    .BYTE $87, $65,$66,$72,$71,$6A,$69,$6E, $81
L_BE5A:    .BYTE $00, $91,$91,$91,$91,$91,$91,$91, $00
 
; x6DCD NAME LETTERS (CARD/MATCH)
L_EDBD:    .BYTE $00
L_EDBE:    .BYTE $82,$81,$86,$85,$8A,$89,$8E
L_EDC5:    .BYTE $8D,$92,$91,$D5,$CA,$C2,$9E
L_EDCC:    .BYTE $95,$9D,$AD,$A1,$C6,$CE,$D2
L_EDD3:    .BYTE $C9,$C5,$CD,$B6,$96,$D6,$BA
L_EDDA:    .BYTE $C1,$A9,$A5,$B9,$AE,$B2,$A6
L_EDE1:    .BYTE $B1,$B5,$D1,$A2,$9A,$BE,$AA
L_EDE8:    .BYTE $BD,$99,$D9,$DD,$DE,$E1,$E2
L_EDEF:    .BYTE $E5,$E6,$F2,$F1,$EA,$E9,$EE
 
; x4AF5 NAME SELECT BACKGROUND
;; $00,$80        = END OF BACKGROUND
;; $00,$81, XX,YY = SET TO PPU ADDRESS XXYY (DRAW HORIZONTAL)
;; $00,$84,XX     = REPEAT FOLLOWING XX TIMES
;; $00,$85        = END OF REPEAT SECTION
;; $00,$86, XX,YY = SET TO PPU ADDRESS XXYY (DRAW VERTICAL)
;; $00,XX,YY      = WRITE YY XX+1 TIMES
;; XX             = WRITE XX
L_CAE5:    .BYTE $00,$81, $20,$00
L_CAE9:    .BYTE $00,$3F,$33
L_CAEC:    .BYTE $00,$41,$33
L_CAEF:    .BYTE $4E
L_CAF0:    .BYTE $00,$14,$00
L_CAF3:    .BYTE $33
L_CAF4:    .BYTE $4E
L_CAF5:    .BYTE $00,$03,$00
L_CAF8:    .BYTE $00,$03,$33
L_CAFB:    .BYTE $00,$84,$0F
L_CAFE:    .BYTE $00,$15,$6A
L_CB01:    .BYTE $33
L_CB02:    .BYTE $00,$04,$6A
L_CB05:    .BYTE $00,$03,$33
L_CB08:    .BYTE $00,$85
L_CB0A:    .BYTE $00,$84,$08
L_CB0D:    .BYTE $00,$15,$00
L_CB10:    .BYTE $00,$09,$33
L_CB13:    .BYTE $00,$85
L_CB15:    .BYTE $00,$15,$00
L_CB18:    .BYTE $00,$27,$33
L_CB1B:    .BYTE $00,$07,$55    ; START OF ATTRIBUTE TABLE
L_CB1E:    .BYTE $99
L_CB1F:    .BYTE $66
L_CB20:    .BYTE $AA
L_CB21:    .BYTE $99
L_CB22:    .BYTE $66
L_CB23:    .BYTE $AA
L_CB24:    .BYTE $51
L_CB25:    .BYTE $54
L_CB26:    .BYTE $55
L_CB27:    .BYTE $59
L_CB28:    .BYTE $55
L_CB29:    .BYTE $99
L_CB2A:    .BYTE $AA
L_CB2B:    .BYTE $AA
L_CB2C:    .BYTE $00,$04,$55
L_CB2F:    .BYTE $A9
L_CB30:    .BYTE $AA
L_CB31:    .BYTE $AA
L_CB32:    .BYTE $00,$04,$55
L_CB35:    .BYTE $99
L_CB36:    .BYTE $AA
L_CB37:    .BYTE $AA
L_CB38:    .BYTE $00,$04,$55
L_CB3B:    .BYTE $9A
L_CB3C:    .BYTE $6A
L_CB3D:    .BYTE $AA
L_CB3E:    .BYTE $55
L_CB3F:    .BYTE $55
L_CB40:    .BYTE $55
L_CB41:    .BYTE $95
L_CB42:    .BYTE $A5
L_CB43:    .BYTE $99
L_CB44:    .BYTE $66
L_CB45:    .BYTE $AA
L_CB46:    .BYTE $55
L_CB47:    .BYTE $55
L_CB48:    .BYTE $09
L_CB49:    .BYTE $00,$04,$0A
L_CB4C:    .BYTE $55
L_CB4D:    .BYTE $55            ; END OF ATTRIBUTE TABLE
L_CB4E:    .BYTE $00,$81, $20,$BA
L_CB52:    .BYTE $4D
L_CB53:    .BYTE $4C
L_CB54:    .BYTE $4D
L_CB55:    .BYTE $00,$86, $20,$FC
L_CB59:    .BYTE $0C
L_CB5A:    .BYTE $0A
L_CB5B:    .BYTE $15
L_CB5C:    .BYTE $00,$80
 

http://escanabasucks.com/junk/sumo.rar

my latest and the original