1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-23 19:29:37 +00:00

Normalized coding style.

git-svn-id: svn://svn.cc65.org/cc65/trunk@5502 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
ol.sc 2012-02-08 17:21:18 +00:00
parent 9349f30863
commit 7a076cf145
8 changed files with 251 additions and 187 deletions

View File

@ -1,19 +1,12 @@
; 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 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
;-------------------------------------------------------------------------
diopp_head = 0 ; head
diopp_track = 1 ; track / cylinder
diopp_sector = 3 ; sector
diopp_size = 5 ; size of structure
; offsets into dio_phys_pos
diopp_head = 0 ; head
diopp_track = 1 ; track / cylinder
diopp_sector = 3 ; sector
diopp_size = 5 ; size of structure

View File

@ -1,4 +1,4 @@
;
;GEOS Disk Driver JumpTab
;reassembled by Maciej 'YTM/Alliance' Witkowiak
;4-2-99

View File

@ -1,93 +1,93 @@
;
;GEOS variable memory locations sorted by address
;reassembled by Maciej 'YTM/Elysium' Witkowiak
;4-2-99
zpage = $0000
zpage = $0000
;
CPU_DDR = $00
CPU_DATA = $01
CPU_DDR = $00
CPU_DATA = $01
;
r0 = $02
r0L = $02
r0H = $03
r1 = $04
r1L = $04
r1H = $05
r2 = $06
r2L = $06
r2H = $07
r3 = $08
r3L = $08
r3H = $09
r4 = $0a
r4L = $0a
r4H = $0b
r5 = $0c
r5L = $0c
r5H = $0d
r6 = $0e
r6L = $0e
r6H = $0f
r7 = $10
r7L = $10
r7H = $11
r8 = $12
r8L = $12
r8H = $13
r9 = $14
r9L = $14
r9H = $15
r10 = $16
r10L = $16
r10H = $17
r11 = $18
r11L = $18
r11H = $19
r12 = $1a
r12L = $1a
r12H = $1b
r13 = $1c
r13L = $1c
r13H = $1d
r14 = $1e
r14L = $1e
r14H = $1f
r15 = $20
r15L = $20
r15H = $21
r0 = $02
r0L = $02
r0H = $03
r1 = $04
r1L = $04
r1H = $05
r2 = $06
r2L = $06
r2H = $07
r3 = $08
r3L = $08
r3H = $09
r4 = $0a
r4L = $0a
r4H = $0b
r5 = $0c
r5L = $0c
r5H = $0d
r6 = $0e
r6L = $0e
r6H = $0f
r7 = $10
r7L = $10
r7H = $11
r8 = $12
r8L = $12
r8H = $13
r9 = $14
r9L = $14
r9H = $15
r10 = $16
r10L = $16
r10H = $17
r11 = $18
r11L = $18
r11H = $19
r12 = $1a
r12L = $1a
r12H = $1b
r13 = $1c
r13L = $1c
r13H = $1d
r14 = $1e
r14L = $1e
r14H = $1f
r15 = $20
r15L = $20
r15H = $21
;
a0 = $fb
a0L = $fb
a0H = $fc
a1 = $fd
a1L = $fd
a1H = $fe
a2 = $70
a2L = $70
a2H = $71
a3 = $72
a3L = $72
a3H = $73
a4 = $74
a4L = $74
a4H = $75
a5 = $76
a5L = $76
a5H = $77
a6 = $78
a6L = $78
a6H = $79
a7 = $7a
a7L = $7a
a7H = $7b
a8 = $7c
a8L = $7c
a8H = $7d
a9 = $7e
a9L = $7e
a9H = $7f
a0 = $fb
a0L = $fb
a0H = $fc
a1 = $fd
a1L = $fd
a1H = $fe
a2 = $70
a2L = $70
a2H = $71
a3 = $72
a3L = $72
a3H = $73
a4 = $74
a4L = $74
a4H = $75
a5 = $76
a5L = $76
a5H = $77
a6 = $78
a6L = $78
a6H = $79
a7 = $7a
a7L = $7a
a7H = $7b
a8 = $7c
a8L = $7c
a8H = $7d
a9 = $7e
a9L = $7e
a9H = $7f
;

View File

@ -1,11 +1,11 @@
;
;GEOS various variables in OS_ROM area
;reassembled by Maciej 'YTM/Alliance' Witkowiak
;4-2-99
bootName = $c006
version = $c00f
nationality = $c010
sysFlgCopy = $c012
c128Flag = $c013
dateCopy = $c018
bootName = $c006
version = $c00f
nationality = $c010
sysFlgCopy = $c012
c128Flag = $c013
dateCopy = $c018

View File

@ -1,16 +1,16 @@
;
;GEOS Input Driver Jump Tab
;reassembled by Maciej 'YTM/Alliance' Witkowiak
;4-2-99
;for C64
;MOUSE_JMP = $fe80
SlowMouse = $fe83
UpdateMouse = $fe86
SetMouse = $fe89
;MOUSE_JMP = $fe80
SlowMouse = $fe83
UpdateMouse = $fe86
SetMouse = $fe89
;for C128
;MOUSE_JMP_128 = $fd00
SlowMouse_128 = $fd03
UpdateMouse_128 = $fd06
SetMouse_128 = $fd09
;MOUSE_JMP_128 = $fd00
SlowMouse_128 = $fd03
UpdateMouse_128 = $fd06
SetMouse_128 = $fd09

View File

@ -1,4 +1,4 @@
;
;GEOS System Jump Table
;reassembled by Maciej 'YTM/Alliance' Witkowiak
;4-2-99

View File

@ -1,4 +1,4 @@
;
;GeosConst - various system constans sorted by function
;reassembled by Maciej 'YTM/Elysium' Witkowiak
;4-2-99, 18-3-99

View File

@ -1,4 +1,4 @@
;
;GEOS macros
;reassembled for 6502TASM/MMS by Maciej 'YTM/Elysium' Witkowiak
;4-2-99
@ -6,53 +6,70 @@
;28-6-99 - ca65 port
;macro 'sub' renamed to 'ssub' due to 65816 mnemonics
;-------------------------------------------------------------------------
.macro LoadB dest, value
.macro LoadB dest, value
lda #value
sta dest
.endmacro
.endmacro
.macro LoadW dest, value
;-------------------------------------------------------------------------
.macro LoadW dest, value
LoadB dest+1, >(value)
LoadB dest+0, <(value)
.endmacro
.endmacro
.macro MoveB source, dest
;-------------------------------------------------------------------------
.macro MoveB source, dest
lda source
sta dest
.endmacro
.endmacro
.macro MoveW source, dest
;-------------------------------------------------------------------------
.macro MoveW source, dest
MoveB source+1, dest+1
MoveB source+0, dest+0
.endmacro
.endmacro
.macro add source
;-------------------------------------------------------------------------
.macro add source
clc
adc source
.endmacro
.endmacro
.macro AddB source, dest
;-------------------------------------------------------------------------
.macro AddB source, dest
lda source
add dest
sta dest
.endmacro
.endmacro
.macro AddW source, dest
;-------------------------------------------------------------------------
.macro AddW source, dest
AddB source+0, dest+0
lda source+1
adc dest+1
sta dest+1
.endmacro
.endmacro
.macro AddVB value, dest
;-------------------------------------------------------------------------
.macro AddVB value, dest
lda dest
clc
adc #(value)
sta dest
.endmacro
.macro AddVW value, dest
;-------------------------------------------------------------------------
.macro AddVW value, dest
.local Skip
AddVB <(value), dest+0
.if (>(value))=0
@ -64,27 +81,35 @@
sta dest+1
.endif
Skip:
.endmacro
.endmacro
.macro ssub source
;-------------------------------------------------------------------------
.macro ssub source
sec
sbc source
.endmacro
.endmacro
.macro SubB source, dest
;-------------------------------------------------------------------------
.macro SubB source, dest
lda dest
ssub source
sta dest
.endmacro
.endmacro
.macro SubW source, dest
;-------------------------------------------------------------------------
.macro SubW source, dest
SubB source+0, dest+0
lda dest+1
sbc source+1
sta dest+1
.endmacro
.endmacro
.macro SubVW value, dest
;-------------------------------------------------------------------------
.macro SubVW value, dest
sec
lda dest+0
sbc #<(value)
@ -92,88 +117,116 @@ Skip:
lda dest+1
sbc #>(value)
sta dest+1
.endmacro
.endmacro
.macro CmpB source, dest
;-------------------------------------------------------------------------
.macro CmpB source, dest
lda source
cmp dest
.endmacro
.endmacro
.macro CmpBI source, immed
;-------------------------------------------------------------------------
.macro CmpBI source, immed
lda source
cmp #(immed)
.endmacro
.endmacro
.macro CmpW source, dest
;-------------------------------------------------------------------------
.macro CmpW source, dest
.local Skip
CmpB source+1, dest+1
bne Skip
CmpB source+0, dest+0
Skip:
.endmacro
.endmacro
.macro CmpWI source, immed
;-------------------------------------------------------------------------
.macro CmpWI source, immed
.local Skip
CmpBI source+1, >(immed)
bne Skip
CmpBI source+0, <(immed)
Skip:
.endmacro
.endmacro
.macro PushB source
;-------------------------------------------------------------------------
.macro PushB source
lda source
pha
.endmacro
.endmacro
.macro PushW source
;-------------------------------------------------------------------------
.macro PushW source
PushB source+1
PushB source+0
.endmacro
.endmacro
.macro PopB dest
;-------------------------------------------------------------------------
.macro PopB dest
pla
sta dest
.endmacro
.endmacro
.macro PopW dest
;-------------------------------------------------------------------------
.macro PopW dest
PopB dest+0
PopB dest+1
.endmacro
.endmacro
.macro bra addr
;-------------------------------------------------------------------------
.macro bra addr
clv
bvc addr
.endmacro
.endmacro
.macro smb bitNumber, dest
;-------------------------------------------------------------------------
.macro smb bitNumber, dest
pha
lda #(1 << bitNumber)
ora dest
sta dest
pla
.endmacro
.endmacro
.macro smbf bitNumber, dest
;-------------------------------------------------------------------------
.macro smbf bitNumber, dest
lda #(1 << bitNumber)
ora dest
sta dest
.endmacro
.endmacro
.macro rmb bitNumber, dest
;-------------------------------------------------------------------------
.macro rmb bitNumber, dest
pha
lda #(1 << bitNumber) ^ $ff
and dest
sta dest
pla
.endmacro
.endmacro
.macro rmbf bitNumber, dest
;-------------------------------------------------------------------------
.macro rmbf bitNumber, dest
lda #(1 << bitNumber) ^ $ff
and dest
sta dest
.endmacro
.endmacro
.macro bbs bitNumber, source, addr
;-------------------------------------------------------------------------
.macro bbs bitNumber, source, addr
.local Skip
php
pha
@ -185,9 +238,11 @@ Skip:
bra addr
Skip: pla
plp
.endmacro
.endmacro
.macro bbsf bitNumber, source, addr
;-------------------------------------------------------------------------
.macro bbsf bitNumber, source, addr
.if bitNumber=7
bit source
bmi addr
@ -201,9 +256,11 @@ Skip: pla
bne addr
.endif
.endif
.endmacro
.endmacro
.macro bbr bitNumber, source, addr
;-------------------------------------------------------------------------
.macro bbr bitNumber, source, addr
.local Skip
php
pha
@ -215,9 +272,11 @@ Skip: pla
bra addr
Skip: pla
plp
.endmacro
.endmacro
.macro bbrf bitNumber, source, addr
;-------------------------------------------------------------------------
.macro bbrf bitNumber, source, addr
.if bitNumber=7
bit source
bpl addr
@ -231,26 +290,38 @@ Skip: pla
beq addr
.endif
.endif
.endmacro
.endmacro
;-------------------------------------------------------------------------
;03.03.99 by Maciej Witkowiak
.macro addv value
;-------------------------------------------------------------------------
.macro addv value
clc
adc #(value)
.endmacro
.endmacro
.macro subv value
;-------------------------------------------------------------------------
.macro subv value
sec
sbc #(value)
.endmacro
.endmacro
.macro bnex addr
;-------------------------------------------------------------------------
.macro bnex addr
txa
bne addr
.endmacro
.endmacro
.macro beqx addr
;-------------------------------------------------------------------------
.macro beqx addr
txa
beq addr
.endmacro
.endmacro
;-------------------------------------------------------------------------