The first computer I ever programmed used punch cards. It looked kinda like a photocopy machine in that it was square-ish and fit on top of a cart. It had a punch card loader on the top (I think, maybe on the side) and a place to insert a magnetic strip card (kinda like a credit card but thinner) on the other side. I forget how many punch cards could fit onto one magnetic strip card. 50 maybe?
No one that I have ever talked to has been able to identify this machine. If you know, please tell me. I have no idea what it was. There was a lot of home-made stuff back then, but this looked commercially built.
When I was in junior high school, our science teacher went out and bought a TRS-80 Model 1 with his own money, and set it up in an old storage room in the school. He took a few of us brighter students and we would skip 1 class each day to go and play with the computer (one day we would skip 1st period, the next day we would skip 2nd period, then 3rd period, etc. so that it didn’t impact our other classes much). Our science teacher didn’t know any more than we did, so our entire “instructions” were there’s the computer, there’s the manual, good luck!
We kept notes and shared things that we found. We discovered that el-cheapo cassette tapes and an el-cheapo tape recorder worked a lot more reliably than the official TRS-80 data recorder and the official tapes from Radio Shack. Our tinkering around and what we learned eventually formed the core of the county’s “computer math” classes.
I got a Commodore 64 at home a few years later. I had already learned some machine language programming from the TRS-80 and did not have any difficulty switching to the Commodore 64’s machine code. You could do simple things in BASIC but if you really wanted to do something complex or CPU intensive you had to do it in machine code.
I literally wore out the keyboard in my C64. I got a replacement but it was for a different model and some of the special things on the keyboard didn’t match how the keys were used on the C64. I also ditched the original C64 case and built a crappy looking case out of plywood (and held together with electrical tape) so I could hack in a numeric keypad on the right side. It looked horrible but it functioned great.
I’m tempted to buy one just for nostalgic purposes, but the machine was so limited that I don’t think I could go back to that frustration again. I also tossed all of my original C64 disks many years ago. They were probably suffering from bit rot anyway and I doubt that they would be any good now. I’m sure I could find a lot of the software on abandonware sites now but I don’t think it’s worth the bother.
Everyone I knew called it the CoCo. The “Trash 80” computers were the ones with the black and white screens (Model 1, Model 2, Model 3, etc).
I’m guessing that the SID chip is emulated in the FPGA. I’m also guessing that the CPU bus is available external to the FPGA since the cartridge port is basically the CPU bus. If they give you the code to the FPGA then you could remove the SID and connect your own SID externally to the FPGA (maybe plug it in to the cartridge port).