6502: correct signal stubs
authorAlan Cox <alan@linux.intel.com>
Fri, 24 Nov 2017 20:33:00 +0000 (20:33 +0000)
committerAlan Cox <alan@linux.intel.com>
Fri, 24 Nov 2017 20:33:00 +0000 (20:33 +0000)
Library/libs/crt0_6502.s
Library/libs/crt0nostdio_6502.s

index 577c680..4168bc5 100644 (file)
@@ -54,8 +54,7 @@ __sighandler:
        sta     jmpvec+2        ; ptr1 is now the function
        pla
 
-       ldx     #0
-       jsr     pushax          ; signal(int sig)
+       ldx     #0              ; signal(sig)
        jsr     jmpvec          ; no jsr (x) so fake it
        jsr     stash_zp        ; recovers sp
 initmainargs:                  ; Hardcoded compiler dumbness
index 9dd056b..4a1fb42 100644 (file)
@@ -54,8 +54,7 @@ __sighandler:
        sta     jmpvec+2        ; ptr1 is now the function
        pla
 
-       ldx     #0
-       jsr     pushax          ; signal(int sig)
+       ldx     #0              ; signal(int sig)
        jsr     jmpvec          ; no jsr (x) so fake it
        jsr     stash_zp        ; recovers sp
 initmainargs:                  ; Hardcoded compiler dumbness