I was about your age with the same interest in the system internals. I wonder if I owned the Programmer's Reference Guide. However, I decided that my programming directly in assembly wouldn't be productive or possible. I subscribed to Compute!'s Gazette, and there were plenty of type-in BASIC programs, as well as the crazy machine-language data-entry bonanzas that yielded arcade games and a word processor.
I did my own BASIC programming, and I was satisifed with experimenting at that level. It was the systems architecture that enthralled me, though. Just to peruse the diagrams of how RAM and ROM were laid out; the bank switching; registers and I/O routines; programming the SID chip; sprites and colors and fonts.
By the time I went into college I was quite well-primed for subjects like systems architecture, and the upgrade path at home from 286 to Windows PCs was bittersweet, as I left behind those raw system internals for more opacity and high-level sysadmin tasks. But I never forgot the 6502 and 6510 that started it all for me.
I did my own BASIC programming, and I was satisifed with experimenting at that level. It was the systems architecture that enthralled me, though. Just to peruse the diagrams of how RAM and ROM were laid out; the bank switching; registers and I/O routines; programming the SID chip; sprites and colors and fonts.
By the time I went into college I was quite well-primed for subjects like systems architecture, and the upgrade path at home from 286 to Windows PCs was bittersweet, as I left behind those raw system internals for more opacity and high-level sysadmin tasks. But I never forgot the 6502 and 6510 that started it all for me.