1
0
mirror of https://github.com/cc65/cc65.git synced 2025-01-11 11:30:13 +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 dio_phys_pos
; OFFSETS INTO SECTSIZETAB (DIO functions) diopp_head = 0 ; head
;------------------------------------------------------------------------- diopp_track = 1 ; track / cylinder
diopp_sector = 3 ; sector
sst_flag = 0 ; length 1 diopp_size = 5 ; size of structure
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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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