Table of Contents

Early December: Loader application and MCP

2025-12-07

lDOS boot (experimental)

This is intended to be used by the MCP to support its more complex payload architecture. By using equates, the payloads can also be placed in their own sections (using the multi-section binary format of NASM) rather than all in the single section as is default for iniload.

lDebug / Loader

ETA:

Master Control Program

The MCP is a program containing other programs. For now, it contains the lDOS kernel and the lCDebugX debugger. It can boot into either as a kernel, or run the debugger when loaded as a device driver or application. I plan to add the lDOS comloader to the application payload so that its applications are also available.

The MCP uses a special arrangement of its payloads so that the debugger image appears both in the trail of the kernel payload and in the lead of the application/device payload. This allows to load the debugger in any mode, without having to put everything into a single triple-mode payload (as was the case for lRxDOS with its early lDOS comloader).

The Master Control Program is named, of course, for the antagonist of the movie Tron.

Individual changesets:

Misc

To do: