Livros. E antigamente disquetes eram compartilhados com informações incríveis e tutoriais, ótimos para programação de baixo nível. As revistas também tinham muitos exemplos de código-fonte. Mas, na verdade, você tinha que fazer muita coisa sozinha e descobrir.