/atari-dev-kit

Servicio Docker para compilar juegos escritos en C y Assembly para Atari y NES utilizando Alpine Linux. Suportados: Atari 2600, 5200, 7800, lynx e NES

Primary LanguageAssembly

¿Qué es?

Servicio Docker para compilar juegos escritos en C y Assembly para Atari y NES utilizando Alpine Linux.

Suportados: Atari 2600, 5200, 7800, lynx e NES

Prerrequisitos

  1. Docker 18+
  2. VirtualBox 6.0+ (Necesario sólo para Mac o Windows)
  3. Make

Emuladores

  1. Atari 2600 - Stella 4.7.3+
  2. Atari 5200 - Atari800 2.2.1+
  3. Atari 7800 - OpenEmu 2.0.4+
  4. Atari Lynx - Handy 0.9.7+
  5. NES - FCEUX 2.2.3+

Cómo empezar

Construir

make build

Correndo

make run

Por último, compile

Atari 2600

cd atari-2600/asm/hello
make
dasm hello.asm -ohello.a26 -f3

Atari 5200

atari-5200/c/hello
make

Salida

stella hello.a26

atari800 hello.a52

prosystem hello.a78

handy hello.lyx

fceux hello.nes

Cómo detener

Tome el ID del CONTENEDOR

docker ps
CONTAINER ID        IMAGE                     COMMAND             CREATED              STATUS              PORTS               NAMES
529080b6b161        hldtux/game-dev-kit-cc65   "sh"                About a minute ago   Up About a minute                       boring_hodgkin

Parada

docker stop 529080b6b161

o

Destruyendo

docker rm 529080b6b161

¿Cuanto cuesta?

Sólo ~77MB!

Dónde:

Paquete MB
AlpineLinux 4
CC65 73

Mostrar docker imágenes

docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
hldtux/game-dev-kit-cc65   latest              8d717e697d42        51 seconds ago      77.3 MB

Referencias

  1. docker.com

  2. hub.docker.com

  3. alpinelinux.org

  4. cc65.org

  5. nesdoug.com

  6. atarilynxdeveloper.com

  7. Compile Assembly Code for the Atari 2600

  8. atari-2600-a-personal-journey-into-the-past

  9. Atari source code games

  10. Atari 7800 - Examples