ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
NameCodeDescriptionHiMemInputsOutputs (C)Outputs (NC)Smashed
2
DOS_VERSION$0103-Get +3DOS issue and version numbers7D,EA,BC,HL,IX
3
DOS_OPEN$0106*Create and/or open a file7B,C,D,E,HLAA,BC,DE,HL,IX
4
DOS_CLOSE$0109-Close a file7BAA,BC,DE,HL,IX
5
DOS_ABANDON$010C-Abandon a file7BAA,BC,DE,HL,IX
6
DOS_REF_HEAD$010F-Point at the header data for this file7BAA,BC,DE,HL,IX
7
DOS_READ$0112-Read bytes into memory7B,C,DE,HLA,DEA,BC,DE,HL,IX
8
DOS_WRITE$0115-Write bytes from memory7B,C,DE,HLA,DEA,BC,DE,HL,IX
9
DOS_BYTE_READ$0118-Read a byte7BAA,BC,DE,HL,IX
10
DOS_BYTE_WRITE$011B-Write a byte7B,CAA,BC,DE,HL,IX
11
DOS_CATALOG$011E*Catalog disk directory7B,C,DE,HLAA,BC,DE,HL,IX
12
DOS_FREE_SPACE$0121*Free space on disk7AAA,BC,DE,HL,IX
13
DOS_DELETE$0124-Delete a file7
14
DOS_RENAME$0127-Rename a file7DE,HLAA,BC,DE,HL,IX
15
DOS_BOOT$012A-Boot an operating system or other program7ABC,DE,HL,IX
16
DOS_SET_DRIVE$012D-Set/get default drive7AABC,DE,HL,IX
17
DOS_SET_USER$0130-Set/get default user number7AABC,DE,HL,IX
18
DOS_GET_POSITION$0133*Get file pointer for random access7BAA,BC,DE,HL,IX
19
DOS_SET_POSITION$0136-Set file pointer for random access7B,HLAA,BC,DE,HL,IX
20
DOS_GET_EOF$0139*Get end of file position for random access7BAA,BC,DE,HL,IX
21
DOS_GET_1346$013C-Get memory usage in pages 1, 3, 4, 67D,E,H,LA,BC,IX
22
DOS_SET_1346$013F-Re-allocate memory usage in pages 1, 3, 4, 67D,E,H,LAA,BC,DE,HL,IX
23
DOS_FLUSH$0142-Bring disk up to date7AAA,BC,DE,HL,IX
24
DOS_SET_ACCESS$0145-Change open file's access mode7B,CAA,BC,DE,HL,IX
25
DOS_SET_ATTRIBUTES$0148-Change a file's attributes7D,E,HLAA,BC,DE,HL,IX
26
DOS_SET_MESSAGE$014E-Enable/disable error messages7A,HLHL,DE,A,B,C,D,EIX
27
IDE_VERSION$00A0-Get IDEDOS version number7D,E
28
IDE_SWAP_OPEN$00D9*Open a swap partition7A,BCIXAA,BC,DE,HL
29
IDE_SWAP_CLOSE$00DC-Close a swap partition7IXA,IX
30
IDE_SWAP_OUT$00DF-Write block to swap partition7IX,B,HLHLAA,C,DE
31
IDE_SWAP_IN$00E2-Read block from swap partition7IX,B,HLHLAA,C,DE
32
IDE_SWAP_EX$00E5*Exchange block with swap partition7IX,B,HLHLAA,C,DE
33
IDE_SWAP_POS$00E8-Get current block number in swap partition7IXBCAA
34
IDE_SWAP_MOVE$00EB-Set current block number in swap partition7IX,BCAA
35
IDE_SWAP_RESIZE$00EE-Change block size of swap partition7IX,A,BCAA,BC,DE,HL
36
IDE_PARTITION_FIND$00B5-Find named partition7A,HLBCAA,DE,HL
37
IDE_DOS_MAP$00F1*Map drive to partition7A,BC,LAA,BC,DE,HL
38
IDE_DOS_UNMAP$00F4*Unmap drive7LAA,BC,DE,HL
39
IDE_DOS_MAPPING$00F7*Get drive mapping7L,BCA,BCADE,HL
40
IDE_SNAPLOAD$00FD*Load a snapshot7HLAA,BC,DE,HL,IX
41
IDE_PATH$01b1*Create, delete, change or get directory7A,HLA
42
IDE_CAPACITY$01b4+Get card capacity7CDEHLAA,BC,IX
43
IDE_GET_LFN$01b7+Get long filename7HL,IX,DE,BCBC,DE,HLIXAA
44
IDE_BROWSER$01ba+File browser7HL,DE,AHL,DEAA,BC,IX
45
IDE_MOUNT$01d2+Unmount/remount SD cards7AAA,BC,DE,HL,IX
46
IDE_STREAM_OPEN$0056-Open stream to a channel0A,DE,BCAA,BC,DE,HL,IX
47
IDE_STREAM_CLOSE$0059-Close stream and attached channel0AAA,BC,DE,HL,IX
48
IDE_STREAM_IN$005c-Get byte from current stream0ABC,DE,HL,IX
49
IDE_STREAM_OUT$005f-Write byte to current stream0CABC,DE,HL,IX
50
IDE_STREAM_PTR$0062-Get or set pointer information for current stream0B,DEHLDEHL,B,AC,IX
51
IDE_BANK$01bd+Allocate or free 8K banks in ZX or DivMMC memory7H,L,EEAA,BC,D,HL,IX
52
IDE_BASIC$01c0+Execute a BASIC command line0HLA,BC,DE,HL,IX
53
IDE_WINDOW_LINEIN$01c3+Input line from current window stream7HL,A,EEA,BC,D,HL,IX
54
IDE_WINDOW_STRING$01c6+Output string to current window stream7HL,EA,BC,DE,HL,IX
55
IDE_INTEGER_VAR$01c9+Get or set NextBASIC integer variable7B,C,L,H,DEDE,HAA,BC,L,IX
56
IDE_RTC$01cc+Query the real-time-clock module7BC,DE,H,LA,IX
57
IDE_DRIVER$01cf+Access the driver API0C,B,DEA,BC,DE,HL,IX
58
IDE_MODE$01d5+Query NextBASIC display mode info, or change mode7A,B,CA,H,L,E,D,B,C,IXA
59
IDE_TOKENISER$01d8+Convert BASIC between plain text & tokenised forms7B,C,HL,DE,BCB,HL,BC,DEAA,IX
60
DOS_REF_XDPB$0151-Point at XDPB for low level disk access7AAA,BC,DE,HL,IX
61
DD_L_XDPB$0187-Initialise an XDPB from a disk specification7IX,HLABC,DE,HL,IX
62
DD_L_DPB$018A-Initialise a DPB from a disk specification7IX,HLABC,DE,HL,IX
63
DOS_INITIALISE$0100-Initialise +3DOS7AA,BC,DE,HL,IX
64
IDE_INTERFACE$00A3-Initialise card interfaces7ABC,DE,HL
65
IDE_INIT$00A6-Initialise IDEDOS7A,BC,DE,HL
66
IDE_DRIVE$00A9-Get unit handle7AIXAA
67
IDE_SECTOR_READ$00AC*Low-level sector read7IX,B,HL,CDEHLAA,DE
68
IDE_SECTOR_WRITE$00AF*Low-level sector write7IX,B,HL,CDEHLAA,DE
69
IDE_PARTITON_READ$00C4-Read a partition entry7A,BC,HLAA,DE,HL
70
IDE_PARTITION_OPEN$00CD-Open a partition7A,BCIXAA,BC,DE,HL
71
IDE_PARTITION_CLOSE$00D0-Close a partition7IXA,IX
72
IDE_PARTITIONS$01a5-Get number of open partitions7AA,HLBC,DE,IX
73
DOS_OPEN_DRIVE$014B-Open a drive as a single file7A,B,CAA,BC,DE,HL
74
DOS_MAP_B$0154-Map B: onto unit 0 or 17C,HLA,HLA,BC,DE,HL,IX
75
DD_INTERFACE$0157-Is the floppy disk driver interface present?7A,BC,DE,HL,IX
76
DD_INIT$015A-Initialise disk driver7A,BC,DE,HL,IX
77
DD_SETUP$015D-Specify drive parameters7HLA,BC,DE,HL,IX
78
DD_SET_RETRY$0160-Set try/retry count7AA,BC,DE,HL,IX
79
DD_READ_SECTOR$0163-Read a sector7B,C,D,E,HL,IXAA,BC,DE,HL,IX
80
DD_WRITE_SECTOR$0166-Write a sector7B,C,D,E,HL,IXAA,BC,DE,HL,IX
81
DD_CHECK_SECTOR$0169-Check a sector7B,C,D,E,HL,IXAA,BC,DE,HL,IX
82
DD_FORMAT$016C-Format a track7B,C,D,E,HL,IXAA,BC,DE,HL,IX
83
DD_READ_ID$016F-Read a sector identifier7C,D,IXA,HLBC,DE,IX
84
DD_TEST_UNSUITABLE$0172-Test media suitability7C,IXAA,BC,DE,HL,IX
85
DD_LOGIN$0175-Log in disk, initialise XDPB7C,IXABC,DE,HL,IX
86
DD_SEL_FORMAT$0178-Pre-initialise XDPB for DD FORMAT7A,IXABC,DE,HL,IX
87
DD_ASK_1$017B-Is unit 1 (external drive) present?7A,BC,DE,HL,IX
88
DD_DRIVE_STATUS$017E-Fetch drive status7CABC,DE,HL,IX
89
DD_EQUIPMENT$0181-What type of drive?7C,IXABC,DE,HL,IX
90
DD_ENCODE$0184-Set intercept routine for copy protection7A,HLHL,C,D,E,IXA,B
91
DD_L_SEEK$018D-uPD765A seek driver7C,D,IXAA,BC,DE,HL,IX
92
DD_L_READ$0190-uPD765A read driver7HLHLA,BC,DE,IX
93
DD_L_WRITE$0193-uPD765A write driver7HLHLA,BC,DE,IX
94
DD_L_ON_MOTOR$0196-Motor on, wait for motor-on time7A,BC,DE,HL,IX
95
DD_L_T_OFF_MOTOR$0199-Start the motor-off ticker7A,BC,DE,HL,IX
96
DD_L_OFF_MOTOR$019C-Turn the motor off7A,BC,DE,HL,IX
97
IDE_FORMAT$00B2-Format a partition7A,BC,IX,H,LAA,BC,DE,HL,IX
98
IDE_PARTITION_NEW$00B8-Create partition7A,HLBCAA,DE,HL
99
IDE_PARTITION_INIT$00BB-Initialise partition7A,BC,L,IXA,IXA,BC,DE,HL
100
IDE_PARTITION_ERASE$00BE-Delete a partition7A,BCAA,BC,DE,HL