From: cpg Date: Tue, 30 May 2000 22:21:40 +0000 (+0000) Subject: initialze stdin/stdout/stderr correctly X-Git-Tag: V2.12.0~3495 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=d1d9ebe9e77e922ef7fa08f7624c4eba09e4d925;p=cc65 initialze stdin/stdout/stderr correctly git-svn-id: svn://svn.cc65.org/cc65/trunk@17 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/libsrc/atari/crt0.s b/libsrc/atari/crt0.s index 39235e013..66222d248 100644 --- a/libsrc/atari/crt0.s +++ b/libsrc/atari/crt0.s @@ -12,7 +12,7 @@ .export _exit .import getargs, argc, argv .import __hinit, initconio, zerobss, pushax, doatexit - .import _main,__filetab + .import _main,__filetab,getfd .import __CODE_LOAD__, __BSS_LOAD__ .include "atari.inc" @@ -115,14 +115,17 @@ L1: lda sp,y lda #$FF sta CH -; ugly hack for now: set stdio stream handles -; all to iocb #0 -; until we know where to go with fd<->iocb relation -; this won't stay here! +; set stdio stream handles lda #0 - sta __filetab + 2 - sta __filetab + 4 + jsr getfd + sta __filetab ; setup stdin + lda #0 + jsr getfd + sta __filetab + 2 ; setup stdout + lda #0 + jsr getfd + sta __filetab + 4 ; setup stderr ; Pass command line if present