File: fdtab.s

package info (click to toggle)
cc65 2.19-2
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 20,268 kB
  • sloc: ansic: 117,151; asm: 66,339; pascal: 4,248; makefile: 1,009; perl: 607
file content (30 lines) | stat: -rw-r--r-- 821 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
;
; Christian Groessler, Oct-2000
; Daniel Serpell, Dec-2009
;
; the fdtable itself is defined here
;

        .include "fd.inc"

        .export fd_table,fd_index
        .export ___fd_table,___fd_index ; for test(debug purposes only

        .data

___fd_index:
fd_index:       ; fd number is index into this table, entry's value specifies the fd_table entry
        .byte   0,0,0           ; at start, three first files are stdin/stdout/stderr.
        .res    MAX_FD_INDEX-3,$ff

___fd_table:
fd_table:       ; each entry represents an open iocb
        .byte   3,0,'E',0       ; system console, app starts with opened iocb #0 for E:
        .byte   0,$ff,0,0
        .byte   0,$ff,0,0
        .byte   0,$ff,0,0
        .byte   0,$ff,0,0
        .byte   0,$ff,0,0
        .byte   0,$ff,0,0
        .byte   0,$ff,0,0