You should check out FreeBASIC and Qb64. Maybe you can revisit some of those memories. :)
I remember learning VGA programming in C and assembly language how it was instrumental in helping me finally grasp just how low-level C really was. That's when I finally realized what pointers really were and just how useful and dangerous they could be.