Multi8

Release Notes

Order Number: XX-XXXXX-XX

This document details the features and system improvements introduced in version V7A of the Multi8 operating system, specifically for users transitioning from version V6.

Key updates and changes include:

  • Virtual Memory: The system now swaps only the necessary fields of a background program rather than the entire memory image. This enhances CPU throughput, reduces response times, and allows for flexible background sizes ranging from 8K to 32K.
  • Terminal Support: Users can now define custom escape codes for different terminal types. Additionally, terminal buffering has been optimized using a shared pool of 16-word blocks, which halves memory requirements while allowing for smoother operation.
  • Detached Terminals: A new mechanism allows running more background tasks than there are physical terminals. Users can "hook" their terminal to different background tasks as needed.
  • Building Procedure: The system generation process has been simplified and automated, reducing the need to manually edit source files and allowing for easier task building.
  • Reliability: Improvements include protection against spurious interrupts (via a reset/wait-loop mechanism) and dynamic memory detection at startup to handle hardware failures.
  • Task Conversion: Version V7A introduces new protocols for task headers and emulator tasks, including changes to how tasks are entered in the emulator table (ASEMTB) and the introduction of a new "BREAK" mechanism to replace "KILL."
  • Disk Configuration: The previous "virtual disk file" system has been replaced with a more flexible scheme that automatically initializes user disks, allowing for simpler disk allocation and the use of "public" disks for common file storage.
XX-XXXXX-XX
2000
10 pages
Quality

Original
3.9MB

Site structure and layout ©2025 Majenko Technologies