Amiga Development Setup

Here’s what I’m using for Amiga development in various platforms and languages. This will be continuously updated.

Pimiga

I’m using a Pimiga as my very convenient emulated setup.

Hardware

Software

Languages

Any

C

Guides & Tutorials
SAS/C Notes
  • Use far on an struct if you get link errors about data > 32768
    • The Custom struct seems to trigger that
  • Data types
    • uint8_t is unsigned char*
    • BOOL is int
vbcc notes
  • For some reason I got this working a lot easier the second time around on Pimiga

AMOS

Amiga 1200

Hardware

  • An Amiga 1200
  • A Gotek drive
  • An ACA 68030 accelerator with 128MB of Fast RAM

Mouse

  • I got an Amiga <-> USB adapter and it taked a few minutes and a bunch of right clicks for Paula or the CIA to “warm up” to the right clicks.

Gotek

  • Floppy writes in FS-UAE are cached via overlays
  • The USB drive needs to be formatted fat16 and you need two files at the root of it
  • You use the two buttons to move back and forth between the mounted ADFs
  • You can’t put new ADFs into the rotation without a reboot

CF Card in PCMCIA reader

  • What worked
    • Transcend PCMCIA -> CF adapter
    • SanDisk 512MB
  • What didn’t
    • Verbatim 4GB
  • You can’t use an Amiga FFS or similar card in the PCMCIA slot. It has to be FAT16 or FAT32.

Networking

  • Cabletron RoamAbout 802.11b card
  • prism2.driver
    • Get the prism2v2 so you can get WPA2
    • WirelessManager runs in the background and handles the connection to the network, while MiamiDX does the TCP/IP stuff
  • MiamiDX
WPA2-TKIP
  • I needed to set up hostapd on a Raspberry Pi to create a slightly downgraded access point that bridged to the rest of my network.

    # hostapd.conf
    
    wpa=2
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    

MiSTer and Minimig

FPGAs are cool.

Hardware

Sending HDFs from FS-UAE to Minimig