Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
systems:amiga500 [2022/10/11 11:28] – add BIOS, clear up summary atarisystems:amiga500 [2025/03/26 23:41] (current) – [BIOS] Fixed bios locations lbrpdx
Line 66: Line 66:
  
 ^ 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.
Line 82: Line 82:
  
 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 =====
Line 99: Line 124:
 ==== 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 ===
Line 151: Line 164:
 | **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.&#x0a;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 =====
  • systems/amiga500.1665487711.txt.gz
  • Last modified: 4 years ago
  • by atari