Тёмный

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

Noel's Retro Lab
Подписаться 67 тыс.
Просмотров 66 тыс.
50% 1

Наука

Опубликовано:

 

3 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 774   
@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.
@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! 😃
@ctrlaltrees
@ctrlaltrees 3 года назад
Well that intro was scary 😄
@NoelsRetroLab
@NoelsRetroLab 3 года назад
😃😃
@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!
@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.
@Tom2112Tom
@Tom2112Tom 2 месяца назад
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.
@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.
@TroySchrapel
@TroySchrapel 3 года назад
Loved your TI-99 videos, Noel. This was my childhood machine. Much nostalgia.
@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.
@bob456fk6
@bob456fk6 10 месяцев назад
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.
@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.
@RetroRecollections
@RetroRecollections 3 года назад
Haha wasn't expecting "Neil" to appear! 😄
@NoelsRetroLab
@NoelsRetroLab 3 года назад
I told you I would do my best Neil RMC impression! 🤣
@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.
@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.
@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!
@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
@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.
@travistaylor3186
@travistaylor3186 3 года назад
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 3 года назад
Really glad to hear that!
@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!
@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.
@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!
@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 😃👍
@RosePhoto1
@RosePhoto1 2 года назад
That was my first computer. TI Advanced Basic was my jam and there were not enough hours in the day.
@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. 👍
@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!
@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!
@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!
@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!
@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 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.
@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! 😃
@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
@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.
@TheMalMeninga
@TheMalMeninga 3 года назад
Enjoyed this video, Noel! Great work as always.
@NoelsRetroLab
@NoelsRetroLab 3 года назад
Awesome, thank you!
@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.
@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.
@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.
@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.
@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
@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.
@gertsy2000
@gertsy2000 3 года назад
Very relaxed now Noel. But I have to say I like you fixing stuff. Love the Retro Cave channelling BTW.
@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
@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.
@DennisMurphey
@DennisMurphey Год назад
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
@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?
@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 😃
@samuelprados4975
@samuelprados4975 3 года назад
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!
@mlliarm
@mlliarm 2 года назад
Hey, I have the book from 3:37 ! Great review and channel, subbed ! 😁
@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?
@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.
@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.
@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.
@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 :)
@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.
@Omegaman1969
@Omegaman1969 Год назад
I loved Slymoids, it was such a weird game.
@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!
@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...
@8bitsinthebasement
@8bitsinthebasement 3 года назад
Man, when it comes to impressions your a genius you can even do the faces :)
@ArJorge1987
@ArJorge1987 2 года назад
Awesome video!
@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
@jensBendig
@jensBendig 2 года назад
My very first homecomputer. Exciting. I loved it. Hahaha: A landing strip from really far away!
@donaldklopper
@donaldklopper 3 года назад
That intro was sublime...
@ThereIsOnly1ArcNinja
@ThereIsOnly1ArcNinja 3 года назад
As is the outro
@jcugnoni
@jcugnoni 3 года назад
Cool. My first computer ! So many good memories.
@jerseybob4471
@jerseybob4471 3 года назад
I had a TI99/4A back in the day. Never knew the memory was such a bottleneck.
@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!
@samjones4327
@samjones4327 Год назад
Awesome Video!! Took me way back! Thank you much!
@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.
@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!).
@2010stoof
@2010stoof 11 месяцев назад
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
@Trishlicious
@Trishlicious 2 года назад
I wish videos like this existed when I was 13 trying to make my machine do more things. :)
@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.
@PzkwVIb
@PzkwVIb 11 месяцев назад
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.
@4kdemoscene
@4kdemoscene 2 года назад
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
@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
@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
@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!
@curiousottman
@curiousottman 2 года назад
I’m so glad to have seen this video. My first experience on a home computer was a TI99/4a (a neighbour had one). I was so enamored by it in 1982. It’s lovely to see that there is a modern cartridge to sd card adapter. Thank you for the explanation of the internal architecture of the quirks and design flaws that makes this machine so much more interesting to me.
@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! 👍
@NerdyRodent
@NerdyRodent 2 года назад
I spent so long playing T.I. invaders and munchman it’s unreal 😆
@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.
@senilyDeluxe
@senilyDeluxe 3 года назад
19:29 sorry to nitpick, but this game is a clone of Head On which actually came out *before* Pac Man.
@NoelsRetroLab
@NoelsRetroLab 3 года назад
Interesting. I had no idea! It's actually a really good game. I wonder why it's not more popular.
@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!
@Spookieham
@Spookieham Месяц назад
One statement per line was pretty well normal for many 8bit computers; it was rare to see one that supported it
@Terkzorr
@Terkzorr 3 года назад
That keyboard would be perfect to teach someone to write without mistakes. Imagine doing that correction method 20 times in a row. Like my first car back in the day. The previous owner wired the lights on warning sound to the horn. So every time I opened the door I would check if the lights were off or else get confused looks from everyone around me.
@NoelsRetroLab
@NoelsRetroLab 3 года назад
Haha, that's very true!!
@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
@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.
@delscoville
@delscoville 4 месяца назад
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.
@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.
@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.
@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
@104d_3rr0r_vince
@104d_3rr0r_vince 3 года назад
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 3 года назад
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 3 года назад
@@NoelsRetroLab Yeap it is fast, although I would like to see the Amstrad beating it :-D Try the bench with winape.
@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.
@FernandoelChachi
@FernandoelChachi 3 года назад
A lot of information, but you made it to be interesting. Great video.
@NoelsRetroLab
@NoelsRetroLab 3 года назад
Thank you! 👍
@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.
@Gbrille
@Gbrille 3 года назад
I have one of these in my collection but didnt know as much as others retro i own. Very interesting. :)
@NoelsRetroLab
@NoelsRetroLab 3 года назад
It's a really unique computer compared to most other computers of the time. Really fun and interesting!
@adamsfusion
@adamsfusion 3 года назад
Thanks for the nightmares Noel!
@NoelsRetroLab
@NoelsRetroLab 3 года назад
You're welcome. I know what I'm doing for Halloween next year! 😃
@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
@tenminutetokyo2643
@tenminutetokyo2643 3 года назад
That was an awesome computer.
@dpcnreactions7062
@dpcnreactions7062 Год назад
I had TI invaders and I played it so much!
@sa3270
@sa3270 11 месяцев назад
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.
@markwrightrf
@markwrightrf 3 года назад
Do you ever sleep, Noel? Even siesta? Thanks for so much top-quality content lately :-)
@NoelsRetroLab
@NoelsRetroLab 3 года назад
Haha, now I'm going to "sleep" a bit because the lenses in my camera just broke and I need to wait a few days to get a replacement ☹️
Далее
TI-99/4A - Powering Up and Diagnostics (Part 1)
28:28
Schoolboy - Часть 2
00:12
Просмотров 2,5 млн
кажется, началось
00:45
Просмотров 1,5 млн
Six TI-99/4A Hardware Upgrades I Can't Live Without
16:13
Working on the TI-99
18:47
Просмотров 70 тыс.
Top 20 Commodore 64 Racing Games
25:46
Просмотров 9 тыс.
Is this the FASTEST and CHEAPEST 8-Bit Computer Ever?
28:43
How Old-School Cassette Tape Drives Played Games | MVG
12:00
LOAD"*",8 vs. LOAD"*",8,1 on the Commodore 64
32:19
Просмотров 84 тыс.
Опасная беспроводная зарядка
1:00