M.C. Kids:RAM map: Difference between revisions
Jump to navigation
Jump to search
(→Current Sprites: note) |
|||
Line 16: | Line 16: | ||
* <tt>0500 - 050F (000F)</tt> = ??? | * <tt>0500 - 050F (000F)</tt> = ??? | ||
* <tt>0510 - 051F (000F)</tt> = ??? | * <tt>0510 - 051F (000F)</tt> = ??? | ||
''Note: possibly more bytes after these'' | |||
== Misc == | == Misc == |
Revision as of 12:54, 1 December 2005
Current Sprites
- 0430 - 043F (000F) = type
- 0440 - 044F (000F) = row - high byte (01 per 4 blocks)
- 0450 - 045F (000F) = column - high byte (01 per 4 blocks)
- 0460 - 046F (000F) = row - low byte (04 per pixel, 40 per block)
- 0470 - 047F (000F) = column - low byte (04 per pixel, 40 per block)
- 0480 - 048F (000F) = ???
- 04A0 - 04AF (000F) = vertical speed
- 04B0 - 04BF (000F) = horizontal speed
- 04C0 - 04CF (000F) = ???
- 04D0 - 04DF (000F) = ???
- 04E0 - 04EF (000F) = ???
- 04F0 - 04FF (000F) = ???
- 0500 - 050F (000F) = ???
- 0510 - 051F (000F) = ???
Note: possibly more bytes after these
Misc
- 0428 = number of enemies killed (for health bonus)
- 057D = current Ms (skips A-F - ex. 83 hex = 83 decimal)
- 057E = bonus stage activated (Ms over 100) (unverified)
- 057F = current lives (displayed as byte + 1)
- 0580 = current health (displayed as byte + 1)
- Health values over 3 work, but are not displayed
- 0555 = horizontal speed (negative = left) (unverified)
- 0556 = vertical speed (negative = up) (unverified)
- 06EC - 06F2 (0007) = Stage clear flags
- 06F4 - 06FA (0007) = Goal block flags (same pattern as stage clear flags)
- 06FC - 0702 (0007) = Unidentified flags
- 6000 - 7FFF (2000) = Decompressed data