os8088 Spotlight: Nieuwe Programma's en Functies

Augustus 2026 (Nieuwste eerst)

Browser

Mijn nieuwste experiment

Een webbrowser voor de IBM PC XT. os8088 haalt nu echte webpagina's op en presenteert deze als tekst en tabellen, via een Ethernet-kaart of een parallelle kabel naar een DOS-machine die ernaast staat. Het netwerk is niet de vertragende factor: het tekenen van een venster vol tekst duurt langer dan het ophalen van de pagina.

  • Browser: 13.889 bytes
  • Stack: ARP naar TCP
  • Machine: 4,77 MHz 8088

RunCPM

CP/M, in een venster

CP/M was het besturingssysteem dat kleine computers gebruikten voordat de IBM PC bestond, op een processor die de PC niet heeft. os8088 emuleert nu die processor, waardoor CP/M-software hier kan draaien: de command processor uit 1979 in de prompt, Microsoft BASIC, een assembler en een editor, in een venster dat je kunt verslepen zoals ieder ander.

  • Emuleert: Zilog Z80
  • Geschreven in: 4.679 regels C
  • Machine: 4,77 MHz 8088

Geschreven in C

Een nieuw programma

Een tekstverwerker geschreven in C. Alles in os8088 tot nu toe was geschreven in assemblytaal, instructie voor instructie. Er is nu een C-compiler beschikbaar, wat een veel snellere manier is om een programma te schrijven. Om te testen of dit iets substantieels kon produceren, heb ik er een tweede tekstverwerker mee geschreven — en die bleek te groot voor het geheugen dat een programma krijgt, dus is deze in twee delen opgesplitst.

  • Geschreven in: 8.350 regels C
  • Programma: 54.450 bytes
  • Machine: 4,77 MHz 8088

Microsoft Word

Een nieuw programma

Microsoft Word, op een 8086. Ik heb iets toegevoegd dat ik al een tijd wilde zien: mijn eigen os8088-versie van Microsoft Word 1.1a. Het heeft de bekende menu's uit 1990, gebruikt dezelfde slimme trucs om vetgedrukte en cursieve tekst op een eenvoudig oud PC-scherm te tonen, en slaat Word .DOC-bestanden op. Het gehele programma past in 47KB.

  • Programma: 47.212 bytes
  • Opslag: Word .DOC-bestanden
  • Machine: 4,77 MHz 8088

Twee monitoren

Een nieuwe functie

Twee monitoren, één bureaublad. Een PC uit dit tijdperk kon tegelijkertijd een monochrome kaart en een kleurenkaart bevatten, omdat hun videogeheugen op verschillende adressen zat. Vrijwel niets maakte gebruik van beide tegelijk. os8088 spreidt nu één bureaublad over het paar — 1.360 pixels breed, op een machine van 4,77 MHz — en een venster dat over de verbinding landt, wordt op beide schermen getekend.

  • Monitoren: 2
  • Bureaublad: 1.360 x 348
  • Machine: 4,77 MHz 8088

Frotz

Een nieuw programma

os8088 speelt nu Infocom-games. Een Z-machine interpreter in 23.722 bytes 8086 assembly. De Z-machine is de fictieve computer die Infocom in 1979 bedacht, zodat één spel tegelijkertijd voor elke machine verkocht kon worden — wat verklaart waarom een story-bestand uit 1982 nog steeds een eenvoudig bestand is dat gewoon werkt. Mini-Zork, Colossal Cave Adventure, Zork: The Undiscovered Underground en Photopia zijn allemaal speelbaar, elk vanaf hun eigen floppy.

  • Interpreter: 23.722 bytes
  • Story formats: v1 tot v8
  • Aantal games: 15