4cade/src/prelaunch/video.vegas.a

73 lines
1.3 KiB
Plaintext
Raw Permalink Normal View History

2021-10-04 16:32:42 +00:00
;license:MIT
;(c) 2021 by qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/VIDEO.VEGAS",plain
2021-10-04 16:32:42 +00:00
*=$106
!source "src/macros.a"
2021-10-04 16:32:42 +00:00
lda #$60
sta $9E5
jsr $800 ; load "DOS"
lda #>callback1
sta $E079
lda #<callback1
sta $E078
jmp $E03A
callback1
lda #$A6
sta $3DD
lda #$FA
sta $3DE
lda #$60
sta $E0BC
jsr $E083
2024-06-16 17:41:36 +00:00
ldx #(callback2_e-callback2_b)-1
- lda callback2_b,x
sta callback2,x
dex
bpl -
2021-10-04 16:32:42 +00:00
lda #>callback2
sta $D402
lda #<callback2
sta $D401
lda #$00
ldx #$0F
jmp $D000
2024-06-16 17:41:36 +00:00
callback2_b !pseudopc $174 {
2021-10-04 16:32:42 +00:00
callback2
jsr $D432
ldy $DFD4
lda $DFD3
beq checksec
cmp #4
bne nottrack
cpy #$0A
bne nottrack
lda #$A6
sta $A42F
lda #$FA
sta $A430
bne nottrack
checksec
cpy #$0D
bne nottrack
lda #$A6
sta $3DD
lda #$FA
sta $3DE
nottrack
clc
jmp $D403
2024-06-16 17:41:36 +00:00
}
callback2_e
2021-10-04 16:32:42 +00:00
!if * > $1C0 {
!error "code is too large, ends at ", *
}