{"podcast":{"title":"FLOSS Weekly","slug":"floss-weekly","podcast_index_feed_id":6743816,"rss_url":"https://feeds.libsyn.com/499093/rss","website_url":"https://hackaday.com","image_url":"https://static.libsyn.com/p/assets/1/3/4/3/1343296ffb55bc3b88c4a68c3ddbc4f2/FLOSS.jpg","author":"Hackaday","episode_count":116,"summary":"It's the OG podcast about Free, Libre, and Open Source Software, FLOSS Weekly! Join us each Wednesday as Jonathan Bennett and the posse of Co-hosts interview big names of Free Software, cover utterly fascinating Open Source Projects you may have never heard of, and cover the news about software you use every day without even realizing it.","last_synced_at":"2026-07-23T08:20:24.867360+00:00","page_url":"https://stenobird.com/podcast/floss-weekly"},"episode":{"title":"FLOSS 850: One Rom To Rule Them All","slug":"floss-850-one-rom-to-rule-them-all","published_at":"2025-10-08T17:03:00+00:00","page_url":"https://stenobird.com/podcast/floss-weekly/floss-850-one-rom-to-rule-them-all","show_page_url":"https://stenobird.com/podcast/floss-weekly","url":"https://b27a1a7a-dbb9-4922-ac3e-601e2d6ca1e1.libsyn.com/floss-850-one-rom-to-rule-them-all","audio_url":"https://traffic.libsyn.com/secure/b27a1a7a-dbb9-4922-ac3e-601e2d6ca1e1/FLOSS-850.mp3?dest-id=4272468","summary":"One ROM is an open-source hardware project designed to replace scarce, aging EPROMs in retro-computing systems like the Commodore 64. By using a modern microcontroller, it provides a programmable, easy-to-update alternative for preserving and enhancing classic 6502-based hardware.","meta_description":"Discover how One ROM uses modern microcontrollers to solve the scarcity of vintage EPROMs and revitalize retro-computing hardware like the Commodore 64.","key_points":["Main idea: One ROM acts as a programmable replacement for hard-to-find vintage ROM chips in 6502-based systems","Practical takeaway: The project uses an STM32 microcontroller with 5V tolerant GPIO to ensure compatibility with retro hardware voltage levels","Technical hurdle: The hardware design required a complete PCB redesign to fit the modern MCU and layout within the original ROM footprint","Innovation: The project leverages WebAssembly and Rust to allow users to parse and generate firmware images directly in a web browser","Future vision: Potential expansion includes using flash or RAM to implement more complex interpreters, such as Python, on legacy hardware"],"chapters":[{"start_ms":60000,"title":"Personal Connections to Retro Computing","summary":"The hosts share their early experiences with 386, 486, and Commodore 64 machines."},{"start_ms":760000,"title":"The Scarcity of Vintage ROMs","summary":"Discussion on the difficulty of finding original EPROMs and the need for a modern, programmable solution."},{"start_ms":1115000,"title":"Hardware Implementation and Voltage Compatibility","summary":"Details on using the STM32 microcontroller to maintain 5V compatibility with classic systems."},{"start_ms":1455000,"title":"PCB Redesign and Hardware Constraints","summary":"The challenges of redesigning the board layout and the limitations of physical footprints."},{"start_ms":1790000,"title":"Web-Based Firmware Generation","summary":"How Rust and WebAssembly enable firmware generation directly within a browser without local drivers."},{"start_ms":2505000,"title":"Expanding Capabilities: Beyond Basic","summary":"Exploring the possibility of running modern interpreters like Python on retro hardware via flash memory."},{"start_ms":3875000,"title":"Long-term Hardware Preservation","summary":"The goal of creating a ROM solution that can sustain retro-computing hobbyists for decades."}],"topics":["Retro computing","Open source hardware","Commodore 64","Microcontrollers","6502 microprocessor","Embedded systems","Firmware","EPROM replacement"],"duration_seconds":4546,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/floss-weekly/episodes/floss-850-one-rom-to-rule-them-all/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/floss-weekly/floss-850-one-rom-to-rule-them-all.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}