1 2 // automatically generated by m4 from headers in proto subdir 3 4 5 #ifndef __NEXTOS_H__ 6 #define __NEXTOS_H__ 7 8 #include <arch.h> 9 10 // Global Variables 11 12 extern unsigned char GLOBAL_ZXN_PORT_1FFD; 13 extern unsigned char GLOBAL_ZXN_PORT_7FFD; 14 extern unsigned char GLOBAL_ZXN_PORT_DFFD; 15 16 // NEXTOS API 1.99D 17 // https://github.com/z88dk/techdocs/blob/master/targets/zx-next/nextos/ 18 19 // Error Codes - Recoverable Disk Errors 20 21 #define NEXTOS_RC_READY __NEXTOS_RC_READY 22 #define NEXTOS_RC_WP __NEXTOS_RC_WP 23 #define NEXTOS_RC_SEEK __NEXTOS_RC_SEEK 24 #define NEXTOS_RC_CRC __NEXTOS_RC_CRC 25 #define NEXTOS_RC_NODATA __NEXTOS_RC_NODATA 26 #define NEXTOS_RC_MARK __NEXTOS_RC_MARK 27 #define NEXTOS_RC_UNRECOG __NEXTOS_RC_UNRECOG 28 #define NEXTOS_RC_UNKNOWN __NEXTOS_RC_UNKNOWN 29 #define NEXTOS_RC_DISKCHG __NEXTOS_RC_DISKCHG 30 #define NEXTOS_RC_UNSUIT __NEXTOS_RC_UNSUIT 31 32 // Error Codes - Non-Recoverable Disk Errors 33 34 #define NEXTOS_RC_BADNAME __NEXTOS_RC_BADNAME 35 #define NEXTOS_RC_BADPARAM __NEXTOS_RC_BADPARAM 36 #define NEXTOS_RC_NODRIVE __NEXTOS_RC_NODRIVE 37 #define NEXTOS_RC_NOFILE __NEXTOS_RC_NOFILE 38 #define NEXTOS_RC_EXISTS __NEXTOS_RC_EXISTS 39 #define NEXTOS_RC_EOF __NEXTOS_RC_EOF 40 #define NEXTOS_RC_DISKFULL __NEXTOS_RC_DISKFULL 41 #define NEXTOS_RC_DIRFULL __NEXTOS_RC_DIRFULL 42 #define NEXTOS_RC_RO __NEXTOS_RC_RO 43 #define NEXTOS_RC_NUMBER __NEXTOS_RC_NUMBER 44 #define NEXTOS_RC_DENIED __NEXTOS_RC_DENIED 45 #define NEXTOS_RC_NORENAME __NEXTOS_RC_NORENAME 46 #define NEXTOS_RC_EXTENT __NEXTOS_RC_EXTENT 47 #define NEXTOS_RC_UNCACHED __NEXTOS_RC_UNCACHED 48 #define NEXTOS_RC_TOOBIG __NEXTOS_RC_TOOBIG 49 #define NEXTOS_RC_NOTBOOT __NEXTOS_RC_NOTBOOT 50 #define NEXTOS_RC_INUSE __NEXTOS_RC_INUSE 51 52 #define NEXTOS_RC_INVPARTITION __NEXTOS_RC_INVPARTITION 53 #define NEXTOS_RC_PARTEXIST __NEXTOS_RC_PARTEXIST 54 #define NEXTOS_RC_NOTIMP __NEXTOS_RC_NOTIMP 55 #define NEXTOS_RC_PARTOPEN __NEXTOS_RC_PARTOPEN 56 #define NEXTOS_RC_NOHANDLE __NEXTOS_RC_NOHANDLE 57 #define NEXTOS_RC_NOTSWAP __NEXTOS_RC_NOTSWAP 58 #define NEXTOS_RC_MAPPED __NEXTOS_RC_MAPPED 59 #define NEXTOS_RC_NOXDPB __NEXTOS_RC_NOXDPB 60 #define NEXTOS_RC_NOSWAP __NEXTOS_RC_NOSWAP 61 #define NEXTOS_RC_INVDEVICE __NEXTOS_RC_INVDEVICE 62 #define NEXTOS_RC_CMDPHASE __NEXTOS_RC_CMDPHASE 63 #define NEXTOS_RC_DATAPHASE __NEXTOS_RC_DATAPHASE 64 #define NEXTOS_RC_NOTDIR __NEXTOS_RC_NOTDIR 65 #define NEXTOS_RC_FRAGMENTED __NEXTOS_RC_FRAGMENTED 66 67 // NextOS ESX API found in esxdos.h 68 69 #endif 70