If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
Dragon Dance/ROM map: Difference between revisions
Jump to navigation
Jump to search
Mantidactyle (talk | contribs) m (→Password check) |
Mantidactyle (talk | contribs) (→Bank 5) |
||
Line 81: | Line 81: | ||
24 44 10 60 23 4A 41 5F 35 37 2B 34 06 32 19 57 | 24 44 10 60 23 4A 41 5F 35 37 2B 34 06 32 19 57 | ||
53 01 2D 1B | 53 01 2D 1B | ||
==Bank 5== | |||
===Game Text=== | |||
* <tt>0x156C6-0x158DA</tt> - Game Text | |||
GAME START | |||
PASS CODE | |||
VS MODE | |||
OPTION | |||
OPTION | |||
SPEED | |||
REFRECT | |||
BGM | |||
EXIT | |||
SOUND.CHECK | |||
BGM | |||
SE | |||
EXIT | |||
:NORMAL | |||
:FAST | |||
:SPECIAL | |||
:ON | |||
:OFF | |||
START | |||
GAME OVER | |||
TIME OVER | |||
CLEAR |
Revision as of 08:15, 9 June 2015
The following article is a ROM map for Dragon Dance.
Bank 4
Password
Password check
- 0x115EE-0x1165A - Retrieves the entered password, and compares it with the position of level IDs in the array at 0x11900.
ROM4:55EE FA 48 CA ld a,(CA48) ROM4:55F1 FE 04 cp a,04 ROM4:55F3 C2 E9 55 jp nz,55E9 ROM4:55F6 FA 49 CA ld a,(CA49) ROM4:55F9 CB 27 sla a ROM4:55FB 47 ld b,a ROM4:55FC CB 27 sla a ROM4:55FE CB 27 sla a ROM4:5600 80 add b ROM4:5601 47 ld b,a ROM4:5602 FA 4A CA ld a,(CA4A) ROM4:5605 80 add b ROM4:5606 EA 45 CA ld (CA45),a ROM4:5609 FA 4B CA ld a,(CA4B) ROM4:560C CB 27 sla a ROM4:560E 47 ld b,a ROM4:560F CB 27 sla a ROM4:5611 CB 27 sla a ROM4:5613 80 add b ROM4:5614 47 ld b,a ROM4:5615 FA 4C CA ld a,(CA4C) ROM4:5618 80 add b ROM4:5619 EA 46 CA ld (CA46),a ROM4:561C C3 20 56 jp 5620 ROM4:561F C9 ret ROM4:5620 FA 45 CA ld a,(CA45) ROM4:5623 21 00 59 ld hl,5900 ROM4:5626 5F ld e,a ROM4:5627 16 00 ld d,00 ROM4:5629 19 add hl,de ROM4:562A 7E ld a,(hl) ROM4:562B 3C inc a ROM4:562C 47 ld b,a ROM4:562D FA 46 CA ld a,(CA46) ROM4:5630 21 64 59 ld hl,5964 ROM4:5633 5F ld e,a ROM4:5634 16 00 ld d,00 ROM4:5636 19 add hl,de ROM4:5637 7E ld a,(hl) ROM4:5638 3C inc a ROM4:5639 B8 cp b ROM4:563A C2 5B 56 jp nz,565B ROM4:563D 78 ld a,b ROM4:563E EA 09 C8 ld (C809),a ROM4:5641 EA 23 C8 ld (C823),a ROM4:5644 3E 02 ld a,02 ROM4:5646 E0 A0 ld (ff00+A0),a ROM4:5648 3E 03 ld a,03 ROM4:564A E0 A1 ld (ff00+A1),a ROM4:564C 3E 04 ld a,04 ROM4:564E CD 92 01 call 0192 ROM4:5651 3E 05 ld a,05 ROM4:5653 EA C2 C5 ld (C5C2),a ROM4:5656 AF xor a ROM4:5657 EA C4 C5 ld (C5C4),a ROM4:565A C9 ret
Level list
- 0x11900-0x119C7 - Level list used for Password. Simply look the position of the desired level + 1 in both lists. e.g. 1027 for level 100 (0x63 + 1)
ROM4:5900 1F 0E 4A 29 5C 3E 2D 48 17 14 63 5D 11 21 01 33 40 0C 18 30 09 2C 62 08 12 4C 61 1D 36 1B 46 00 45 0D 57 34 42 4F 51 5F 3D 03 5A 59 15 06 38 52 13 3B 49 0F 23 50 1C 3F 2E 55 3C 31 3A 28 05 37 10 54 24 60 4B 20 1E 4E 07 32 02 44 19 56 47 25 35 26 2F 5E 41 39 4D 22 5B 2B 2A 58 04 0B 53 27 43 1A 16 0A
ROM4:5964 1C 61 22 3F 18 1E 5C 47 0F 2A 0D 36 14 0A 46 08 52 4D 3C 26 0C 28 4B 33 04 5E 1D 63 00 1A 05 2F 3B 38 02 54 50 49 13 4F 15 2E 09 5A 42 62 29 1F 3A 43 5D 17 5B 58 0B 59 21 40 30 20 12 45 4C 03 39 56 2C 31 51 3D 0E 07 4E 25 55 16 3E 11 48 27 24 44 10 60 23 4A 41 5F 35 37 2B 34 06 32 19 57 53 01 2D 1B
Bank 5
Game Text
- 0x156C6-0x158DA - Game Text
GAME START PASS CODE VS MODE OPTION OPTION SPEED REFRECT BGM EXIT SOUND.CHECK BGM SE EXIT :NORMAL :FAST :SPECIAL :ON :OFF START GAME OVER TIME OVER CLEAR