This document details the SYSMAK program, a utility designed to create a new operating system from an existing one. It outlines the procedure for loading and configuring a new system, starting with loading SYSINI, then IOINIT, followed by SYSMAK itself, and finally DDT(EXEC). The process involves setting the highest memory address (Real 37), loading the new system without immediate execution, and initiating it from Real 62. Instructions are provided for restarting (continue or start at Real 60) and for using EXEC DDT (starting at Real 141).
The document specifies memory management considerations, such as ensuring the system size (SYSSIZ) is correctly configured and mentioning that certain memory areas are blocked down. It also includes assembly-like code segments for SYSMAK, demonstrating operations related to loader block addresses, symbol table management, memory allocation, and moving system components. A comprehensive symbol table lists internal and external labels, along with their memory addresses and types, providing a detailed overview of the system's components and their locations.
Site structure and layout ©2025 Majenko Technologies