Dit artikel beschrijft diverse nieuwe toevoegingen en experimenten voor os8088, ontworpen voor de 4,77 MHz 8088-processor. De belangrijkste updates zijn:
- Browser: Een tekstgebaseerde webbrowser die echte webpagina's ophaalt via Ethernet of een parallelle kabel.
- RunCPM: Een emulator voor de Zilog Z80, waardoor CP/M-software (zoals Microsoft BASIC) in een venster kan draaien.
- C-programma: Een nieuwe tekstverwerker die, in tegenstelling tot eerdere programma's, in C is geschreven in plaats van assembly.
- Microsoft Word: Een eigen versie van Microsoft Word 1.1a die .DOC-bestanden ondersteunt en in 47KB past.
- Twee monitoren: Een functie die het bureaublad spreidt over zowel een monochrome als een kleurenkaart, wat resulteert in een breedte van 1.360 pixels.
- Frotz: Een Z-machine interpreter waarmee klassieke Infocom-tekstspellen, zoals Zork, gespeeld kunnen worden.
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
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