]> git.sur5r.net Git - cc65/commitdiff
Fixed a typo
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 19 Mar 2001 23:00:19 +0000 (23:00 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 19 Mar 2001 23:00:19 +0000 (23:00 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@629 b7a2c559-68d2-44c3-8de9-860c34a00d81

libsrc/runtime/stkchk.s

index be4c294c92579867b2cda2f78a87e50c1c5700fa..53f9e1487a3906223bf9a222206034dd4d9837f7 100644 (file)
 ; its' bounds.
 ;
 
-       .export         stkchk
+       .export         stkchk
        .constructor    initstkchk, 25
-       .import         __STACKSIZE__                   ; Linker defined
-               .import         pusha0, exit
+       .import         __STACKSIZE__                   ; Linker defined
+               .import         pusha0, _exit
        .importzp       sp
 
        ; Use macros for better readability
        bcs     @Overflow
        rts
 
-; We have a stack overflow. Set the stack pointer to the low water mark, so
-; we have
+; We have a stack overflow. Set the stack pointer to the initial value, so
+; we can continue without worrying about stack issues.
 
 @Overflow:
+       lda     initialsp
+       sta     sp
+       lda     initialsp+1
+       sta     sp+1
        lda     #4
        jsr     pusha0
-       jmp     exit
-
+       jmp     _exit
 
 .endproc
 
@@ -83,4 +86,4 @@ initialsp:    .word   0
 ; Stack low water mark.
 lowwater:      .word   0
 
-          
+