]> pd.if.org Git - mmurtl/blob - ossource/mmurtl.atf
autocommit for file dated 2003-12-29 17:36:54
[mmurtl] / ossource / mmurtl.atf
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
4 ;\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
10 .DATA\r
11 ;These first 5 INCLUDES MUST be in this order!!!!\r
12 \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
18 \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
24 ;\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
51 .END\r
52 ;End of OS Assembler Template file\r