Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re^5: A BASIC interpreter to run StarTrek

by jwkrahn (Abbot)
on Aug 12, 2021 at 00:37 UTC ( [id://11135797]=note: print w/replies, xml ) Need Help??


in reply to Re^4: A BASIC interpreter to run StarTrek
in thread A BASIC interpreter to run StarTrek

FWIW, I started with BASIC on an HP 2000. Next was a DEC Rainbow 100 (CPM 80/86) and the original IBM PC. Next was on a Wang mini followed by a Data General mini on DGUX. Mixed in there were various MS and IBM BASICs as well as PowerBASIC and Atari BASIC.

While I was in school using the HP 2000 BASIC I bought a book that showed the differences between about 2 (or 3?) dozen different variations of BASIC.

  • Comment on Re^5: A BASIC interpreter to run StarTrek

Replies are listed 'Best First'.
Re^6: A BASIC interpreter to run StarTrek
by GrandFather (Saint) on Aug 12, 2021 at 01:00 UTC

    I used http://www.vintage-basic.net/downloads/Vintage_BASIC_Users_Guide.html as a reference while writing the interpreter so it should be pretty close to MS BASICs of the early '80s. The Guide leaves a few unanswered questions ("should logic short circuit?" for example), but proved sufficient to get my interpreter working enough to run StarTrek (for some yet to be determined definition of "run").

    Optimising for fewest key strokes only makes sense transmitting to Pluto or beyond
      Oh, thanks for the link.

      Looks like a good opportunity to learn some Haskell with Monads with an hands on example. :)

      Cheers Rolf
      (addicted to the Perl Programming Language :)
      Wikisyntax for the Monastery

Re^6: A BASIC interpreter to run StarTrek
by GotToBTru (Prior) on Dec 22, 2021 at 14:26 UTC

    The local university had a HP2000, and installed a terminal in the high school, and there I spent many a lunch hour and time after school through my high school years.

    They had printed out the entire program catalog and posted it on the wall, so my friends and I who wanted to know how this stuff worked our way through the list alphabetically. You could load a program into local memory and edit a copy. We would change things around and see what happened. In this way we taught ourselves BASIC and programming.

    We ignored that oft repeated advice to go thru the whole list first before beginning. Imagine our dismay when, after a few years, we finally reached the letter T and happened upon the series of programs titled TUTOR1, TUTOR2, etc. that taught you how to program. By that time, we could have written those tutorial programs!

    But God demonstrates His own love toward us, in that while we were yet sinners, Christ died for us. Romans 5:8 (NASB)

      > and there I spent many a lunch hour and time after school through my high school years.

      Similarly for me, I even got detained once at 3 a.m. in the morning because the police thought I was a 14 year old trespasser.

      Cheers Rolf
      (addicted to the Perl Programming Language :)
      Wikisyntax for the Monastery

Re^6: A BASIC interpreter to run StarTrek
by jmlynesjr (Deacon) on Aug 12, 2021 at 20:44 UTC

    How about BASIC on an ISC 19" color terminal? $work used these terminals with an add-on IR touch bezel for control system operator interfaces.

    I wrote a real estate investment model on the ISC(way before VisiCalc existed). It was a very nice moon-light job as the customer kept adding features!

    James

    There's never enough time to do it right, but always enough time to do it over...

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11135797]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others exploiting the Monastery: (6)
As of 2024-04-18 21:04 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found