Normalized coding style.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5502 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
9349f30863
commit
7a076cf145
8 changed files with 251 additions and 187 deletions
|
@ -1,18 +1,11 @@
|
|||
|
||||
;-------------------------------------------------------------------------
|
||||
; OFFSETS INTO SECTSIZETAB (DIO functions)
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
; offsets into sectsizetab (DIO functions)
|
||||
sst_flag = 0 ; length 1
|
||||
sst_sectsize = 1 ; 2
|
||||
sst_driveno = 3 ; 1 (drive #)
|
||||
sst_size = 4 ; size of one entry
|
||||
; if changed, adapt diopncls.s
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
; OFFSETS INTO dio_phys_pos
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
; offsets into dio_phys_pos
|
||||
diopp_head = 0 ; head
|
||||
diopp_track = 1 ; track / cylinder
|
||||
diopp_sector = 3 ; sector
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
|
||||
;
|
||||
;GEOS Disk Driver JumpTab
|
||||
;reassembled by Maciej 'YTM/Alliance' Witkowiak
|
||||
;4-2-99
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
|
||||
;
|
||||
;GEOS variable memory locations sorted by address
|
||||
;reassembled by Maciej 'YTM/Elysium' Witkowiak
|
||||
;4-2-99
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
|
||||
;
|
||||
;GEOS various variables in OS_ROM area
|
||||
;reassembled by Maciej 'YTM/Alliance' Witkowiak
|
||||
;4-2-99
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
|
||||
;
|
||||
;GEOS Input Driver Jump Tab
|
||||
;reassembled by Maciej 'YTM/Alliance' Witkowiak
|
||||
;4-2-99
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
|
||||
;
|
||||
;GEOS System Jump Table
|
||||
;reassembled by Maciej 'YTM/Alliance' Witkowiak
|
||||
;4-2-99
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
|
||||
;
|
||||
;GeosConst - various system constans sorted by function
|
||||
;reassembled by Maciej 'YTM/Elysium' Witkowiak
|
||||
;4-2-99, 18-3-99
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
|
||||
;
|
||||
;GEOS macros
|
||||
;reassembled for 6502TASM/MMS by Maciej 'YTM/Elysium' Witkowiak
|
||||
;4-2-99
|
||||
|
@ -6,38 +6,51 @@
|
|||
;28-6-99 - ca65 port
|
||||
;macro 'sub' renamed to 'ssub' due to 65816 mnemonics
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro LoadB dest, value
|
||||
lda #value
|
||||
sta dest
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro LoadW dest, value
|
||||
LoadB dest+1, >(value)
|
||||
LoadB dest+0, <(value)
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro MoveB source, dest
|
||||
lda source
|
||||
sta dest
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro MoveW source, dest
|
||||
MoveB source+1, dest+1
|
||||
MoveB source+0, dest+0
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro add source
|
||||
clc
|
||||
adc source
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro AddB source, dest
|
||||
lda source
|
||||
add dest
|
||||
sta dest
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro AddW source, dest
|
||||
AddB source+0, dest+0
|
||||
lda source+1
|
||||
|
@ -45,6 +58,8 @@
|
|||
sta dest+1
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro AddVB value, dest
|
||||
lda dest
|
||||
clc
|
||||
|
@ -52,6 +67,8 @@
|
|||
sta dest
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro AddVW value, dest
|
||||
.local Skip
|
||||
AddVB <(value), dest+0
|
||||
|
@ -66,17 +83,23 @@
|
|||
Skip:
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro ssub source
|
||||
sec
|
||||
sbc source
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro SubB source, dest
|
||||
lda dest
|
||||
ssub source
|
||||
sta dest
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro SubW source, dest
|
||||
SubB source+0, dest+0
|
||||
lda dest+1
|
||||
|
@ -84,6 +107,8 @@ Skip:
|
|||
sta dest+1
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro SubVW value, dest
|
||||
sec
|
||||
lda dest+0
|
||||
|
@ -94,16 +119,22 @@ Skip:
|
|||
sta dest+1
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro CmpB source, dest
|
||||
lda source
|
||||
cmp dest
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro CmpBI source, immed
|
||||
lda source
|
||||
cmp #(immed)
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro CmpW source, dest
|
||||
.local Skip
|
||||
CmpB source+1, dest+1
|
||||
|
@ -112,6 +143,8 @@ Skip:
|
|||
Skip:
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro CmpWI source, immed
|
||||
.local Skip
|
||||
CmpBI source+1, >(immed)
|
||||
|
@ -120,31 +153,43 @@ Skip:
|
|||
Skip:
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro PushB source
|
||||
lda source
|
||||
pha
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro PushW source
|
||||
PushB source+1
|
||||
PushB source+0
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro PopB dest
|
||||
pla
|
||||
sta dest
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro PopW dest
|
||||
PopB dest+0
|
||||
PopB dest+1
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro bra addr
|
||||
clv
|
||||
bvc addr
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro smb bitNumber, dest
|
||||
pha
|
||||
lda #(1 << bitNumber)
|
||||
|
@ -153,12 +198,16 @@ Skip:
|
|||
pla
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro smbf bitNumber, dest
|
||||
lda #(1 << bitNumber)
|
||||
ora dest
|
||||
sta dest
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro rmb bitNumber, dest
|
||||
pha
|
||||
lda #(1 << bitNumber) ^ $ff
|
||||
|
@ -167,12 +216,16 @@ Skip:
|
|||
pla
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro rmbf bitNumber, dest
|
||||
lda #(1 << bitNumber) ^ $ff
|
||||
and dest
|
||||
sta dest
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro bbs bitNumber, source, addr
|
||||
.local Skip
|
||||
php
|
||||
|
@ -187,6 +240,8 @@ Skip: pla
|
|||
plp
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro bbsf bitNumber, source, addr
|
||||
.if bitNumber=7
|
||||
bit source
|
||||
|
@ -203,6 +258,8 @@ Skip: pla
|
|||
.endif
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro bbr bitNumber, source, addr
|
||||
.local Skip
|
||||
php
|
||||
|
@ -217,6 +274,8 @@ Skip: pla
|
|||
plp
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro bbrf bitNumber, source, addr
|
||||
.if bitNumber=7
|
||||
bit source
|
||||
|
@ -233,24 +292,36 @@ Skip: pla
|
|||
.endif
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
;03.03.99 by Maciej Witkowiak
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro addv value
|
||||
clc
|
||||
adc #(value)
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro subv value
|
||||
sec
|
||||
sbc #(value)
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro bnex addr
|
||||
txa
|
||||
bne addr
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
||||
.macro beqx addr
|
||||
txa
|
||||
beq addr
|
||||
.endmacro
|
||||
|
||||
;-------------------------------------------------------------------------
|
||||
|
|
Loading…
Add table
Reference in a new issue