mirror of
https://github.com/mi57730/a2d.git
synced 2024-11-29 07:49:20 +00:00
diasm: align cross-overlay equates
This commit is contained in:
parent
503040b440
commit
8664a98da2
@ -1633,7 +1633,7 @@ LDF81: lda $BF33,x
|
|||||||
LDF90: dec $BF31
|
LDF90: dec $BF31
|
||||||
rts
|
rts
|
||||||
|
|
||||||
inc $BF31
|
LDF94: inc $BF31
|
||||||
ldx $BF31
|
ldx $BF31
|
||||||
lda #$BF
|
lda #$BF
|
||||||
sta $BF32,x
|
sta $BF32,x
|
||||||
@ -2358,7 +2358,7 @@ LE694: lda winfo_dialog::window_id
|
|||||||
addr_call draw_text, str_escape_stop_copy
|
addr_call draw_text, str_escape_stop_copy
|
||||||
rts
|
rts
|
||||||
|
|
||||||
lda winfo_dialog::window_id
|
LE6AB: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
copy16 #$800A, LE6FB
|
copy16 #$800A, LE6FB
|
||||||
LE6BB: dec LE6FB
|
LE6BB: dec LE6FB
|
||||||
@ -2380,7 +2380,8 @@ LE6F1: MGTK_RELAY_CALL2 MGTK::SetTextBG, $D35A
|
|||||||
LE6FB: .byte 0
|
LE6FB: .byte 0
|
||||||
LE6FC: .byte 0
|
LE6FC: .byte 0
|
||||||
LE6FD: stx LE765
|
LE6FD: stx LE765
|
||||||
cmp #$2B
|
|
||||||
|
LE766: cmp #$2B
|
||||||
bne LE71A
|
bne LE71A
|
||||||
jsr L127E
|
jsr L127E
|
||||||
lda #$05
|
lda #$05
|
||||||
@ -2440,7 +2441,7 @@ LE792: lda $1C00,y
|
|||||||
lda #$00
|
lda #$00
|
||||||
rts
|
rts
|
||||||
|
|
||||||
sta $06
|
LE7A8: sta $06
|
||||||
sta $08
|
sta $08
|
||||||
stx $07
|
stx $07
|
||||||
stx $09
|
stx $09
|
||||||
|
114
desktop/ovl1c.s
114
desktop/ovl1c.s
@ -5,20 +5,6 @@
|
|||||||
.proc disk_copy_overlay4
|
.proc disk_copy_overlay4
|
||||||
.org $800
|
.org $800
|
||||||
|
|
||||||
L0006 := $0006
|
|
||||||
LDAEE := $DAEE
|
|
||||||
LDB55 := $DB55
|
|
||||||
LDBE0 := $DBE0
|
|
||||||
LDE9F := $DE9F
|
|
||||||
LDF94 := $DF94
|
|
||||||
LE0FE := $E0FE
|
|
||||||
LE137 := $E137
|
|
||||||
LE6AB := $E6AB
|
|
||||||
LE6FD := $E6FD
|
|
||||||
LE766 := $E766
|
|
||||||
LE7A8 := $E7A8
|
|
||||||
|
|
||||||
|
|
||||||
.macro exit_with_result arg
|
.macro exit_with_result arg
|
||||||
lda #arg
|
lda #arg
|
||||||
jmp exit
|
jmp exit
|
||||||
@ -666,7 +652,7 @@ params: .addr 0
|
|||||||
|
|
||||||
;;; ============================================================
|
;;; ============================================================
|
||||||
|
|
||||||
jsr LDF94
|
jsr disk_copy_overlay3::LDF94
|
||||||
sta ALTZPOFF
|
sta ALTZPOFF
|
||||||
lda ROMIN2
|
lda ROMIN2
|
||||||
sta DHIRESOFF
|
sta DHIRESOFF
|
||||||
@ -691,7 +677,7 @@ params: .addr 0
|
|||||||
lda $D3F7,x
|
lda $D3F7,x
|
||||||
jsr L0D26
|
jsr L0D26
|
||||||
ldy #$FF
|
ldy #$FF
|
||||||
lda (L0006),y
|
lda ($06),y
|
||||||
beq L0CCC
|
beq L0CCC
|
||||||
cmp #$FF
|
cmp #$FF
|
||||||
bne L0CD3
|
bne L0CD3
|
||||||
@ -702,13 +688,13 @@ L0CCC: lda L0CEC
|
|||||||
L0CD3: lda L0CEC
|
L0CD3: lda L0CEC
|
||||||
jsr L0D26
|
jsr L0D26
|
||||||
ldy #$FF
|
ldy #$FF
|
||||||
lda (L0006),y
|
lda ($06),y
|
||||||
sta L0006
|
sta $06
|
||||||
lda #$03
|
lda #$03
|
||||||
sta $42
|
sta $42
|
||||||
lda L0CEC
|
lda L0CEC
|
||||||
sta $43
|
sta $43
|
||||||
jmp (L0006)
|
jmp ($06)
|
||||||
|
|
||||||
rts
|
rts
|
||||||
|
|
||||||
@ -722,19 +708,19 @@ L0CEC: .byte 0
|
|||||||
jsr L0D26 ; Point $06 at $Cn00
|
jsr L0D26 ; Point $06 at $Cn00
|
||||||
|
|
||||||
ldy #$07 ; Check firmware bytes
|
ldy #$07 ; Check firmware bytes
|
||||||
lda (L0006),y ; $Cn07 = $00 ??
|
lda ($06),y ; $Cn07 = $00 ??
|
||||||
bne done
|
bne done
|
||||||
|
|
||||||
ldy #$FB
|
ldy #$FB
|
||||||
lda (L0006),y ; $CnFB = $7F ??
|
lda ($06),y ; $CnFB = $7F ??
|
||||||
and #$7F
|
and #$7F
|
||||||
bne done
|
bne done
|
||||||
|
|
||||||
ldy #$FF
|
ldy #$FF
|
||||||
lda (L0006),y
|
lda ($06),y
|
||||||
clc
|
clc
|
||||||
adc #3 ; Locate dispatch routine (offset $CnFF + 3)
|
adc #3 ; Locate dispatch routine (offset $CnFF + 3)
|
||||||
sta L0006
|
sta $06
|
||||||
|
|
||||||
lda L0D24
|
lda L0D24
|
||||||
jsr L0D51
|
jsr L0D51
|
||||||
@ -748,7 +734,7 @@ L0CEC: .byte 0
|
|||||||
done: rts
|
done: rts
|
||||||
|
|
||||||
smartport_call:
|
smartport_call:
|
||||||
jmp (L0006)
|
jmp ($06)
|
||||||
|
|
||||||
.proc control_params
|
.proc control_params
|
||||||
param_count: .byte 3
|
param_count: .byte 3
|
||||||
@ -786,7 +772,7 @@ L0D34: stx load_addr
|
|||||||
lda $BF00 ; self-modified
|
lda $BF00 ; self-modified
|
||||||
sta $07
|
sta $07
|
||||||
lda #$00
|
lda #$00
|
||||||
sta L0006
|
sta $06
|
||||||
rts
|
rts
|
||||||
|
|
||||||
L0D50: .byte 0
|
L0D50: .byte 0
|
||||||
@ -830,8 +816,8 @@ L0D8A: lda #$81
|
|||||||
sta $D44D
|
sta $D44D
|
||||||
rts
|
rts
|
||||||
|
|
||||||
L0D90: addr_call LDE9F, $1300
|
L0D90: addr_call disk_copy_overlay3::LDE9F, $1300
|
||||||
addr_call LE0FE, $1300
|
addr_call disk_copy_overlay3::adjust_case, $1300
|
||||||
lda #$C0
|
lda #$C0
|
||||||
sta $D44D
|
sta $D44D
|
||||||
rts
|
rts
|
||||||
@ -869,37 +855,37 @@ L0DB5: lda #$14
|
|||||||
L0DF6: lda #$FF
|
L0DF6: lda #$FF
|
||||||
clc
|
clc
|
||||||
adc $D427
|
adc $D427
|
||||||
sta L0006
|
sta $06
|
||||||
lda #$13
|
lda #$13
|
||||||
adc $D428
|
adc $D428
|
||||||
sta $07
|
sta $07
|
||||||
ldy #$00
|
ldy #$00
|
||||||
L0E07: lda #$00
|
L0E07: lda #$00
|
||||||
sta (L0006),y
|
sta ($06),y
|
||||||
dec L0006
|
dec $06
|
||||||
lda L0006
|
lda $06
|
||||||
cmp #$FF
|
cmp #$FF
|
||||||
bne L0E15
|
bne L0E15
|
||||||
dec $07
|
dec $07
|
||||||
L0E15: lda $07
|
L0E15: lda $07
|
||||||
cmp #$14
|
cmp #$14
|
||||||
bne L0E07
|
bne L0E07
|
||||||
lda L0006
|
lda $06
|
||||||
cmp #$00
|
cmp #$00
|
||||||
bne L0E07
|
bne L0E07
|
||||||
lda #$00
|
lda #$00
|
||||||
sta (L0006),y
|
sta ($06),y
|
||||||
lda $D428
|
lda $D428
|
||||||
cmp #$02
|
cmp #$02
|
||||||
bcs L0E2D
|
bcs L0E2D
|
||||||
rts
|
rts
|
||||||
|
|
||||||
L0E2D: lda #$14
|
L0E2D: lda #$14
|
||||||
sta L0006
|
sta $06
|
||||||
lda $D428
|
lda $D428
|
||||||
pha
|
pha
|
||||||
L0E35: inc L0006
|
L0E35: inc $06
|
||||||
inc L0006
|
inc $06
|
||||||
pla
|
pla
|
||||||
sec
|
sec
|
||||||
sbc #$02
|
sbc #$02
|
||||||
@ -909,7 +895,7 @@ L0E35: inc L0006
|
|||||||
jmp L0E35
|
jmp L0E35
|
||||||
|
|
||||||
L0E46: pla
|
L0E46: pla
|
||||||
L0E47: lda L0006
|
L0E47: lda $06
|
||||||
jsr L1133
|
jsr L1133
|
||||||
rts
|
rts
|
||||||
|
|
||||||
@ -1000,7 +986,7 @@ L0F1A: lda #$07
|
|||||||
L0F2A: lda $C000
|
L0F2A: lda $C000
|
||||||
cmp #$9B
|
cmp #$9B
|
||||||
bne L0F37
|
bne L0F37
|
||||||
jsr LE6AB
|
jsr disk_copy_overlay3::LE6AB
|
||||||
jmp L0F6F
|
jmp L0F6F
|
||||||
|
|
||||||
L0F37: bit L0FE4
|
L0F37: bit L0FE4
|
||||||
@ -1061,11 +1047,11 @@ L0FAF: jsr L120C
|
|||||||
|
|
||||||
L0FB7: bit L0FE6
|
L0FB7: bit L0FE6
|
||||||
bmi L0FC4
|
bmi L0FC4
|
||||||
jsr LE766
|
jsr disk_copy_overlay3::LE766
|
||||||
bmi L0F6F
|
bmi L0F6F
|
||||||
jmp L0F2A
|
jmp L0F2A
|
||||||
|
|
||||||
L0FC4: jsr LE7A8
|
L0FC4: jsr disk_copy_overlay3::LE7A8
|
||||||
bmi L0F6F
|
bmi L0F6F
|
||||||
jmp L0F2A
|
jmp L0F2A
|
||||||
|
|
||||||
@ -1122,12 +1108,12 @@ L1018: lda $D422
|
|||||||
L102A: lda #$00
|
L102A: lda #$00
|
||||||
clc
|
clc
|
||||||
adc $D421
|
adc $D421
|
||||||
sta L0006
|
sta $06
|
||||||
lda #$14
|
lda #$14
|
||||||
adc $D422
|
adc $D422
|
||||||
sta $07
|
sta $07
|
||||||
ldy #$00
|
ldy #$00
|
||||||
lda (L0006),y
|
lda ($06),y
|
||||||
ldx $D423
|
ldx $D423
|
||||||
cpx #$00
|
cpx #$00
|
||||||
beq L1048
|
beq L1048
|
||||||
@ -1237,13 +1223,13 @@ L10F3:
|
|||||||
;;; ============================================================
|
;;; ============================================================
|
||||||
|
|
||||||
L10FB: lda #$14
|
L10FB: lda #$14
|
||||||
sta L0006
|
sta $06
|
||||||
lda #$00
|
lda #$00
|
||||||
sta L111E
|
sta L111E
|
||||||
L1104: lda L0006
|
L1104: lda $06
|
||||||
jsr L111F
|
jsr L111F
|
||||||
inc L0006
|
inc $06
|
||||||
inc L0006
|
inc $06
|
||||||
inc L111E
|
inc L111E
|
||||||
inc L111E
|
inc L111E
|
||||||
lda L111E
|
lda L111E
|
||||||
@ -1301,12 +1287,12 @@ L1160: stax block_params::data_buffer
|
|||||||
L1166: jsr L12AF
|
L1166: jsr L12AF
|
||||||
beq L1174
|
beq L1174
|
||||||
ldx #$00
|
ldx #$00
|
||||||
jsr LE6FD
|
jsr disk_copy_overlay3::LE6FD
|
||||||
bmi L1174
|
bmi L1174
|
||||||
bne L1166
|
bne L1166
|
||||||
L1174: rts
|
L1174: rts
|
||||||
|
|
||||||
L1175: sta L0006
|
L1175: sta $06
|
||||||
sta $08
|
sta $08
|
||||||
stx $07
|
stx $07
|
||||||
stx $09
|
stx $09
|
||||||
@ -1315,7 +1301,7 @@ L1175: sta L0006
|
|||||||
L1189: jsr L12AF
|
L1189: jsr L12AF
|
||||||
beq L119A
|
beq L119A
|
||||||
ldx #$00
|
ldx #$00
|
||||||
jsr LE6FD
|
jsr disk_copy_overlay3::LE6FD
|
||||||
beq L119A
|
beq L119A
|
||||||
bpl L1189
|
bpl L1189
|
||||||
return #$80
|
return #$80
|
||||||
@ -1323,14 +1309,14 @@ L1189: jsr L12AF
|
|||||||
L119A: ldy #$FF
|
L119A: ldy #$FF
|
||||||
iny
|
iny
|
||||||
L119D: lda $1C00,y
|
L119D: lda $1C00,y
|
||||||
sta (L0006),y
|
sta ($06),y
|
||||||
lda $1D00,y
|
lda $1D00,y
|
||||||
sta ($08),y
|
sta ($08),y
|
||||||
iny
|
iny
|
||||||
bne L119D
|
bne L119D
|
||||||
return #$00
|
return #$00
|
||||||
|
|
||||||
L11AD: sta L0006
|
L11AD: sta $06
|
||||||
sta $08
|
sta $08
|
||||||
stx $07
|
stx $07
|
||||||
stx $09
|
stx $09
|
||||||
@ -1339,7 +1325,7 @@ L11AD: sta L0006
|
|||||||
L11C1: jsr L12AF
|
L11C1: jsr L12AF
|
||||||
beq L11D8
|
beq L11D8
|
||||||
ldx #$00
|
ldx #$00
|
||||||
jsr LE6FD
|
jsr disk_copy_overlay3::LE6FD
|
||||||
beq L11D8
|
beq L11D8
|
||||||
bpl L11C1
|
bpl L11C1
|
||||||
lda LCBANK1
|
lda LCBANK1
|
||||||
@ -1351,7 +1337,7 @@ L11D8: lda LCBANK2
|
|||||||
ldy #$FF
|
ldy #$FF
|
||||||
iny
|
iny
|
||||||
L11E1: lda $1C00,y
|
L11E1: lda $1C00,y
|
||||||
sta (L0006),y
|
sta ($06),y
|
||||||
lda $1D00,y
|
lda $1D00,y
|
||||||
sta ($08),y
|
sta ($08),y
|
||||||
iny
|
iny
|
||||||
@ -1364,12 +1350,12 @@ L11F7: stax block_params::data_buffer
|
|||||||
L11FD: jsr L12A5
|
L11FD: jsr L12A5
|
||||||
beq L120B
|
beq L120B
|
||||||
ldx #$80
|
ldx #$80
|
||||||
jsr LE6FD
|
jsr disk_copy_overlay3::LE6FD
|
||||||
beq L120B
|
beq L120B
|
||||||
bpl L11FD
|
bpl L11FD
|
||||||
L120B: rts
|
L120B: rts
|
||||||
|
|
||||||
L120C: sta L0006
|
L120C: sta $06
|
||||||
sta $08
|
sta $08
|
||||||
stx $07
|
stx $07
|
||||||
stx $09
|
stx $09
|
||||||
@ -1377,7 +1363,7 @@ L120C: sta L0006
|
|||||||
copy16 #$1C00, block_params::data_buffer
|
copy16 #$1C00, block_params::data_buffer
|
||||||
ldy #$FF
|
ldy #$FF
|
||||||
iny
|
iny
|
||||||
L1223: lda (L0006),y
|
L1223: lda ($06),y
|
||||||
sta $1C00,y
|
sta $1C00,y
|
||||||
lda ($08),y
|
lda ($08),y
|
||||||
sta $1D00,y
|
sta $1D00,y
|
||||||
@ -1386,14 +1372,14 @@ L1223: lda (L0006),y
|
|||||||
L1230: jsr L12A5
|
L1230: jsr L12A5
|
||||||
beq L123E
|
beq L123E
|
||||||
ldx #$80
|
ldx #$80
|
||||||
jsr LE6FD
|
jsr disk_copy_overlay3::LE6FD
|
||||||
beq L123E
|
beq L123E
|
||||||
bpl L1230
|
bpl L1230
|
||||||
L123E: rts
|
L123E: rts
|
||||||
|
|
||||||
L123F: bit LCBANK2
|
L123F: bit LCBANK2
|
||||||
bit LCBANK2
|
bit LCBANK2
|
||||||
sta L0006
|
sta $06
|
||||||
sta $08
|
sta $08
|
||||||
stx $07
|
stx $07
|
||||||
stx $09
|
stx $09
|
||||||
@ -1401,7 +1387,7 @@ L123F: bit LCBANK2
|
|||||||
copy16 #$1C00, block_params::data_buffer
|
copy16 #$1C00, block_params::data_buffer
|
||||||
ldy #$FF
|
ldy #$FF
|
||||||
iny
|
iny
|
||||||
L125C: lda (L0006),y
|
L125C: lda ($06),y
|
||||||
sta $1C00,y
|
sta $1C00,y
|
||||||
lda ($08),y
|
lda ($08),y
|
||||||
sta $1D00,y
|
sta $1D00,y
|
||||||
@ -1412,7 +1398,7 @@ L125C: lda (L0006),y
|
|||||||
L126F: jsr L12A5
|
L126F: jsr L12A5
|
||||||
beq L127D
|
beq L127D
|
||||||
ldx #$80
|
ldx #$80
|
||||||
jsr LE6FD
|
jsr disk_copy_overlay3::LE6FD
|
||||||
beq L127D
|
beq L127D
|
||||||
bpl L126F
|
bpl L126F
|
||||||
L127D: rts
|
L127D: rts
|
||||||
@ -1478,15 +1464,15 @@ L12B9: .byte 0
|
|||||||
L12DA: lda $D133
|
L12DA: lda $D133
|
||||||
cmp $D18D
|
cmp $D18D
|
||||||
bne :+
|
bne :+
|
||||||
jmp LDAEE
|
jmp disk_copy_overlay3::LDAEE
|
||||||
: cmp $D1C7
|
: cmp $D1C7
|
||||||
bne :+
|
bne :+
|
||||||
jmp LDB55
|
jmp disk_copy_overlay3::LDB55
|
||||||
: rts
|
: rts
|
||||||
|
|
||||||
lda $D18D
|
lda $D18D
|
||||||
sta $D12D
|
sta $D12D
|
||||||
jsr LE137
|
jsr disk_copy_overlay3::LE137
|
||||||
yax_call LDBE0, $46, $D12D
|
yax_call disk_copy_overlay3::MGTK_RELAY2, MGTK::ScreenToWindow, $D12D
|
||||||
|
|
||||||
.endproc
|
.endproc
|
Loading…
Reference in New Issue
Block a user