In this video I enter an unused level using ACE inside 1-3.
As usual, to run ACE in 1-3 I need to get to a parallel universe which has about 8 minutes of set up, which I skipped for the sake of making the video short. To see the set up, watch my video on 1-3 ACE.
To goal of this code was to run JSR $8712, while also having Mario's position on the map* hovering over the START tile.
*We're inside a level when this happens, so we need to manipulate the bytes that the game would be using for Mario's position.
The code starts being read at $00C1:
...
BPL $0085 ; Branch the code to be able to read the other bytes.
...
NOP ; No operation. This is used to make sure the next part is read
LDA 40 ; A = 40
STA $0075 ; Mario's map Y position = 40
...
NOP ; No operation.
LSR ; A = 20
STA $0079 ; Mario's map X position = 20
RRA $0000, X ; I just needed a 2 byte long instruction to line this next bit up.
...
JSR $8712 ; Enter level using map coordinates (20, 40)
![](https://i.ytimg.com/vi/CxmYC_odh9E/mqdefault.jpg)