Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of The Peter Norton Programmer's guide to the IBM PC

    The Peter Norton Programmer's guide to the IBM PC

    Peter Norton · 1985

    Programming
    Open LibraryAmazon
    Stats for nerds
    4recommend
    5mentions
    5people
    2012–2023years
    80% recommend20% neutral

    Mentions per year

    2012201420162018202020222023

    What Hacker News says

    1. randcrawFeb 2022
      “Complete Turbo Pascal” by Jeff Duntemann and “The Peter Norton Programmer's Guide to the IBM PC” blazed my trail into professional computing. Both are near-ideal models of nonfiction writing and teach a practical skill through the joy of discovery. No CS textbook I've read since can compare, though Allen Downey's “Think” series probably comes closest.
      thread
    2. eesmithAug 2021
      4.77MHz = frequency of the original IBM PC.

      0xB8000 is the base address for the CGA video buffer on a 1980s era PC. 0xB0000 was for MDA (eg, a Hercules card).

      MDA's memory range didn't overlap with CGA, EGA, or VGA, so dual-head systems were possible, eg, program display on the color display, debugger in the monochrome display.

      My go-to book for the internals, with all sorts of numbers like the above, was "The Peter Norton Programmer's guide to the IBM PC", available at https://archive.org/details/peternortonprogr00nort .

      For example, philipswood at https://news.ycombinator.com/item?id=28053235 pointed out the IBM PC timer interrupt was 18.2 ticks per second. Norton explains that at https://archive.org/details/peternortonprogr00nort/page/148/... - the main clock, the 8284A, oscillates at 1,193,180 times per second. The clock interrupt is every 65536 oscillations = 18.20648... ticks per second. And 1,193,180 * 4 = 4.77 MHz.

      Decimal 27 = hex 1B is a number I associate both with writing ANSI escape codes (still useful today), and with writing printer commands to my Epson MX-80, like setting to quad density mode for higher quality output. With 9-pins it could make very nice graphical printouts.

      300, 1200, and 2400 baud were important modem speeds in my era. The earlier Bell 101 era used 110 baud.

      thread
    3. elvis70Sep 2020
      I remember renting "The Peter Norton Programmer's Guide to the IBM PC" to the local library. I was very impressed as a teen and I was using DEBUG to create programs under DOS 3.3, taking note of labels and addresses on a notebook until I switched to A86 assembler from Eric Isaacson. Great time.
      thread
    4. taejoJun 2012
      The pink-shirt book is not the IBM Guide to PCs, but "The Peter Norton Programmer's Guide to the IBM PC". Incidentally, the blue-shirt book ("Peter Norton's DOS Guide") was the book that turned me into a computer nerd :)
      thread
    5. temeyaAug 2023
      Hi HN,

      From that scene in Hackers where they were listing off books with nicknames (ex. Compiler: Principles, Techniques and Tools, aka "The Dragon Book," I ended up being curious about what other books might also have the same treatment. This is the current list I have, scoured from places like Wikipedia, Amazon and other forums, but I wondered if anyone found anything else? (This is just for my own curiosity)

      The AWK Programming Language, Alfred Aho, Peter Weinberger, Brian Kernighan, aka "The Gray Book"

      The C Programming Language, Brian Kernighan and Dennis Ritchie, aka "The White Book"

      Compilers: Principles, Techniques and Tools, aka "The Red/Purple Dragon Book"

      Computer Architecture: A Quantitative Approach, aka "The Pillar Book"

      The Design and Implementation of the FreeBSD Operating System, aka "The Devil Book"

      Foundations of Computer Science, Aho, Alfred and Ullman, Jeffrey, aka "The Turtle Book"

      Introduction to Automata Theory, aka "The Cinderella Book"

      Lions' Commentary on UNIX, 6th Edition, aka "The Lions Book"

      Modern Compiler Implementation in ML, aka "The Tiger Book"

      Operating Systems: Three Easy Pieces, aka "The Comet Book"

      The OpenGL Programming Guide, aka "The Red Book"

      The Peter Norton Programmer's Guide to the IBM PC, aka "The Pink Shirt Book"

      Principles of Compiler Design, aka "The Green Dragon Book"

      Programming Perl, aka "The Camel Book"

      Programming Ruby, aka "The Pickaxe Book"

      Smalltalk-80: The Language and its Implementation, aka "The Blue Book"

      Structure and Interpretation of Computer Programs, aka "The Wizard Book"

      Unix Power Tools, aka "The Unix Book"

      thread

    Related

    Cover of Inside the IBM PC
    2010–2019

    Inside the IBM PC

    Peter Norton
    2 recommend · 4
    Cover of Assembly language book for the IBM PC
    2012–2021

    Assembly language book for the IBM PC

    Peter Norton
    3 recommend · 3
    Cover of Computer architecture
    2008–2026

    Computer architecture

    John L. Hennessy
    59 recommend · 110
    Cover of Code Complete
    2007–2026

    Code Complete

    Steve McConnell
    393 recommend · 894
    Cover of Advanced programming in the Unix environment
    2008–2025

    Advanced programming in the Unix environment

    W. Richard Stevens
    100 recommend · 153
    Cover of The UNIX programming environment
    2007–2026

    The UNIX programming environment

    Brian W. Kernighan
    86 recommend · 215
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of Code
    2008–2026

    Code

    Charles Petzold
    243 recommend · 385