{"guid":"ed2b73e8-6e79-5ae5-a1ac-a3b48ff639a2","title":"Adventures in retrocomputing","subtitle":null,"slug":"emf2018-50-adventures-in-retrocomputing","link":"https://c3voc.de","description":"The 20-year mission to make an old game run properly on a new computer, with many side quests along the way. Woven together are threads of reverse-engineering (of both hardware and software), 1980s computers (in particular the original IBM PC from 1981), emulator coding, game design, electronics, microcontrollers, web services, the demoscene, test-driven development and even a bit of pure mathematics.","original_language":"eng","persons":["Andrew Jenner"],"tags":["emf2018","50"],"view_count":147,"promoted":false,"date":"2018-09-02T00:00:00.000+02:00","release_date":"2018-09-02T02:00:00.000+02:00","updated_at":"2025-08-06T07:00:02.491+02:00","length":2176,"duration":2176,"thumb_url":"https://static.media.ccc.de/media/events/emf/2018/50-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/emf/2018/50-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/emf/2018/ed2b73e8-6e79-5ae5-a1ac-a3b48ff639a2-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/emf/2018/ed2b73e8-6e79-5ae5-a1ac-a3b48ff639a2-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/emf2018-50-adventures-in-retrocomputing","url":"https://api.media.ccc.de/public/events/ed2b73e8-6e79-5ae5-a1ac-a3b48ff639a2","conference_title":"Electromagnetic Field 2018","conference_url":"https://api.media.ccc.de/public/conferences/emf2018","related":[{"event_id":5836,"event_guid":"d13ae8ce-6382-5aff-99c8-87a2e5492435","weight":3},{"event_id":5842,"event_guid":"0d459abb-531b-5cd2-bee0-04d638e3ad2e","weight":1},{"event_id":5843,"event_guid":"ff73e095-c70b-59a9-8ad3-5f72743be004","weight":5},{"event_id":5845,"event_guid":"0b16f931-d146-54d8-8114-bc28d56980b7","weight":4},{"event_id":5846,"event_guid":"8ce0a3d6-ed6b-5832-9c59-7db20a3158ad","weight":7},{"event_id":5847,"event_guid":"7651c657-a86b-5de8-a82a-6d0f8a5eef8c","weight":1},{"event_id":5850,"event_guid":"75ce0be1-9882-5bba-b1d7-8a20cdeac639","weight":4},{"event_id":5865,"event_guid":"73ef432f-7207-55e7-8bf3-7835fde6aee8","weight":3},{"event_id":5866,"event_guid":"9fd35e81-99c9-5a4c-baa4-eb75e8ddc571","weight":1},{"event_id":5867,"event_guid":"1b2fc0eb-7735-5586-8efb-2295d4cfd35b","weight":3},{"event_id":5882,"event_guid":"5d51e9a5-ea43-5c16-b3e3-ca9d44f95795","weight":4},{"event_id":5885,"event_guid":"3c118f9d-ce96-5c98-bec5-e988b0d28d6b","weight":1},{"event_id":5887,"event_guid":"2c8fac7f-38b0-57df-99b1-2dd60d97ddc2","weight":9},{"event_id":5889,"event_guid":"0063c6b6-e7e8-5f8e-bac5-d5e90fd53a05","weight":4},{"event_id":5894,"event_guid":"b77fbaf6-e8f1-5224-a941-fad004514dac","weight":2},{"event_id":5896,"event_guid":"c2fdb808-30b6-59ca-9997-0c033facff1f","weight":4},{"event_id":5905,"event_guid":"18cc30cd-1e8c-5215-8b37-3ef5ef858361","weight":4},{"event_id":5907,"event_guid":"2502921e-0b92-578b-b720-14f5ceba88c7","weight":4},{"event_id":5909,"event_guid":"b5d0edb3-0cb1-51a4-af20-b255f7175c2f","weight":1},{"event_id":5911,"event_guid":"734952f2-9c9a-52db-9067-b804f112156d","weight":4},{"event_id":5912,"event_guid":"a8457786-64e2-5a7b-bf71-96a8b5436525","weight":2},{"event_id":5913,"event_guid":"996785ea-5073-5ce6-9ee5-702840d83eee","weight":5},{"event_id":5914,"event_guid":"bd7d06d7-8889-51fa-854e-021d23b79183","weight":1},{"event_id":5915,"event_guid":"912b0562-9d53-5815-b992-5af4a1253faa","weight":1},{"event_id":5917,"event_guid":"50e2efb7-6d8b-5043-b60c-260cb7cb22d9","weight":3},{"event_id":5918,"event_guid":"d447f2db-1856-5a84-832b-6fda61baaccf","weight":2},{"event_id":5920,"event_guid":"14a2abe5-b0cf-5e8b-96af-9184a3b71237","weight":5},{"event_id":5921,"event_guid":"259a03da-9051-5e98-9b1d-c2d02d669069","weight":4},{"event_id":5925,"event_guid":"f70f65b0-4ac1-59be-86f4-d9907cb59c5e","weight":1},{"event_id":5933,"event_guid":"b4aa787a-3ee8-528d-8a55-064e0858a5a6","weight":3}],"recordings":[{"size":162,"length":2176,"mime_type":"video/mp4","language":"eng","filename":"emf2018-50-eng-Adventures_in_retrocomputing_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-09-02T22:49:50.069+02:00","recording_url":"https://cdn.media.ccc.de/events/emf/2018/h264-hd/emf2018-50-eng-Adventures_in_retrocomputing_hd.mp4","url":"https://api.media.ccc.de/public/recordings/28128","event_url":"https://api.media.ccc.de/public/events/ed2b73e8-6e79-5ae5-a1ac-a3b48ff639a2","conference_url":"https://api.media.ccc.de/public/conferences/emf2018"},{"size":33,"length":2176,"mime_type":"audio/mpeg","language":"eng","filename":"emf2018-50-eng-Adventures_in_retrocomputing_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-09-02T22:57:44.177+02:00","recording_url":"https://cdn.media.ccc.de/events/emf/2018/mp3/emf2018-50-eng-Adventures_in_retrocomputing_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/28131","event_url":"https://api.media.ccc.de/public/events/ed2b73e8-6e79-5ae5-a1ac-a3b48ff639a2","conference_url":"https://api.media.ccc.de/public/conferences/emf2018"},{"size":27,"length":2176,"mime_type":"audio/opus","language":"eng","filename":"emf2018-50-eng-Adventures_in_retrocomputing_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-09-02T22:57:58.810+02:00","recording_url":"https://cdn.media.ccc.de/events/emf/2018/opus/emf2018-50-eng-Adventures_in_retrocomputing_opus.opus","url":"https://api.media.ccc.de/public/recordings/28132","event_url":"https://api.media.ccc.de/public/events/ed2b73e8-6e79-5ae5-a1ac-a3b48ff639a2","conference_url":"https://api.media.ccc.de/public/conferences/emf2018"},{"size":52,"length":2176,"mime_type":"video/mp4","language":"eng","filename":"emf2018-50-eng-Adventures_in_retrocomputing_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-09-02T22:58:35.764+02:00","recording_url":"https://cdn.media.ccc.de/events/emf/2018/h264-sd/emf2018-50-eng-Adventures_in_retrocomputing_sd.mp4","url":"https://api.media.ccc.de/public/recordings/28133","event_url":"https://api.media.ccc.de/public/events/ed2b73e8-6e79-5ae5-a1ac-a3b48ff639a2","conference_url":"https://api.media.ccc.de/public/conferences/emf2018"},{"size":63,"length":2176,"mime_type":"video/webm","language":"eng","filename":"emf2018-50-eng-Adventures_in_retrocomputing_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-09-03T01:03:36.051+02:00","recording_url":"https://cdn.media.ccc.de/events/emf/2018/webm-sd/emf2018-50-eng-Adventures_in_retrocomputing_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/28201","event_url":"https://api.media.ccc.de/public/events/ed2b73e8-6e79-5ae5-a1ac-a3b48ff639a2","conference_url":"https://api.media.ccc.de/public/conferences/emf2018"},{"size":191,"length":2176,"mime_type":"video/webm","language":"eng","filename":"emf2018-50-eng-Adventures_in_retrocomputing_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-09-03T01:16:20.539+02:00","recording_url":"https://cdn.media.ccc.de/events/emf/2018/webm-hd/emf2018-50-eng-Adventures_in_retrocomputing_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/28204","event_url":"https://api.media.ccc.de/public/events/ed2b73e8-6e79-5ae5-a1ac-a3b48ff639a2","conference_url":"https://api.media.ccc.de/public/conferences/emf2018"}]}