~/talk

One Pixel Then Another: How to Run DOOM on an E‑Reader

TalkinFrenchat DevFest Toulouse 2025 · on Thursday, 2025-11-13· [embedded-and-hardware, creative-coding]
links:none on file
slides:none on file

A developer shows how they ported the Doom engine to a jailbroken Kindle e‑reader: they used a purchased WAD and compiled Doom Generic for an ARM Cortex‑A8 with a large crosstool‑ng ARM toolchain to produce an ARM binary. The port opens /dev/fb0 and /dev/input/event1, converts RGB frames to e‑ink values using black/white plus error‑diffusion dithering, and runs at about 10 FPS in portrait mode with no sound, making it playable but slow and monochrome.

AI-written summary · about

  1. 0:00Introduction
  2. 1:09Porting Doom to devices
  3. 4:38Kindle E Ink display
  4. 6:45Jailbreaking Kindle
  5. 9:11Tools and SSH setup
  6. 13:00First compilation tests
  7. 14:45Cross-compilation challenges
  8. 19:21Kindle toolchain
  9. 20:50Doom architecture
  10. 23:14Doom Generic adaptation
  11. 25:40E Ink pixel display
  12. 28:09Kindle frame buffer
  13. 31:01Kindle input handling
  14. 33:30Running Doom on Kindle
  15. 35:56Fluidity and rendering issues
  16. 37:59Grayscale to black and white
  17. 39:23Error diffusion rendering
  18. 43:33Final demo and review
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.