Kids really love retro-computing (I'm a curator at such a museum, also) and the #1 request is - how do I get some hardware to get started?
What of the new-school platforms do you consider a viable answer to that question, Amiga systems-hacking wise?
I'd definitely rather edit+compile/assemble code on a modern PC and do most testing in UAE. I don't need the nostalgia of slow reboot cycles and reloading things from floppy disks when my code inevitably crashes/hangs, let alone editing blurry code on a 14" CRT TV...
I don't have ethernet hardware on my Amiga (and may not have enough RAM for that approach), but maybe there's a slower-but-simpler solution with a parallel/serial port link?
UAE makes that deployment easy, making a PC folder accessible as an Amiga drive. The downside is the lack of smooth 50Hz (PAL) display. Although I do have a g-sync monitor, so maybe that's a solveable problem these days...
I think the thing that would hold you back on an un-expanded A500 would be choice of programming language; a C compiler is probably just too heavyweight to use on a basic machine, particularly if you don't have a hard drive fitted. Assembler would be OK, although possibly a little too low-level. Something like AMOS would fit the bill perfectly though: Would run find on older systems and very quick to create something that would hold the attention like a game or demo. Although that's not really "systems programming" as such.
That said, system programming on the Amiga is for good or bad much closer to the hardware than e.g Linux, so prepare to see a lot of guru meditations along the way when you have slightly mishandled a pointer or a data type, and there are a lot of pointers ;-)
Great fun though.
It’s semi modern, it has everything a modern system has, only less of it. (Except a GPU.) It’s nevertheless very simple, and it’s thoroughly documented.
This means you can treat it as an embedded target and code it without any operating system, or you can take advantage of the OS. (AROS m68k if you are putting together a course, rather than the original proprietary ROM files.)
I've got an A500 I bought second hand that I need to play with more, it came with some interesting looking software such as AMOS 3D. Just wondering if you have any recommendations to obtain a HDMI output. I just found - https://www.retropassion.co.uk/product/rgb2hdmi_amiga_500/. Also it sounds like I should probably dismantle it to remove the battery?
Hyperion have also released updated and bug-fixed versions of "classic" AmigaOS, and you can purchase the ROM sets and disks for e.g. OS 3.2 to use with an original machine like your A500.
For HDMI output, I use an Indivision card. It's a little fiddly to fit (has to clip in over the top of some other chips) but gives a great stable and crystal-clear DVI or HDMI output. There are also external "flicker fixer" boxes or scandoublers that turn the Amiga 15KHz video output into something useable by modern displays, but in my experience they tend not to give as good quality output or have lag issues when playing games.
(At one point I had a AROS setup that booted straight into FrexxEd with my Linux home directory made available, and Linux-hosted AROS "booted" the entire OS and started FrexxEd faster than my admittedly bloated Emacs setup would start....)
https://videogameperfection.com/products/open-source-scan-co...
You'll need an Amiga RGB SCART cable to connect the Amiga to it.
4.x is targeted to amigas with PPC CPUs or PPC based accelerators (mid to late 90s accelertors and some newer things like the X5000)
3.x is targeted to amigas with m68k CPUS (all the commodore era machines)
Both 3.x and 4.x are under active development today. The latest 3.x is AmigaOS 3.2.2. The latest 4.x is AmigaOS4.1
With regards support, the A500 is still the best supported Amiga. Its install base and current user base dwarves that of all the other models and accelerators. There were just so many more A500s sold than any other type of amiga. I would not be surprised if you told me that there 2 or 3 orders of magnitude more A500s than PPC amigas out there. So if you are developing for the amiga and want your software used by lots of folk then targeting the A500 will get it infront of the most eyeballs.
Today though most people buy some kind of accelerator for their amiga and the Terrible Fire (TF536) or Individual Computers (ACA500plus) accelerator cards seem to be the most favoured modern choices. Neither of these choices are PPC based cards and the amiga community still favours m68k CPUs.
WRT the battery, the standard A500 did not ship with a battery on the motherboard, only the A500+ did. Some RAM upgrade cards do have a VARTA battery and those could still damage the RAM upgrade card and should be removed.
Sidenote: AmigaOS 3.5 and 3.9 are actually a kinda separate abandoned branch but features of these have been backported to the 3.2 branch.
Try this one? http://www.apollo-computer.com/
Err... this? http://www.apollo-computer.com/v2legacy.php
Edit: Ah, no. I just read the article. It's the accelerator, I suppose.
https://retroready.one/collections/adapters-interfaces/produ...