1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-25 02:29:52 +00:00

remove TABs

This commit is contained in:
Christian Groessler 2014-01-14 23:12:35 +01:00
parent b237bb9d9a
commit 692ec4a05b
3 changed files with 56 additions and 56 deletions

View File

@ -5,16 +5,16 @@
.ifndef __ATARIXL__ .ifndef __ATARIXL__
.import __CARTFLAGS__, cartinit, cartstart .import __CARTFLAGS__, cartinit, cartstart
.export __CART_HEADER__: absolute = 1 .export __CART_HEADER__: absolute = 1
.include "atari.inc" .include "atari.inc"
.segment "CARTHDR" .segment "CARTHDR"
.word cartstart ; start routine .word cartstart ; start routine
.byte 0 ; must be zero .byte 0 ; must be zero
.byte <__CARTFLAGS__ .byte <__CARTFLAGS__
.word cartinit ; init routine .word cartinit ; init routine
.endif ; .ifndef __ATARIXL__ .endif ; .ifndef __ATARIXL__

View File

@ -4,10 +4,10 @@
.ifndef __ATARIXL__ .ifndef __ATARIXL__
.export cartinit .export cartinit
.segment "STARTUP" .segment "STARTUP"
cartinit: rts cartinit: rts
.endif ; .ifndef __ATARIXL__ .endif ; .ifndef __ATARIXL__

View File

@ -4,64 +4,64 @@
.ifndef __ATARIXL__ .ifndef __ATARIXL__
.export cartstart .export cartstart
.import start .import start
.import __DATA_LOAD__, __DATA_SIZE__, __DATA_RUN__ .import __DATA_LOAD__, __DATA_SIZE__, __DATA_RUN__
.importzp ptr1, ptr2, tmp1, tmp2 .importzp ptr1, ptr2, tmp1, tmp2
.include "atari.inc" .include "atari.inc"
.segment "STARTUP" .segment "STARTUP"
; start routine of cartridge ; start routine of cartridge
; copy data segment to RAM and chain to entry point of crt0.s ; copy data segment to RAM and chain to entry point of crt0.s
cartstart: lda #<__DATA_LOAD__ cartstart: lda #<__DATA_LOAD__
sta ptr1 sta ptr1
lda #>__DATA_LOAD__ lda #>__DATA_LOAD__
sta ptr1+1 sta ptr1+1
lda #<__DATA_RUN__ lda #<__DATA_RUN__
sta ptr2 sta ptr2
lda #>__DATA_RUN__ lda #>__DATA_RUN__
sta ptr2+1 sta ptr2+1
lda #>__DATA_SIZE__ lda #>__DATA_SIZE__
sta tmp2 sta tmp2
lda #<__DATA_SIZE__ lda #<__DATA_SIZE__
sta tmp1 sta tmp1
jsr memcopy jsr memcopy
jsr start ; run program jsr start ; run program
jmp (DOSVEC) ; return to DOS jmp (DOSVEC) ; return to DOS
; routine taken from http://www.obelisk.demon.co.uk/6502/algorithms.html ; routine taken from http://www.obelisk.demon.co.uk/6502/algorithms.html
; ;
; copy memory ; copy memory
; ptr1 - source ; ptr1 - source
; ptr2 - destination ; ptr2 - destination
; tmp2:tmp1 - len ; tmp2:tmp1 - len
.proc memcopy .proc memcopy
ldy #0 ldy #0
ldx tmp2 ldx tmp2
beq last beq last
pagecp: lda (ptr1),y pagecp: lda (ptr1),y
sta (ptr2),y sta (ptr2),y
iny iny
bne pagecp bne pagecp
inc ptr1+1 inc ptr1+1
inc ptr2+1 inc ptr2+1
dex dex
bne pagecp bne pagecp
last: cpy tmp1 last: cpy tmp1
beq done beq done
lda (ptr1),y lda (ptr1),y
sta (ptr2),y sta (ptr2),y
iny iny
bne last bne last
done: rts done: rts
.endproc .endproc
.endif ; .ifndef __ATARIXL__ .endif ; .ifndef __ATARIXL__