My first computer program was written in Algol for an Elliot 803 c. 1967. Years later I had shares in a KIM-1, we couldn't individually afford it. We had the use of an old paper tape teletype for I/O. I wrote a 6502 assembler for it, I'm hoping to unearth the code one day, it was tiny, I think 300 bytes. It read the source, put the code direct into memory. It had no error checking so there was also a disassembler and if it was loaded first the assembled instruction, instead of loading into memory, was disassembled and compared with the source line. If it didn't match byte for byte it was flagged as an error. The first computer I owned was an Ohio Superboard with ROM BASIC and keys soldered direct to the motherboard. Then followed Atari 400, Atari 800, Osborne 1, Visual 1050 then various PCs starting with a 80486SX with DOS. I still have most plus a few others given to me. C64, Amiga, Apple IIc, Kaypro, Toshiba 3100. Awaiting the time when I restore them (probably never). I also have an acoustic modem terminal. And an Intel 4040 evaluation kit with ceramic ICs. Still using a Compaq Armada laptop c.1998 as a serial terminal. The junk we keep!