diff --git a/res/ports/advance-to-boardwalk/src/advance.a b/res/ports/advance-to-boardwalk/src/advance.a index 57dd19b..19f3c99 100644 --- a/res/ports/advance-to-boardwalk/src/advance.a +++ b/res/ports/advance-to-boardwalk/src/advance.a @@ -6,11 +6,10 @@ !src "../common/src/macros.a" +INIT_MACHINE - jsr decrunch - -!if * != $211F { - !serious "Adjust prelaunch to patch JMP at ", * +!if * != $211C { + !serious "Adjust prelaunch to patch JSR at ", *, " to JMP" } + jsr decrunch jmp $4000 get_crunched_byte diff --git a/src/prelaunch/advance.a b/src/prelaunch/advance.a index 2fa4ec2..4b55816 100644 --- a/src/prelaunch/advance.a +++ b/src/prelaunch/advance.a @@ -8,11 +8,13 @@ +ENABLE_ACCEL lda #$4C - sta $211F + sta $211C jsr $2100 +DISABLE_ACCEL +RESET_VECTOR $100 - jmp $2122 + ldx #$FD + txs + jmp $211F !if * > $1C0 { !error "code is too large, ends at ", *