ocean-240.2/ROMs/Sources/ROM-FDC/equates.inc

104 lines
2.5 KiB
PHP

; ======================================================
; Ocean-240.2
; Equates for all assembly sources
;
; By Romych 2025-09-09
; ======================================================
IFNDEF _EQUATES
DEFINE _EQUATES
ADDLIST EQU 0x08
ASCII_BS EQU 0x08
ASCII_CAN EQU 0x18
ASCII_CR EQU 0x0D
ASCII_EM EQU 0x19
ASCII_ESC EQU 0x1B
ASCII_FF EQU 0x0C
ASCII_LF EQU 0x0A
ASCII_SUB EQU 0x1A
ASCII_TAB EQU 0x09
ASCII_US EQU 0x1F
; ------------------------------------------------------
BDOS_CTLC EQU 0x03
BDOS_NFUNCS EQU 0x29
BELL_CHAR EQU 0x07
BELL_PIN EQU 0x08
; ------------------------------------------------------
CCP_COMMAND_SIZE EQU 0x05
CCP_COMMANDS_COUNT EQU 0x04
CCP_SRC_ADDR EQU 0xc000
CCP_DST_ADDR EQU 0xb200
CCP_SIZE EQU 0x809
CTL EQU 0x5E
CTLC EQU 0x03
CTLS EQU 0x13
CTRL_C EQU 0x03
; ------------------------------------------------------
DBPLIST EQU 0x0F
DEF_DISK_A_SIZE EQU 0x3F
DEF_DISK_B_SIZE EQU 0x0168
DSK_MAP EQU 0x10
DSK_MSK EQU 0x03
DSK_SHF EQU 0x02
DVERS EQU 0x22
; ------------------------------------------------------
EMPTY EQU 0xE5
ENDDIR EQU 0xFFFF
ESC_CMD_END EQU 0x1A
EXT_NUM EQU 0x0C
; ------------------------------------------------------
FALSE EQU 0x00
FCB_LEN EQU 0x20
FCB_SHF EQU 0x05
FDC_DD80RB EQU 0x21
FDC_NOT_READY EQU 0x80
FDC_RESTORE_L EQU 0x08
FDC_SEEK_LV EQU 0x1C
FWF_MASK EQU 0x80
; ------------------------------------------------------
JP_OPCODE EQU 0xC3
; ------------------------------------------------------
KBD_ACK EQU 0x10
KBD_IRQ EQU 0x02
KEY_ALF EQU 0x0D
KEY_FIX EQU 0x15
; ------------------------------------------------------
LST_REC EQU 0x7F
; ------------------------------------------------------
MAX_EXT EQU 0x1F
MAX_MOD EQU 0x0F
MOD_NUM EQU 0x0E
; ------------------------------------------------------
NAM_LEN EQU 0x0F
NXT_REC EQU 0x20
; ------------------------------------------------------
PIC_POLL_MODE EQU 0x0A
PORT_C4 EQU 0x10
PRINTER_ACK EQU 0x10
PRINTER_IRQ EQU 0x08
; ------------------------------------------------------
RAN_REC EQU 0x21
REC_CNT EQU 0x0F
REC_SIZ EQU 0x80
RO_FILE EQU 0x09
RUB_OUT EQU 0x7F
RX_READY EQU 0x02
; ------------------------------------------------------
TAPE_D EQU 0x08
TAPE_P EQU 0x04
TIMER_IRQ EQU 0x10
TL_HIGH EQU 0x05
TL_LOW EQU 0x03
TL_MID EQU 0x04
TMR0_SQWAVE EQU 0x36
TRUE EQU 0xFF
TX_READY EQU 0x01
; ------------------------------------------------------
U_BYTES EQU 0x0D
ENDIF