home *** CD-ROM | disk | FTP | other *** search
- ;===ACE SYSTEM INTERFACE DECLARATIONS===
-
- ZP = $F8 ;(2)
- ZW = $FA ;(2)
- MP = $FC ;(4)
- SYSWORK = $80 ;(16)
-
- ACE╙TAT┬ = $F00
- ERRNO = ACE╙TAT┬+0 ;(1)
- ACE╔─ = ACE╙TAT┬+2 ;(2)
- ACE┴RGC = ACE╙TAT┬+4 ;(2)
- ACE┴RGV = ACE╙TAT┬+6 ;(2)
- ACE═EM╘OP = ACE╙TAT┬+8 ;(2)
- ACE╙HELL╨ATH = $C00 ;(256)
- ACE╙HELL┴LIAS = $D00 ;(256)
- ACE├UR─IR╬AME = ACE╙TAT┬+$80 ;(128)
- ACE┼XIT─ATA = $E00 ;(256)
- ACE─IRENT┬UFFER = ACE╙TAT┬+10 ;(ACE─IRENT╠ENGTH)
- ACE─IRENT┬YTES = ACE─IRENT┬UFFER+0 ;(4)
- ACE─IRENT─ATE = ACE─IRENT┬UFFER+4 ;(8) = ┘┘:┘┘:══:──:╚╚:══:╙╙:╘╫
- ACE─IRENT╘YPE = ACE─IRENT┬UFFER+12 ;(4)
- ACE─IRENT╞LAGS = ACE─IRENT┬UFFER+16 ;(1) = DRWX*E-T
- ACE─IRENT╒SAGE = ACE─IRENT┬UFFER+17 ;(1) = ULSH----
- ACE─IRENT╬AME╠EN = ACE─IRENT┬UFFER+18 ;(1)
- ACE─IRENT╬AME = ACE─IRENT┬UFFER+19 ;(17)
- ACE─IRENT╠ENGTH = 36
-
- ACE├ALL┬ = $2803
- OPEN = ACE├ALL┬+0 ;( (ZP)=╬AME, .┴=═ODE ) : .┴=FD
- CLOSE = ACE├ALL┬+3 ;( .┴=FD )
- READ = ACE├ALL┬+6 ;( .╪=FD, (ZP)=┬UF, .┴┘=╠EN ) : .┴┘=(ZW)=╠EN, .┌
- WRITE = ACE├ALL┬+9 ;( .╪=FD, (ZP)=┬UF, .┴┘=╠EN )
- FASTOPEN = ACE├ALL┬+12 ;( (ZP)=╬AME, .┴=═ODE ) : .┴=FD
- FASTCLOSE = ACE├ALL┬+15 ;( .┴=FD )
- FASTREAD = ACE├ALL┬+18 ;( .╪=FD, (ZP)=┬UF, .┴┘=╠EN ) : .┴┘=(ZW)=╠EN, .┌
- BLOAD = ACE├ALL┬+21 ;( (ZP)=╬AME, .┴┘=╠OAD┴DDR, (ZW)=╠IMIT+1 ) : .┴┘=┼ND+1
- REMOVE = ACE├ALL┬+24 ;( (ZP)=╬AME )
- RENAME = ACE├ALL┬+27 ;( (ZP)=╧LD╬AME, (ZW)=╬EW╬AME )
- DEVINFO = ACE├ALL┬+30 ;( .╪=FD ) : .┴=─EV╘YPE, .╪=├OLS, .┘=╥OWS
- FDSWAP = ACE├ALL┬+33 ;( .╪=FD1, .┘=FD2 )
-
- DIROPEN = ACE├ALL┬+36 ;( (ZP)=─IR╬AME ) : .┴=FD
- DIRCLOSE = ACE├ALL┬+39 ;( .┴=FD )
- DIRREAD = ACE├ALL┬+42 ;( .╪=FD ) : DIRENT┬UFFER, .┌=EOF
- ISDIR = ACE├ALL┬+45 ;( (ZP)=╬AME ) : .┴=─EV, .╪=IS─ISK, .┘=IS─IR
- CHDIR = ACE├ALL┬+48 ;( (ZP)=─IR╬AME )
- CDHOME = ACE├ALL┬+51 ;( )
- MKDIR = ACE├ALL┬+54 ;( (ZP)=╬EW─IR╬AME )
- RMDIR = ACE├ALL┬+57 ;( (ZP)=─IR╬AME )
-
- ZPLOAD = ACE├ALL┬+60 ;( [MP]=╙OURCE, .╪=┌P─EST, .┘=╠ENGTH )
- ZPSTORE = ACE├ALL┬+63 ;( .╪=┌P╙OURCE, [MP]=─EST, .┘=╠ENGTH )
- FETCH = ACE├ALL┬+66 ;( [MP]=╞AR╙OURCE, (ZP)=╥AM0─EST, .┴┘=╠ENGTH )
- STASH = ACE├ALL┬+69 ;( (ZP)=╥AM0╙OURCE, [MP]=╞AR─EST, .┴┘=LENGTH )
- PAGEALLOC = ACE├ALL┬+72 ;( .┴=╨AGE├OUNT, .╪=╙TART╘YP, .┘=┼ND╘YP ) : [MP]=╞AR╨TR
- PAGEFREE = ACE├ALL┬+75 ;( [MP]=╞AR╨OINTER, .┴=╨AGE├OUNT )
-
- WINMAX = ACE├ALL┬+78 ;( )
- WINCLS = ACE├ALL┬+81 ;( .┴=CHAR/COLOR/ATTR╞LAGS, .╪=CHAR, .┘=COLOR )
- WINSET = ACE├ALL┬+84 ;( .┴=ROWS, .╪=COLS, SW+0=SCR╥OW, SW+1=SCR├OL )
- WINSIZE = ACE├ALL┬+87 ;( ) : <ABOVE>+ ,(SW+2)=ADDR,(SW+4)=ROWINC
- WINPUT = ACE├ALL┬+90 ;( (SW+0)=ADDR,(SW+2)=CHAR╨TR,.┴=ATTR,.┘=COLOR,.╪=LEN
- ; SW+4=FILL├HAR, SW+5=FIELD╠EN )
- WINCOLOR = ACE├ALL┬+93 ;( .╪=SCREEN, .┘=BORDER, .┴=WHICH ) : .╪=SCR, .┘=BOR
- WINPOS = ACE├ALL┬+96 ;( .┴=ROW, .╪=COL ) : (SW+0)=ADDR
- WINCURSOR = ACE├ALL┬+99 ;( (SW+0)=ADDR, .┘=COLOR, .┴=$FF:ON/$00:OFF)
- WINSCROLL = ACE├ALL┬+102 ;( .┴=ATTR+$08:UP+$04:DOWN,.╪=ROWS,SW+4=CHAR,.┘=COLOR)
-
- CONREAD = ACE├ALL┬+105 ;( (ZP)=┬UF, .┴┘=╠EN ) : .┴┘=(ZW)=╠EN, .┌
- CONWRITE = ACE├ALL┬+108 ;( (ZP)=┬UF, .┴┘=╠EN )
- CONPUTCHAR = ACE├ALL┬+111 ;( .┴=CHAR )
- CONPUTLIT = ACE├ALL┬+114 ;( .┴=CHAR )
- STOPKEY = ACE├ALL┬+117 ;( ) : .├├=NOT╨RESSED
- GETKEY = ACE├ALL┬+120 ;( ) : .┴=KEY
- CONCOLOR = ACE├ALL┬+123 ;( .┴=WHICH, .╪=CHAR, .┘=CURSOR ) : .╪=CHAR,.┘=CURSR
- CONPALETTE = ACE├ALL┬+126 ;( ) : SW+0...SW+7=PALETTE [8 COLORS]
- CONSCREEN = ACE├ALL┬+129 ;( .┴=═IN╥OWS, .╪=═IN├OLS )
- CONPOS = ACE├ALL┬+132 ;( .┴=ROW, .╪=COL )
-
- EXEC = ACE├ALL┬+135 ;( (ZP)=EXEC╬AME, (ZW)=ARGV, .┴┘=ARG├NT, [MP]=SAVE┴REA)
- ; : .┴=EXIT├ODE, .╪=EXIT─ATA╠EN, [MP]=SAVE┴REA
- EXECSUB = ACE├ALL┬+138 ;( (ZP)=EXEC┴DDR, (ZW)=ARGV, .┴┘=ARG├NT, [MP]=SAVE┴REA)
- ; : .┴=EXIT├ODE, .╪=EXIT─ATA╠EN, [MP]=SAVE┴REA
- EXIT = ACE├ALL┬+141 ;( .┴=EXIT├ODE, .╪=EXIT┬UF─ATA╠EN, EXIT─ATA )
- MEMSTAT = ACE├ALL┬+144 ;( ) : .┴=PROC╔─, [SW+0]=TOTAL, [SW+4]=FREE
-
- UTOA = ACE├ALL┬+147 ;( $0+╪=VALUE32, (SW+0)=BUF, .┴=MIN╠EN ) :BUF, .┘=LEN
- GETDATE = ACE├ALL┬+150 ;( (.┴┘)=DATE╙TRING ) : DATE╙TRING
- SETDATE = ACE├ALL┬+153 ;( (.┴┘)=DATE╙TRING )
- CMDOPEN = ACE├ALL┬+156 ;( (ZP)=─EV╬AME ) : .┴=FD
- CMDCLOSE = ACE├ALL┬+159 ;( .┴=FD )
- CMDSEND = ACE├ALL┬+162 ;( .╪=FD, (.┴┘)=├MD╙TRING )
- CMDSTATUS = ACE├ALL┬+165 ;( .╪=FD, (.┴┘)=╙TAT┬UF╨TR ) : ╙TAT┬UF, .┴=STATUS├ODE
-
- ACE┴PP┴DDRESS = $7000
- ACE╔─1 = $CB
- ACE╔─2 = $06
- ACE╔─3 = 11
-
- ACE═EM╬ULL = $00
- ACE═EM╥┼╒ = $01
- ACE═EM╔NTERNAL = $02
- ACE═EM╥╠╥┼╒ = $06
- ACE═EM╥╠ = $07
-
- ACE┼RR╙TOPPED = 0
- ACE┼RR╘OO═ANY╞ILES = 1
- ACE┼RR╞ILE╧PEN = 2
- ACE┼RR╞ILE╬OT╧PEN = 3
- ACE┼RR╞ILE╬OT╞OUND = 4
- ACE┼RR─EVICE╬OT╨RESENT = 5
- ACE┼RR╞ILE╬OT╔NPUT = 6
- ACE┼RR╞ILE╬OT╧UTPUT = 7
- ACE┼RR═ISSING╞ILENAME = 8
- ACE┼RR╔LLEGAL─EVICE = 9
- ACE┼RR╫RITE╨ROTECT = 26
- ACE┼RR╞ILE┼XISTS = 63
- ACE┼RR╞ILE╘YPE═ISMATCH = 64
- ACE┼RR╬O├HANNEL = 70
- ACE┼RR─ISK╞ULL = 72
- ACE┼RR╔NSUFFICIENT═EMORY = 128
- ACE┼RR╧PEN─IRECTORY = 129
- ACE┼RR─ISK╧NLY╧PERATION = 131
- ACE┼RR╬ULL╨OINTER = 132
- ACE┼RR╔NVALID╞REE╨ARMS = 133
- ACE┼RR╞REE╬OT╧WNED = 134
- ACE┼RR╔NVALID╫INDOW╨ARMS = 135
- ACE┼RR╔NVALID├ON╨ARMS = 136
- ACE┼RR╔NVALID╞ILE═ODE = 137
- ACE┼RR╬OT╔MPLEMENTED = 138
- ACE┼RR┬LOAD╘RUNCATED = 139
- ACE┼RR╨ERMISSION─ENIED = 140
-
- STDIN = 0
- STDOUT = 1
- STDERR = 2
- ;===END OF ACE INTERFACE DECLARATIONS===
-