home *** CD-ROM | disk | FTP | other *** search
- TITLE PCE SYSTEM MONITOR - Release A.01 - June 1979
- ;
- ; PCE SYSTEM MONITOR RELEASE A.01
- ;
- ; ***********Donated to Pascal/Z Users Group,July 1980************
- ; RAM ALLOCATION FOR MONITOR
- ;
- WBASE EQU 0090H ;MONITOR WORK BASE ADDRESS
- ;SYSMON RAM IS WBASE-4DH TO
- ;WBASE+80H
- SBASE EQU WBASE-50H ;MONITOR STACK BASE ADDRESS
- ;STARTS BELOW SYSMON RAM
- CBBASE EQU WBASE ;INPUT BUFFER BASE ADDRESS
- ;STARTS AT WBASE TO WBASE+7FH
- CWBASE EQU CBBASE+80H ;CONSOLE WORK BASE ADDRESS
- ;STARTS AT WBASE+80H TO WBASE+
- ;8FH
- CVBASE EQU 0CC00H ;DISPLAY RAM BASE ADDRESS
- ;ONE K OF RAM
- TWBASE EQU CWBASE+16 ;CASSETTE WORK BASE ADDRESS
- ;STARTS AT WBASE+90H TO WBASE+
- ;9FH
- DWBASE EQU TWBASE+16 ;DISK WORK BASE ADDRESS
- ;STARTS AT WBASE+A0H TO WBASE+
- ;AFH
- FBBASE EQU 0F000H ;CP/M BIOS BASE (SD SALES)
- ;
- ; START OF MONITOR PROGRAM SPACE
- ;
- ; MONITOR ORIGIN IS DECLARED EXTERNALLY
- ;
- ; INTEL I/O VECTOR FRONT END
- ;
- *INCLUDE A:VECTOR.Z80
- ;
- ; COMMAND SUBSYSTEM
- ;
- *INCLUDE A:ASPM1.Z80
- *INCLUDE A:ASPM2.Z80
- ;
- ; CONSOLE SUBSYSTEM
- ;
- *INCLUDE A:CONSOL.Z80
- ;
- ; CASSETTE SUBSYSTEM
- ;
- *INCLUDE A:CASS.Z80
- ;
- ; DISK SUBSYSTEM
- ;
- *INCLUDE A:DISK.Z80
- ;
- ENDFL EQU $
- ;
- ; LOADER LINKAGES
- ;
- ORG VNTRY0+1F00H
- DEFW ENDFL-VNTRY0+1 ;SIZE OF MONITOR
- DEFW VWORK ;VECTOR RAM POINTER
- DEFW WORK ;MONITOR RAM POINTER
- DEFW CWORK ;CONSOLE RAM POINTER
- DEFW TWRK ;CASSETTE RAM POINTER
- DEFW DWORK ;DISK RAM POINTER
- DEFW TOP ;VIDEO RAM POINTER
- DEFW KSTAT ;IO DRIVER PATCH 1
- DEFW KINP2 ;IO DRIVER PATCH 2
- DEFW OPT3A ;IO DRIVER PATCH 3
- DEFW OPT3B ;IO DRIVER PATCH 4
- DEFW OUTPT3 ;IO DRIVER PATCH 5
- DEFW CTINP ;CASSETTE PATCH 1
- DEFW OPINP ;CASSETTE PATCH 2
- DEFW OPOUT ;CASSETTE PATCH 3
- DEFW CLOUT ;CASSETTE PATCH 4
- END VNTRY0
-