mirror of
https://github.com/cc65/cc65.git
synced 2025-01-26 02:30:17 +00:00
initialze stdin/stdout/stderr correctly
git-svn-id: svn://svn.cc65.org/cc65/trunk@17 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
247c29f7a5
commit
d1d9ebe9e7
@ -12,7 +12,7 @@
|
|||||||
.export _exit
|
.export _exit
|
||||||
.import getargs, argc, argv
|
.import getargs, argc, argv
|
||||||
.import __hinit, initconio, zerobss, pushax, doatexit
|
.import __hinit, initconio, zerobss, pushax, doatexit
|
||||||
.import _main,__filetab
|
.import _main,__filetab,getfd
|
||||||
.import __CODE_LOAD__, __BSS_LOAD__
|
.import __CODE_LOAD__, __BSS_LOAD__
|
||||||
|
|
||||||
.include "atari.inc"
|
.include "atari.inc"
|
||||||
@ -115,14 +115,17 @@ L1: lda sp,y
|
|||||||
lda #$FF
|
lda #$FF
|
||||||
sta CH
|
sta CH
|
||||||
|
|
||||||
; ugly hack for now: set stdio stream handles
|
; set stdio stream handles
|
||||||
; all to iocb #0
|
|
||||||
; until we know where to go with fd<->iocb relation
|
|
||||||
; this won't stay here!
|
|
||||||
|
|
||||||
lda #0
|
lda #0
|
||||||
sta __filetab + 2
|
jsr getfd
|
||||||
sta __filetab + 4
|
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
|
; Pass command line if present
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user