EarthBound/ASM/Controller Input Routines

From Data Crystal
< EarthBound
Revision as of 04:38, 5 June 2023 by Esorth (talk | contribs) (Start creating page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This is a sub-page of EarthBound/ASM.

$C083B8-$C083C0: Clear joypad playback/record

Clears all input playback and record status bit flags stored in $7E007B.

$C083C1-$C083E2: Start joypad record

Begins recording joypad data to a table at the input pointer. See record table format. Initializes relevant memory including setting the record active bit flag in $7E007B.

Note: In an unmodified EarthBound ROM, this appears to only ever be called from a routine within the debug block.

Inputs

  • $0e..$11: Long pointer to start of record table

$C083E3-$C0841A: Start joypad playback

If playback is not already active, begins overriding joypad data per the table at the input pointer. See record table format. Initializes relevant memory including setting the playback active bit flag in $7E007B.

Inputs

  • $0e..$11: Long pointer to start of record table
So very stubbly.
This page is rather stubbly and could use some expansion.
Are you a bad enough dude to rescue this article?