Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
Mickey's Safari in Letterland/ROM map: Difference between revisions
Jump to navigation
Jump to search
(Created page with "===DATA TABLE 04:DC04=== Number of stages in each world {| border="1" cellpadding="1" |'''World'''||'''# of levels''' |- |Yukon||5 |- |Swamp||4 |- |Forest||4 |- |Pyramid||5 |...") |
No edit summary |
||
Line 1: | Line 1: | ||
=== | ===Function 04:DB95=== | ||
Randomizes letter order when Start is pressed at title screen | |||
04:DB95:A2 2F LDX #$2F / Initializes letter order | |||
04:DB97:BD 0A DC LDA $DC0A,X / by alphabetical list in ROM | |||
04:DB9A:9D 3F 02 STA $023F,X | |||
04:DB9D:CA DEX | |||
04:DB9E:10 F7 BPL $DB97 | |||
04:DBA0:A2 05 LDX #$05 | |||
04:DBA2:BD 04 DC LDA $DC04,X | |||
04:DBA5:85 10 STA $0010 | |||
04:DBA7:8A TXA | |||
04:DBA8:0A ASL | |||
04:DBA9:0A ASL | |||
04:DBAA:0A ASL | |||
04:DBAB:18 CLC | |||
04:DBAC:69 3F ADC #$3F | |||
04:DBAE:85 0E STA $000E | |||
04:DBB0:A9 02 LDA #$02 | |||
04:DBB2:69 00 ADC #$00 | |||
04:DBB4:85 0F STA $000F | |||
04:DBB6:A9 07 LDA #$07 | |||
04:DBB8:85 11 STA $0011 | |||
04:DBBA:A0 00 LDY #$00 | |||
04:DBBC:20 3E E5 JSR $E53E | |||
04:DBBF:AD 08 02 LDA $0208 | |||
04:DBC2:29 01 AND #$01 | |||
04:DBC4:F0 0E BEQ $DBD4 | |||
04:DBC6:B1 0E LDA ($0E),Y | |||
04:DBC8:48 PHA | |||
04:DBC9:C8 INY | |||
04:DBCA:B1 0E LDA ($0E),Y | |||
04:DBCC:88 DEY | |||
04:DBCD:91 0E STA ($0E),Y | |||
04:DBCF:C8 INY | |||
04:DBD0:68 PLA | |||
04:DBD1:91 0E STA ($0E),Y | |||
04:DBD3:88 DEY | |||
04:DBD4:C8 INY | |||
04:DBD5:C4 10 CPY $0010 | |||
04:DBD7:D0 E3 BNE $DBBC | |||
04:DBD9:C6 11 DEC $0011 | |||
04:DBDB:D0 DD BNE $DBBA | |||
04:DBDD:CA DEX | |||
04:DBDE:10 C2 BPL $DBA2 | |||
04:DBE0:60 RTS ----------------------------------------- | |||
===Data Table 04:DC04=== | |||
Number of stages in each world | Number of stages in each world | ||
Revision as of 17:34, 26 January 2019
Function 04:DB95
Randomizes letter order when Start is pressed at title screen
04:DB95:A2 2F LDX #$2F / Initializes letter order 04:DB97:BD 0A DC LDA $DC0A,X / by alphabetical list in ROM 04:DB9A:9D 3F 02 STA $023F,X 04:DB9D:CA DEX 04:DB9E:10 F7 BPL $DB97 04:DBA0:A2 05 LDX #$05 04:DBA2:BD 04 DC LDA $DC04,X 04:DBA5:85 10 STA $0010 04:DBA7:8A TXA 04:DBA8:0A ASL 04:DBA9:0A ASL 04:DBAA:0A ASL 04:DBAB:18 CLC 04:DBAC:69 3F ADC #$3F 04:DBAE:85 0E STA $000E 04:DBB0:A9 02 LDA #$02 04:DBB2:69 00 ADC #$00 04:DBB4:85 0F STA $000F 04:DBB6:A9 07 LDA #$07 04:DBB8:85 11 STA $0011 04:DBBA:A0 00 LDY #$00 04:DBBC:20 3E E5 JSR $E53E 04:DBBF:AD 08 02 LDA $0208 04:DBC2:29 01 AND #$01 04:DBC4:F0 0E BEQ $DBD4 04:DBC6:B1 0E LDA ($0E),Y 04:DBC8:48 PHA 04:DBC9:C8 INY 04:DBCA:B1 0E LDA ($0E),Y 04:DBCC:88 DEY 04:DBCD:91 0E STA ($0E),Y 04:DBCF:C8 INY 04:DBD0:68 PLA 04:DBD1:91 0E STA ($0E),Y 04:DBD3:88 DEY 04:DBD4:C8 INY 04:DBD5:C4 10 CPY $0010 04:DBD7:D0 E3 BNE $DBBC 04:DBD9:C6 11 DEC $0011 04:DBDB:D0 DD BNE $DBBA 04:DBDD:CA DEX 04:DBDE:10 C2 BPL $DBA2 04:DBE0:60 RTS -----------------------------------------
Data Table 04:DC04
Number of stages in each world
World | # of levels |
Yukon | 5 |
Swamp | 4 |
Forest | 4 |
Pyramid | 5 |
Jungle | 4 |
Caribbean | 4 |