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

  Рет қаралды 65,191

Noel's Retro Lab

Noel's Retro Lab

Күн бұрын

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 KZbin by joining this channel:
/ @noelsretrolab
Connect with Noel's Retro Lab:
Discord ➤ / discord
Facebook ➤ / noelsretrolab
Twitter ➤ / noelsretrolab
Instagram ➤ / noelsretrolab

Пікірлер: 771
@NoelsRetroLab
@NoelsRetroLab 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
@@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 3 жыл бұрын
BBC Model B (2MHz 6502) runs it in around 9 seconds. Sophie Wilson is a genius.
@weirdmindofesh
@weirdmindofesh 3 жыл бұрын
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 3 жыл бұрын
@@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 3 жыл бұрын
Well that intro was scary 😄
@NoelsRetroLab
@NoelsRetroLab 3 жыл бұрын
😃😃
@Okurka.
@Okurka. 3 жыл бұрын
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.
@RMCRetro
@RMCRetro 3 жыл бұрын
NOEL WAS ME ALL ALONG! I will now delete my channel.
@BertGrink
@BertGrink 3 жыл бұрын
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 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 3 жыл бұрын
I'll have to just read your book to remember you then. Got my copy this week, it's a beautiful book.
@anonytube1679
@anonytube1679 3 жыл бұрын
Yes, please.
@NoelsRetroLab
@NoelsRetroLab 3 жыл бұрын
We can make more of you now, Neil! 😃
@MT-or7lv
@MT-or7lv 3 жыл бұрын
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 3 жыл бұрын
The first computer is always a huge influence 😃 Glad you liked the video!
@ronb6182
@ronb6182 2 жыл бұрын
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 Жыл бұрын
I started on an IBM 360, and continued with the TI 99 4A and BASIC!
@Tom2112Tom
@Tom2112Tom 6 күн бұрын
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!
@SeeJayPlayGames
@SeeJayPlayGames Жыл бұрын
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.
@cbmeeks
@cbmeeks 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
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 Жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
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 2 жыл бұрын
@@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 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
@@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 3 жыл бұрын
I'm really surprised by those test results. I remembered Extended Basic being a lot faster with the 32k expansion.
@RosePhoto1
@RosePhoto1 2 жыл бұрын
That was my first computer. TI Advanced Basic was my jam and there were not enough hours in the day.
@disphoto
@disphoto 3 жыл бұрын
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 3 жыл бұрын
Thanks for confirming that and the reason for the 9900 CPU! Really interesting details!
@TroySchrapel
@TroySchrapel 3 жыл бұрын
Loved your TI-99 videos, Noel. This was my childhood machine. Much nostalgia.
@commodorebench2556
@commodorebench2556 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 3 жыл бұрын
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.
@ctrlaltrees
@ctrlaltrees 3 жыл бұрын
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 3 жыл бұрын
Thanks! Glad you enjoyed it. It was quite fun to research and make too!
@erikpiehl1764
@erikpiehl1764 3 жыл бұрын
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 :)
@NoelsRetroLab
@NoelsRetroLab 3 жыл бұрын
Glad you liked it. Thanks for your help!
@TechBench
@TechBench 3 жыл бұрын
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 3 жыл бұрын
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 Жыл бұрын
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.
@jafquist27
@jafquist27 Жыл бұрын
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.
@gallgreg
@gallgreg 3 жыл бұрын
An absolutely excellent comparison!!! And love that you are collaborating with other folks to supplement your testing (like Adrian)...
@NoelsRetroLab
@NoelsRetroLab 3 жыл бұрын
Thanks! Yes, people in the retro community are fantastic.
@RetroRecollections
@RetroRecollections 3 жыл бұрын
Haha wasn't expecting "Neil" to appear! 😄
@NoelsRetroLab
@NoelsRetroLab 3 жыл бұрын
I told you I would do my best Neil RMC impression! 🤣
@spinner669
@spinner669 3 жыл бұрын
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 2 жыл бұрын
In reference to spinner 669: Yeah how about the expansion box which housed the peripherals and floppy disk drive.
@ronb6182
@ronb6182 2 жыл бұрын
I never cared for the side car peripherals but used the speech box.
@THRASHMETALFUNRIFFS
@THRASHMETALFUNRIFFS 2 жыл бұрын
Yeyyo!, the Optional voice modulator!
@peterbelanger4094
@peterbelanger4094 2 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
Yes! I definitely need to get one of those voice syntesizers. They're amazingly good for the time!
@DumbledoreMcCracken
@DumbledoreMcCracken 3 жыл бұрын
@@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.
@javiermpereyra
@javiermpereyra 3 жыл бұрын
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 3 жыл бұрын
The limitations is probably what gave it so much character. Great first computer in any case!
@javiermpereyra
@javiermpereyra 3 жыл бұрын
@@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 2 жыл бұрын
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 Жыл бұрын
@@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.
@herrbonk3635
@herrbonk3635 3 жыл бұрын
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 3 жыл бұрын
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.
@THRASHMETALFUNRIFFS
@THRASHMETALFUNRIFFS 2 жыл бұрын
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!
@BlackburnBigdragon
@BlackburnBigdragon 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 3 жыл бұрын
Yes, i noticed that on one of the games Noel showed.
@NoelsRetroLab
@NoelsRetroLab 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 3 жыл бұрын
@@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.
@GManmcaoidh
@GManmcaoidh 2 жыл бұрын
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?
@timvickerstaff3670
@timvickerstaff3670 3 жыл бұрын
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 3 жыл бұрын
Yes, the BBC is the fastest machine with a really nice BASIC implementation. Added to the spreadsheet. 👍
@Muldrf
@Muldrf 3 жыл бұрын
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 3 жыл бұрын
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.
@lanatrzczka
@lanatrzczka 3 жыл бұрын
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 3 жыл бұрын
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
@mortenpedersen6149
@mortenpedersen6149 3 жыл бұрын
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 👍🏻
@NoelsRetroLab
@NoelsRetroLab 3 жыл бұрын
Thank you! I'm glad you enjoyed it 😃👍
@verficationaccount
@verficationaccount 3 жыл бұрын
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!
@bob456fk6
@bob456fk6 8 ай бұрын
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.
@freddyvretrozone2849
@freddyvretrozone2849 3 жыл бұрын
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 3 жыл бұрын
Oh wow, I actually didn't know that! Great info. Thanks!
@travistaylor3186
@travistaylor3186 2 жыл бұрын
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.
@NoelsRetroLab
@NoelsRetroLab 2 жыл бұрын
Really glad to hear that!
@alexandermirdzveli3200
@alexandermirdzveli3200 3 жыл бұрын
Watching this video has been a true delight. Very interesting in-depth look at the system. The model review. Bravo!
@NoelsRetroLab
@NoelsRetroLab 3 жыл бұрын
So glad to hear that! Thank you!
@oktup
@oktup 3 жыл бұрын
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
@gertsy2000
@gertsy2000 3 жыл бұрын
Very relaxed now Noel. But I have to say I like you fixing stuff. Love the Retro Cave channelling BTW.
@andresdominguez9333
@andresdominguez9333 3 жыл бұрын
​ @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 3 жыл бұрын
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 3 жыл бұрын
Yes, on an unexpended Spectrum the BASIC program starts at address 23755 lol
@alerey4363
@alerey4363 3 жыл бұрын
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 3 жыл бұрын
Yes, it seems that Extended BASIC was definitely the way to go. Glad you enjoyed and welcome on board! 😃
@samuelprados4975
@samuelprados4975 2 жыл бұрын
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!
@TheMalMeninga
@TheMalMeninga 3 жыл бұрын
Enjoyed this video, Noel! Great work as always.
@NoelsRetroLab
@NoelsRetroLab 3 жыл бұрын
Awesome, thank you!
@madcommodore
@madcommodore 3 жыл бұрын
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 :)
@noanyobiseniss7462
@noanyobiseniss7462 3 жыл бұрын
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 3 жыл бұрын
Definitely planning on checking that one out next time!
@gallgreg
@gallgreg 3 жыл бұрын
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...
@TRONMAGNUM2099
@TRONMAGNUM2099 3 жыл бұрын
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 3 жыл бұрын
Glad you enjoyed it! Yes, those were amazing times.
@fredflickinger643
@fredflickinger643 3 жыл бұрын
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 3 жыл бұрын
Right! We probably all had similar motivations for learning assembly 😃
@cbmeeks
@cbmeeks 3 жыл бұрын
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.
@petemulhearn7787
@petemulhearn7787 3 жыл бұрын
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 3 жыл бұрын
Very cool! Did you manage to keep the games you wrote for it?
@mlliarm
@mlliarm 2 жыл бұрын
Hey, I have the book from 3:37 ! Great review and channel, subbed ! 😁
@ricashbringer9866
@ricashbringer9866 Жыл бұрын
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.
@PzkwVIb
@PzkwVIb 9 ай бұрын
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.
@TheTechDungeon
@TheTechDungeon 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
@@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 3 жыл бұрын
@@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 3 жыл бұрын
@@NoelsRetroLab Got my friends report. He said his 130xe running Basic XE ran your code in 29 seconds.
@mnemo70
@mnemo70 2 жыл бұрын
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
@iVTECInside
@iVTECInside 2 жыл бұрын
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.
@bluepen61
@bluepen61 3 жыл бұрын
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 3 жыл бұрын
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!).
@-ZERO-00000
@-ZERO-00000 2 жыл бұрын
this is a great video. I have a question that I did not see you bring this up what about the memory expansion with in the expansion chassis? do these tests come out the same with the extended memory modules
@markhudson4510
@markhudson4510 2 жыл бұрын
For info, I just ran this same test on a BBC Master 128, it takes 16 seconds!
@jcugnoni
@jcugnoni 3 жыл бұрын
Cool. My first computer ! So many good memories.
@underthestarsgamingandtech9973
@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!
@jensBendig
@jensBendig 2 жыл бұрын
My very first homecomputer. Exciting. I loved it. Hahaha: A landing strip from really far away!
@TheStuffMade
@TheStuffMade 3 жыл бұрын
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 3 жыл бұрын
The TI99 was a fascinating machine, but you definitely made the right choice at the time! 👍
@donpalmera
@donpalmera 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
@@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
@captaincorleone7088
@captaincorleone7088 3 жыл бұрын
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 3 жыл бұрын
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!
@8bitsinthebasement
@8bitsinthebasement 3 жыл бұрын
Man, when it comes to impressions your a genius you can even do the faces :)
@delscoville
@delscoville 2 ай бұрын
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.
@DennisMurphey
@DennisMurphey 11 ай бұрын
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
@sa3270
@sa3270 9 ай бұрын
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.
@Jenny_Digital
@Jenny_Digital 2 жыл бұрын
@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.
@Obie327
@Obie327 3 жыл бұрын
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 3 жыл бұрын
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 2 жыл бұрын
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.
@alexquant1335
@alexquant1335 3 жыл бұрын
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.
@superslammer
@superslammer 2 жыл бұрын
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
@4kdemoscene
@4kdemoscene Жыл бұрын
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.
@antonnym214
@antonnym214 2 жыл бұрын
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 2 жыл бұрын
Great video. i made so many Basic programs back then, because of its speed it taught you to be more efficient with coding.
@dminalba
@dminalba 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
@@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
@xav500011
@xav500011 3 жыл бұрын
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 2 жыл бұрын
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"
@ArJorge1987
@ArJorge1987 2 жыл бұрын
Awesome video!
@kaminutter
@kaminutter 3 жыл бұрын
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 3 жыл бұрын
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).
@blackcountryme
@blackcountryme 2 жыл бұрын
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.
@maxmuster7003
@maxmuster7003 7 ай бұрын
A friend added some cheap RAM that i bought to the expansion slot for loading some routines made with assembler to this location.
@LionelN
@LionelN 2 жыл бұрын
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)
@DanKojak
@DanKojak 2 жыл бұрын
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.
@simonhanlon7518
@simonhanlon7518 Жыл бұрын
I loved Slymoids, it was such a weird game.
@donaldklopper
@donaldklopper 3 жыл бұрын
That intro was sublime...
@ThereIsOnly1ArcNinja
@ThereIsOnly1ArcNinja 3 жыл бұрын
As is the outro
@tomeucapo
@tomeucapo 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 3 жыл бұрын
That's really good!!
@tomeucapo
@tomeucapo 3 жыл бұрын
@@NoelsRetroLab hackaday.io/project/167050-z80min
@MichaelEhling
@MichaelEhling 3 жыл бұрын
Hand drawn result at 11:47 «chuckle». Nice touch.
@NoelsRetroLab
@NoelsRetroLab 3 жыл бұрын
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 3 жыл бұрын
@@NoelsRetroLab Perfect. A warm reminder of the pleasure of being human.
@trustedsource1273
@trustedsource1273 Жыл бұрын
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.
@2010stoof
@2010stoof 9 ай бұрын
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
@delscoville
@delscoville 2 ай бұрын
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!
@martinreid4650
@martinreid4650 Жыл бұрын
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
@dbranconnier1977
@dbranconnier1977 3 жыл бұрын
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 3 жыл бұрын
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
@riikkatheiceprincess_she_h8725
@riikkatheiceprincess_she_h8725 3 жыл бұрын
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
@robertstephens9933
@robertstephens9933 Жыл бұрын
Hi Noel I’ve learned so much from your videos. Thank you Question about the keyboard for the to-99/4a. Is it possible to map the keyboard functions to a newer style mechanical keyboard?
@NoelsRetroLab
@NoelsRetroLab Жыл бұрын
Glad to hear that! Mapping new keyboards to work with older machines is always a problem. There are lots of solutions out there for other computers (Amiga, etc) but I'm not aware of one for the TI99. It usually involves some kind of microprocessor reading the keyboard and translating to whatever completely different signals the older machine needs.
@jtsiomb
@jtsiomb 3 жыл бұрын
AFAIK spectrum basic uses floating point for everything, which makes it easy to use for beginners and maybe more natural, but extremely slow. Maybe the QL does the same thing?
@NoelsRetroLab
@NoelsRetroLab 3 жыл бұрын
I haven't checked this, but I read somewhere that all BASICs treat numbers as floating points. But maybe some optimize for ints and that's how they get an edge? It would make sense with how common ints were.
@TheDiveO
@TheDiveO 3 жыл бұрын
ZX80 original ROM Basic was 16bit signed integer only. Later upgrade (backgrade) coming from the ZX81 ROMs then added floating point support.
@TheDiveO
@TheDiveO 3 жыл бұрын
Several BASIC Interpreters differentiated between A (fp), A% (int), and of course A$ (string).
@kruador
@kruador 3 жыл бұрын
Yeah, the Spectrum didn't have support for integer variables. Every value takes 5 bytes. In addition (sorry) there was no fast add entry point - every calculation needed, even the simple 'add step value' to implement NEXT, is encoded in a bytecode and interpreted by the CALCULATE routine. Which laboriously checks whether it has space to extend the FP stack by 5 bytes, copies the current loop variable value to it, checks for another 5 bytes, copies the increment value, does the addition (there's a shortcut here for small integers, but still 28 bytes of machine code), stores back to the loop variable, cleans the calculation stack and finally returns. skoolkid.github.io/rom/asm/1DAB.html That's just the increment. Then testing whether the loop should continue or end is also implemented through a separate trip through the 'calculate' interpreter. This does give the Spectrum the ability to increment by a fractional STEP and to count backwards (negative STEP) but it's slow. It looks like the ZX80 was faster because it only offers single-byte variables (causing Noel's problem in the video). It also only offers incrementing by 1 - no STEP support. Therefore it's done directly in machine code. The two machines both have a Z-80A at 3.5 MHz, but as Noel says, on the ZX80 it couldn't update the display while running a program. The Spectrum can, but the ULA steals clock cycles while updating the screen if it detects access to the lower 16KB. A 16KB Spectrum would probably be slower even than a 48KB on this test (the BASIC program is placed at the top of memory for this reason!)
@talideon
@talideon 3 жыл бұрын
Commodore BASIC does the same, in fact. Spectrum BASIC is just designed to value size over speed. I would guess QL BASIC is significantly faster, even taking the clock speed into account.
@Trishlicious
@Trishlicious 2 жыл бұрын
I wish videos like this existed when I was 13 trying to make my machine do more things. :)
@X-Soft
@X-Soft 2 жыл бұрын
I think the unusual cartridge bay shape was intended to allow "seamless" integration of future extensions like numerical keypad, touchpad, trackball or a small printer/plotter into the case.
@itzcaseykc
@itzcaseykc Жыл бұрын
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.
@Sashazur
@Sashazur Жыл бұрын
The first time I tried one of these in a store, it looked really sleek and nicely made compared to other machines, but it also was obviously a lot slower. So I got a TRS-80 instead. It’s interesting to learn in retrospect what caused the performance issues.
@Gbrille
@Gbrille 2 жыл бұрын
I have one of these in my collection but didnt know as much as others retro i own. Very interesting. :)
@NoelsRetroLab
@NoelsRetroLab 2 жыл бұрын
It's a really unique computer compared to most other computers of the time. Really fun and interesting!
@EgonOlsen71
@EgonOlsen71 3 жыл бұрын
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 3 жыл бұрын
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 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 3 жыл бұрын
@@EgonOlsen71 Looks really interesting. Ordered! Thanks.
@rog2224
@rog2224 3 жыл бұрын
​@@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 3 жыл бұрын
@@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.
TI-99/4A - Powering Up and Diagnostics (Part 1)
28:28
Noel's Retro Lab
Рет қаралды 30 М.
格斗裁判暴力执法!#fighting #shorts
00:15
武林之巅
Рет қаралды 93 МЛН
Joven bailarín noquea a ladrón de un golpe #nmas #shorts
00:17
ПООСТЕРЕГИСЬ🙊🙊🙊
00:39
Chapitosiki
Рет қаралды 9 МЛН
OMG 😨 Era o tênis dela 🤬
00:19
Polar em português
Рет қаралды 12 МЛН
The Commodore 128 - My favorite 8-bit home computer
12:23
retrobits
Рет қаралды 43 М.
What Can the SVI 328 Do? (Hint: It Won't Run Crysis 😃)
28:28
Noel's Retro Lab
Рет қаралды 39 М.
TI-99/4A: 40th Birthday (Party?)
18:49
8-Bit Show And Tell
Рет қаралды 23 М.
Over 50 Texas Instruments TI-99/4A Games In Under 30 Minutes
29:52
The Laird's Lair
Рет қаралды 15 М.
Databiotics: Last Kings of the TI-99/4A Game Cartridge
24:55
PixelPedant
Рет қаралды 4,9 М.
So You Want To Make A Retro Game
19:51
Noel's Retro Lab
Рет қаралды 26 М.
Let’s Talk About TI BASIC on the TI-99/4A
23:45
PixelPedant
Рет қаралды 11 М.
10 Amazing Texas Instruments TI-99/4A Exclusives
24:16
The Laird's Lair
Рет қаралды 8 М.
Top 20 Commodore 64 Racing Games
25:46
BastichB 64K
Рет қаралды 9 М.
A Tunnels of Doom Retrospective on the TI99/4A
10:59
retrobits
Рет қаралды 9 М.
#miniphone
0:18
Miniphone
Рет қаралды 11 МЛН
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 17 МЛН