;** Z-MACHINE MONITOR ROM MTR-100 EQUATES ; ;* MONITOR ENTRY POINTS ; ; THESE VECTORS ARE PROVIDED AS ALTERNATE ENTRY POINTS ; INTO THE MONITOR ROUTINES. ; MTRSEG EQU 0FE01H ;SEGMENT VALUE ; OFFSET VALUES MTRRES EQU 00000H ;RESET THE MONITOR MTRMON EQU 00005H ;MONITOR ENTRY MTRSWIM EQU 0000AH ;SOFTWARE INTERRUPT MTRDCRT EQU 0000FH ;DUMB CRT PROCESSOR MTRDKBD EQU 00014H ;DUMP KEYBOARD PROCESSOR MTRSCRT EQU 00019H ;SMART CRT PROCESSOR MTRSKBD EQU 0001EH ;SMART KEYBOARD PROCESSOR MTRTINT EQU 00023H ;TERMINAL INTERRUPT HANDLER (VERTICAL SYNC) MTRIRET EQU 00028H ;INTERRUPT RETURN ;* MONITOR DATA AREA MTRDSEG EQU 03FEH ;OFFSET IN PAGE ZERO OF POINTER TO BE USED ; AS THE DATA SEGMENT VALUE ; DATA AREA DEFINITIONS DSEG ORG 0 RB 5 ;WILD INTERRUPT JMPF INSTRUCTION MTRVER RB 1 ;VERSION MTRDSZ RW 1 ;DATA AREA SIZE IN BYTES ; BOOT PARAMETERS MTRBI RB 1 ;BOOT DEVICE INDEX MTRBP RB 1 ;BOOT DEVICE BASE PORT MTRBS RB 80 ;BOOT STRING MTRBU RB 1 ;BOOT UNIT ; RAM VECTORS FOR PARAMETERIZED ROUTINES MTRDCI RW 2 ;DISPLAY CHARACTER INITIALIZATION MTRDFC RW 2 ;DISPLAY FONT CHARACTER MTRDXMTC RW 2 ;DUMB KEYBOARD TRANSMIT CHARACTER MTREDC RW 2 ;ERASE DISPLAY CHARACTER MTREMEC RW 2 ;EXTENDED-MODE ESCAPE CHARACTER MTRFONT RW 2 ;CHARACTER FONT ADDRESS MTRMDC RW 2 ;MOVE DISPLAY CHARACTER MTRMDL RW 2 ;MOVE DISPLAY LINE MTRP RW 2 ;DISPLAY MONITOR PROMPT MTRRDC RW 2 ;READ DISPLAYED CHARACTER MTRSXMTC RW 2 ;SMART KEYBOARD TRANSMIT CHARACTER MTRUIES RW 2 ;UNIMPLEMENTED ESCAPE SEQUENCE MTRXCA RW 2 ;TRANSMIT CHARACTER ATTRIBUTES ; CHARACTER FONT VALUES MTRFNTL RW 1 ;CHARACTER FONT TABLE LENGTH IN BYTES MTRKMAP RB 256 ;KEYBOARD MAP MTRDMAP RB 256 ;DISPLAY MAP