TI-99/4A BASIC Performance, Games and Comparison to Other 8 Bit Systems

Sdílet
Vložit
  • čas přidán 2. 06. 2024
  • Support Noel's Retro Lab on Patreon: / noelsretrolab
    Today we're changing gears. As a reward for finally getting this machine up and running and with gorgeous video out, today we're going to chill out with the TI-99/4A while learning about it. We're going to write a BASIC program; will it be as slow as people say? Then we'll explore some of the games catalog that the TI-99 has to offer, both classic and new, homebrew games.
    Chapters:
    00:00 Intro
    00:38 Keyboard
    01:19 BASIC overview
    03:23 Where do BASIC programs go?
    05:18 BASIC benchmarks
    11:51 Why so slow?
    13:47 Extended BASIC
    15:29 Cartridges
    16:56 Classic games
    22:10 Music
    23:43 Homebrew games
    24:42 Conclusion
    Guest appearances and help by:
    Neil (RMC) - / retromancave
    Adrian (Digital Basement) - / adriansdigitalbasement
    Erik Piehl - hackaday.io/projects/hacker/1...
    Links:
    FinalGROM99 endlos99.github.io/finalgrom99/
    Buy FinalGROM99 hobbyretro.com/texas-instrume...
    TI-99 homebrew games tigameshelf.net/asm.htm
    More awesome music by McKlain: www.mcklain.com
    You can also support Noel's Retro Lab on CZcams by joining this channel:
    / @noelsretrolab
    Connect with Noel's Retro Lab:
    Discord ➤ / discord
    Facebook ➤ / noelsretrolab
    Twitter ➤ / noelsretrolab
    Instagram ➤ / noelsretrolab
  • Věda a technologie

Komentáře • 771

  • @NoelsRetroLab
    @NoelsRetroLab  Před 3 lety +31

    Here's the BASIC program I used as a benchmark and the results. If you run it on a different platform, let me know and I'll add the result to this table.
    10 FOR i=1 TO 10
    20 s=0
    30 FOR j=1 TO 1000
    40 s=s+j
    50 NEXT j
    60 PRINT ".";
    70 NEXT i
    80 PRINT s
    Results: docs.google.com/spreadsheets/d/1bfWSR2Ngy1RPedS6j-M607eeAhsd40-nhAfswILzzS8/edit?usp=sharing

    • @EgonOlsen71
      @EgonOlsen71 Před 3 lety +5

      BASIC benchmarks are always triggering me (in a positive way), because I wrote this BASIC cross compiler for BASIC V2 and I somehow have to try every benchmark that I come across to see, how it keeps up. This is the compiler: github.com/EgonOlsen71/basicv2
      And this is the compiled program for the C64: jpct.de/download/++noel.prg
      It takes 14.xx seconds on a PAL C64.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +1

      @@EgonOlsen71 Nice! I wasn't aware of that project. But if that's compiled down to machine language, I'm surprised it's not actually faster, right? (and I don't mean that the compiler detects the outer loop as useless and removes it). I should time an assembly version of that loop to get a best possible case.

    • @Spongman
      @Spongman Před 3 lety +14

      BBC Model B (2MHz 6502) runs it in around 9 seconds. Sophie Wilson is a genius.

    • @weirdmindofesh
      @weirdmindofesh Před 3 lety

      I ran this on my IBM 5160 (4.77 8088) running Qbasic: 48 seconds. For shiggles I ran the same test on my Gateway 486dx2 66v: 12 seconds on Qbasic. Amusingly it spat out 90 periods while running.
      I'm going to speculate that Qbasic is on the heavy side for the 8088 but on the light side for the 486.

    • @EgonOlsen71
      @EgonOlsen71 Před 3 lety +2

      @@NoelsRetroLab There are two things that hinder speed:
      1. It's still floating point math, albeit the compiler comes with optimized routines for +-*/ and SQR
      2. At least in BASIC V2, there are no FOR-NEXT loops in the way in which we nowadays think of them (i.e. as a block of code between the start and the end of a loop). There's a FOR command and there's a NEXT command and by accident, they form a loop. They both operate on a stack which increases the overhead.

  • @ctrlaltrees
    @ctrlaltrees Před 3 lety +42

    Well that intro was scary 😄

  • @Okurka.
    @Okurka. Před 3 lety +15

    6:41 The C64 is the younger brother of the VIC-20.
    19:30 Car Wars is based on the arcade game called Head On, released in 1979 by Sega/Gremlin; so a year before Pac-Man that was released in July 1980.

  • @Tom2112Tom
    @Tom2112Tom Před 5 dny

    Many many hours of my youth were spent playing Munch Man and Parsec! I had completely forgotten about Parsec until you showed it here. Then it all came flooding back. Thanks!

  • @MT-or7lv
    @MT-or7lv Před 3 lety +32

    The TI-99 was my very first computer. Yes it was a bit slow, but I loved it! I learned so much about BASIC and computing with the TI-99. Great video Noel.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +3

      The first computer is always a huge influence 😃 Glad you liked the video!

    • @ronb6182
      @ronb6182 Před 2 lety

      Yes it was my first computer. It wasn't my first basic though, I learned basic on a wang computer, at a community college. I used TI basic for a short while but I got extended basic which I liked better.

    • @jackilynpyzocha662
      @jackilynpyzocha662 Před rokem

      I started on an IBM 360, and continued with the TI 99 4A and BASIC!

  • @SeeJayPlayGames
    @SeeJayPlayGames Před rokem +1

    8:41 I don't hear people criticizing the ZX Spectrum much at all, except for maybe its gaudy color palette. Brits were so grateful to even HAVE a home computer, they looked past all its shortcomings and praise it as if it were the Amiga or something.

  • @RMCRetro
    @RMCRetro Před 3 lety +76

    NOEL WAS ME ALL ALONG! I will now delete my channel.

    • @BertGrink
      @BertGrink Před 3 lety +7

      NOOOO!!!!! Neil you just CAN'T do that! WE rely on you to calm our nerves when we listen to your soothing voice. 😊

    • @diegocipriani
      @diegocipriani Před 3 lety +3

      Have you ever see NEIL and NOEL in the same video? even the names are too similar! perhaps it's a coincidence? I don't think so!

    • @CoreyDeWalt
      @CoreyDeWalt Před 3 lety +1

      I'll have to just read your book to remember you then. Got my copy this week, it's a beautiful book.

    • @anonytube1679
      @anonytube1679 Před 3 lety +2

      Yes, please.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +5

      We can make more of you now, Neil! 😃

  • @cbmeeks
    @cbmeeks Před 3 lety +16

    You should have a part 2 with the 32KiB expansion and Speech Synthesizer. Those two bring the level of games way up. Parsec shouldn't be played without the Speech Synthesizer. :-)

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +2

      You're absolutely right. Although that's going to have to wait until I get my own TI99, because I already returned this one to its owner (who patiently lent it to me for several months!). But yes, that's definitely on my to-do list.

  • @flomojo2u
    @flomojo2u Před 3 lety +6

    As a kid I spent SO much time playing Munch-Man! Really cool, the ghosts change shape each level and one of the highest levels makes the maze invisible, really tough! I always used a joystick, though I recall they were terribly short-lived, using printed membrane contacts which died very quickly. We got another which also didn't last very long.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Oh interesting! I never cleared the first level so I didn't know. I'll have to go back to it! 😃 The invisible maze sounds insane!!

    • @CardiacCat
      @CardiacCat Před rokem +1

      Munch-Man, Car Wars (drove me crazy), and Parsec with the voice synthesizer add on hooked up. I remember when the TI-99/4A started getting mainstream games from Atarisoft, Parker Brothers and others. It was great at the time. And just as it was getting good and I was starting to teach myself assembly language, TI Home computer division went belly up.

  • @ernestuz
    @ernestuz Před 3 lety +4

    Nice video. Somewhere I read that the extensive usage of PEEKS and POKES in Commodore Basic was due to a license agreement they had with Microsoft. Apparently they just made one payment, and that was all. Modifying the basic would mean a more expensive agreement with Microsoft, that I believe at the time had been changed for an amount per unit sold. The result was the PET Basic carried forward to the Vic 20, the C64, etc. The TI-99/4A had a very advanced hardware for its time, a pity TI didn't know what to do with it, iterations with more RAM would mean something like a MSX five years earlier. Very small amounts of RAM were the norm in late 70s/early 80s machines, it was very expensive.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Thanks. Yes, that would make a lot of sense. I might have read something like that in the book On the Edge about Commodore. Compared to other BASIC implementations that exposed all sorts of graphics functions, the C64 one was severely lacking in that regard.

    • @rbrtck
      @rbrtck Před 2 lety

      @@NoelsRetroLab Eh, I never could do much with all of those graphics commands in BASIC, anyway. Atari BASIC, for example, has such commands but lacks any support for player-missile graphics (sprites). At least it was pretty easy to use POKE to get sprites working on the C64 (doesn't work on the Atari because moving them vertically on that computer requires machine language). If you wanted to get anything done besides beginner demos, you had to learn assembly/machine language anyway. That's my view on this, anyway. For educational purposes in school, I get it, but for everything else, forget BASIC altogether.

  • @Retro_Ken53
    @Retro_Ken53 Před 3 lety +2

    After my previous comment, I was thinking about this and realized I had the perfect setup to test this myself. A silver and black TT-99/4a with a TPIP/32k and FinalGROM99. The FinalGROM has numerous versions of BASIC so I entered and save the program you used and then tested each version. Here are the results.
    Console BASIC 1:19
    Extended BASIC V2.4. 1:42
    Extended BASIC V2.5. 1:42
    Extended BASIC V2.6. 1:42
    Extended BASIC PLUS. 1:42
    Load and run BASIC. 1:18
    Mechatronic Extended BASIC 1:42
    RXB 2015 1:42
    RXB VERSION 2002. 1:42
    TI Extended BASIC V100. 3:08!
    TI Extended BASIC. 1:42

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      That's great. I didn't realize you could test a lot of those with FinalGROM99 and a RAM expansion. I figured it would rely on something specific to the cartridge. But that's great, and I'm blown away that they're all slower (except for one). It must be something about running from cartridge it makes it even slower than running from a system GROM.

    • @Retro_Ken53
      @Retro_Ken53 Před 3 lety

      @@NoelsRetroLab Yes, I was surprised at the results. I may try to write a programs using graphics and sprites to see how the various versions compare. If you really want to get the most out of the TI, you should get a TIPI/32k. It gives you 32k RAM, ability to save and load programs, and even browse the internet. Although only a few sites are simple enough for the TI Bowser to handle.

    • @DumbledoreMcCracken
      @DumbledoreMcCracken Před 3 lety

      I'm really surprised by those test results. I remembered Extended Basic being a lot faster with the 32k expansion.

  • @jafquist27
    @jafquist27 Před rokem

    In 1982, while laid up for five months, recovering from being hit by a car (very serious injuries, and lots of them), I was given a Ti994a, and taught the basics of BASIC. I love this machine. I was thirteen. I wrote AI programs, and some useful utilities for myself. Eventually, I got EXTENDED BASIC, and developed several current-market-comparable video games, using the SPRITE commands.
    While most of this video is jargon, to a degree I never wanted to attain, I watched for any nostalgia I could experience.

  • @bob456fk6
    @bob456fk6 Před 8 měsíci +1

    When Parsec came out, the industry was amazed by it's use of a Female Voice to make announcements via the speech synthesizer.
    The Refueling Tunnel was a real challenge to navigate.

  • @disphoto
    @disphoto Před 3 lety +2

    I like that you pointed out that 99/4A Basic was double interpreted. The original designers of the 99/4 wanted their own custom GPL CPU but could not convince upper management in TI. They keep with GPL in hopes that they would be able to get a custom GPL CPU in their second generation. The lack of success with the 99/4 killed that.
    Before using the 9900, they were supposed to use the 9985, an 8-bit datapath version of the that was under design. It would have been even slower than the 9900 design. But the 9985 design failed and they were forced to shoe-horn in the then old 9900 with a very messy solution to covered to 8-bit busses. They ended up with all the cost of the 9900 but then throttled it with an 8-bit bus except for the 256 bytes of SRAM.
    As you correctly pointed out, the architecture of the 99/4 and 99/4A led resulted in abysmal performance.
    A lot of documents about the 99/4A's history and the 9918, many of which I wrote, can be found at hansotten.file-hunter.com/technical-info/tms9918/

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Thanks for confirming that and the reason for the 9900 CPU! Really interesting details!

  • @RetroRecollections
    @RetroRecollections Před 3 lety +6

    Haha wasn't expecting "Neil" to appear! 😄

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +4

      I told you I would do my best Neil RMC impression! 🤣

  • @TroySchrapel
    @TroySchrapel Před 3 lety +5

    Loved your TI-99 videos, Noel. This was my childhood machine. Much nostalgia.

  • @herrbonk3635
    @herrbonk3635 Před 3 lety +4

    ZX Spectrum is very slow on FOR loops specifically. If you use more features, such as arithmetics, IF-THEN-ELSE test and GOSUB-RETURN, it is actually faster than the TI-99/4a (although that does not say much). en.wikipedia.org/wiki/Rugg/Feldman_benchmarks#Sample_results

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +1

      Interesting. And that wiki page is great! I wish I had known about it from the start and maybe I could have picked one of those. Oh well.

  • @TechBench
    @TechBench Před 3 lety +5

    Really nice video, thanks for all the comparisons! I understand that the BBC micro had one of the most efficient BASIC interpreters (developed in 1981 by Sophie Wilson from Acorn). I never owned a "beeb" and, like many, started my computing career in a 99/4A.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +2

      Thanks! Yes, the BBC Basic was really good. I was actually surprised the Amstrad CPC one was so good too. But that one is less impressive since it came out several years later.

    • @Inaflap
      @Inaflap Před rokem +2

      The BASIC runs in 19.12 seconds. If you change the variables in the FOR loops to integer (suffix with %) then it runs in 15.79 seconds.

  • @gallgreg
    @gallgreg Před 3 lety +8

    An absolutely excellent comparison!!!
    And love that you are collaborating with other folks to supplement your testing (like Adrian)...

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +3

      Thanks! Yes, people in the retro community are fantastic.

  • @javiermpereyra
    @javiermpereyra Před 3 lety +11

    Very cool episode Noel!
    The TI-99/4a was my first computer, where I also learned to program in basic. It had many limitations,
    but I still have good memories about it . Cheers

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +3

      The limitations is probably what gave it so much character. Great first computer in any case!

    • @javiermpereyra
      @javiermpereyra Před 3 lety +1

      @@NoelsRetroLab
      Totally agree. For example, until I saw it in the video, I did not remember the operation of the Delete key ... hahaha how everything has evolved since those days

    • @peterbelanger4094
      @peterbelanger4094 Před 2 lety

      Same here. But saving files on a cassette tape is rough on an impatient 14 year old. Couldn't get my dad to shell out for the floppy drive expansion. But I still did what I could, and waited the half hour on average to save my work.
      Also had a Radio Shack pocket computer at the time, one line 24 character lcd display, and only maybe 1.2k or memory. It was more of a really fancy calculator with an alphanumeric keys too. Wrote a slot machine game for it.

    • @SeeJayPlayGames
      @SeeJayPlayGames Před rokem

      @@peterbelanger4094 half an hour? How big was that save? Computer only had 16K of memory. Tunnels of Doom (Quest for the King) loaded in probably around 5 minutes.

  • @RosePhoto1
    @RosePhoto1 Před 2 lety +2

    That was my first computer. TI Advanced Basic was my jam and there were not enough hours in the day.

  • @lanatrzczka
    @lanatrzczka Před 3 lety +1

    This was really fun! I typed in and ran your program on a TRS-80 PC-4 pocket computer. Completed in 3 minutes and 37 seconds.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Thank you! I added it to the list and I noticed that's the exact time from another computer already in the benchmark results: The CASIO PB-100. Then I looked up the TSR-80 PC-4... and it looks like they're the same, just branded differently. So I guess the benchmark is working! 😃docs.google.com/spreadsheets/d/1bfWSR2Ngy1RPedS6j-M607eeAhsd40-nhAfswILzzS8/edit#gid=22692068

  • @timvickerstaff3670
    @timvickerstaff3670 Před 3 lety +1

    Interesting video. Fascinating to see the huge difference in BASIC performance across those machines. I've just run your BASIC program on my BBC Master and it ran in 15.8 seconds.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +2

      Yes, the BBC is the fastest machine with a really nice BASIC implementation. Added to the spreadsheet. 👍

  • @alerey4363
    @alerey4363 Před 3 lety +2

    1:35 that's the reason why many people who bought the TI-99/4A also bought the Extended Basic cartridge a few days later; but the manuals across all the line of Texas devices (including cartridges) were excellent, both in printed quality and extensive contents.You have a new subscriber, great extensive coverage video of this venerable 16-bit computer.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +1

      Yes, it seems that Extended BASIC was definitely the way to go. Glad you enjoyed and welcome on board! 😃

  • @THRASHMETALFUNRIFFS
    @THRASHMETALFUNRIFFS Před 2 lety +1

    I grew up with this around 82' and tinkered with it for years. Mom was the Munch Man champion, we had Space Invaders and Parsec and many others plus typing and math and english games, family home software packages, the optional voice modulator, joysticks, and programmed games from magazines to cassette. Dad soon switched to the Commodore 64 and used it for early midi music software program magazine review writing and was sent a lot of free items to test including joysticks and games!

  • @spinner669
    @spinner669 Před 3 lety +5

    This was my first computer. I spent hours with TI Invaders and Parsec. I also did a lot of programming with it. I was surprised you didn't mention the add on modules that were available for it. They connected freight train style to a port on the right side of the console. They added much better sound, graphics and voice capabilities. I always thought it was a great little computer.

    • @ronb6182
      @ronb6182 Před 2 lety

      In reference to spinner 669: Yeah how about the expansion box which housed the peripherals and floppy disk drive.

    • @ronb6182
      @ronb6182 Před 2 lety

      I never cared for the side car peripherals but used the speech box.

    • @THRASHMETALFUNRIFFS
      @THRASHMETALFUNRIFFS Před 2 lety

      Yeyyo!, the Optional voice modulator!

    • @peterbelanger4094
      @peterbelanger4094 Před 2 lety

      There's were a number of add-on on modules for the TI-99/4A, floppy drives, hard drives, acoustic coupler 300 baud modems, they even had an expansion bay you could put next to it.
      That why there is a "landing strip" there, it's an expansion port, not just a cartridge port. Larger things can fit in that area.
      But it would be funny to case mod one and put some led runway lights there :P

  • @spu77
    @spu77 Před 3 lety +6

    One of the most interesting and unique features in ti99/4a games were the voice samples. Parsec and Moon Mine are prime examples.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +3

      Yes! I definitely need to get one of those voice syntesizers. They're amazingly good for the time!

    • @DumbledoreMcCracken
      @DumbledoreMcCracken Před 3 lety +2

      @@NoelsRetroLab I went to a demo once at a TI users group. Some TI engineers brought an add-on sound card. It perfectly replicated the entire theme from Chariots of Fire, and it wasn't a recording; it was synthesized.

  • @BlackburnBigdragon
    @BlackburnBigdragon Před 3 lety +3

    Another quirk I've noticed about the official games made for that computer was that the Texas Instruments logo would somehow be prominently featured in the game.

    • @BertGrink
      @BertGrink Před 3 lety +2

      Yes, i noticed that on one of the games Noel showed.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +3

      Yes, isn't that funny? It's as if they're trying to stand aside from other games of the time by using their logo. Hilarious!

    • @BlackburnBigdragon
      @BlackburnBigdragon Před 3 lety +2

      @@NoelsRetroLab This was probably the very first attempt at advertising in video games. Whenever you saw a picture of one of their games in a catalog ,or TV commercial, or whatever, their logo would be right there so you would damn well know what company made it.

  • @erikpiehl1764
    @erikpiehl1764 Před 3 lety +5

    Hi Noel, great video as always! Really appreciate the work into making these very enjoyable to watch! And happy to help in a small way :)

  • @ctrlaltrees
    @ctrlaltrees Před 3 lety +5

    Fascinating video Noel, I really appreciate in-depth stuff like this and your scientific approach to comparing and benchmarking these machines. Top work as always!

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +2

      Thanks! Glad you enjoyed it. It was quite fun to research and make too!

  • @noanyobiseniss7462
    @noanyobiseniss7462 Před 3 lety +2

    Tunnels of Doom was the best game.
    I spent months working on a basic game and only had an alligator sprite walking across the screen when I called it quits. :)
    Great memories though.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +1

      Definitely planning on checking that one out next time!

  • @commodorebench2556
    @commodorebench2556 Před 3 lety +3

    I had a TI-99 long before I had a Commodore. Tunnels of doom was a pretty good game back in the day. As far as music goes, one of the magazines had a type in program that played Axel F from the Beverly Hills Cop movie and it was really good. I know we had a subscription to Home Computer Magazine but it might have been elsewhere.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Yes, that's in my list to try. I think I couldn't get it to work with FinalGROM99 (maybe I had the wrong image). But I'll track it down now that you've bumped it up in the recommendation list.

  • @travistaylor3186
    @travistaylor3186 Před 2 lety

    Excellent informative video! I’m glad it’s not just a history lesson about this machine that I’ve heard a dozen times before. I learned so much about my machine by watching this video.

  • @freddyvretrozone2849
    @freddyvretrozone2849 Před 3 lety +2

    Hi,
    Excellent video.
    You forgot to tell anyway that the TI Audio chip is also used in the BBC Micro, Sega GameGear and Tandy 1000. (But not only) :)

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Oh wow, I actually didn't know that! Great info. Thanks!

  • @GManmcaoidh
    @GManmcaoidh Před 2 lety

    One of the best TI99 Videos I've seen. Loved the Diagrams and explanations. Good Tie=ins with Guests I love. Enjoyed seeing all the TI99's friends appear for its 40th. Is it possible to see more of Eriks Work?

  • @oktup
    @oktup Před 3 lety +4

    Mini PET from Tynemouth Software benchmarks.
    Commodore BASIC 1 - 45s
    Commodore BASIC 2 - 40s
    Commodore BASIC 4.0 - 41s
    Mini Pet BASIC 4.0 - 44s

  • @mortenpedersen6149
    @mortenpedersen6149 Před 3 lety +1

    Another superb video! I really like the way you make comparable test that show the difference while still explaining why the differences exist, by looking at the hardware. Great to see when you are fixing computers but even better when you combone it with showing examples of how they actually work. Thanks for shifting our minds in these troubled times 👍🏻

  • @TRONMAGNUM2099
    @TRONMAGNUM2099 Před 3 lety +4

    Great video. Really enjoyed the format of putting a repaired computer through its paces. I miss how wild west the home computer industry was as a kid. Seemed like every system had amazing games. The programmers did so much with so little.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Glad you enjoyed it! Yes, those were amazing times.

  • @verficationaccount
    @verficationaccount Před 3 lety

    Great video and great benchmark chart. I used to to quite the same thing to compare basic between the different 8bit systems. It´s fun!

  • @TheMalMeninga
    @TheMalMeninga Před 3 lety +2

    Enjoyed this video, Noel! Great work as always.

  • @alexandermirdzveli3200
    @alexandermirdzveli3200 Před 3 lety +2

    Watching this video has been a true delight. Very interesting in-depth look at the system. The model review. Bravo!

  • @andresdominguez9333
    @andresdominguez9333 Před 3 lety +2

    ​ @Noel's Retro Lab Hi Noel. The ZX Spectrum BASIC was slow, few people complained because most of them just used LOAD to run machine code commercial games. On top of that, if I remember correctly, the BASIC RAM starts below the 32k address (something like 23k), so small programs run entirely from the RAM shared with the ULA for video. Make sure you load the BASIC program in the upper 32k RAM (not accessible by the ULA) to test the full potential of the Spectrum BASIC.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +1

      Right, makes sense. I thought about running it on the Inves Spectrum since that one doesn't have contended RAM. Argh, now I'm going to have to do that 😃

    • @BertGrink
      @BertGrink Před 3 lety +1

      Yes, on an unexpended Spectrum the BASIC program starts at address 23755 lol

  • @gertsy2000
    @gertsy2000 Před 3 lety +1

    Very relaxed now Noel. But I have to say I like you fixing stuff. Love the Retro Cave channelling BTW.

  • @cbmeeks
    @cbmeeks Před 3 lety +1

    Also, on the topic of BASIC....there are several modern BASIC's these days that are actually pretty fast and even support compiling to approach the speeds of assembly language. Despite the MANY quirks of the TI, it's still one of my favorites and it's amazing that after all of these years, it still has a strong following.

  • @gallgreg
    @gallgreg Před 3 lety +1

    I totally agree - this keyboard has a good feel (likely way better than the original Ti-99 chiclet keyboard), but the layout isn't great and hate having to "function" all the time for arrows and other common keys!
    Also found it extremely frustrating trying to program with Ti BASIC... And Extended BASIC seemed not much better! I saw that someone (3rd-party) made a "Super Extended BASIC", which I haven't tried...

  • @Muldrf
    @Muldrf Před 3 lety +2

    I had one back in either the late 80s or early 90s. Of course it was old by then, but it worked and it certainly influenced me into getting into a job with computers. I recently got one again, and it came with a speech synthesizer, which is pretty cool with Parsec and some other games. It is odd about Backspace, you don't have to use the Delete key though most of the time. After moving the cursor back you can just type over what is there and replace the mistake. I certainly forgot that though after nearly 30 years.
    There are at least three keyboard types on the 99/4a. The one I got ended up with the bad Mitsumi membrane model, I expect most, if not all, are not working properly by now. Mine certainly is not working well. Then the Alps like Adrian had shown, and the Stackpole (which there are at least 2 variants of I guess). So I got another just the other day it is a Stackpole type that works much better.
    It was interesting to see the performance test. I figured it would do badly with the odd design. The 32k Ram expansion does connect other CPU so it seems programs from it likely make better use of the CPU performance. It was good to see you got to have a bit of fun too. I look forward to spending some time getting familiar with the 99/4a a bit more again.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +1

      Those early computers always end up influencing us quite a bit 😃 I can't wait to get a speech synthesizer to try those games again.

  • @petemulhearn7787
    @petemulhearn7787 Před 3 lety +1

    I had a TI99 4A back in the day. I wrote several games for it and built my own joystick to use with them. Loved the colour screen and the sprites. Never bought any games or extenders but enjoyed it for some years.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Very cool! Did you manage to keep the games you wrote for it?

  • @DennisMurphey
    @DennisMurphey Před 11 měsíci

    Thank You wow that was fun. I had a 99/4A way back and had the Expansion Box. Serial I/O. Pascal. and some other stuff.. I Wrote a Basic Version of Linear Programming model for a Grad School Project. And for fun I bought a Toy Robotic Arm and program some shows I saw at Disney in the GE pavilion. I enjoyed working with it. Thank You for sharing, Dennis

  • @mlliarm
    @mlliarm Před 2 lety

    Hey, I have the book from 3:37 ! Great review and channel, subbed ! 😁

  • @samuelprados4975
    @samuelprados4975 Před 2 lety

    I'm still trying to understand exactly why I'm so interested in those old and slow computers 😂😂😂
    Sometimes it even feels like I've skipped a very interesting part of my live, and I've only realized that now. Congrats again on your content! So much more fun than those random shows on stream lately!

  • @ricashbringer9866
    @ricashbringer9866 Před rokem

    I had a TI-99/4A for over 10 years. When I got a Sega Master System, I found its controllers fit into the TI-99/4A. My favorite game was Tunnels of Doom, which was loaded with a cassette tape in a tape recorder connected to the TI-99/4A.

  • @iVTECInside
    @iVTECInside Před 2 lety

    Parsec without the Speech Synthesizer always gets me. "Press fire to begin". The Ti99/4a was my first computer and I still quote speech from the games 35yrs later, mainly Bigfoot and Alpiner quotes lol.

  • @fredflickinger643
    @fredflickinger643 Před 3 lety +1

    Thanks Noel! Quite a trip back to the arcade games and the limitations which is what drove me to programming in Assembly at that time.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Right! We probably all had similar motivations for learning assembly 😃

  • @madcommodore
    @madcommodore Před 3 lety +1

    C64 only uses 1k of video memory in character mode and another 1k for color memory and both of these are mapped outside the default power on settings of BASIC free memory area assigned. I like the TI99/4A, some of those Atarisoft cartridges were surprisingly good :)

  • @jcugnoni
    @jcugnoni Před 3 lety +2

    Cool. My first computer ! So many good memories.

  • @8bitsinthebasement
    @8bitsinthebasement Před 3 lety +2

    Man, when it comes to impressions your a genius you can even do the faces :)

  • @TheTechDungeon
    @TheTechDungeon Před 3 lety +1

    Great video! Ran your program on my Atari 800 using Basic rev C and got basically the same as you. Popped Altirra Basic 1.29 into the Atari 800 and it ran in 25 seconds.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +2

      Thanks! From what I can see Altirra is a modern development, right? I won't add it to the list, but it's amazing how much more efficient we can make things now with knowledge and time.

    • @TheTechDungeon
      @TheTechDungeon Před 3 lety

      @@NoelsRetroLab Yes it is a modern basic. I went ahead and dug out my Atari Basic XL 1.03 cartridge. It ran in 31.5 seconds on a bare metal Atari 800. Basic XL was current during the 800/XL days. My cart is dated 1983.
      If I remember right the devs who made the original Atari basic left Atari and started OSS and created Basic XL, Action, Mac/65 and other great dev tools for the 8-bit line.

    • @TheTechDungeon
      @TheTechDungeon Před 3 lety

      @@NoelsRetroLab By the way I have a friend running it on a 130XE system with Basic XE. I don't have a compatible XE system to run it on.

    • @TheTechDungeon
      @TheTechDungeon Před 3 lety +1

      @@NoelsRetroLab Got my friends report. He said his 130xe running Basic XE ran your code in 29 seconds.

    • @mnemo70
      @mnemo70 Před 2 lety

      I just tried it in the Altirra emulator with Turbo-BASIC XL (which is from 1985) and it took 22 seconds (XL system, PAL). Turbo-BASIC *rocked*. :-) Link: atariwiki.org/wiki/Wiki.jsp?page=Turbo-BASIC%20XL

  • @PzkwVIb
    @PzkwVIb Před 9 měsíci

    In a lot of basics of the era you could significantly speed up programs by explicitly DIMing variables, making sure to DIM the most frequently accessed variables before the less accessed variables.

  • @bluepen61
    @bluepen61 Před 3 lety +2

    Great video! I don't ever remember writing TI-Basic. One of the first cartridges I bought was TI Extended Basic II. Regardless of the times for your simple test program. I think the combination of operations such as sprite controls, character changes, etc., might provide a better comparison. I never heard of the GROM story. That makes some sense. Regardless, it is an interesting computer. I have a TI-99/4a emulator on my Raspberry PI and on my Windows 10 pc. Regardless of age or device, tech toys and systems really keep the mind active and challenged. Thank you for the TI videos.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Oh for sure. Extended BASIC added a lot of great stuff missing from the console one. I just wanted to isolate the root cause of BASIC being slow on the TI99 by avoiding graphics or other IO. It was especially amazing at the time it came out (the Amstrad comparison isn't totally fair since it shipped in 1984!).

  • @EgonOlsen71
    @EgonOlsen71 Před 3 lety +7

    One statement per line is actually how BASIC was designed. The option to use multiple statements in a line is something that came later in some/most implementations. The inventers of BASIC didn't like it.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +1

      Interesting! I didn't know that, especially that they didn't like it! That's hilarious. As if BASIC had some kind of moral ground over style. Actually, if anything, multiple statements per line made BASIC much better because you can do IF statements with more than one statement without jumping around.

    • @EgonOlsen71
      @EgonOlsen71 Před 3 lety +3

      @@NoelsRetroLab Actually, the history of BASIC is quite interesting (well, to me at least...). What we are used to as "BASIC" is more or less an abomination of what it initially was. If you are into languages, this is an interesting read (it includes an interview with the BASIC guys): www.amazon.es/Masterminds-Programming-Conversations-Languages-Inspiring/dp/0596515170/

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +1

      @@EgonOlsen71 Looks really interesting. Ordered! Thanks.

    • @rog2224
      @rog2224 Před 3 lety

      ​@@NoelsRetroLab There are still spirited debates amongst software engineers about whether One Statement Per Line is good practice for readability and maintainability over 'beauty' . I don't know if that was behind the idea Egon mentions, but it did make reverse engineering code that was dropped on me to mod, that wasn't commented, or commented in some language I can't even order a beer in, a lot easier.

    • @d2factotum
      @d2factotum Před 3 lety

      @@NoelsRetroLab There was a BASIC variant that came out nearly 40 years ago called TrueBASIC, which was designed by the same guys who originally designed BASIC to be a response to the proliferation of what they called "Street BASICs" with modified syntax. I had to write a university assignment in it, so I remember it quite well.

  • @underthestarsgamingandtech9973

    I ran this program on the 1983 Coleco ADAM computer using Coleco SmartBASIC. While it has a TI TMS9928 VDP with 16K VRAM, it also has 64K of RAM directly accessible to the 3.58 MHz Z80 CPU. The SmartBASIC interpreter scored 24 seconds. I will have to try this same test soon with ADAM CP/M OS paired with MS BASIC for more FUN!

  • @delscoville
    @delscoville Před 2 měsíci

    I admit, I sort of miss my TI 99/4a. While BASIC 2.0 with the VIC-20 and Commodore 64 was extremely limited, it had Peek/Poke but those also opened the door wide open to manipulate the hardware registers, making up for not having commands to do it. But also, using BASIC 2.0 and learning the memory maps to use PEEK and POKE got my foot in the door to learning machine language. Machine Language in the 99/4a? As far as I knew when I had it, that didn't even exist.

  • @ArJorge1987
    @ArJorge1987 Před 2 lety

    Awesome video!

  • @DanKojak
    @DanKojak Před 2 lety

    I specifically remember using that Slymoids music back in middle school music class back around 1990 for an audiovisual aid on a homework presentation where I chose computer-generated music as the topic. Out of the cartridges I had available, I quite liked that theme for the time.

  • @jensBendig
    @jensBendig Před 2 lety

    My very first homecomputer. Exciting. I loved it. Hahaha: A landing strip from really far away!

  • @TheStuffMade
    @TheStuffMade Před 3 lety +2

    Nice video, thanks. My only experience with the TI-99 back in the day was visiting relatives that had one with games like Centipede and Invaders on cartridge. I thought it was absolutely amazing back then, but I still decided to get a VIC-20 followed by a C-64 instead as they were much more popular and had much more software (games) available.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +1

      The TI99 was a fascinating machine, but you definitely made the right choice at the time! 👍

  • @alexquant1335
    @alexquant1335 Před 3 lety

    Great show, great channel. I've enjoyed your QL series very much, having briefly owned one in the 90s. The QL was a bit of a disaster, but an interesting one considering the "innovations" to keep the cost down and the audacious marketing claiming itself as a rival to the PC.
    A standard machine code benchmark might reveal how efficient the systems are compared with each other? My money would be on the QL, even with it's awkward 8 bit data bus.

  • @donaldklopper
    @donaldklopper Před 3 lety +1

    That intro was sublime...

  • @Obie327
    @Obie327 Před 3 lety +1

    Thanks for the review of this beloved Computer of my youth.. I had a lot of fun playing games on this system. My Ti 994a had the disk drive and cassette unit with the voice synthesis unit plug in on side. I really enjoyed the Donkey Kong game and the dungeon game I used to play. I think i needed the Extended basic cartridge for certain programs to work. (Was kinda difficult to find one for me back then)

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +1

      Glad you enjoyed it! I'm getting those accessories soon, so I should be able to try it and have a similar experience. This seems like a computer that is best used with all those add-ons.

    • @ronb6182
      @ronb6182 Před 2 lety +1

      Yeah now I wished I kept the expansion box. I only.kept the computer and all the games I had. I just wonder if the computer still works. I need to find a tape recorder that will work with the tape storage I did keep the cable.

  • @Jenny_Digital
    @Jenny_Digital Před 2 lety

    @Noel’s Retro Lab. Don’t forget that the ZX80 BASIC works with _integers_ and not floating point numbers. This makes the time shorter too.

  • @Trishlicious
    @Trishlicious Před 2 lety

    I wish videos like this existed when I was 13 trying to make my machine do more things. :)

  • @captaincorleone7088
    @captaincorleone7088 Před 3 lety +1

    The parallax scrolling on Moon Patrol is quite impressive for a home computer platform in 1983... I now understand why there are joystick adapters on sale on eBay for this machine. Check out some of the more recent games like the Flying Shark port: they really showcase that good music is possible on the TI-99/4A and they give an indication of what could've been achieved if the computer had enjoyed a longer commercial life...

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +1

      Right. I just got a RAM expansion so I'll be able to check out a lot of those modern games. Looking forward to it!

  • @antonnym214
    @antonnym214 Před 2 lety +1

    Borzork is a clone of an Arcade game called Berzerk, which entered arcades in 1980. This Ti version looks very good and close to the original!

  • @imaxjunior6531
    @imaxjunior6531 Před 2 lety

    Great video. i made so many Basic programs back then, because of its speed it taught you to be more efficient with coding.

  • @senilyDeluxe
    @senilyDeluxe Před 3 lety +7

    19:29 sorry to nitpick, but this game is a clone of Head On which actually came out *before* Pac Man.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Interesting. I had no idea! It's actually a really good game. I wonder why it's not more popular.

  • @2010stoof
    @2010stoof Před 9 měsíci

    Wow my dad had this and I remember all the games!!! I was born in 85 for context
    That chomper game i remember you didn't show and the ti invaders and the car one. He had them all I think
    The chomper game was jawbreaker

  • @itzcaseykc
    @itzcaseykc Před rokem

    I really enjoy Adrien's productions. He's pretty good with fixing things, even though he is quite techie with the info. You have some interesting videos yourself.

  • @sa3270
    @sa3270 Před 9 měsíci

    I had a friend with a TI-99/4a back in the day and I have a recollection that you could take apart an Atari joystick and rewire it for the TI pretty easily.

  • @4kdemoscene
    @4kdemoscene Před rokem +1

    The Ti-994a was my first home computer, I only wish it took off like the Commodore 64 did. It had a lot of potential.

  • @riikkatheiceprincess_she_h8725

    I still love this system and there's nothing you can do to stop me :P It looks so neat and its architecture is soo funky-weird! My attempts to evangelise this wonderful critter have all failed utterly so I'll just love it extra :'D

  • @dminalba
    @dminalba Před 3 lety +1

    The TI-99/4A was my family's first computer belonging to my dad, he later got me a ZX Spectrum +2 a 128K machine with a built in datacorder, 128K basic was a much improved and faster version of sinclair basic with extra commands for the Yamaha AY-3-8912 sound chip. On the +3 it was renamed +3 basic with extra commands to utilise the +3's built in 3 inch Hitachi disc drive. The +3 was the only spectrum to use CP/M

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      That was a nice upgrade! I didn't realize that the BASIC in the +2 Spectrums would be significantly different, but it makes sense. I should run the benchmark there!

    • @dminalba
      @dminalba Před 3 lety

      @@NoelsRetroLab The +2 came in 2 versions the original +2 from 1986 was grey, the later +2A in black came out in 1987 when there was a problem with incompatibility with the ROM as the +2 & +3s were made by Amstrad and affected the ROM on the original +2, to save money Amstrad made the +2A with the same system board as the +3

  • @donpalmera
    @donpalmera Před 3 lety +1

    They were ahead of their time of the peek/poke thing. Modern languages are specifically designed around not allowing your code to mess around with memory and break the whole system. If they let you call assembly blobs you wouldn't need them anyway... but it seems (according wikipedia) calling assembly was added in the extended basic and peek/poke were added there too. So they went back on it.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +1

      Sure, but at that time I still stand that it was crucial for any kind of serious development or even for learning what the machine did. I'm glad they added it in Extended. I wonder if that's because it also came with some extra RAM and they only let you access that instead of VRAM.

    • @DumbledoreMcCracken
      @DumbledoreMcCracken Před 3 lety

      @@NoelsRetroLab if you had the 32k RAM expansion, you could load an assembly program into an 8k partition in the 32k expansion. Then, Extended Basic would allow you to call that assembly program. If I remember correctly, Extended Vasic only allowed the programmer to use 24K of the 32k expansion

  • @trustedsource1273
    @trustedsource1273 Před rokem

    My first computer I owned was the TI 99/4a. At work I programmed an IBM 360/65 in Fortran IV. I found I could write and debug my programs in TI Extended Basic much faster than I could program the IBM (shared resource, input was punch card, output was printout) None of the other PCs of the day would have worked as their 8 bit arithmentic wouldn't have allowed me to get the precision I needed. The TI, on the other hand, used BCD - Binary Coded Decimal. That allowed me to get much greater precision on the TI. I would debug in Basic, getting formulas and functions calls right. Then once it was working, I would translate the program into Fortran. The productivity increase was over 10x.
    TI Extended Basic allowed you multiple satements per line BTW. I got your benchmark program into one line (statements are separated by double colons ::) This dropped about 10 seconds on the runtime for your benchmark.

  • @markhudson4510
    @markhudson4510 Před 2 lety +1

    For info, I just ran this same test on a BBC Master 128, it takes 16 seconds!

  • @superslammer
    @superslammer Před 2 lety

    My grandmother had one of these when they were new. She had a speech synth box for it, cassette deck, and a ton of games on both cartridge and tape.... I was supposed to inherit it but someone else took it ;) Maybe one day I'll grab one for nostalgia :D

  • @kaminutter
    @kaminutter Před 3 lety +1

    Hi Noel, brilliant video, I tried your test program on a Jupiter Ace emulator and BBC Model B. The Ace runs forth instead of basic and clocked a time of just over 7 seconds (Z80 CPU at 3.5 Mhz) . The BBC took 19 seconds.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Thank you! The BBC result confirms what I've seen from other people too, so that's great. I added it to the spreadsheet in the pinned comment. The Ace... that's amazing! I won't add it to the list because it's Forth, but still! It goes to show that a completely different approach can be much faster! That's kind of amazing. I may have to do some investigating into the Forth implementation to see why it's so much faster (other than having integer arithmetic I imagine).

  • @MichaelEhling
    @MichaelEhling Před 3 lety

    Hand drawn result at 11:47 «chuckle». Nice touch.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +2

      Haha, that's what happens when Adrian sends me new data at midnight the day before release after I have all the chart animations done 🤣

    • @MichaelEhling
      @MichaelEhling Před 3 lety +1

      @@NoelsRetroLab Perfect. A warm reminder of the pleasure of being human.

  • @maxmuster7003
    @maxmuster7003 Před 7 měsíci

    A friend added some cheap RAM that i bought to the expansion slot for loading some routines made with assembler to this location.

  • @104d_3rr0r_vince
    @104d_3rr0r_vince Před 3 lety +2

    On the emulator I got 32 secs for the Amstrad, I need to fire up the real machine.
    Also, BBC Micro emul gave me 19secs.
    Love these videos!

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Glad you like them! Weird that it was a bit slower in the Amstrad CPC emulator. My test was on a 6128 (although that shouldn't matter I don't think). Other people also came up with 19 seconds for the BBC (real hardware). That's really fast!

    • @104d_3rr0r_vince
      @104d_3rr0r_vince Před 3 lety

      @@NoelsRetroLab Yeap it is fast, although I would like to see the Amstrad beating it :-D
      Try the bench with winape.

  • @tomeucapo
    @tomeucapo Před 3 lety +3

    I do the same test on my own design Z80@4Mhz microcomputer with Z80 MS-BASIC with 25sec result, similar than Amstrad CPC. :P

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +2

      That's really good!!

    • @tomeucapo
      @tomeucapo Před 3 lety

      @@NoelsRetroLab hackaday.io/project/167050-z80min

  • @blackcountryme
    @blackcountryme Před 2 lety

    I remember these at the time, that keyboard felt great, but I had a Mattel Aquarius, then a Spectrum, I still have spectrums. The TI and its main feature was the speech, which was from Texas instruments who used it in the speak and spell and fighter jets as the warning voice. At least that was the story at the time.

  • @xav500011
    @xav500011 Před 3 lety +1

    My BBC Model B takes 19 seconds to run your BASIC benchmark program. From what I have read this 8 bit computer has a very efficient BASIC interpreter. Also with a Raspberry Pi 3 based Pi Tube co processor the BASIC program takes around 150 milliseconds to run. That is a rough figure because my fingers can only react so fast with a Casio digital wrist watch.

    • @LordRenegrade
      @LordRenegrade Před 2 lety

      There are Pi Tube coprocessors? Neat! There's a Pi 68000 accelerator that's used in Amigas and such too. Damn Pi things are getting everywhere. By the way, if you want some more accurate timing, add this to the benchmark program:
      5 TIME=0
      90 PRINT TIME/100;"s"

  • @IanSlothieRolfe
    @IanSlothieRolfe Před 3 lety +2

    I remember back when the TI99/4A came out I thought it looked really cool. At the time I was into electronics and playing with designing a TMS9900 based computer (I had a TI data book which had data on all the chips in the range...) so naturally I was interested in it. I'm glad I didn't buy one though because I think I would have been disapointed in its performance, especially since my school had bought some PETs and a RML 380Z CP/M machine, and so I would have noticed the lack of speed in BASIC! I had a year or so before persuaded my Dad to get a PET 2001-8 which I never regretted, despite the rather limited graphics capability - The character graphics made writing simple games easier than writing bitmap graphics although the result didn't look as good. This machine was the basis for my long career in the software development industry!
    I'm so glad I stumbled across your channel a few months ago, I really like your content and your presentation. Keep up the good work!

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Thank you! Getting a PET must have been pretty awesome! And that probably put you in the Commodore path for the rest of the decade 😃

    • @IanSlothieRolfe
      @IanSlothieRolfe Před 3 lety

      @@NoelsRetroLab Ironically after the PET I bought an Atari 400 because I wanted to play Star Raiders and later I got an 800xl and then a series of x86 PCs. It was only 10 years ago I got my Commodore 64!

  • @LionelN
    @LionelN Před 2 lety

    For your information, with the pocket calculator Casio FX-850P (Hitachi 8 bits HD62002A03 (1,228 MHz ?)), the result is displayed after about 2 minutes and 40s. Hard to conclude if the BASIC is slow, if the HW architecture is weak or if the clock frequency is much lower (powered by 2 x CR2032 batteries)

  • @delscoville
    @delscoville Před 2 měsíci

    Oh, with BASIC 2.0 on both the C64 and the VIC-20 using arrays can cause BASIC to do house cleaning which can sometimes take minutes!

  • @dbranconnier1977
    @dbranconnier1977 Před 3 lety +1

    I never understood either why the Ti99/4a didn't have a backspace button. Also, I prefer Commodore's BASIC because it gave you full screen editing. The TI BASIC is line by line and reminds me of the one for the Apple II.
    I ran your program on a TRS-80 model 100. It took 69 seconds.

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety

      Agreed. That lack of backspace key was baffling. Data point added to results spreadsheet. Thanks! docs.google.com/spreadsheets/d/1bfWSR2Ngy1RPedS6j-M607eeAhsd40-nhAfswILzzS8/edit#gid=22692068

  • @martinreid4650
    @martinreid4650 Před rokem

    Dear Noel
    .
    To give you more results for your records. I've run a similar routine on the PSION Organiser II XP (1986) and LZ64 (1989). It is not exactly the same as OPL uses DO UNTIL rather than FOR NEXT for the loops. But it will give you a comparison. Both these took the same time to run your bench mark test at 107 seconds (1 minute 47 seconds).
    .
    Sincerely and in good faith

  • @antonnym214
    @antonnym214 Před rokem +1

    The parallax scrolling on moon patrol was done in software and is awesome. Game looks great. The T.I. Invaders looks BETTER than the original, because remember the original was monochrome, with a plastic film overlay to make the different bands of color. Also, the pumping sound was very faithful to the arcade version. The TI color palate looks a LOT better than the C64. I would have loved that machine, because at the time, I was programming a TRS-80 in z-80 assembly.

  • @KolliRail
    @KolliRail Před 3 lety +2

    Great video! The 'benchmark' was quite interesting. Did you try to run Extended Basic from the FinalGROM99? Maybe you get a different result!?

    • @NoelsRetroLab
      @NoelsRetroLab  Před 3 lety +1

      I didn't, but I didn't think you could since the cartridge came with extra hardware, not just a ROM.

    • @KolliRail
      @KolliRail Před 3 lety +1

      @@NoelsRetroLab I didn't know about the extra hardware in the original cartridge. So I tried it and it worked. Maybe surprising, but it really worked.

  • @Gbrille
    @Gbrille Před 2 lety +1

    I have one of these in my collection but didnt know as much as others retro i own. Very interesting. :)

    • @NoelsRetroLab
      @NoelsRetroLab  Před 2 lety +1

      It's a really unique computer compared to most other computers of the time. Really fun and interesting!