GET /congress/2025/event/124044e0-9628-4e37-94f8-1509545841ab/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"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=api",
"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"
}