;license:MIT ;(c) 2020, 2022 by qkumba !cpu 6502 !to "build/PRELAUNCH.INDEXED/PIPE.DREAM",plain *=$106 my_vbl !source "src/prelaunch/common.a" +READ_RAM1_NO_WRITE lda WaitForVBL+1 sta @copy_vbl+1 lda WaitForVBL+2 sta @copy_vbl+2 lda MachineStatus and #CHEATS_ENABLED php ldy #0 @copy_vbl lda $d1d1,y ; SMC sta my_vbl,y iny cmp #$60 bne @copy_vbl sta $207E jsr $2000 jsr $939 lda #$4C sta $9D52 lda #my_vbl sta $9D54 plp beq + lda #callback sta $8BC + jmp $881 callback lda #$A5 sta $A453 ; patch - don't decrease time jmp $B679 !if * > $1C0 { !error "code is too large, ends at ", * }