XIO Commands

code ATARIDos MyDOS BeweDOS TurboDOS XDos BiboDos
3OPENOPEN
5GET RECORDall
7GET CHARACTERSall
8PUT RECORDall
11PUT CHARACTERSall
12CLOSEall
13STATUS REQUESTall
32RENAMEall
33DELETEall
34CREATE DIRECTORYMyDOS
34LOCK DISKSpartaDOS 2.3/3.2
35LOCK FILEall
36UNLOCK FILEall
37POINTall
38NOTEall
39GET FILE LENGTHSpartaDOS
40LOAD BINARY FILEATARI DOS 2.x
41SAVE BINARY FILEAtari DOS 2.x,SpartaDOS2.3/3.2
41CHANGE DIRECTORYMyDOS
42CREATE DIRECTORYSpartaDOS
43DELETE DIRECTORYSpartaDOS
44CHANGE DIRECTORYSpartaDOS
45SET BOOT FILESpartaDOS
46UNLOCK DISKSpartaDOS 2.3/3.2
49SET FILE ATTRIBUTESSpartaDOSX
253FORMAT SINGLE DENSITYATARI DOS 2.x
254FORMAT DISK (default format)ATARI DOS 2.x

XIO  ATARI-DOS 2.5  MyDOS  BeweDOS  TurboDOS  XDOS

32 Rename file 33 Delete file Del file/dir 34 --- Make Dir Clear disk Get dens. 35 Lock file 36 Unlock file 37 Point position 38 Note position 39 --- Load file Get length Exec. cmd 40 --- Load file Load file Load file 41 --- Change Dir 42 --- Make Dir Make Dir 43 --- Delete Dir 44 --- Change Dir 47 --- Get Diskinfo 251 --- Format QD 252 --- Format QD Format DD 253 Format SD --- --- Format DD Format SD 254 Format MD(SD) Format --- Format MD Format MD 255 --- Format SD Clear disk

XIO 254 under DOS 2.5 tries to format MD and if the drive doesn't support MD, it formats in SD, other DOS-Versions try only to format MD. XIO 254 under MyDos works as following: If AUX1, Bit 7 is set, the disk is only cleared (empty directory written to disk). If AUX1 Bit 6-0 and AUX 2 are zero, the formatted disk will have the current density setting of the drive, if not, AUX1&AUX2 define the number of available sectors. BeweDOS has no format commands in the FMS. The note and point commands deliver a relative file position rather than an absolute sector/byte position as the other DOS versions do. You can use XIO 33 to delete (empty) MYDOS-directories.MyDOS allows to ignore INIT- and RUN-addresses (in XIO39/40) by setting an appropriate AUX1-value (4=do Run & Init, 5=Run only, 6=Init only, 7=ignore Run and Init). In XDOS this is possible via XIO 39, e.g. XIO 39,#1,0,0,"D1:LOA file" XDOS allows the execution of every DUP command (DIR, LOA, SAV, COP,...) via XIO 39 and the density of a disk can be checked via XIO 34.

Source:
Carsten Strotmann
Stefan Dorndorf
Mathy van Nisselroy . Back (c) 1998-2004 Jindroush Last modified: Fri Nov 15 20:58:10 2002