FUTURE RETRO FUSION
COMMODORE AMIGA - C64 - RETRO COMPUTING
Classic HTML 3.2 Edition
HOME DOWNLOADS GITHUB PROJECTS AMIGA NEWS C64 NEWS LINKS
E-UAE PISTORM TUTORIALS GAME NEWS SHOP ABOUT
SEARCH:
RSS | ATOM | MODERN VIEW

LATEST FROM THE BLOG
Lightweight FlatPress view for classic Amiga browsers. Large images are shown as links.

Friday, February 20, 2026
PISTORM EMU68 1.1 USB GUIDE

== Step 0 - Backup (strongly recommended) ==
Before you begin:
# Backup your boot SD (FAT partition) contents (Emu68 files).
# Backup your Amiga system drive (or at least your Poseidon and DEVS/LIBS changes).
# If testing USB storage: test with a blank USB stick you don't care about.

== Step 1 - Update Emu68 to 1.1 alpha.1 ==
# Download the correct Emu68 1.1 archive for your hardware from the Emu68 releases page.
# Extract the archive on your PC.
# Copy/replace the Emu68 boot files onto the **FAT(16/32) boot partition** of the SD card.
# Reinsert SD and boot Emu68.

‘'’Notes:”’
* Emu68 1.1 changes some package names (make sure you pick the correct one for your PiStorm family).
* Emu68 1.1 may require a newer VideoCore.card (see the Emu68 release notes in the release page).

== Step 2 - Confirm Poseidon 4.5 is installed ==
The xHCI driver is a **Poseidon v4.5** hardware driver.
# Open Trident (Poseidon preferences).
# Confirm Poseidon version is **4.5** (About/Version info).
# If you're not on 4.5, install/update Poseidon first before proceeding.

== Step 3 - Install gic400.library (required) ==
# Download the latest **gic400.library** release from:
# https://github.com/rondoval/emu68-gic400-library/releases
# Copy **gic400.library** to:
#* ‘'’LIBS:”’
# Reboot your Amiga/Emu68 environment.

== Step 4 - Install xhci.device ==
# Download the latest **emu68-xhci-driver** release from:
# https://github.com/rondoval/emu68-xhci-driver/releases
# Extract the archive on your Amiga (or on PC and transfer the files over).
# Copy ‘'’xhci.device”’ to:
#* ‘'’DEVS:USBHardware/”’
# If the ‘'’DEVS:USBHardware”’ drawer does not exist, create it.

‘'’Why this location?”’
Poseidon hardware drivers are typically loaded from ‘'’DEVS:USBHardware”’ and referenced like:
DEVS:USBHardware/.device/

== Step 5 - Add/Enable the xHCI controller in Trident ==
# Open ‘'’Trident”’ (Poseidon prefs).
# Go to the section for ‘'’Hardware”’ / ‘'’Host Controllers”’ (wording varies).
# Choose ‘'’Add”’ (or similar).
# When prompted for driver/device:
#* Select ‘'’xhci.device”’
#* Set ‘'’Unit”’ to ‘'’0′'’ (typical default)
# Save changes.
# Use Trident's ‘'’Restart Poseidon”’ / ‘'’Restart stack”’ option if available, otherwise reboot.

== Step 6 - Test safely ==
Start with low-risk devices first:
# Plug in a simple USB2 HID device (mouse/keyboard via dongle).
# Check Trident's device tree: you should see a root hub and attached devices.
# Only after HID works, test storage with:
#* A spare USB stick you don't care about
#* Read-only tests first (list files, verify checksums if possible)
# If you try USB3:
#* Plug a USB3 device directly into a blue USB3 port on the Pi 4B (no hub)
#* Expect limitations (USB3 hubs not supported yet)

== Known limitations (as of driver v2.0) ==
* The driver is experimental and can corrupt data.
* USB3 (SuperSpeed) support is limited:
** Works only for some devices directly connected to Pi 4B USB3 ports
** USB3 hubs are not supported
* CM4 and the Pi 4 OTG port are not supported (per repo README).

== Troubleshooting ==
=== xhci.device doesn't appear in Trident ===
* Confirm you copied it to: ‘'’DEVS:USBHardware/xhci.device”’
* Confirm you are running Poseidon **4.5**
* Reboot after copying (don't rely on hot-reload at first)

=== Trident/Poseidon can't open the driver or crashes ===
* Confirm **gic400.library** exists in ‘'’LIBS:”’
* Confirm you are running **Emu68 1.1 alpha.1** (or 1.0.99)
* Confirm you are using **Raspberry Pi 4B** (VL805 xHCI controller)

=== Devices enumerate but storage is flaky ===
* This is expected for an experimental driver.
* Use different USB sticks, avoid hubs, try USB2 devices first.
* Avoid write tests on anything important.

== References ==
* Emu68 releases and release notes:
https://github.com/michalsc/Emu68/releases
* emu68-xhci-driver:
https://github.com/rondoval/emu68-xhci-driver
* emu68-xhci-driver releases:
https://github.com/rondoval/emu68-xhci-driver/releases
* gic400.library:
https://github.com/rondoval/emu68-gic400-library
* gic400.library releases:
https://github.com/rondoval/emu68-gic400-library/releases

Posted by (c) FRF1984 -2025 - 09:37:08
in General, Projects, PiStorm
1692 views
Add a comment

Monday, July 7, 2025
Mini E-UAE file and folder based Amiga Emulation on the Amiga 68k (PiStorm Powered)

E-UAE is just a VM, the AmigaOS can manage multiple VMs. They are part of modern computing.

miniE-UAE offers a streamlined virtualization solution for AmigaOS, catering to both developers and enthusiasts. It enables efficient testing, development, and exploration of Amiga applications without the need for physical hardware.

? Key Features
Compact Deployment: Approximately 10MB download, expanding to ~23MB upon extraction.

User-Friendly Interface: Launches with a screen size selector; canceling defaults to windowed mode on the Workbench.

Intuitive Controls:

Reset VM: Ctrl + Shift + R

Quit VM: Ctrl + Shift + Q

Mount Floppy (.adf):

Ctrl + Shift + F1 for df0

Ctrl + Shift + F2 for df1

Pre-Configured Environment: Boots into a DOS menu with three pre-installed AGA-compatible applications, optimized for systems utilizing PiStorm and RTG setups.

Custom WHDLoad Integration: Mount your own WHDLoad directories by modifying the mount-list in the .uaerc configuration file, allowing for flexible testing scenarios.

? System Requirements
Hardware:

PiStorm equipped with a Raspberry Pi 4B or Compute Module 4 for optimal performance and sound support.

Pi 3A or Zero 2W are compatible but may exhibit slower performance.

Display:

RTG (ReTargetable Graphics) setup is recommended.

Native screen modes are supported; however, AGA via HAM is possible but may not be practical.

? Installation Guide
Download: Obtain the package from the following link:

https://futureretrof … miniEUAE-AmigaVM.lha

Extract: Copy the archive to a new folder and extract its contents.

Launch: Double-click the Start icon to initiate the VM.

? Support the Developers:

Your contributions help sustain and advance Amiga development:

JOTD’s Projects
https://jotd666.itch.io/

Skyzoo73’s Ghosts’n Goblins AGA Demo
https://skyzoo73.itc … blins-amiga-aga-demo

miniE-UAE serves as a practical solution for those seeking a reliable and efficient AmigaOS virtualization platform. Its lightweight design and straightforward setup process make it an ideal choice for development, testing, and exploration of Amiga applications.

Posted by (c) FRF1984 -2025 - 08:04:13
in General, E-UAE, PiStorm
2214 views
Add a comment

Saturday, July 5, 2025
WinUAE 6.0.0 release

WinUAE 6.0.0 Released - Major Chipset Emulation Overhaul

Release Date: July 3, 2025 · Category: Technical Update

WinUAE version 6.0.0 introduces a significant internal rewrite of the core custom chipset emulation, including Agnus/Alice and Denise/Lisa components. This update focuses on improved cycle accuracy, better parallelization, and broader compatibility with low-level hardware behavior expected by advanced Amiga software.

Custom Chipset Rewrite

  • Internal emulation logic for Agnus/Alice and Denise/Lisa fully overhauled.
  • Denise/Lisa emulation now operates on a separate thread, improving performance under accurate emulation modes.
  • Cycle-accurate handling of VPOSW/VHPOSW and mixed hardwired vs programmed sync logic.
  • Support for full subpixel resolution in AGA bitplanes and sprites; legacy subpixel toggle removed.
  • Fully independent horizontal and vertical counter emulation, with correct behavior outside standard display ranges.
  • Support for UHRES DMA slots (ECS/AGA), including impact on DMA priority scheduling.
  • NTSC LOL (Long Line) logic and STRLONG interaction now emulate horizontal offset as on real hardware.
  • Improved blitter sequencing with cycle-accurate channel scheduling; mid-blit modifications tracked for compatibility testing.
  • Accurate collision detection enabled by default; optimized for performance.
  • Display pipeline now reveals bitplanes and sprites during blanking intervals in debug mode.

Input and Peripheral Enhancements

  • Low-level keyboard emulation introduced, with firmware-based emulation of CSG 6570-036, 68HC05C, and D8039HLC MCU models.
  • Caps Lock LED, matrix scan behavior, and keyboard disconnect states fully emulated.
  • PCI emulation expanded to include Matrox Millennium/Mystique and Voodoo 3 (86Box port).
  • RIPPLE IDE controller and A1000 WOM expansion support added in the expansion menu.

System Fixes and Adjustments

  • Default configuration now cycle-exact A500; replaces legacy approximated mode.
  • Prometheus PCI IO, Mediator TX, and TekMagic memory mapping logic corrected.
  • Improved RTG (uaegfx) compatibility with zero-byte-per-row scenarios in Picasso96.
  • GDI mode resource management refined during native/RTG transitions.
  • Improved clipboard sharing and host/guest clipboard size limit introduced (30 KB max).
  • Updated CD32 CD read logic to better reflect sequential read patterns and reduce re-read latency.
  • WASAPI now auto-selects fallback audio modes when preferred channels are unavailable.

Deprecations and Removals

  • All legacy software filter support has been removed due to elimination of 16-bit color modes.
  • Subpixel emulation option removed; now enforced in accurate emulation modes.
  • Obsolete 16-bit host color depth support fully deprecated.

Additional Improvements

  • Expanded DMA debugger, sample ripper filenames include address/length metadata.
  • UI tree state now persistent between sessions; configuration file tree behavior improved.
  • Integer scaling logic adjusted for better handling of combined overscan and filter modes.
  • Debugger window now properly restores focus to prior application window.
  • TV Overscan and RTG filter interactions now render correctly under various display pipelines.

Known Caveats

This release includes extensive internal changes to timing-sensitive subsystems. Users are advised that edge cases, particularly under JIT or fast emulation modes, may exhibit regressions. Testing under non-default expansion devices or custom RTG pipelines is recommended before production use.

Download

Official builds and changelog are available at:
https://www.winuae.net/

Technical documentation compiled for Future Retro Fusion. WinUAE is maintained by Toni Wilen and distributed under its respective license.

Posted by (c) FRF1984 -2025 - 09:40:41
in General, E-UAE
1823 views
Add a comment

NEW: AMIGA GAMING ROUNDUP
May - August 16, 2026
Releases, ports, demos, events and projects.

[ READ THE ROUNDUP ]

SOFTWARE HUB
FRF Downloads
GitHub Projects
E-UAE
PiStorm
Projects
Tutorials

SITE DIRECTORY
Latest Posts
Amiga / C64 Links
More Retro Links
Amiga News Sites
C64 News Sites
Shop

CATEGORIES

ARCHIVES

QUICK LINKS
Aminet
English Amiga Board
Hall of Light
WHDLoad
Lemon Amiga

Future Retro Fusion - Commodore Amiga Website
futureretrofusion.com | Modern browser edition
This classic edition uses no CSS and no JavaScript. Images are links so pages stay light.