Yu-Gi-Oh! Monster Capsule GB/ROM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
(Created page with "{{rommap|game=Yu-Gi-Oh! Monster Capsule GB}} ==Bank 18== ===Title screen=== ====Checks button pressed==== RO18:4AF5 5F ld e,a RO18:4AF6 71 ld ...")
 
Line 1: Line 1:
{{rommap|game=Yu-Gi-Oh! Monster Capsule GB}}
{{rommap|game=Yu-Gi-Oh! Monster Capsule GB}}
==Bank 0==
===Load intro===
ROM0:2B4D 3E FF            ld  a,FF
ROM0:2B4F EA 01 C2        ld  (C201),a
ROM0:2B52 EA BD C2        ld  (C2BD),a
ROM0:2B55 3E 09            ld  a,00
ROM0:2B57 EA 00 C2        ld  (C200),a // Intro
ROM0:2B5A F0 96            ld  a,(ff00+96)
ROM0:2B5C F6 02            or  a,02
ROM0:2B5E E0 96            ld  (ff00+96),a
ROM0:2B60 CD 62 32        call 3262
ROM0:2B63 CD 46 0A        call 0A46
==Bank 18==
==Bank 18==
===Title screen===
===Title screen===

Revision as of 14:23, 9 May 2015

Chip tiny.png The following article is a ROM map for Yu-Gi-Oh! Monster Capsule GB.

Bank 0

Load intro

ROM0:2B4D 3E FF            ld   a,FF
ROM0:2B4F EA 01 C2         ld   (C201),a
ROM0:2B52 EA BD C2         ld   (C2BD),a
ROM0:2B55 3E 09            ld   a,00
ROM0:2B57 EA 00 C2         ld   (C200),a		// Intro
ROM0:2B5A F0 96            ld   a,(ff00+96)
ROM0:2B5C F6 02            or   a,02
ROM0:2B5E E0 96            ld   (ff00+96),a
ROM0:2B60 CD 62 32         call 3262
ROM0:2B63 CD 46 0A         call 0A46

Bank 18

Title screen

Checks button pressed

RO18:4AF5 5F               ld   e,a
RO18:4AF6 71               ld   (hl),c
RO18:4AF7 1A               ld   a,(de)
RO18:4AF8 7F               ld   a,a
RO18:4AF9 72               ld   (hl),d
RO18:4AFA EA 49 1A         ld   (1A49),a
RO18:4AFD 21 84 03         ld   hl,0384
RO18:4B00 CD 1D 46         call 461D
RO18:4B03 21 09 4B         ld   hl,4B09
RO18:4B06 CD DD 45         call 45DD
RO18:4B09 F0 AA            ld   a,(ff00+AA)
RO18:4B0B E6 90            and  a,90
RO18:4B0D 20 0A            jr   nz,4B19		// If(button == A || button == Start), jump to 18:4B19
RO18:4B0F CD 26 46         call 4626
RO18:4B12 C0               ret  nz
RO18:4B13 3E 01            ld   a,01
RO18:4B15 EA 01 C2         ld   (C201),a
RO18:4B18 C9               ret  

Button A or Start pressed

RO18:4B19 3E DC            ld   a,DC
RO18:4B1B CD 77 3B         call 3B77
RO18:4B1E AF               xor  a
RO18:4B1F CD 67 4B         call 4B67
RO18:4B22 21 05 00         ld   hl,0005
RO18:4B25 CD 22 47         call 4722
RO18:4B28 3E 01            ld   a,01
RO18:4B2A CD 67 4B         call 4B67
RO18:4B2D 21 05 00         ld   hl,0005
RO18:4B30 CD 22 47         call 4722
RO18:4B33 06 08            ld   b,08
RO18:4B35 21 C8 49         ld   hl,49C8
RO18:4B38 CD D0 15         call 15D0
RO18:4B3B 3E 00            ld   a,00
RO18:4B3D E0 9C            ld   (ff00+9C),a
RO18:4B3F 21 04 00         ld   hl,0004
RO18:4B42 CD 22 47         call 4722
RO18:4B45 AF               xor  a
RO18:4B46 CD 67 4B         call 4B67
RO18:4B49 21 01 00         ld   hl,0001
RO18:4B4C CD 22 47         call 4722
RO18:4B4F 06 08            ld   b,08
RO18:4B51 21 FA 4A         ld   hl,4AFA
RO18:4B54 CD D0 15         call 15D0
RO18:4B57 3E E4            ld   a,E4
RO18:4B59 E0 9C            ld   (ff00+9C),a
RO18:4B5B 21 39 00         ld   hl,0039
RO18:4B5E CD 22 47         call 4722
RO18:4B61 3E 04            ld   a,04
RO18:4B63 EA 01 C2         ld   (C201),a
RO18:4B66 C9               ret