@adam and @inteja
Awesome! Those Commodore systems were truly the golden years of home computing. Not to go too far off topic on this thread, but if youâll allow me this one nostalgic post: 
I believe the Commodore 64 (and later the Amiga, although I really wanted one, I couldnât justify as a 12-year-old to my parents that I needed to upgrade, ha, so I never quite got one) was the perfect system (for what it was trying to do) that came out at the perfect time in computer history.
My parents got me a Commodore 64 when I was 11 years old because we all thought (me included!) that I was going to play cool games on it - kind of like a kid with a Nintendo Switch nowadays. Arcades were still going strong and the thought of playing them for free at home (no quarters!), although with reduced graphics quality compared to their coin-op originals (which I learned to live with I guess) was too good to pass up.
What happened though after I unboxed it and switched it on for the first time, was unexpected - to me, to my parents, and I believe to some extent, even Commodore themselves. It showed that famous blue screen, some tech words that made no sense to me about system RAM and bytes (oh, maybe thatâs why my new game system is called Commodore â64â?) the word âReadyâ and a blinking cursor. It didnât take long for me to look at the instruction manual and try typing (at Commodoreâs gentle suggestion) 10 PRINT âHELLOâ and see that my new game system just printed out something! I later realized I could add a second line, 20 GOTO 10. It started streaming a bunch of HELLOs until I mercifully stopped the madness, bwhaa ha ha. In that moment I felt like someone had given me a superpower over the computer!
Thus began my long and enjoyable programming journey. Sure I played lots of games on that Commodore 64 (some of which were mysteriously given to me for free on a floppy disk from some kid at school, sshh⌠donât tell anyone! lol ). But I would say that I spent an equal amount of time tinkering with BASIC on that blue startup screen. I even typed/copied whole programs that were found in the pages of Compute magazine, although I had no idea what I was typing/copying. But amazingly, simple graphics and game input would suddenly appear. I was hooked for life!
I think that part of the âlighting in a bottleâ that Commodore found in the 80âs was by advertising and appealing to kids based on the recent popularity of arcade games - but their stroke of genius was to include the whole system inside a physical hardware keyboard case. In other words, as a kid you got a typewriter with your new game console, whether you wanted one or not! If they hadnât packed everything inside a keyboard case, I probably would have not gotten into programming at all. I initially thought I just wanted a game system at home: but in the process of having to use the supplied hardware keyboard, I realized that I liked coding too!
We might sound nostalgic, but like you guys I also truly miss those days of being fascinated by your home computer and being a little in awe of it and even scared of it as a kid (dare I type RUN?, ⌠holds breath). I kind of feel sorry for young kids today as, through no fault of their own, they are inundated with technology; technology that is instant, readily available, and unfortunately, easy to take for granted. Sometimes I wish that modern game consoles came packaged inside a keyboard, and when you turned it on, it would display a split screen - if you select the left side, you go to the usual console game selection menus, but if you select the right side (which looks like the Ready screen with blinking cursor) you entered âCoding funâ mode or âDiscoveryâ mode (or some similar cleverly-named mode) and it would be just a BASIC compiler/interpreter to play around with (Iâm pretty sure that a modern console could afford the additional 64K or 128K of RAM, ha!).
How many possibly talented game/graphics low-level systems developers have we missed out on over the years because modern game systems donât come with a keyboard and a screen to play around on and experiment on? I know itâs probably not financially viable to actually sell thousands of units that are packaged this way, but itâs interesting to imagine.
Ok, thatâs enough reminiscing about the old days. I actually have made progress in the gltf/glb loading effort - which will be detailed in the next post (I promise to get back on topic! lol). Thanks for going down memory lane and dreaming a little with me! 