Slashdot Mirror


Uborne Children's Books Release For Free Computer Books From the '80s (usborne.com)

martiniturbide writes: To promote some new computer coding books for kids, Uborne Children's Books has put online 15 of its children books from the '80s to learn how to code games. The books are available for free in PDF format and has samples to create your game for Commodore 64, VIC 20, Apple, TRS 80, Spectrum and other. Maybe you read some of them like "Machine Code for Beginners" or "Write your own Adventure Program for MicroComputers." Should other publishers also start to make their '80s and '90s computer books available for free?

81 of 119 comments (clear)

  1. see Spot Dick Jane by turkeydance · · Score: 1

    my fav old children's books.

    1. Re:see Spot Dick Jane by Tablizer · · Score: 1

      MS PEEK and POKE at work, eh?

    2. Re:see Spot Dick Jane by Dunbal · · Score: 1

      a wild INT appears.

      --
      Seven puppies were harmed during the making of this post.
  2. Usborne by Anonymous Coward · · Score: 1

    Errm it is Usborne not Uborne.

    1. Re:Usborne by wardrich86 · · Score: 1
    2. Re:Usborne by 93+Escort+Wagon · · Score: 3, Informative

      I actually read that initially as "Unborn Children's Books", and thought this was about audio books meant to play through those womb speakers.

      --
      #DeleteChrome
    3. Re:Usborne by Lotharus · · Score: 1

      It took me about three tries before I figured out that it wasn't "Unborne."

  3. Usborne by Drantin · · Score: 4, Informative

    I know editors don't actually do any editing, but come on...

    --
    Actio personalis moritur cum persona. (Dead men don't sue)
  4. Re:tom by Tablizer · · Score: 1

    i had one of those could never use it though because we had a windows 95? machine and i couldn't work out how to get BASIC

    If my memory serves me, you could download a free version of Visual Basic "Lite" from common dial-up services of the day, and it was bundled with certain VB books. I don't remember what Microsoft called it exactly; it might be this thing:

    http://news.microsoft.com/1996...

    It supported a subset of traditional BASIC, but I never heavily tested backward compatibility.

  5. Editors, what the fuck do you do all day? by Anonymous Coward · · Score: 1

    Honestly, what?

    1. Re:Editors, what the fuck do you do all day? by U2xhc2hkb3QgU3Vja3M · · Score: 1

      The Internet is for porn?

    2. Re:Editors, what the fuck do you do all day? by aduxorth · · Score: 1

      The Internet is for porn?

      Why is that even a question...

  6. Yes by Obfuscant · · Score: 2

    I'd love free copies of The Art of Programming by Knuth, or any of the K, R, or P books. Maybe even Bjorne.

    1. Re:Yes by Anonymous Coward · · Score: 2, Informative

      These books were great! As a kid, I had the Computer Battlegames one, which had very simplistic but easy to understand programs, and the Write Your Own Adventure Games one with the Haunted House. They did a good job explaining how to write the game, how the parser works, how to set the level up in memory, etc. Much better than other books that had program listings only, where you didn't have a clue what anything did. Nice artwork too.

    2. Re:Yes by TechyImmigrant · · Score: 1

      I'd love free copies of The Art of Programming by Knuth, or any of the K, R, or P books. Maybe even Bjorne.

      I found TAOP in a bookshop in Seattle last week for two hundred and something dollars. I resisted buying it, because I had other things to spend the money on. Free would have been nice, but I don't think they'll be giving it away any time soon.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    3. Re:Yes by GrumpySteen · · Score: 1

      I'm surprised you didn't ask for a flying pony as well.

  7. Wasn't the C64 just a BASIC interpreter anyways? by damn_registrars · · Score: 1

    I'm probably missing out on something but couldn't most of the C64 code be run on most other BASIC interpreters as well? Especially if the code was intended to be child / introductory level?

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  8. Re:Computer books from the 80s by Tablizer · · Score: 1

    You can if you don't need to see the words and pictures.

  9. Re:Wasn't the C64 just a BASIC interpreter anyways by Trogre · · Score: 2

    In order to use some of the more interesting features of BASIC on the C64 you had to POKE to and PEEK from very specific memory locations.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  10. Re:Wasn't the C64 just a BASIC interpreter anyways by Tablizer · · Score: 1

    Only if you target a common sub-set of language features. Each vendor offered specific features or extensions. For example, if the source relied on direct memory calls for special or fancy stuff, those won't likely match up to another vendor's dialect.

  11. Re:Wasn't the C64 just a BASIC interpreter anyways by Goonie · · Score: 2

    Notably, there were no graphics and sound primitives whatsoever in C64 BASIC. If you wanted to take advantage of the (actually quite impressive, for the day) graphics and sound, you had to directly manipulate memory.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
  12. Re:Wasn't the C64 just a BASIC interpreter anyways by cascadingstylesheet · · Score: 1

    I'm probably missing out on something but couldn't most of the C64 code be run on most other BASIC interpreters as well? Especially if the code was intended to be child / introductory level?

    Much of it probably could. Peek and poke graphics would get interesting though ...

  13. Many books are already available ... by MacTO · · Score: 2

    Go to the Atari Archives or Don Lancaster's web page and you'll find many of the classic computer books from the 80's. There are other sites which feature old computer books, all with permission of the rights holder.

    1. Re:Many books are already available ... by Quirkz · · Score: 1

      Huh. I wonder if one of the old Atari books from my childhood would be there. I spent many curious hours reading one that my godmother gave me, full of games and other programs for the Atari. Only reading, you see, because the Atari I owned was the 2600 game console, no programming possible. I still enjoyed reading the book and imagining playing the games, though.

  14. Re:Wasn't the C64 just a BASIC interpreter anyways by MightyMartian · · Score: 1

    I learned to program primarily on Radio Shack machines (MC-10 and Color Computer, boy that brings back memories). I found the GWBASIC/QBasic interpreters fairly close to the old Tandy/RS variants of Microsoft BASIC. The Commodore interpreter, which was also an MS BASIC variant, still seemed to have some oddities.

    The problem with gaming was of course that every microcomputer had its own graphics engine, so it made porting incredibly complex in many cases. Since we're talking about computers that had, at most, 30-odd kb in free RAM, there wasn't much room for graphics abstraction. Commodore's graphics, especially on the C64, with its sprite capabilities, made it very different than the rest of the microcomputers of the time.

    But text-based stuff was usually pretty easy, and I remember the adventure writing book, which was pretty cool, and I wrote a few adventure games. It actually taught me a lot about string processing, indexes and counters and the like, so these books did teach some pretty important fundamentals in a way that gave you quick results.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  15. So that's the book I lost for "Haunted House" by UnknownSoldier · · Score: 3, Interesting

    I remember typing in the "Haunted House" by hand from Write your own adventure programs for your microcomputer"

    The games I wrote never looked like anything the pretty illustrations -- I imagine they helped sell the book. :-)

  16. those were the days by SCPaPaJoe · · Score: 2

    I remember a book of basic games for my Apple 2+. After entering page after page of code only to have it not work, we found, the back of the book, a small note about how the authors intentionally left errors in the code that you had to troubleshoot. After what seemed like forever of fixing the code, the games sucked. Nowhere near as good as my Atari 2600 games. Good stuff.

    1. Re:those were the days by Tablizer · · Score: 2

      Sounds like a fairly good learning experience even if you were disappointed with the game design.

      I used to write my own games, watch my brother play and find holes in them and chew me out:

      Bro: "Hey, why does the robot say 'meow' when it crashes into rocks? Dontcha know what a @#& robot is?"

      Me: "Hey, I'm new at this; do I look like Atari to you?"

      Bro: "Atari didn't get big by making meowing robots."

      Me: "How did your mouth get big?"

      Ah, the good 'ol days...

    2. Re:those were the days by RDW · · Score: 1

      After entering page after page of code only to have it not work, we found, the back of the book, a small note about how the authors intentionally left errors in the code that you had to troubleshoot.

      'Hey Bob, this doesn't even compile! You know the print deadline is tonight, right?'

      'Sorry, I'm going bowling at 6. Just stick a note in the back saying we made some deliberate errors. Nobody will ever type the whole thing in anyway.'

  17. Re:tom by lord_mike · · Score: 2

    Windows 95 came with QBasic built in. QBaisic was a more advanced version of GW-Basic/BasicA that was part of the original IBM PC. It was basically an interpreter only version of Microsoft's QuickBasic. It believe it was was introduced with the release of DOS 5.0. It featured the 1985 ANSI extensions (no line numbers necessary, long variable names, and labels), but it was fully backwards compatible with GW-Basic. It was a DOS program, so it was never promoted or advertised as a feature of Windows 95, but it was still there. I believe that they continued to include it through Windows 98. QBasic would have had little trouble running the old line numbered programs that are in these books. So, you did have a chance to use those books. You just didn't know it! :-)

  18. Re:Wasn't the C64 just a BASIC interpreter anyways by UnknownSoldier · · Score: 1

    Anyone remember that wireframe rolling ball demo for GWBASIC (?) that looked tron-esque? It used the 4 graphics pages to give the illusion of rolling.

    IIRC the land showed lines getting closer together to simulate distance.

    * http://www.abandonia.com/files...

    The ball wasn't transparent -- it used hidden line removal IIRC.
    * https://s-media-cache-ak0.pini...

    Now-a-days we would use a wireframe like this:
    * http://eleganthack.com/wp-cont...

  19. Re:The captcha for this comment was: by Mr+D+from+63 · · Score: 1

    I thought I saw unborne children for a moment.

  20. Re:Wasn't the C64 just a BASIC interpreter anyways by lord_mike · · Score: 1

    Yes and no. GW-BASIC and especially QBASIC had their own way of doing things, but they were essentially backwards compatible with the the 8-bit Microsoft basic found on Apple, TRS-80, and many other microcomputers of the era (as long as you didn't do machine specific graphics and sound).

  21. Re:Wasn't the C64 just a BASIC interpreter anyways by damn_registrars · · Score: 1

    That is a really good point that I overlooked. When I wrote BASIC on the C64 I didn't go nearly that far (but that says lots about how little I did with BASIC on the C64 and nothing about doing anything clever to not need those features). That said, if these were "programming for kids" type books would they go to that level?

    As someone else pointed out, a C64 emulator could make the point unimportant.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  22. Pascal? by dejitaru · · Score: 1

    Does it include pascal? If so, then maybe i should look into it and finally make that IGM for L.O.R.D., I was planning on doing 19 years ago... better late then never i guess

    1. Re:Pascal? by nickthisname · · Score: 1

      Its all BASIC. Spent about thirty minutes translating into Ada, for funsies. So you should be good to go for Pascal. Have fun!

  23. Re:Wasn't the C64 just a BASIC interpreter anyways by Tablizer · · Score: 1

    The original poster said nothing about having familiarity with 8-bit computers. I don't understand your complaint.

  24. Re:Wasn't the C64 just a BASIC interpreter anyways by Anonymous Coward · · Score: 1

    > couldn't most of the C64 code be run on most other BASIC interpreters as well?

    No. 'BASIC' is not one language but is many different variations with some vague similarities. Some require and use line numbers, some require that there be no line numbers and have 'labels'. Some only allow single letter plus number variable names, some allow long names. The interesting bits are machine specific extensions and addresses unique to a particular computer model. The methods of displaying graphics are also different.

  25. Re:Wasn't the C64 just a BASIC interpreter anyways by Lord+Kano · · Score: 1

    To again state the obvious, a lot of /.ers are too young to have had machines like this.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  26. Re:To all the whiners in this thread by penguinoid · · Score: 1

    I'm pretty sure cursing the editors is part of our community here.

    --
    Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
  27. This brings to mind Penny Power by Ophbalance · · Score: 1

    I remember trying to get the Basic programs printed in Penny Power (and later renamed to Zillions) magazine to run on our IBM PC clone in various Basic versions (a, qw, etc). Holy shit was that frustrating. At least you can do copy and paste now. Though to really feel the pain of the past kids need to type all that in by hand!

    1. Re:This brings to mind Penny Power by Hognoxious · · Score: 1

      We used to work in a rota - one reading, one typing, one resting.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  28. How I got my start by Felix+Da+Rat · · Score: 2

    I had that old 'Creepy Computer Games' book. I still might somewhere - I think I saw it in a box a couple of years ago.

    That's really what got me excited about computers, and I remember being amazed that I could make the magic box do what I wanted it to.

    I had so much fun playing Zork on my Sanyo MBC-555, that being able to actually make the computer do what I wanted, and to write my 'own' games on it, was just astounding.

    I might have to go through it again. I doubt re-writing the behavior now would be more than a short exercise, but it might be interesting to see how it goes trying to translate them.

  29. Book I'd like to be able to buy... by KenHansen · · Score: 1
  30. Cover Art by Bonobo_Unknown · · Score: 1

    I used to spend hours looking a the cover of the BATTLEGAMES one wishing that one day I could play a game like that, imagining that one day an airoplane wouldn't simply be a square on the screen.

    --
    We don't believe in radical loony monotheistic religions from the middle east -- we're Christians.
    1. Re:Cover Art by Felix+Da+Rat · · Score: 1

      Did that wish motivate you to be more involved with computers than you were?

      Did you ever take any steps to turn your wish into reality?

      Those early games and (promo) graphics were there to push us forward. To embrace, to learn, and to exceed what was done before us. And we have.

      So did you wish, or did you do?

    2. Re:Cover Art by Bonobo_Unknown · · Score: 2

      Well, typing those games into the computer was a stepping stone to writing my own games. I made a game which was a Samurai adventure game with random monster encounters, which was really neat because as a kid I discovered the need for programming constructs and structures before I knew they existed. Which is a really nice way to learn.

      After BASIC I kept going with programming through my teen years with Pascal, at uni I thought I wanted to study chemistry but had an elective in computer science, and soon after transferred to that degree. I've since been working in IT for the last15 or so years and have released games on mobile phone and PC. I haven't made anything amazing yet but I'm still trying :)

      So, although I have a long way to go I guess I am on the path.

      --
      We don't believe in radical loony monotheistic religions from the middle east -- we're Christians.
  31. Re:Wasn't the C64 just a BASIC interpreter anyways by Osgeld · · Score: 2

    jeesus reading the comments to this question makes me feel old, and also sad that there is such bad information given to the op

    yes if you stay away from peeks, pokes, graphics, sound, joystic / paddle io, and the charater set of the C64 they are mostly portable, until they are not cause the methods have different names on different computers depending on if they were keeping compatibility with some pre MS BASIC (such as apple, tandy commie and just about everyone else)

  32. Re:tom by arth1 · · Score: 1

    Indeed. The Win95 familly (95, 98, 98SE, Me) also come with GORILLA.BAS preinstalled, a game written in BASIC. Earlier versions also came with DONKEY.BAS, a driving game written by Bill Gates.

  33. Creepy Computer Games by MobileC · · Score: 1

    My first programming book. Still have it.

    --

    Fran
    :):):)
    1st 1st Poster of the new Millennium!

  34. Publisher of some of my favorites by Art3x · · Score: 1

    The illustrations in Usborne's 1980s books are top notch. I don't think I read these particular ones, but I loved checking them out from my grade-school library.

  35. Re:Wasn't the C64 just a BASIC interpreter anyways by gl4ss · · Score: 1

    well the really simple stuff sure.

    anything with an ounce of graphcis and it will pretty much run only with whatever it was intended for.

    --
    world was created 5 seconds before this post as it is.
  36. Re:Wasn't the C64 just a BASIC interpreter anyways by AntiSol · · Score: 1

    You're not talking about the Boing Ball are you? A demo for the Amiga written to show off its graphics capabilities.

  37. Re:tom by lisaparratt · · Score: 2

    No, they don't. That's just because you're a horrible human being.

    Know how you can tell? It wasn't just boys who learnt by themselves, back in day.

  38. Re:tom by silentcoder · · Score: 1

    Microsoft used to have a proper BASIC interpreter/editor in DOS - which worked well under windows 95. I think it was called MSBasic. I wrote my first post-LOGO programs using MSBasic and the user's manual from a long-discarded commodore-64. Peek and Poke stuff were not useful (completely different memory layout) but the rest was - and there were other ways to do graphics.

    --
    Unicode killed the ASCII-art *
  39. Re:tom by silentcoder · · Score: 1, Troll

    This.

    I'm sure the vast majority of nerds are decent human beings - but misogynistic assholes like him make me doubt that some times... must be the significant minority of libertarian-leaning randroids among the nerd community. Nothing guarantees turning into a terrible person quite like thinking Ayn Rand was right about something. Frankly - her belief that smoking is proof of man's superiority over fire and that scientific evidence linking smoking to cancer is a "communist conspiracy" was exactly typical of the level of her insight into anything at all. And I have utterly digressed - I'm sorry, I just really *hope* it's the randroids who breed that part of the community and not representative of a deeper undercurrent of misogyny and lack of respect for women and other marginalized peoples.

    The flames are about to start, bring it on. Flaming this opinion - only proves it right. I'm also pretty sure I'll get a flamebait or a troll mod or two - I am just as certain they are not deserved so I'll accept it as the price of integrity. At least it's not off-topic for the specific thread :P

    --
    Unicode killed the ASCII-art *
  40. Re:tom by silentcoder · · Score: 1

    I remember hacking the code for GORILLA.BAS to make it behave differently, like increasing or decreasing gravity - which could make Bananas go to orbit... or hit the building immediately beneath you like a stinger missile..

    --
    Unicode killed the ASCII-art *
  41. Re:Wasn't the C64 just a BASIC interpreter anyways by rl117 · · Score: 2

    And in these books (yes, I still have them!) you often found a page or two at the back with a set of corrections to make the program work with the BASIC dialects of different machines (Spectrum, TIMEX, ZX80/81, Commodore 64, Commodore Pet, BBC, TRS-80, Apricot, Dragon, Oric, etc.). The sheer diversity is something I miss now it's all generic Intel.

  42. Re:Wasn't the C64 just a BASIC interpreter anyways by TechyImmigrant · · Score: 1

    Notably, there were no graphics and sound primitives whatsoever in C64 BASIC. If you wanted to take advantage of the (actually quite impressive, for the day) graphics and sound, you had to directly manipulate memory.

    Fortunately, you could get excellent books on machine code for 6502 CPUs, written in a style that would appeal to children.
    These days you get scratch.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  43. Re:Wasn't the C64 just a BASIC interpreter anyways by TechyImmigrant · · Score: 1

    That is a really good point that I overlooked. When I wrote BASIC on the C64 I didn't go nearly that far (but that says lots about how little I did with BASIC on the C64 and nothing about doing anything clever to not need those features). That said, if these were "programming for kids" type books would they go to that level?

    Follow the link and read the book on machine code. Yes it goes to that level.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  44. Re:Lifespan of Tech books... by TechyImmigrant · · Score: 1

    Considering the "useful lifespan" of tech books varies from 3 to 5 years, ALL such older books should become free PDF downloads. "Fun with Your Apple ][", "Windows 98 for Dummies" and "Solaris 2.x for Managers" are completely obsolete. Almost all the Python 2 books become antiques with Python 3 growing - ok, maybe not the best example (but better than Perl 6 which has been 20 years in Promiseland). Most often, by now, the hardware to run the examples is dead and the compilers or software very hard to find.

    I still need my Apple ][ reference manual to remind me of the memory map in my Apple ][. I remember books that existed back then that seem to have been lost to entropy.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  45. English please by wonkey_monkey · · Score: 1

    Uborne Children's Books has put online 15 of its children books from the '80s to learn how to code games.

    "Children books"?

    The books have been put online so that they (the books) can learn how to code games?

    Also it's Usborne, not "Uborne." Yeesh.

    --
    systemd is Roko's Basilisk.
  46. Re:tom by Hognoxious · · Score: 1

    99% of the people who support her views haven't read Atlas Shrugged. I'd reckon it's about the same for those who are against them.

    Because (the odd sparkle aside) it's bloody hard going and not very coherent either.

    Disclaimer: read it because I had to, or I wouldn't have.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  47. Re:Wasn't the C64 just a BASIC interpreter anyways by Hognoxious · · Score: 1

    The original poster said nothing about having familiarity with 8-bit computers.

    Given the context - 1980s computers - I'd take it as read.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  48. Re:Wasn't the C64 just a BASIC interpreter anyways by goose-incarnated · · Score: 1

    In order to use some of the more interesting features of BASIC on the C64 you had to POKE to and PEEK from very specific memory locations.

    53280 and 53281 controlled the screen and border colours.

    POKE 53280,0
    POKE 53281,0

    :-)

    --
    I'm a minority race. Save your vitriol for white people.
  49. Re:tom by AmiMoJo · · Score: 1

    You blame women for the changing nature of programming and resent them being educated, and "somehow" that makes you a 'misogynistic pig'. No, makes no sense to me either.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  50. Re:Get a life, Grammar Nazi by Hognoxious · · Score: 1

    No it's not. If you're a journalist, or even pretending to be, you ought to be more competent.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  51. Re:Wasn't the C64 just a BASIC interpreter anyways by quetwo · · Score: 1

    Same was true for the Apple ][ Basic (I grew up with an Apple IIc then we upgraded to a IIGS when the logic board failed).

    I remember the AppleIIGS came with a manual with all the memory locations and what they did. It was trivial to do PEEK and POKE commands to get access to the mouse subsystem or the high-res graphics system (thank god they mapped the PLOT commands to be able to use the high-res graphics system.. it would have been brutal to POKE for every dot on the screen).

    Being a bored kid in elementary school, I was able to write my own version of the Apple Finder with full mouse control. I also remember seeing Scored Earth running on one of the computers at the local community college and wrote my own version of that as well. Of course, back then you could find a "physics engine" for those types of games by rekeying functions found in BASIC programming magazines :)

  52. Re: tom by Drantin · · Score: 1

    There was QBASIC (later quickbasic... or they just really hid the full name for early versions) and before that GW-BASIC.

    --
    Actio personalis moritur cum persona. (Dead men don't sue)
  53. Re:Wasn't the C64 just a BASIC interpreter anyways by UnknownSoldier · · Score: 1

    Thanks, but nope, that was a different demo on a different platform.

    The one I'm talking about specifically ran on BASCI and early PC's between ~1984 .. 1990. Some of the machines didn't support the 4 graphic pages so it didn't work on all machines. It might have also been a specialized GWBASIC version of BASIC for that PC.

  54. Re:tom by mr_mischief · · Score: 1

    gorilla.bas goes as far back as MS-DOS 5, and there was also nibbles.bas which was a worm/snakerace/Tron lightbike type of game. They were fun and educational.

  55. Re:Sorry to sound like a troll. No need to reply by mr_mischief · · Score: 1

    People live a long time these days, and a work of fiction or of history doesn't become suddenly irrelevant like a technical book on a narrow topic. Maybe we should have 25-year copyright with optional 10-year extensions which must be actively filed up to a maximum of 75 years?

  56. Re:Wasn't the C64 just a BASIC interpreter anyways by Tablizer · · Score: 1

    Asking about 80's computers and knowing about 80's computers are two different things. I've read the original post 4 times. There is nothing objectively wrong with my reply. I will agree there are perhaps valid alternative interpretations, but that's no reason to complain about my interpretation in such a rude way. If someone by chance interprets it different, they can give a re-phrasing of it based on how they interpret it. No reason to rudely accuse the other person of reading it wrong.

  57. Re:Wasn't the C64 just a BASIC interpreter anyways by tlhIngan · · Score: 2

    GW-BASIC and especially QBASIC had their own way of doing things, but they were essentially backwards compatible with the the 8-bit Microsoft basic found on Apple, TRS-80, and many other microcomputers of the era (as long as you didn't do machine specific graphics and sound).

    it's funny, but when you think about it, all those BASICs were written by.... Microsoft.

    Microsoft BASIC was built-in for most computers of the 80s, the exception being Apple which was a separate product and distinct from integer BASIC by Woz.

    GW-BASIC was provided by Microsoft for PC clones which did not have ROM BASIC that the original IBM PCs had - it was a standalone interpreter.

    And QBasic/'QuickBasic was its successor, again, a Microsoft product.

    And which became Visual BASIC and now is the bane of developers everywhere.

    Other than graphics, I think most of these BASICs were compatible mostly because one company was behind them all - Microsoft.

  58. O'Reilly / Safari already does this by JimGleaves · · Score: 1

    I have to point out that O'Reilly (which I work for) has already made most of our tech books available for free. Students can sign up for online access using our "Safari for Schools" program at https://www.safaribooksonline.... ,

  59. Comment by WallyL · · Score: 1

    I had one of these books growing up! I recognize which one, too. https://drive.google.com/open?... "Introduction to Computer Programming: BASIC for Beginners." I loved programming in QuickBASIC 4.5 (and then QBX, or 7.1). I am a sysadmin now, not a programmer, but I definitely got my love of computers from stuff like this.
    Another good set of cherished computer books from my childhood was the Micro Adventure series: https://en.wikipedia.org/wiki/...

  60. Re:tom by psm321 · · Score: 1

    You might enjoy this article: http://www.linuxjournal.com/co... (sorry if not, your comment just made it come to mind)

  61. Re:Wasn't the C64 just a BASIC interpreter anyways by Toad-san · · Score: 1

    Naw, you could do some serious programming with assembly language. They had assemblers and everything.

    But I simply can NOT imagine any code for the primitive computers of that day (esp. a Trash-80!) being useful at all for a kid. There's nothing to run the stuff on even if you did finally get it typed in, and no way in hell is anyone (short of a supreme expert running on a hell of a good emulator) gonna port any of that stuff to a modern PC. Hell, have you even tried to FIND a BASIC interpreter for Windows or Macs these days?

  62. Re: tom by JazzLad · · Score: 1

    Ahh, GWBASIC brings back memories ... of throwing bananas at something ... I forget the point of the game, but it was quite maddening. I guess it doesn't bring back that many memories.

    --
    "If you have nothing to hide, you have nothing to fear." - Every fascist, ever
  63. Re:tom by TheRaven64 · · Score: 1

    Typically not to end users though. Microsoft sold the BASIC that computer vendors (including Apple) burned into ROM. Microsoft QuickBASIC for DOS contained a compiler that could produce stand-alone .exe or .com binaries, though the free QBASIC that they bundled with DOS 5 and later was a cut-down version that only included the interpreter.

    --
    I am TheRaven on Soylent News
  64. Re:tom by TheRaven64 · · Score: 1

    but it was fully backwards compatible with GW-Basic

    No it wasn't. I had to install GWBASIC separately from a DOS 4 install disk after upgrading to DOS 5, because the Chain Reaction GWBASIC game didn't work with QBASIC.

    --
    I am TheRaven on Soylent News