Ezen is Linux fut

Csak némileg lassabban a szokottnál. A cikk nem mai, cserébe durva.

Hozzászólások

...sped them up 3x (to fit into youtube video length limits)
:)

Hát, erre is illik az a megállapítás, amit a szilikonmellről tett valaki:
Ezzel dicsekedni olyan, mintha valaki arra lenne büszke, hogy hibátlanul elfingotta a Für Elise-t.

Hoppa, errol anno lemaradtam. Egeszen elkepeszto.

Ez nagyon baba! "Bring C=64 back to life!" :-D

"You can type a command and get a reply within a minute."

Tisztara mint a Slack!

--
|8]

Mazochista.

Megírt egy lassú 8 bites mikrovezérlőre egy ARMv5 emulátort, hogy az emuláció tempóveszteségével egy ilyen 32 bites linuxot futtasson a 8 bites vason.
Egyébként az I/O lábakon emulált címzéssel használja a külső SRAM-ot. Ez is igencsak lassú.

Baj nincs vele. Én is sok kódot megírtam hobbiból. Egyik nagy lélegzetvételű projektem az volt, amikor RTL8019-et illesztettem 8 bites mikrovezérlőhöz és TCP/IP stacket írtam LIB-ek felhasználása nélkül, hogy megismerjem valójában hogyan működik. Az is mazochizmus volt. :)

A srác vélhetőleg az ARM utasításkészletét, MMU-ját és védett módját low level megértette ebből a projektból. Nézem a forráskódját (uARM.zip). Szépen megismerhető belőle az ARM működése. Ezt egyúttal azzal validálta, hogy a Linux kernel a bootolás során nem csuklott össze.
Egyébként szépen kiegészíti egymást például ezzel a doksival.

Egy másik projektje is érdekes. A legegyszerűbb ARM Cortex M0 architektúra emulátorát is megírta. Forráskódját szintén publikálta.

És ha már mikrovezérlős emuláció: C64 prociját mikrovezérlővel emulálni, arra is van projekt, bár korlát hogy az 1,6 dolláros blue pill 16k RAM-mal rendelkezik. Itt viszont nem akadály a valós tempó biztosítása. :)
Most nosztalgikus érzésem támadt az utasításkészlet láttán. Sokat programoztam azt is assemblyben.