AminetAminet
Search:
85631 packages online
• About
• Recent
• Browse
• Search
• Upload
• Setup
• Services

misc/emu/AmiAtari2600.lha

Mirror:Random
Showing: ppc-morphos icongeneric icon
No screenshot available
Short:Atari 2600 emulator with MUI launcher
Author:radi777
Uploader:thomas radeck gmail com (radi777, see note below)
Type:misc/emu
Version:0.1
Architecture:m68k-amigaos >= 3.0
Date:2026-09-30
Requires:MUI 3.8; optional: curl, AmiSSL, PNG datatype
Distribution:Aminet
Download:misc/emu/AmiAtari2600.lha - View contents
Readme:misc/emu/AmiAtari2600.readme
Downloads:13

AmiAtari2600 - an Atari 2600 emulator for classic Amigas
========================================================

Plays Atari 2600 (VCS) games on AmigaOS 3.x. The emulator drives the
Amiga's custom chips directly - Copper, bitplanes, Paula, BEAMCON0 - and
comes with a MUI launcher that shows your games with information and
screenshots.

FEATURES

  - 6507 CPU in 68k assembler, cycle-exact TIA video and sound, RIOT
  - bank switching: 2K, 4K, F8, F6, F4, the SC variants, FA, E0, E7,
    3F, FE, detected automatically
  - PAL and NTSC detected per game and switched while running on ECS
    and AGA
  - low input latency: the joystick is read the moment the game asks
    for it, and each frame starts as late as possible
  - system friendly: network and timers keep running while you play
  - launcher: game list with filter, publisher, developer, year and
    genre from the libretro database, screenshots, console switches
    saved per game, ROMs straight from .zip files

REQUIREMENTS

  a FAST Amiga: full speed needs a 68060 at 50 MHz or better (PiStorm,
    accelerator or emulator). A 68030 runs the games far too slowly.
  OCS, ECS or AGA chipset. PAL/NTSC switching needs ECS (8372A Agnus)
    or AGA; with OCS the emulator stays in the machine's own mode
  MUI 3.8 or newer for the launcher
  picture.datatype V43 (OS 3.2, 3.5/3.9) and a PNG datatype for the
    screenshots
  optional: curl and AmiSSL to download the game database and the
    screenshots. Without them, copy them by hand - see ReadMe.

INSTALLATION

Copy the AmiAtari2600 drawer to your hard disk - the game database and
the screenshots are stored next to the program. Put your ROMs (.bin,
.a26, .rom or .zip) into the roms drawer and start AmiAtari2600. No ROMs
are included. The emulator A26 can also be used from the Shell; see
ReadMe in the drawer.

Full source is included (Source drawer), MIT licence. MUI's developer
header mui.h is NOT included; get it from the MUI SDK. The Atari logo in
the icon is a trademark of Atari and not covered by the licence.
Source code also at https://github.com/radi7777/AmiAtari2600

Tested on an A500 with PiStorm (ECS, AmigaOS 3.2.3), an A500 with a
68030 and in Amiberry as an A1200 (AGA). Not yet tested on a real AGA
machine.

This program is vibe coded. I described what it should do, an AI wrote
the code, and I tested and decided what stayed in. The full source is
in the archive, so you can judge for yourself.

Note on the uploader address: it is written without the @ and the dot
to keep address harvesters out. Put an @ before "gmail" and a dot in
front of "com" and you have it.


DEUTSCH
=======

AmiAtari2600 spielt Atari-2600-Spiele auf AmigaOS 3.x. Der Emulator
steuert die Custom-Chips direkt an; dazu gibt es eine MUI-Oberflaeche
mit Spieleliste, Spielinfos und Screenshots.

Voraussetzungen: ein SCHNELLER Amiga (68060/50 oder besser, PiStorm,
Turbokarte oder Emulator), OCS, ECS oder AGA (PAL/NTSC-Umschaltung nur
mit ECS oder AGA), MUI 3.8, fuer Screenshots picture.datatype
V43 und ein PNG-Datatype. Optional curl und AmiSSL, um Datenbank und
Screenshots zu laden; sonst kann man sie von Hand kopieren (siehe
ReadMe).

Die Schublade AmiAtari2600 auf die Festplatte kopieren, die ROMs in
die Schublade roms legen und AmiAtari2600 starten. ROMs liegen nicht
bei.

Der Quelltext liegt vollstaendig bei, MIT-Lizenz. Das Atari-Logo im
Icon ist eine Marke von Atari und faellt nicht unter die Lizenz.

Getestet auf A500 mit PiStorm (ECS, AmigaOS 3.2.3), A500 mit 68030
und in Amiberry als A1200 (AGA). Auf echter AGA-Hardware noch nicht
getestet.

Dieses Programm ist vibe-coded. Ich habe beschrieben, was es koennen
soll, geschrieben hat den Code eine KI, und getestet und entschieden
habe ich. Der Quelltext liegt vollstaendig bei - schau selbst hinein.

Hinweis zur Uploader-Adresse: sie steht ohne @ und ohne Punkt da, damit
Adresssammler nichts davon haben. Ein @ vor "gmail", ein Punkt vor
"com", fertig.


Contents of misc/emu/AmiAtari2600.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/
-rwxr-xr-x   501/20      47964   96888  49.5% -lh5- 1f43 Sep 29 10:23 AmiAtari2600/A26
-rwxr-xr-x   501/20      26967   47596  56.7% -lh5- c55a Sep 29 10:23 AmiAtari2600/AmiAtari2600
-rw-r--r--   501/20       2050    2838  72.2% -lh5- 4e8b Sep 29 10:23 AmiAtari2600/AmiAtari2600.info
-rw-r--r--   501/20        628    1064  59.0% -lh5- 0418 Sep 29 10:23 AmiAtari2600/LICENSE
-rw-r--r--   501/20       1488    2852  52.2% -lh5- 45d7 Sep 29 10:23 AmiAtari2600/ReadMe
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/
-rw-r--r--   501/20         74      96  77.1% -lh5- 870e Sep 29 10:23 AmiAtari2600/Source/.gitignore
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/.vscode/
-rw-r--r--   501/20        362    1087  33.3% -lh5- fb43 Sep 29 10:23 AmiAtari2600/Source/.vscode/tasks.json
-rw-r--r--   501/20        628    1064  59.0% -lh5- 0418 Sep 29 10:23 AmiAtari2600/Source/LICENSE
-rw-r--r--   501/20       1776    5572  31.9% -lh5- e40f Sep 29 10:23 AmiAtari2600/Source/Makefile
-rw-r--r--   501/20       2441    7741  31.5% -lh5- eee7 Sep 29 10:23 AmiAtari2600/Source/Makefile.amiga
-rw-r--r--   501/20       4379    9166  47.8% -lh5- 60df Sep 29 10:23 AmiAtari2600/Source/README.md
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/docs/
-rw-r--r--   501/20       9166   20175  45.4% -lh5- 3633 Sep 29 10:23 AmiAtari2600/Source/docs/ARCHITECTURE.md
-rw-r--r--   501/20       2745    5569  49.3% -lh5- c8eb Sep 29 10:23 AmiAtari2600/Source/docs/PROJECT.md
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/res/
-rw-r--r--   501/20       3711    3711 100.0% -lh0- 5b8a Sep 29 10:23 AmiAtari2600/Source/res/AmiAtari2600.png
-rw-r--r--   501/20       2156    4310  50.0% -lh5- f8f7 Sep 29 10:23 AmiAtari2600/Source/res/AmiAtari2600.readme
-rw-r--r--   501/20       1488    2852  52.2% -lh5- 45d7 Sep 29 10:23 AmiAtari2600/Source/res/ReadMe
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/src/
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/src/amiga/
-rw-r--r--   501/20       1654    4206  39.3% -lh5- 7b86 Sep 29 10:23 AmiAtari2600/Source/src/amiga/audio.c
-rw-r--r--   501/20        352     626  56.2% -lh5- 4993 Sep 29 10:23 AmiAtari2600/Source/src/amiga/audio.h
-rw-r--r--   501/20       6081   28563  21.3% -lh5- b6cd Sep 29 10:23 AmiAtari2600/Source/src/amiga/cpu6507.s
-rw-r--r--   501/20       3821   10491  36.4% -lh5- 87a4 Sep 29 10:23 AmiAtari2600/Source/src/amiga/hw.c
-rw-r--r--   501/20       1208    2534  47.7% -lh5- 192f Sep 29 10:23 AmiAtari2600/Source/src/amiga/hw.h
-rw-r--r--   501/20       1821    4839  37.6% -lh5- abca Sep 29 10:23 AmiAtari2600/Source/src/amiga/input.c
-rw-r--r--   501/20        474    1053  45.0% -lh5- 907b Sep 29 10:23 AmiAtari2600/Source/src/amiga/input.h
-rw-r--r--   501/20        847    1930  43.9% -lh5- c4bb Sep 29 10:23 AmiAtari2600/Source/src/amiga/irq.s
-rw-r--r--   501/20       6635   19538  34.0% -lh5- 2ec6 Sep 29 10:23 AmiAtari2600/Source/src/amiga/main_amiga.c
-rw-r--r--   501/20       3017   11324  26.6% -lh5- 99dd Sep 29 10:23 AmiAtari2600/Source/src/amiga/tia_asm.s
-rw-r--r--   501/20        601    1480  40.6% -lh5- b23f Sep 29 10:23 AmiAtari2600/Source/src/amiga/tia_offs.i
-rw-r--r--   501/20       3405   13537  25.2% -lh5- 0f03 Sep 29 10:23 AmiAtari2600/Source/src/amiga/tiawr_asm.s
-rw-r--r--   501/20       1807    5325  33.9% -lh5- 4dd9 Sep 29 10:23 AmiAtari2600/Source/src/amiga/vidconv.c
-rw-r--r--   501/20       1522    3532  43.1% -lh5- 3fe0 Sep 29 10:23 AmiAtari2600/Source/src/amiga/vidconv.h
-rw-r--r--   501/20       1935    7241  26.7% -lh5- 1a8f Sep 29 10:23 AmiAtari2600/Source/src/amiga/vidconv_asm.s
-rw-r--r--   501/20       3029    9149  33.1% -lh5- 1c4c Sep 29 10:23 AmiAtari2600/Source/src/amiga/video.c
-rw-r--r--   501/20        615    1136  54.1% -lh5- 0732 Sep 29 10:23 AmiAtari2600/Source/src/amiga/video.h
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/src/core/
-rw-r--r--   501/20       2183    5382  40.6% -lh5- 1fb4 Sep 29 10:23 AmiAtari2600/Source/src/core/atari.c
-rw-r--r--   501/20        953    1991  47.9% -lh5- 6f90 Sep 29 10:23 AmiAtari2600/Source/src/core/atari.h
-rw-r--r--   501/20        356     929  38.3% -lh5- 8ed6 Sep 29 10:23 AmiAtari2600/Source/src/core/bus.c
-rw-r--r--   501/20        713    1267  56.3% -lh5- 2012 Sep 29 10:23 AmiAtari2600/Source/src/core/bus.h
-rw-r--r--   501/20       2999   10986  27.3% -lh5- d56b Sep 29 10:23 AmiAtari2600/Source/src/core/cart.c
-rw-r--r--   501/20        816    1813  45.0% -lh5- 7074 Sep 29 10:23 AmiAtari2600/Source/src/core/cart.h
-rw-r--r--   501/20       4257   19400  21.9% -lh5- 1597 Sep 29 10:23 AmiAtari2600/Source/src/core/cpu.c
-rw-r--r--   501/20        562    1019  55.2% -lh5- 3b07 Sep 29 10:23 AmiAtari2600/Source/src/core/cpu.h
-rw-r--r--   501/20       1320    3833  34.4% -lh5- cccf Sep 29 10:23 AmiAtari2600/Source/src/core/cpu_asm.c
-rw-r--r--   501/20       1624    3659  44.4% -lh5- 9140 Sep 29 10:23 AmiAtari2600/Source/src/core/cpu_asm.h
-rw-r--r--   501/20       1527    3884  39.3% -lh5- 251b Sep 29 10:23 AmiAtari2600/Source/src/core/palette.c
-rw-r--r--   501/20        229     349  65.6% -lh5- 7e39 Sep 29 10:23 AmiAtari2600/Source/src/core/palette.h
-rw-r--r--   501/20       2298    5864  39.2% -lh5- af73 Sep 29 10:23 AmiAtari2600/Source/src/core/riot.c
-rw-r--r--   501/20        758    1455  52.1% -lh5- 9b27 Sep 29 10:23 AmiAtari2600/Source/src/core/riot.h
-rw-r--r--   501/20      14484   54077  26.8% -lh5- 141d Sep 29 10:23 AmiAtari2600/Source/src/core/tia.c
-rw-r--r--   501/20       2188    5392  40.6% -lh5- 2b6c Sep 29 10:23 AmiAtari2600/Source/src/core/tia.h
-rw-r--r--   501/20        489     948  51.6% -lh5- 8e10 Sep 29 10:23 AmiAtari2600/Source/src/core/types.h
-rw-r--r--   501/20       3521   10688  32.9% -lh5- 65fa Sep 29 10:23 AmiAtari2600/Source/src/core/unzip.c
-rw-r--r--   501/20        666    1272  52.4% -lh5- 17d3 Sep 29 10:23 AmiAtari2600/Source/src/core/unzip.h
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/src/gui/
-rw-r--r--   501/20      14366   46351  31.0% -lh5- badf Sep 29 10:23 AmiAtari2600/Source/src/gui/a26gui.c
-rw-r--r--   501/20       2145    6387  33.6% -lh5- cfec Sep 29 10:23 AmiAtari2600/Source/src/gui/gamedb.c
-rw-r--r--   501/20        641    1326  48.3% -lh5- c79d Sep 29 10:23 AmiAtari2600/Source/src/gui/gamedb.h
-rw-r--r--   501/20        977    3388  28.8% -lh5- 10de Sep 29 10:23 AmiAtari2600/Source/src/gui/muistubs.h
-rw-r--r--   501/20       2181    6347  34.4% -lh5- 2c90 Sep 29 10:23 AmiAtari2600/Source/src/gui/snapimg.c
-rw-r--r--   501/20        672    1306  51.5% -lh5- 2dcd Sep 29 10:23 AmiAtari2600/Source/src/gui/snapimg.h
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/src/host/
-rw-r--r--   501/20       2884    8058  35.8% -lh5- 7c46 Sep 29 10:23 AmiAtari2600/Source/src/host/main_host.c
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/tests/
-rw-r--r--   501/20       1386    3124  44.4% -lh5- 2688 Sep 29 10:23 AmiAtari2600/Source/tests/amiga_tests.sh
-rw-r--r--   501/20        820    1759  46.6% -lh5- 1330 Sep 29 10:23 AmiAtari2600/Source/tests/check.py
-rw-r--r--   501/20       1191    2416  49.3% -lh5- e75a Sep 29 10:23 AmiAtari2600/Source/tests/cpu_functional.c
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/tests/roms/
-rw-r--r--   501/20        423    1271  33.3% -lh5- 28df Sep 29 10:23 AmiAtari2600/Source/tests/roms/bank_f8.asm
-rw-r--r--   501/20        391    1167  33.5% -lh5- 6bcb Sep 29 10:23 AmiAtari2600/Source/tests/roms/bars_ntsc.asm
-rw-r--r--   501/20        392    1165  33.6% -lh5- 2c6d Sep 29 10:23 AmiAtari2600/Source/tests/roms/bars_pal.asm
-rw-r--r--   501/20        487    1499  32.5% -lh5- 1c5c Sep 29 10:23 AmiAtari2600/Source/tests/roms/busy_ntsc.asm
-rw-r--r--   501/20       1044    3205  32.6% -lh5- 90b6 Sep 29 10:23 AmiAtari2600/Source/tests/roms/cpu_paths.asm
-rw-r--r--   501/20        212     383  55.4% -lh5- 400e Sep 29 10:23 AmiAtari2600/Source/tests/roms/vcs.inc
-rwxr-xr-x   501/20       2086    5070  41.1% -lh5- 3ca9 Sep 29 10:23 AmiAtari2600/Source/tests/run_tests.sh
-rw-r--r--   501/20       1668    4360  38.3% -lh5- c679 Sep 29 10:23 AmiAtari2600/Source/tests/snapimg_test.c
-rw-r--r--   501/20       1666    4784  34.8% -lh5- 507a Sep 29 10:23 AmiAtari2600/Source/tests/tia_equiv.c
-rw-r--r--   501/20        612    1437  42.6% -lh5- 336f Sep 29 10:23 AmiAtari2600/Source/tests/unzip_test.c
-rw-r--r--   501/20       1867    4643  40.2% -lh5- 48d2 Sep 29 10:23 AmiAtari2600/Source/tests/vidconv_test.c
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/tools/
-rwxr-xr-x   501/20       3423   10480  32.7% -lh5- bc53 Sep 29 10:23 AmiAtari2600/Source/tools/asm6502.py
-rw-r--r--   501/20       1108    3060  36.2% -lh5- 5d1c Sep 29 10:23 AmiAtari2600/Source/tools/gen_hmove_rom.py
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/tools/m68kprof/
-rw-r--r--   501/20       1032    2362  43.7% -lh5- fe6d Sep 29 10:23 AmiAtari2600/Source/tools/m68kprof/bench.c
-rw-r--r--   501/20        125     173  72.3% -lh5- 45af Sep 29 10:23 AmiAtari2600/Source/tools/m68kprof/hooks.h
-rw-r--r--   501/20       3158    9531  33.1% -lh5- f678 Sep 29 10:23 AmiAtari2600/Source/tools/m68kprof/m68kprof.c
-rw-r--r--   501/20        131     212  61.8% -lh5- 1ead Sep 29 10:23 AmiAtari2600/Source/tools/m68kprof/start.s
-rw-r--r--   501/20       3056    8101  37.7% -lh5- 4aa4 Sep 29 10:23 AmiAtari2600/Source/tools/mkicon.py
-rwxr-xr-x   501/20        938    1991  47.1% -lh5- 52e3 Sep 29 10:23 AmiAtari2600/Source/tools/pcprof.py
-rwxr-xr-x   501/20       1284    2987  43.0% -lh5- d50e Sep 29 10:23 AmiAtari2600/Source/tools/qemu_icount.py
-rw-r--r--   501/20        411     715  57.5% -lh5- 1f79 Sep 29 10:23 AmiAtari2600/Source/tools/refcheck.sh
-rwxr-xr-x   501/20       1564    3919  39.9% -lh5- d465 Sep 29 10:23 AmiAtari2600/Source/tools/refcompare.py
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/Source/tools/refdump/
-rw-r--r--   501/20        390     586  66.6% -lh5- 86d2 Sep 29 10:23 AmiAtari2600/Source/tools/refdump/README.md
-rw-r--r--   501/20        122     216  56.5% -lh5- 8c42 Sep 29 10:23 AmiAtari2600/Source/tools/refdump/go.mod
-rw-r--r--   501/20       1208    2994  40.3% -lh5- ac54 Sep 29 10:23 AmiAtari2600/Source/tools/refdump/main.go
drwxr-xr-x   501/20          0       0 ****** -lhd- 0000 Sep 29 10:23 AmiAtari2600/roms/
-rw-r--r--   501/20       2069    2900  71.3% -lh5- 2352 Sep 29 10:23 AmiAtari2600.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total       104 files  246920  632966  39.0%            Sep 30 00:20
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>