3 ms·
I've owned the A500, 2000 and 4000 models. The A500 helped me to study how digital gates and ICs work using a software that allowed their emulation plus the ex
by squarefoot 5y ago
I've owned the A500, 2000 and 4000 models.
The A500 helped me to study how digital gates and ICs work using a software that allowed their emulation plus the excellent Don Lancaster cookbooks. I managed to "build" a device that could grab a value on a port, store it into a memory, get it back and send it over a serial line to be reconstructed back on the other side. It was awfully slow, of course, but the experience turned out of great help to me.
I also made some bucks by building and selling MIDI interfaces, ADC0804 based parallel port audio samplers and a very simple device which would activate a beeper whenever there was a disk write. Most viruses replicated by writing themselves on the bootblock as soon as a diskette was inserted so an unexpected beep could be a sign that something was going on.
With the A2000 plus the Dr.T's KCS sequencer I managed to compose and record my first over 20 minutes long prog rock song using a Roland R8 drum machine, a Yamaha TX81Z expander for bass and a TX802 for guitars and other intruments, then a Roland Juno 2 for solos and pads. It was amazing how the 8MHz Amiga 500 and 2000 (actually 7.16 MHz as the system clock was synced to the video clock which in my case was PAL) could record a very fast realtime double stroke roll without a hiccup (sw/hw limit was 1/384). I used this seemingly unique feature of the R8 by pressing both flam and roll buttons while modulating the dynamics on the instrument pad, and the Amiga didn't complain. (Any Neil Peart fans out there should understand what I was trying to accomplish:^)
On all machines I made my first experiences with 68K assembly and other languages, also developing along with a friend a chat system for the Dialog Pro BBS software.
The Amiga also taught me how fast an user interface can be if well developed, and how to make use of system resources without wasting them. I would probably never think that Android on a 2GHz phone today is slow if I didn't experience AmigaOS on a 25MHz computer back then.
Also, AmigaOS had no memory management, so if I allocated say one byte and exited from my program, that byte would remain
unavailable until next reboot (short of using dangerous low level tools to free it). This forced developers to be very careful when using resources: each allocation would need its corresponding free before exiting, and situations where one would need to allocate A, then B, then C, and one of them wasn't available had to be taken into account (usually by conditionally freeing in reverse order).
So did I do anything great with the Amiga? Probably not, but the knowledge and experience turned out useful in all my jobs, and still is today. To me, using the Amiga alone was the great accomplishment.