Aan het begin van juni verkenden we een methode om Doom in de BIOS te spelen, dankzij het Coreboot-project en de compatibiliteit met payloads. Er zijn echter andere dingen die de plaats van de Doomguy kunnen innemen, bijvoorbeeld... Windows 3.1. Daarmee komen we bij de blog van "sdomi", die details deelde over Windows 3.1 Flash Edition, een gehackte en tot op het bot gecomprimeerde versie die minder dan drie megabyte groot is en vrijwel onmiddellijk opstart...
De ThinkPad-serie van IBM / Lenovo laptops is een van de meest gewaardeerde onder enthousiastelingen, en de reden is simpel: we kunnen fantastische dingen doen met die hardware. Van volledige schermupgrades tot nieuwe en aangepaste moederborden, er lijken eerlijk gezegd geen grenzen te zijn aan ThinkPad-apparaten.
Hier moeten we ook het gebruik van alternatieve BIOS aan toevoegen, dankzij inspanningen van projecten zoals Coreboot en Libreboot. Het interessantste is dat Coreboot werkt op basis van payloads, en met een beetje creativiteit is het mogelijk om... andere programma's te installeren. Zeg maar, Windows 3.1?
Windows 3.1 Flash Edition: Pure waanzin in 2.88 MB
Dit werk is van "sdomi", die na het worstelen met de ThinkPads van een vriend om Coreboot en Libreboot te installeren, besloot om zijn eigen ThinkPad X200 te hacken. In algemene lijnen neemt de SeaBIOS payload (miniatuurimplementatie van een x86 BIOS) ongeveer 1 MB in beslag van de 8 MB op de chip, en het oorspronkelijke idee was om de resterende 7 MB te gebruiken om Windows te laden.
Het goede nieuws is dat SeaBIOS gedeeltelijke ondersteuning heeft voor opstarten vanaf Flash, waardoor een virtuele floppydrive wordt gemaakt met een maximale ondersteuning van 2.88 MB (de beroemde "ED"-schijven). Het slechte nieuws is dat SeaBIOS fouten begon te geven bij het proberen om die capaciteit uit te breiden. Naast die harde limiet van 2.88 MB, worstelde "sdomi" ook met een onvolledige VESA-modus, en de oplossing was om een VGA Option ROM aan Coreboot toe te voegen, compatibel met de X200.
Een aangepaste SVGA-driver (VMWare kwam hier te hulp) en een zorgvuldige selectie van software (waaronder de Calmira-omgeving) later, was Windows 3.1 Flash Edition klaar voor actie. Helaas heeft de ThinkPad X200 geen audio-drivers van vóór XP (ik heb dit zelf meegemaakt met andere hardware), dus het enige geluid dat beschikbaar is, wordt gegenereerd via de luidspreker. De laatste stap is een klassieke compressienachtmerrie om alles in 2.88 MB te krijgen: Er waren slechts 13 kilobytes over.
Officiële site: Klik hier