]> pd.if.org Git - mmurtl/commitdiff
autocommit for file dated 1995-01-01 13:23:06
authorRichard Burgess <>
Sun, 1 Jan 1995 13:23:06 +0000 (13:23 +0000)
committerNathan Wagner <nw@hydaspes.if.org>
Mon, 17 Oct 2016 14:03:47 +0000 (14:03 +0000)
ossource/mmurtl.atf [new file with mode: 0644]

diff --git a/ossource/mmurtl.atf b/ossource/mmurtl.atf
new file mode 100644 (file)
index 0000000..fb0d7ec
--- /dev/null
@@ -0,0 +1,52 @@
+;   MMURTL Operating System Source Code\r
+;   Copyright 1991,1992,1993,1994 Richard A. Burgess\r
+;   ALL RIGHTS RESERVED   Version 1.0\r
+;\r
+; This is the DASM Assembler Template file for MMURTL v1.0\r
+; A total of 29 assembler files (some from C source) make\r
+; up the MMURTL OS Run file.  Four additional .INC files which\r
+; contain global Equates may also be included in some ASM files.\r
+;=============================================================================\r
+.DATA\r
+;These first 5 INCLUDES MUST be in this order!!!!\r
+\r
+.INCLUDE MOSIDT.ASM    ; Defines the Interrupt Descriptor Table\r
+.INCLUDE MOSGDT.ASM            ; 6K for GDT @ 00000800h Physical (1.5 Pages, 6K)\r
+.INCLUDE MOSPDR.ASM            ; OS Page Directory & 1st Table (8k)\r
+.INCLUDE MPublics.ASM  ; Indirect calling address table\r
+.INCLUDE MAIN.ASM              ; Main OS code and some data\r
+\r
+;=============================================================================\r
+; Ordering for the remainder of the modules is not as important.\r
+; An asterisk (*) by the include file indicates it originates as\r
+; a C source file and must be compiled first with\r
+; CM32 (no switches needed).\r
+;\r
+.INCLUDE Keyboard.ASM  ;  Keyboard ISR and Service\r
+.INCLUDE Video.ASM             ;  Video code and data\r
+.INCLUDE Debugger.ASM  ;  Code & Data for Debugger\r
+.INCLUDE UASM.ASM              ;* Code & Data for Debugger Disassembler\r
+.INCLUDE DevDrvr.ASM   ;  Code and Data for Device Driver Interface\r
+.INCLUDE Floppy.ASM            ;* Floppy Device Driver\r
+.INCLUDE HardIDE.ASM   ;* IDE Disk Device Driver\r
+.INCLUDE RS232.ASM             ;* Serial Comms Device Driver\r
+.INCLUDE Parallel.ASM  ;* Parallel LPT Device Driver (RAB)\r
+.INCLUDE FSys.ASM              ;* File System Service\r
+.INCLUDE JobCode.ASM   ;  Additional Job management\r
+.INCLUDE JOBC.ASM              ;* Loader/Job handling Code & Data\r
+.INCLUDE TmrCode.ASM   ;  Timer Code\r
+.INCLUDE IntCode.ASM   ;  ISR handling code\r
+.INCLUDE RQBCode.ASM   ;  Request Block Code\r
+.INCLUDE DMACode.ASM   ;  DMA Handling Code\r
+.INCLUDE NumCnvrt.ASM  ;  Maybe Move to DLL later or can it\r
+.INCLUDE MemCode.ASM   ;  Memory management code\r
+.INCLUDE SVCCode.ASM   ;  System Service management code\r
+.INCLUDE MiscCode.ASM  ;  Misc. code (string,array,I/O support)\r
+.INCLUDE Kernel.ASM            ;  Kernel code\r
+.INCLUDE Except.ASM            ;  Exception handlers\r
+.INCLUDE InitCode.ASM  ;  Initialization support code\r
+.INCLUDE Monitor.ASM   ;* The monitor code & data\r
+;=============================================================================\r
+;=============================================================================\r
+.END\r
+;End of OS Assembler Template file\r