https://github.com/humbertodias/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
https://github.com/humbertodias/atari-dev-kit
atari800 c cc65 docker fceux handy lynx nes stella
Last synced: about 1 month ago
JSON representation
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
- Host: GitHub
- URL: https://github.com/humbertodias/atari-dev-kit
- Owner: humbertodias
- Created: 2017-02-01T05:21:10.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-03-23T13:47:30.000Z (about 7 years ago)
- Last Synced: 2026-05-01T22:35:46.309Z (about 1 month ago)
- Topics: atari800, c, cc65, docker, fceux, handy, lynx, nes, stella
- Language: Assembly
- Homepage:
- Size: 517 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ¿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](www.docker.com) 18+
2. [VirtualBox](www.virtualbox.org) 6.0+ (Necesario sólo para Mac o Windows)
3. [Make](https://www.gnu.org/software/make)
# Emuladores
1. Atari 2600 - [Stella](https://stella-emu.github.io/) 4.7.3+
1. Atari 5200 - [Atari800](http://www.atarimac.com/atari800macx.php) 2.2.1+
1. Atari 7800 - [OpenEmu](http://openemu.org/) 2.0.4+
2. Atari Lynx - [Handy](http://bannister.org/software/handy.htm) 0.9.7+
3. NES - [FCEUX](http://www.fceux.com/) 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](https://www.docker.com)
2. [hub.docker.com](https://hub.docker.com)
3. [alpinelinux.org](https://alpinelinux.org)
4. [cc65.org](http://www.cc65.org/)
5. [nesdoug.com](https://nesdoug.com/)
6. [atarilynxdeveloper.com](https://atarilynxdeveloper.wordpress.com/2012/04/05/programming-tutorial-part-1getting-started/)
7. [Compile Assembly Code for the Atari 2600](http://atariprojects.org/2019/01/20/compile-assembly-code-for-the-atari-2600-10-15-mins)
8. [atari-2600-a-personal-journey-into-the-past](https://blog.classycode.com/the-atari-2600-a-personal-journey-into-the-past-5b8cadebc6eb)
9. [Atari source code games](http://www.bjars.com/sourcecode.html)
10. [Atari 7800 - Examples](http://atarihq.com/danb/a7800.shtml)