1. Problema
Todos conocemos el mito de que DOOM puede correr en todos lados, siempre que haya una computadora convencional (I/O, memoria, cpu, etc.), DOOM va a poder correr sin problema, no?
NO. DOOM no va a correr en cada dispositivo, usualmente porque no la tiene memoria suficiente, o porque no existe un port.
2. Idea
Por eso, voy a desarrollar varios ports a dispositivos que tal vez puedan o no correr DOOM. Algunos van a ser mas fáciles que otros (una computadora, un smartwatch, o un PDA entry-level del 2000)
3. Objetivo
el objetivo de este trabajo es desarrollar varios ports de DOOM hacia otros dispositivos, y documentar el proceso. para eso voy a necesitar
4. Recursos
Voy a tener que conseguir un sensor/receptor infrarrojo OTG para pc y el software Palm (el cual es gratis en palmdb.net)
5. Actores
Desarrollador del port para Palm: Amadeo Nesi
Encargado del port para Mac OS X: Amadeo Nesi
Dueño del Apple Watch: Amadeo Nesi
Documentador: Amadeo Nesi
6. Tiempo
El proyecto esta siendo desarrollado entre los Lunes y Viernes (Días habiles), especialmente los viernes entre 10:40am - 3:20pm
7. Lugar
El proyecto también esta siendo desarrollado tanto en la escuela (cuando tenga tiempo libre o los viernes entre 10:40am - 3:20pm) y en mi casa (donde tengo mis otras maquinas)
8. Evaluación
Desde que estoy escribiendo esto (19/5/26) ya tengo el port corriendo en WatchOS, el codigo fuente de chocolatedoom para Mac OS X y WSL2 para las herramientas de compilado de Palm. Para mas infrormación,vaya a 9. Actualizaciones
Dispositivos
| Dispositivo | CPU | Memoria | Almacenamiento | S.O. |
|---|---|---|---|---|
| Palm M100 | Motorola DragonBall EZ 16MHz | 2MB | 2MB (Von Neumann) | PalmOS 3.5 |
| Apple Watch 7 | Apple S7 SiP | ~1GB | 32GB | WatchOS 26.5 |
| iMac Late-2006 | Intel Core 2 Duo | 2GB DDR2 | 140GB HDD | Mac OS X 10.6.8 |
Tanto el Apple Watch como la iMac son capaces de correr el DOOM. El Palm no es capaz de correr DOOM, debido a que tiene 2MB de RAM/ROM (La mitad de el tamaño del WAD del shareware) y por que tiene una pantalla monocromatica. Por ende tendria que crear unfangame que use otro tipo de renderizador y que, probablemente, tenga que ser 2D
¿Cual es el mas viable?
El Apple Watch y la iMac son los dispositivos mas viables para el proyecto, ya que existen ports o emuladores capaces de correr DOOM.
9. Actualizaciones
15/5 - Instalé Linux Mint 22 LTS en la computadora designada para correr DOOM, la voy a llamar la CDPU (Central DOOM Processing Unit)
30/5 - Tuve acceso temporaneo a macintoshrepository.org y descargue ZDoom para Mac OS X (por alguna razon tengo que reiniciar mi router para acceder al sitio)
31/5 - ZDoom corre en la iMac, corre los WADs originales.
5/6 - Instale el toolkit de palmOS para Debian
5/6 - Desarrollé el primer dev test, el cual es solo una esfera que se puede mover con unos botones en la pantalla.
5/6 - El equipo pinta el CDPU con arte de DOOM
7/6 - Usando Google Gemini, agregue paredes al port de DOOM para palm, lo llamo "Doom68k" (Ya se que DOOM se desarrollo en para la arquitectura 68k y por eso el nombre no tiene mucho sentido pero el procesador del Palm tambien es 68k y quedaba bien el nombre)
7/6 - Usando Google Gemini, agregue enemigos, items y una pistola que rota segun donde se hizo click en la pantalla
8/6 - Sin pedirselo, Google Gemini me crea un editor de mapas en html, el cual me da la pieza de codigo que controla el mapa, que yo puedo armar
9/6 - Con un par de guias armo un sistema de HP y escudo, que combina bien con los items.
11/6 - Doom68k 1.0 es compilado y corre en palmOS 3.5 (todavia no en mi Palm, necesito un sensor/receptor infrarrojo)
12/6 - Le robo un pendrive a Mateo Correa y le instalo Debian 13 para despues instalarselo a la CPDU, reemplazando LM 22 porque Mint es para normis y Debian es para chads
© Amadeo Nesi 2026