BigDumbDinosaur wrote:
White Flame wrote:
The majority of the crackers and demo coders in the 80s were teenagers.
That's an often-repeated statement that was largely not true. I was there in those days (I wrote my first 6502 program in 1977) and never met any cracker who was a teenager. Everyone who was a cracker that I did meet or learned about was at least in his or her mid-20s and had formal computer science training.
I learned Z80 on the ZX Spectrum in '84, when I was 15, and 6502 on the 800XL the next year. By 17 I was writing proto-games moving the screen and sprites around. I wrote my own utilities to transfer games from tape to disk, by patching reset vectors and invoking my own disk save routines. I wouldn't put myself in the cracker/demo scene category by a long shot, but I was a teenager and I was operating at a non-trivial technical level. I got an Atari ST in early '87 and immediately moved to 68000 and that summer was into interrupts and games again. That fall I started university and that was the first I heard of demo scene guys. From my experience the Atari ST demo scene was full of university students (mostly continental Europe)... but there may have been younger guys in there... I don't know.
The thing to remember about those days, and why "the kids" were so engaged, is that we were working on the cutting edge. As I mentioned before, I recaptured some of this feeling in 2002/2003 when I picked up the Gameboy Advance and taught myself ARM assembly and started writing games for that. Even though that machine had great hardware, and was mostly programmed in 'C', there were some performance paths that demanded dropping down to ARM code... racing the beam all over again.
No 6502 computer is going to inspire the same wonder and passion that these systems did when they were new. I had friends in the 80s that were also hacking BASIC, assembler, 6502, Z80 and 68000. In the early 2000s there were online forums with people excitedly sharing tricks and tips on the Gameboy Advance. These were shared experiences. You could show a buddy a sprite multiplexer or a smooth scrolling screen and get an appropriately enthusiastic high-five.
I have friends who teach their kids robotics. They do school projects with Lego Mindstorms, or other kits aimed at early teens. These use "beginner's languages" in the same way that we had BASIC... and that's ok. Programming is hard to get into, and it's best (I think) to start with forgiving, abstract concepts such as simple numbers and strings, as opposed to strong typing or having to understand bits, bytes and addressing.
Teenagers who are inclined to do so will go further in the direction their interests take them. Some will want to go deep, with Arduino, Propeller, Raspberry Pi or the other myriad of little computers that can blink LEDs and do stuff. Some will go the other way towards higher level languages, web, phones or big engine gaming. Others still we lose interest and find other passions (or become aimless pot-heads).
Some will develop an interest in historic computers, and join communities such as this, C64, Atari, 2600, even DOS... whatever takes their fancy.
People like different stuff. Someone tomorrow (and if not tomorrow, the next day or the day after) will start programming the C64 for the very first time. Maybe to recapture a youth playing games and wondering what they could do themselves, or maybe just through a geek interest in stone age tech.
I believe that people prefer interactive experiences, which is why many are drawn to writing games or moving colored shapes around. Maybe the retro itch can be scratched by emulators... why should I lust after a Defender-style machine when I could just write code for the machine itself and run it on MAME? There are virtual warehouses full of old computers and arcade machines that MESS and MAME can emulate. Missed out programming the Tandy or Amstrads of the 80s? You could be doing that in under an hour.
But some people like holding something in their hands. A real keyboard. A real display. It scratches a different itch. And I think that's what a fun little 6502 games machine... with just enough modern tech to be not annoying (no cassette tapes, please) could serve. Not an emulation on a $25 Raspberry Pi... might as well live in a web browser window...
That all said, nobody is going to pay $200 for a new device with a user base of fewer than 5 people.