Retro čudež s sistemom Windows 95 na mikrokontrolerju

Avtor tega prispevka je Računalniške novice. Vabljeni k branju Računalniške novice »

He Chunhui je razvil Tiny386, emulator x86 PC, ki poganja Windows 95 na ESP32-S3 razvojni plošči. Projekt temelji na SeaBIOS in uporablja komponente iz QEMU in TinyEMU. Na voljo je tudi spletni demo, ki omogoča preizkus emulatorja v brskalniku.

Računalniški zanesenjak He Chunhui (hchunhui) je razvil Tiny386, emulator x86 PC v jeziku C (C99), ki omogoča poganjanje Windows 3.1/3.2 in Windows 95 na ESP32-S3 razvojni plošči z 8,9 cm zaslonom. Čeprav smo že videli Linux 5.0 na ESP32 in Linux 6.3 na Olimex ESP32-S3-DevKit-LiPo, je to verjetno prvi primer, da nekdo poganja Windows na tej platformi.

Tiny386 temelji na SeaBIOS, kar pomeni, da lahko neposredno zažene tudi Linux jedro. Emulator je zgrajen iz nič, vsebuje osnovne i386 ukaze, nekaj 486/586 razširitev, in opcijsko x87 FPU emulacijo. Koda je presenetljivo kompaktna, le približno 6.000 vrstic. Strojna koda BIOS in VGABIOS prihajata iz projekta SeaBIOS. Emulator podpira GUITION JC3248W535 devkit, vendar bi lahko v prihodnosti podprl tudi druge mikrokontrolerje.

Na voljo je tudi Web Assembly demo, ki omogoča preizkus emulatorja z Windows 3.2 (kitajska različica 3.1), JSLinux ali FreeDOS. Koda, navodila za gradnjo, konfiguracijske datoteke in predpripravljene slike so dostopne na GitHubu, dodatne informacije pa na Hackster.io.

V demo videu Windows 95 na ESP32-S3 se sistem zažene v približno 4 minutah, delovanje je počasno, a NotePad, Solitaire in Internet Explorer delujejo. Omogočena je tudi omrežna povezljivost, saj je bil uspešno naložen info.cern.ch.

Foto: He Chunhui

Snemanje video

Video produkcija Partitura zagotavlja profesionalno video snemanje vaše prireditve, koncerta, poroke, dogodka, promocije, otvoritve, reklame, prispevka, novinarske konference, videospota...

Brezplačno vam pripravijo najugodnejše ponudbe, posebej za vaše povpraševanje.

Obiščite Video produkcija Partitura in si zagotovite kakovosten video in avdio posnetek vašega dogodka s preprostim klicem na 070 60 70 70 ali izpolnite obrazec za brezplačno naročilo ponudbe na https://video.partitura.si.