URL
                    https://opencores.org/ocsvn/System09/System09/trunk
                
            Subversion Repositories System09
[/] [System09/] [trunk/] [src/] [Flex9/] [f9-moneq.asm] - Rev 66
Compare with Previous | Blame | View Log
PAGE***************************************************** MEMORY MAP EQUATES ****************************************************MONIO EQU $E000 I/O SPACEMONRAM EQU $DFC0 STACK SPACEMONROM EQU $F800 START OF ROMMONEXT EQU $F000 EXTENDED COMMANDS*MONEXT EQU $1000 EXTENDED COMMANDS***************************************************** SYS09BUG VARIABLE SPACE****************************************************STACK EQU MONRAM+0 TOP OF INTERNAL STACK / USER VECTORSWI3 EQU MONRAM+2 SOFTWARE INTERRUPT VECTOR #3SWI2 EQU MONRAM+4 SOFTWARE INTERRUPT VECTOR #2FIRQ EQU MONRAM+6 FAST INTERRUPT VECTORIRQ EQU MONRAM+8 INTERRUPT VECTORSWI EQU MONRAM+10 SOFTWARE INTERRUPT VECTORSVCVO EQU MONRAM+12 SUPERVISOR CALL VECTOR ORGINSVCVL EQU MONRAM+14 SUPERVISOR CALL VECTOR LIMITLRARAM EQU MONRAM+16 LRA ADDRESSESCPORT EQU MONRAM+32 RE-VECTORABLE CONTROL PORTECHO EQU MONRAM+34 ECHO FLAGBPTBL EQU MONRAM+35 BREAKPOINT TABLE BASE ADDR*************************************************** VDU BYTES ******************************************************** ALWAYS KEEP COLADX AND ROWADX TOGETHER ******COLADX EQU MONRAM+59 CURSOR COLUMNROWADX EQU MONRAM+60 CURSOR ROW***************************************************NEWROW EQU MONRAM+61 NEW ROW TEMP FOR ESCAPEESCFLG EQU MONRAM+62 ESCAPE SEQUENCE ACTIVE***************************************************** SERIAL PORT *****************************************************ACIAS EQU MONIO+$00 CONTROL PORT***************************************************** PS/2 KEYBOARD PORT *****************************************************PS2KBD EQU MONIO+$20 PS/2 KEYBOARD PORT***************************************************** ADM3A DISPLAY DRIVER VARIABLES ******************************************************* VIDEO DISPLAY DEFINITIONS*VDU EQU MONIO+$30VDUCHR EQU 0 CHARACTER REGISTERVDUATT EQU 1 ATTRIBUTE REGISTERVDUCOL EQU 2 CURSOR COLUMNVDUROW EQU 3 CURSOR ROWVDUOFF EQU 4 ROW OFFSET*LINLEN EQU 80 LENGTH OF A LINENUMLIN EQU 25 NUMBER OF LINES***************************************************** Serial PROM register****************************************************** CONFIGURATION PROM DEFINITIONS*PROMREG EQU MONIO+$C0PCLKHI EQU $01 Toggle PROM Clock HighPCLKLO EQU $00 Toggle PROM Clock LowPRSTHI EQU $02 Toggle PROM Reset HighPRSTLO EQU $00 Toggle PROM Reset LowSYNCHI EQU $AA55 Synch Pattern High WordSYNCLO EQU $FF00 Synch Pattern Low Word****************************************************** Dynamic Address Translation Registers****************************************************** DAT Table*IC11 EQU $FFF0 DAT RAM CHIP***************************************************** START OF ROM *****************************************************MONITV EQU MONROM+0 FDB MONITORNXTCMV EQU MONROM+2 FDB NEXTCMDINCHV EQU MONROM+4 FDB INCHINCHEV EQU MONROM+6 FDB INCHEINCHKV EQU MONROM+8 FDB INCHEKOUTCHV EQU MONROM+10 FDB OUTCHPDATAV EQU MONROM+12 FDB PDATAPCRLFV EQU MONROM+14 FDB PCRLFPSTRGV EQU MONROM+16 FDB PSTRNGLRAV EQU MONROM+18 FDB LRAEND

