{"id":"124044e0-9628-4e37-94f8-1509545841ab","kind":"assembly","name":"CPU-Entwicklung in Factorio: Wie benutze ich PhD's Factorio CPU und wie schreibe ich dafür Programme?","slug":"cpu-entwicklung-in-factorio-wie-benutze-ich-phds-f","url":"https://api.events.ccc.de/congress/2025/event/124044e0-9628-4e37-94f8-1509545841ab/?format=json","track":null,"assembly":"orga","room":"ce20bae4-fc3a-46e2-8608-be3caa7fa20d","location":null,"language":"de","description":"Dies ist die Hands-on-Session zum Talk \"CPU-Entwicklung in Factorio: Vom D-Flip-Flop bis zum eigenen Betriebssystem\"\r\n(https://events.ccc.de/congress/2025/hub/en/event/detail/cpu-entwicklung-in-factorio-vom-d-flip-flop-bis-zum-eigenen-betriebssystem).\r\n\r\nIn dieser Session zeige ich, wie man meine CPU in Factorio lädt, wie man\r\nAssembly-Programme dafür schreibt, sie assembliert und schließlich in\r\nFactorio ausführt.\r\n\r\nZum Mitmachen solltet ihr **Factorio** bereits installiert haben\r\n(Grundspiel, nicht die Erweiterung *Space Age*).\r\nGetestet habe ich Factorio über Steam auf Windows und Ubuntu (mit Proton\r\n10.0; Guide für Linux-Installation von Steam-Games:\r\nhttps://ubuntu.com/blog/linux-gaming-with-ubuntu-desktop-steam-and-proton).\r\nOhne Factorio könnt ihr eure Assembly-Programme nur auf einem\r\nPython-Simulator ausführen.\r\n*(Factorio ist übrigens generell ein sehr gutes Spiel, das ich\r\nuneingeschränkt empfehlen kann …)*\r\n\r\nFür den Assembler benötigt ihr eine Python-Umgebung und müsst ein\r\nGitHub-Repository clonen.\r\nFür die Bedienung in Factorio empfehle ich außerdem eine Maus, auch wenn\r\nsie nicht zwingend notwendig ist.\r\n\r\nIm Detail werden wir:\r\n\r\n- Den Factorio-Worldsave meiner CPU in Factorio öffnen\r\n- Alle benötigten Quality-of-Life-Mods installieren\r\n- Die vorinstallierten Programme auf der CPU testen\r\n- Das Assembler-Repository clonen und den Python-Assembler einrichten\r\n- RISC-V-Assembly kennenlernen\r\n- Ein erstes kleines Programm schreiben\r\n- Das Programm assemblieren\r\n- Den Blueprint in Factorio laden\r\n- Das eigene Programm in Factorio ausführen!\r\n\r\nIch freue mich sehr über Anregungen und Fragen.\r\nWenn beispielsweise jemand Interesse hätte, für diese CPU einen Compiler\r\nzu bauen, wäre ich ganz Ohr! :)","schedule_start":"2025-12-28T20:30:00+01:00","schedule_duration":"00:55:00","schedule_end":"2025-12-28T21:25:00+01:00"}