mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-10-24 23:25:28 +00:00
optimize the volume table generation code
This commit is contained in:
parent
0d3427b11d
commit
c1f32e8cb3
@ -2282,34 +2282,19 @@ vol_outer:
|
|||||||
pha ; save HL
|
pha ; save HL
|
||||||
|
|
||||||
clc ; add HL,DE
|
clc ; add HL,DE
|
||||||
lda z80_l
|
|
||||||
adc z80_e
|
adc z80_e
|
||||||
sta z80_l
|
sta z80_e
|
||||||
lda z80_h
|
lda z80_h
|
||||||
adc z80_d
|
adc z80_d
|
||||||
sta z80_h ; carry is important
|
sta z80_d ; carry is important
|
||||||
|
|
||||||
lda z80_h ; ex de,hl ; swap
|
|
||||||
pha
|
|
||||||
lda z80_l
|
|
||||||
pha
|
|
||||||
lda z80_d
|
|
||||||
sta z80_h
|
|
||||||
lda z80_e
|
|
||||||
sta z80_l
|
|
||||||
pla
|
|
||||||
sta z80_e
|
|
||||||
pla
|
|
||||||
sta z80_d
|
|
||||||
|
|
||||||
; sbc hl,hl
|
; sbc hl,hl
|
||||||
|
lda #$ff
|
||||||
bcs vol_ffs
|
bcs vol_ffs
|
||||||
vol_zeros:
|
vol_zeros:
|
||||||
lda #0
|
lda #0
|
||||||
beq vol_write
|
|
||||||
|
|
||||||
vol_ffs:
|
vol_ffs:
|
||||||
lda #$ff
|
|
||||||
vol_write:
|
vol_write:
|
||||||
sta z80_h
|
sta z80_h
|
||||||
sta z80_l
|
sta z80_l
|
||||||
|
Loading…
Reference in New Issue
Block a user