| Both sides previous revision Previous revision Next revision | Previous revision |
| systems:amiga500 [2022/10/11 11:28] – add BIOS, clear up summary atari | systems:amiga500 [2025/03/26 23:41] (current) – [BIOS] Fixed bios locations lbrpdx |
|---|
| |
| ^ MD5 checksum ^ Share file path ^ Description ^ Notes ^ | ^ MD5 checksum ^ Share file path ^ Description ^ Notes ^ |
| | ''85ad74194e87c08904327de1a9443b7a'' | ''bios/kick33180.A500'' | Kickstart v1.2 rev 33.180 | AmigaOS 1.2 (the first OS bundled with the Amiga 1000 from 1985) | | | ''85ad74194e87c08904327de1a9443b7a'' | ''bios/amiga/kick33180.A500'' | Kickstart v1.2 rev 33.180 | AmigaOS 1.2 (the first OS bundled with the Amiga 1000 from 1985) | |
| | ''82a21c1890cae844b3df741f2762d48d'' | ''bios/kick34005.A500'' | Kickstart v1.3 rev 34.005 | AmigaOS 1.3 (the OS bundled since 1987, more common) | | | ''82a21c1890cae844b3df741f2762d48d'' | ''bios/amiga/kick34005.A500'' | Kickstart v1.3 rev 34.005 | AmigaOS 1.3 (the OS bundled since 1987, more common) | |
| | ''dc10d7bdd1b6f450773dfb558477c230'' | ''bios/kick37175.A500'' | Kickstart v2.04 rev 37.175 | AmigaOS 2.04 (the OS bundled since 1990) | | | ''dc10d7bdd1b6f450773dfb558477c230'' | ''bios/amiga/kick37175.A500'' | Kickstart v2.04 rev 37.175 | AmigaOS 2.04 (the OS bundled since 1990) | |
| | ''465646c9b6729f77eea5314d1f057951'' | ''bios/kick37350.A600'' | Kickstart v2.05 rev 37.350 | AmigaOS 2.05 (the OS bundled since 1992) | | | ''465646c9b6729f77eea5314d1f057951'' | ''bios/amiga/kick37350.A600'' | Kickstart v2.05 rev 37.350 | AmigaOS 2.05 (the OS bundled since 1992) | |
| | ''e40a5dfb3d017ba8779faba30cbd1c8e'' | ''bios/kick40063.A600'' | Kickstart v3.1 rev 40.063 | AmigaOS 3.1 | | | ''e40a5dfb3d017ba8779faba30cbd1c8e'' | ''bios/amiga/kick40063.A600'' | Kickstart v3.1 rev 40.063 | AmigaOS 3.1 | |
| | ''85ad74194e87c08904327de1a9443b7a'' | ''bios/amiga-os-120.rom'' | Kickstart v1.2 rev 33.180 | AmigaOS 1.2 (the first OS bundled with the Amiga 1000 from 1985) | | | ''85ad74194e87c08904327de1a9443b7a'' | ''bios/amiga/amiga-os-120.rom'' | Kickstart v1.2 rev 33.180 | AmigaOS 1.2 (the first OS bundled with the Amiga 1000 from 1985) | |
| | ''82a21c1890cae844b3df741f2762d48d'' | ''bios/amiga-os-130.rom'' | Kickstart v1.3 rev 34.005 | AmigaOS 1.3 (the OS bundled since 1987, more common) | | | ''82a21c1890cae844b3df741f2762d48d'' | ''bios/amiga/amiga-os-130.rom'' | Kickstart v1.3 rev 34.005 | AmigaOS 1.3 (the OS bundled since 1987, more common) | |
| | ''dc10d7bdd1b6f450773dfb558477c230'' | ''bios/amiga-os-204.rom'' | Kickstart v2.04 rev 37.175 | AmigaOS 2.04 (the OS bundled since 1990) | | | ''dc10d7bdd1b6f450773dfb558477c230'' | ''bios/amiga/amiga-os-204.rom'' | Kickstart v2.04 rev 37.175 | AmigaOS 2.04 (the OS bundled since 1990) | |
| | ''465646c9b6729f77eea5314d1f057951'' | ''bios/amiga-os-205.rom'' | Kickstart v2.05 rev 37.350 | AmigaOS 2.05 (the OS bundled since 1992) | | | ''465646c9b6729f77eea5314d1f057951'' | ''bios/amiga/amiga-os-205.rom'' | Kickstart v2.05 rev 37.350 | AmigaOS 2.05 (the OS bundled since 1992) | |
| | ''e40a5dfb3d017ba8779faba30cbd1c8e'' | ''bios/amiga-os-310-a600.rom'' | Kickstart v3.1 rev 40.063 | AmigaOS 3.1 | | | ''e40a5dfb3d017ba8779faba30cbd1c8e'' | ''bios/amiga/amiga-os-310-a600.rom'' | Kickstart v3.1 rev 40.063 | AmigaOS 3.1 (the OS bundled since 1993) | |
| |
| The year of release of each OS version is an estimate. | The year of release of each OS version is an estimate. |
| |
| Place your Amiga 500 ROMs in ''/userdata/roms/amiga500''. | Place your Amiga 500 ROMs in ''/userdata/roms/amiga500''. |
| | |
| | ==== Multi-disk games ==== |
| | |
| | <WRAP center round todo> |
| | Do standard m3u playlists work? |
| | </WRAP> |
| | |
| | If using a libretro core, it is possible to use a single archive to store multi-disk games. Put the multiple disks in a ZIP archive and add ''(MD)'' to its filename. For example, the game Operation Wolf may exist as the following: |
| | |
| | <code> |
| | roms/amiga500/ |
| | ├─ Operation Wolf (Disk 1).adf |
| | └─ Operation Wolf (Disk 2).adf |
| | </code> |
| | |
| | Compress the two disk files into a single ZIP and add ''(MD)'' to its filename: |
| | |
| | <code> |
| | roms/amiga500/ |
| | └─ Operation Wolf (MD).zip |
| | ├─ Operation Wolf (Disk 1).adf |
| | └─ Operation Wolf (Disk 2).adf |
| | </code> |
| | |
| | Multi-disc features can then be access from RetroArch's Quick Menu (''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}}). (FIXME where exactly though?) |
| |
| ===== Emulators ===== | ===== Emulators ===== |
| ==== RetroArch ==== | ==== RetroArch ==== |
| |
| [[https://docs.libretro.com/|RetroArch]] (formerly SSNES), is a ubiquitous frontend that can run multiple "cores", which are essentially the emulators themselves. The most common cores use the [[https://www.libretro.com/|libretro]] API, so that's why cores run in RetroArch in Batocera are referred to as "libretro: (core name)". RetroArch aims to unify the feature set of all libretro cores and offer a universal, familiar interface independent of platform. | RetroArch has [[emulators:retroarch|its own page]]. |
| | |
| === RetroArch configuration === | |
| | |
| RetroArch offers a **Quick Menu** accessed by pressing ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} which can be used to alter various things like [[:advanced_retroarch_settings|RetroArch and core options]], and [[:remapping_controls_per_emulator|controller mapping]]. Most RetroArch related settings can be altered from Batocera's EmulationStation. | |
| | |
| Standardized features available to all libretro cores: ''amiga500.videomode'', ''amiga500.ratio'', ''amiga500.smooth'', ''amiga500.shaders'', ''amiga500.pixel_perfect'', ''amiga500.decoration'', ''amiga500.game_translation'' | |
| | |
| ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ | |
| ^ Settings that apply to all cores of this emulator || | |
| | **GRAPHICS BACKEND ''amiga500.gfxbackend''** | Choose your graphics rendering\\ => OpenGL ''opengl'', Vulkan ''vulkan''. | | |
| | **AUDIO LATENCY ''amiga500.audio_latency''** | Audio latency in milliseconds, turn it up if you hear crackles\\ => 256 ''256'', 192 ''192'', 128 ''128'', 64 ''64'', 32 ''32'', 16 ''16'', 8 ''8''. | | |
| | **THREADED VIDEO ''amiga500.video_threaded''** | Improves performance at the cost of latency and more video stuttering. Use only if full speed cannot be obtained otherwise.\\ => On ''true'', Off ''false''. | | |
| |
| === libretro: puae === | === libretro: puae === |
| | **BOOT ANIMATION FIRST ''amigacdtv.puae_cd_startup_delayed_insert''** | Inserts CD during boot animation prevent loading fail\\ => Off ''disabled'', On ''enabled''. | | | **BOOT ANIMATION FIRST ''amigacdtv.puae_cd_startup_delayed_insert''** | Inserts CD during boot animation prevent loading fail\\ => Off ''disabled'', On ''enabled''. | |
| | **CD TURBO SPEED ''amigacdtv.puae_cd_speed''** | Removes loading but can add possible glitches/crashes\\ => Off ''100'', On ''0''. | | | **CD TURBO SPEED ''amigacdtv.puae_cd_speed''** | Removes loading but can add possible glitches/crashes\\ => Off ''100'', On ''0''. | |
| | |
| | === libretro: puae2021 === |
| | |
| | An older version of PUAE which is more innaccurate but runs faster on weaker hardware (such as the Raspberry Pi). |
| | |
| | == libretro: puae2021 configuration == |
| | |
| | Standardized features for this core: ''amiga500.rewind'', ''amiga500.autosave'', ''amiga500.padtokeyboard'' |
| | |
| | ^ ES setting name ''batocera.conf_key'' ^ Description => ES option ''key_value'' ^ |
| | ^ Settings that apply to all systems this core supports || |
| | | **AMIGA MODEL ''global.puae_model''** | Force a specific model and prevent tags detection.\\ => Autodetect (by game name tag) ''automatic'', A500 (512KB Chip + 512KB Slow) ''A500'', A500+ (1MB Chip) ''A500PLUS'', A600 (2MB Chip + 8MB Fast) ''A600'', A1200 (2MB Chip + 8MB Fast) ''A1200'', A4000/040 (2MB Chip + 8MB Fast) ''A4040'', CDTV (1MB Chip) ''CDTV'', CD32 Default (2MB Chip) ''CD32'', CD32 (2MB Chip + 8MB Fast) ''CD32FR''. | |
| | | **CPU COMPATIBILITY ''global.cpu_compatibility''** | Help games which are too quick or that have bugs.\\ => Normal ''normal'', More compatible ''compatible'', Cycle-exact ''exact''. | |
| | | **CPU CLOCK ''global.cpu_multiplier''** | Works with 'Cycle-exact' mode and for a few games.\\ => Default by model ''0'', 3.54 MHz ''1'', 7.09 MHz (A500 speed) ''2'', 14.18 MHz (A1200 speed) ''4'', 28.37 MHz ''8'', 35.46 MHz ''10'', 42.56 MHz ''12'', 56.75 MHz ''16''. | |
| | | **CPU SPEED ''global.cpu_throttle''** | Ignored with 'Cycle-exact'.\\ => -90% ''-900.0'', -80% ''-800.0'', -70% ''-700.0'', -60% ''-600.0'', -50% ''-500.0'', -40% ''-400.0'', -30% ''-300.0'', -20% ''-200.0'', -10% ''-100.0'', Default ''0.0'', +100% ''1000.0'', +200% ''2000.0'', +300% ''3000.0'', +400% ''4000.0'', +500% ''5000.0'', +600% ''6000.0'', +700% ''7000.0'', +800% ''8000.0'', +900% ''9000.0'', +1000% ''10000.0''. | |
| | | **VIDEO FORMAT STANDARD ''global.video_standard''** | \\ => PAL 288x576px 50Hz ''PAL'', NTSC 240x480px 60Hz ''NTSC''. | |
| | | **VIDEO RESOLUTION ''global.video_resolution''** | Manually define which resolution to use.
Auto defaults to High and switches to Super-High when needed.\\ => Low 360p ''lores'', High 720p ''hires'', Super-high 1440p ''superhires''. | |
| | | **ZOOM/CROP (HIDE BORDERS) ''global.zoom_mode''** | Hides borders on many games. Some games use the borders.\\ => Off ''none'', Auto zoom ''automatic'', minimum ''minimum'', smaller ''smaller'', small ''small'', medium ''medium'', large ''large'', larger ''larger'', maximum ''maximum''. | |
| | | **FRAMESKIP ''global.gfx_framerate''** | Skip frames to improve performance, at the cost of choppy motion.\\ => Off ''disabled'', 1 ''1'', 2 ''2''. | |
| | | **MOUSE SPEED ''global.mouse_speed''** | Affects mouse speed globally.\\ => original ''100'', 50% ''50'', 70% ''70'', 120% ''120'', 150% ''150'', 170% ''170'', 200% ''200''. | |
| | | **JUMP ON B ''global.pad_options''** | Makes second fire button press up instead.\\ => Off ''disabled'', On ''jump''. | |
| | ^ Settings specific to amiga500 || |
| | | **FLOPPY TURBO SPEED ''amiga500.puae_floppy_speed''** | Removes loading but can add possible glitches/crashes.\\ => Off ''100'', On ''0''. | |
| | | **2P GAMEPAD MAPPING (KEYRAH) ''amiga500.keyrah_mapping''** | Keypad to joyport mappings for 2 players.\\ => Off ''disabled'', On ''enabled''. | |
| | | **WHDLOAD LAUNCHER ''amiga500.whdload''** | Enable launching pre-installed WHDLoad installs.\\ => Off ''disabled'', On ''config''. | |
| | | **DISABLE EMULATOR JOYSTICK ''amiga500.disable_joystick''** | Passes all physical keyboard events for Pad2Key.\\ => Off ''disabled'', On ''enabled''. | |
| | | **CONTROLLER 1 TYPE ''amiga500.controller1_puae''** | Select controller type for Amiga P1.\\ => Retropad ''1'', CD32 Pad ''517'', Analog Joystick ''773'', Joystick ''261'', Keyboard ''259''. | |
| | | **CONTROLLER 2 TYPE ''amiga500.controller2_puae''** | Select controller type for Amiga P2.\\ => Retropad ''1'', CD32 Pad ''517'', Analog Joystick ''773'', Joystick ''261'', Keyboard ''259''. | |
| | |
| | === libretro: uae4arm === |
| | |
| | No configuration is available for this emulator (yet). |
| |
| ===== Controls ===== | ===== Controls ===== |