X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libsrc%2Fruntime%2Fcondes.s;h=c04f718084d0342529a7436cefeb936aabe7f596;hb=85885001b133e2dc320b6f6459259afa69784ca8;hp=c94e41252285292f8aac50e6d28e80ba0f05e6d3;hpb=44fd1082ae807a0b6b4046c65914e20a7e27101c;p=cc65 diff --git a/libsrc/runtime/condes.s b/libsrc/runtime/condes.s index c94e41252..c04f71808 100644 --- a/libsrc/runtime/condes.s +++ b/libsrc/runtime/condes.s @@ -13,10 +13,10 @@ ; code. - .export initlib, donelib, condes + .export initlib, donelib, condes - .import __CONSTRUCTOR_TABLE__, __CONSTRUCTOR_COUNT__ - .import __DESTRUCTOR_TABLE__, __DESTRUCTOR_COUNT__ + .import __CONSTRUCTOR_TABLE__, __CONSTRUCTOR_COUNT__ + .import __DESTRUCTOR_TABLE__, __DESTRUCTOR_COUNT__ .macpack cpu @@ -25,12 +25,12 @@ .segment "INIT" -.proc initlib +.proc initlib - ldy #<(__CONSTRUCTOR_COUNT__*2) - beq exit - lda #<__CONSTRUCTOR_TABLE__ - ldx #>__CONSTRUCTOR_TABLE__ + ldy #<(__CONSTRUCTOR_COUNT__*2) + beq exit + lda #<__CONSTRUCTOR_TABLE__ + ldx #>__CONSTRUCTOR_TABLE__ jmp condes exit: rts @@ -42,13 +42,13 @@ exit: rts .code -.proc donelib +.proc donelib - ldy #<(__DESTRUCTOR_COUNT__*2) - beq exit - lda #<__DESTRUCTOR_TABLE__ - ldx #>__DESTRUCTOR_TABLE__ - jmp condes + ldy #<(__DESTRUCTOR_COUNT__*2) + beq exit + lda #<__DESTRUCTOR_TABLE__ + ldx #>__DESTRUCTOR_TABLE__ + jmp condes exit: rts .endproc @@ -61,22 +61,22 @@ exit: rts .data -.proc condes +.proc condes - sta fetch1+1 - stx fetch1+2 - sta fetch2+1 - stx fetch2+2 + sta fetch1+1 + stx fetch1+2 + sta fetch2+1 + stx fetch2+2 loop: dey fetch1: lda $FFFF,y ; Patched at runtime sta jmpvec+2 - dey + dey fetch2: lda $FFFF,y ; Patched at runtime sta jmpvec+1 - sty index+1 -jmpvec: jsr $FFFF ; Patched at runtime -index: ldy #$FF ; Patched at runtime - bne loop + sty index+1 +jmpvec: jsr $FFFF ; Patched at runtime +index: ldy #$FF ; Patched at runtime + bne loop rts .endproc