1 ; MMURTL Operating System Source Code
\r
2 ; Copyright 1991,1992,1993,1994 Richard A. Burgess
\r
3 ; ALL RIGHTS RESERVED Version 1.0
\r
5 ; This is the DASM Assembler Template file for MMURTL v1.0
\r
6 ; A total of 29 assembler files (some from C source) make
\r
7 ; up the MMURTL OS Run file. Four additional .INC files which
\r
8 ; contain global Equates may also be included in some ASM files.
\r
9 ;=============================================================================
\r
11 ;These first 5 INCLUDES MUST be in this order!!!!
\r
13 .INCLUDE MOSIDT.ASM ; Defines the Interrupt Descriptor Table
\r
14 .INCLUDE MOSGDT.ASM ; 6K for GDT @ 00000800h Physical (1.5 Pages, 6K)
\r
15 .INCLUDE MOSPDR.ASM ; OS Page Directory & 1st Table (8k)
\r
16 .INCLUDE MPublics.ASM ; Indirect calling address table
\r
17 .INCLUDE MAIN.ASM ; Main OS code and some data
\r
19 ;=============================================================================
\r
20 ; Ordering for the remainder of the modules is not as important.
\r
21 ; An asterisk (*) by the include file indicates it originates as
\r
22 ; a C source file and must be compiled first with
\r
23 ; CM32 (no switches needed).
\r
25 .INCLUDE Keyboard.ASM ; Keyboard ISR and Service
\r
26 .INCLUDE Video.ASM ; Video code and data
\r
27 .INCLUDE Debugger.ASM ; Code & Data for Debugger
\r
28 .INCLUDE UASM.ASM ;* Code & Data for Debugger Disassembler
\r
29 .INCLUDE DevDrvr.ASM ; Code and Data for Device Driver Interface
\r
30 .INCLUDE Floppy.ASM ;* Floppy Device Driver
\r
31 .INCLUDE HardIDE.ASM ;* IDE Disk Device Driver
\r
32 .INCLUDE RS232.ASM ;* Serial Comms Device Driver
\r
33 .INCLUDE Parallel.ASM ;* Parallel LPT Device Driver (RAB)
\r
34 .INCLUDE FSys.ASM ;* File System Service
\r
35 .INCLUDE JobCode.ASM ; Additional Job management
\r
36 .INCLUDE JOBC.ASM ;* Loader/Job handling Code & Data
\r
37 .INCLUDE TmrCode.ASM ; Timer Code
\r
38 .INCLUDE IntCode.ASM ; ISR handling code
\r
39 .INCLUDE RQBCode.ASM ; Request Block Code
\r
40 .INCLUDE DMACode.ASM ; DMA Handling Code
\r
41 .INCLUDE NumCnvrt.ASM ; Maybe Move to DLL later or can it
\r
42 .INCLUDE MemCode.ASM ; Memory management code
\r
43 .INCLUDE SVCCode.ASM ; System Service management code
\r
44 .INCLUDE MiscCode.ASM ; Misc. code (string,array,I/O support)
\r
45 .INCLUDE Kernel.ASM ; Kernel code
\r
46 .INCLUDE Except.ASM ; Exception handlers
\r
47 .INCLUDE InitCode.ASM ; Initialization support code
\r
48 .INCLUDE Monitor.ASM ;* The monitor code & data
\r
49 ;=============================================================================
\r
50 ;=============================================================================
\r
52 ;End of OS Assembler Template file
\r