; This file takes 1.004KB in total, almost half of the current executable, 
;  it'd be good if it were offloaded into a resource file.
; In fact that resource file would be nearly verbatim this but with a header.
DOS_ERRORS dw \
    DOS_ERR_00, DOS_ERR_01, DOS_ERR_02, DOS_ERR_03, DOS_ERR_04, DOS_ERR_05, \
    DOS_ERR_06, DOS_ERR_07, DOS_ERR_08, DOS_ERR_09, DOS_ERR_0A, DOS_ERR_0B, \
    DOS_ERR_0C, DOS_ERR_0D, DOS_ERR_0E, DOS_ERR_0F, DOS_ERR_10, DOS_ERR_11, \
    DOS_ERR_12, DOS_ERR_13, DOS_ERR_14, DOS_ERR_15, DOS_ERR_16, DOS_ERR_17, \
    DOS_ERR_18, DOS_ERR_19, DOS_ERR_1A, DOS_ERR_1B, DOS_ERR_1C, DOS_ERR_1D, \
    DOS_ERR_1E, DOS_ERR_1F, DOS_ERR_20, DOS_ERR_21, DOS_ERR_22, DOS_ERR_23, \
    DOS_ERR_24, DOS_ERR_25, DOS_ERR_26, DOS_ERR_27

DOS_ERR_00 db 'No error', 0x0D, 0x0A, '$'
DOS_ERR_01 db 'Function number invalid', 0x0D, 0x0A, '$'
DOS_ERR_02 db 'File not found', 0x0D, 0x0A, '$'
DOS_ERR_03 db 'Path not found', 0x0D, 0x0A, '$'
DOS_ERR_04 db 'Too many open tiles (no file handles available)', 0x0D, 0x0A, '$'
DOS_ERR_05 db 'Access denied', 0x0D, 0x0A, '$'
DOS_ERR_06 db 'Invalid handle', 0x0D, 0x0A, '$'
DOS_ERR_07 db 'Memory control block destroyed', 0x0D, 0x0A, '$'
DOS_ERR_08 db 'Insufficient memory', 0x0D, 0x0A, '$'
DOS_ERR_09 db 'Memory block address invalid', 0x0D, 0x0A, '$'
DOS_ERR_0A db 'Environment invalid', 0x0D, 0x0A, '$'
DOS_ERR_0B db 'Format invalid', 0x0D, 0x0A, '$'
DOS_ERR_0C db 'Access code invalid', 0x0D, 0x0A, '$'
DOS_ERR_0D db 'Data invalid', 0x0D, 0x0A, '$'
DOS_ERR_0E db 'Reserved', 0x0D, 0x0A, '$'
DOS_ERR_0F db 'Invalid drive', 0x0D, 0x0A, '$'
DOS_ERR_10 db 'Attempted to remove current directory', 0x0D, 0x0A, '$'
DOS_ERR_11 db 'Not same device', 0x0D, 0x0A, '$'
DOS_ERR_12 db 'No more tiles', 0x0D, 0x0A, '$'
DOS_ERR_13 db 'Disk write-protected', 0x0D, 0x0A, '$'
DOS_ERR_14 db 'Unknown unit', 0x0D, 0x0A, '$'
DOS_ERR_15 db 'Drive not ready', 0x0D, 0x0A, '$'
DOS_ERR_16 db 'Unknown command', 0x0D, 0x0A, '$'
DOS_ERR_17 db 'Cyclic Redundancy Check failed', 0x0D, 0x0A, '$'
DOS_ERR_18 db 'Bad request structure length', 0x0D, 0x0A, '$'
DOS_ERR_19 db 'Seek error', 0x0D, 0x0A, '$'
DOS_ERR_1A db 'Unknown media type', 0x0D, 0x0A, '$'
DOS_ERR_1B db 'Sector not found', 0x0D, 0x0A, '$'
DOS_ERR_1C db 'Printer our of paper', 0x0D, 0x0A, '$'
DOS_ERR_1D db 'Write fault', 0x0D, 0x0A, '$'
DOS_ERR_1E db 'Read fault', 0x0D, 0x0A, '$'
DOS_ERR_1F db 'General failure', 0x0D, 0x0A, '$'
DOS_ERR_20 db 'Sharing violation', 0x0D, 0x0A, '$'
DOS_ERR_21 db 'Lock violation', 0x0D, 0x0A, '$'
DOS_ERR_22 db 'Disk change invalid', 0x0D, 0x0A, '$'
DOS_ERR_23 db 'File Control Block unavailable', 0x0D, 0x0A, '$'
DOS_ERR_24 db 'Sharing buffer invalid', 0x0D, 0x0A, '$'
DOS_ERR_25 db 'Code page mismatch', 0x0D, 0x0A, '$'
DOS_ERR_26 db 'Cannot complete file operation - out of input', 0x0D, 0x0A, '$'
DOS_ERR_27 db 'Insufficient disk space', 0x0D, 0x0A, '$'