X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=asminc%2Fatari.inc;h=1b995e380731e2322512d05888dd9f17f257cb55;hb=8f0ea644dddfaf9c41718ff055f4b77f0b8f43ad;hp=e6d165524fbc716d3dca8ef51f9ae6c9d54c4c04;hpb=03cb0bd2fd010fdba9a653dfd4515e5d3570f0a9;p=cc65 diff --git a/asminc/atari.inc b/asminc/atari.inc index e6d165524..1b995e380 100644 --- a/asminc/atari.inc +++ b/asminc/atari.inc @@ -183,6 +183,7 @@ FNTFND = 170 ;($AA) file not found PNTINV = 171 ;($AB) point invalid BADDSK = 173 ;($AD) bad disk INCFMT = 176 ;($B0) DOS 3: incompatible file system +XNTBIN = 180 ;($B4) XDOS: file not binary ; DCB Device Bus Equates @@ -889,6 +890,10 @@ SETVBV_org = $E45C ;vector to set VBLANK parameters CIOV = $E456 ;vector to CIO SIOV = $E459 ;vector to SIO SETVBV = $E45C ;vector to set VBLANK parameters +; aliases in order not to have to sprinkle common code with .ifdefs +CIOV_org = CIOV +SIOV_org = SIOV +SETVBV_org = SETVBV .endif SYSVBV = $E45F ;vector to process immediate VBLANK XITVBV = $E462 ;vector to process deferred VBLANK @@ -997,27 +1002,38 @@ diopp_size = 5 ; size of structure ; VALUES for dos_type ;------------------------------------------------------------------------- -ATARIDOS = 0 -SPARTADOS = 1 -OSADOS = 2 ; OS/A+ -MYDOS = 3 -XDOS = 4 +SPARTADOS = 0 +OSADOS = 1 ; OS/A+ +XDOS = 2 +ATARIDOS = 3 +MYDOS = 4 NODOS = 255 +; The DOSes with dos_type below or equal MAX_DOS_WITH_CMDLINE do support +; command line arguments. +MAX_DOS_WITH_CMDLINE = XDOS ;------------------------------------------------------------------------- ; XDOS defines (version 2.4, taken from xdos24.pdf) ;------------------------------------------------------------------------- -XOPT = $70B ; XDOS options -XCAR = $70C ; XDOS cartridge address (+ $70D) -XPAT = $86F ; XDOS bugfix and patch number -XVER = $870 ; XDOS version number -XFILE = $87D ; XDOS filename buffer -XLINE = $880 ; XDOS DUP input line -XGLIN = $871 ; get line -XSKIP = $874 ; skip parameter -XMOVE = $877 ; move filename -XGNUM = $87A ; get number +XOPT = $070B ; XDOS options +XCAR = $070C ; XDOS cartridge address (+ $70D) +XPAT = $086F ; XDOS bugfix and patch number +XVER = $0870 ; XDOS version number +XFILE = $087D ; XDOS filename buffer +XLINE = $0880 ; XDOS DUP input line +XGLIN = $0871 ; get line +XSKIP = $0874 ; skip parameter +.ifdef __ATARIXL__ +.ifndef SHRAM_HANDLERS +.import XMOVE_handler +.endif +.define XMOVE XMOVE_handler +XMOVE_org = $0877 ; move filename +.else +XMOVE = $0877 ; move filename +.endif +XGNUM = $087A ; get number ;------------------------------------------------------------------------- ; End of atari.inc