How do you play games on a 47 year old computer? | Tiny BASIC Adventures

Ғылым және технология

#computers #technology #retro Tiny BASIC was an important milestone in the history of personal computing. It was an early example of open source/free software that was specifically tailored to the memory deficient computers of the mid 1970s. In this video, I fire it up on a vintage digital group z80 system and check out some games from tapes I've collected over the years.
00:00 Intro & digital group Backgrounder
02:53 What is Tiny Basic
06:28 digital group Tiny BASIC
08:32 Vintage Cassette Problems
09:21 Fixing the dg z80
10:01 Fixing broken cassettes
14:53 Loading and Exploring Tiny BASIC
17:10 Tiny BASIC sample program
18:00 Trying some test programs
19:32 Trying the sample program
21:00 Chomp!
23:28 Checkers
25:33 Digiguess
26:32 Brain Teaser
26:54 Biorhytm
28:06 Hamurabi
28:56 23 Matches
29:33 Blackjack
30:28 Bomber
31:43 ChatGPT - Did they have anti-aircraft missiles in WWII?
32:19 Lunar Lander
33:17 Space Battle
33:23 I Actually Hate Star Trek
34:17 Matador
35:47 "Dice"
36:35 Dr. Therapy
36:43 Brad Visits Dr. Digital Group
39:45 Conclusion
41:03 Press that Dislike Button. I Dare You.
° Background music provided by:
www.epididemicsound.com
° I'm on Twitter - rarely.
/ techtimetravel
° I've a Facebook page too - I guess?
/ thetechtimetraveller
° Hangout/tip jar.
/ techtimetraveller

Пікірлер: 149

  • @TechTimeTraveller
    @TechTimeTraveller9 ай бұрын

    It's been a while! I'm trying not to kill my love for the hobby via KZread demands, so I took my time enjoying this system while also filming it. I also filmed my newly acquired Mindset II and some other stuff in depth, so hopefully the resulting videos will come out a little faster. I'm working on finding more dg software for another round with my z80 in the future. Also, I made a commemorative dg t-shirt which is linked above for those interested. And again, I did my best to murder the 15khz CRT whine that annoys younger ears. I can't hear or see it on my spectrum analyzer so hopefully we're good there. Enjoy!

  • @thelegion_within

    @thelegion_within

    9 ай бұрын

    ooh nice, another documentary! these are always fun to watch! thanks!!!

  • @50shadesofbeige88

    @50shadesofbeige88

    9 ай бұрын

    Makes sense.

  • @dh2032

    @dh2032

    8 ай бұрын

    that something that puts me of some KZread channels, they get some viewers, and next thing there nocking out video every 10 minutes, the very Quality some what subjective attribute that may be understood differently by different people just go out the widow, just to chase views, on there channel?

  • @gordonbrandly4352
    @gordonbrandly43529 ай бұрын

    As the author (well, translator really) of the 68000 version of Tiny BASIC, I approve this video. Even though I haven't had time to watch it yet! 😆

  • @synthnerd4539
    @synthnerd45399 ай бұрын

    Ah, Biorhythms. I remember it well. Back in the early 80s you'd still find program listings for this and I remember typing one in and me and my friend were horrified to see that apparently we were all going flatline in the year 2000. The joys of working with two digit dates...

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    You had a Y2K bug lol

  • @jackilynpyzocha662
    @jackilynpyzocha6623 ай бұрын

    I had as my first computer, the TI 99 4A, 16K color. Hooked up to a color tv, it's own cassette recorder, all cables. Books. A Christmas gift from Mom, 1983. I took a "Computer Concepts" course and it had BASIC. The satellite center (nearby Pathfinder Regional Vocational H.S.) with my then, maternal grandmother, the high school had an IBM 360, blue. BASIC on both systems. I have to add that my entree into robots/computers was re-runs of "Lost In Space" 1965-68 version, beginning in 1978. WLVI(then) in Boston. I live in "West"ern Mass. RIP Mark Goddard "Major West"!

  • @nezbrun872
    @nezbrun872Ай бұрын

    I still have my 1970s Dr Dobbs collection, together with my own annotations where I'd ported code like Palo Alto Tiny Basic onto my own hardware, and Steve Wosniak's floating point routines. These were great times, when you could still know, understand, and maintain everything from a basic program to component level.

  • @talideon
    @talideon9 ай бұрын

    Even taking into account the character resolution is ~32×16, the pixel resolution of whatever they're using to generate the display is surprisingly high!

  • @MikePerigo
    @MikePerigo9 ай бұрын

    If you noticed the descriptions of each tape in the sales flyer at 2:40 the games are almost all direct conversions from 101 BASIC Computer Games. Presumably this is the David Ahl book which can be found on the Web. It contains all the programs you tried and comes with detailed instructions for each of them.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    I missed that! Thanks! I didn't think to look as I wasn't sure how much digital group might have changed things or how the 'licencing' worked, if any.

  • @damionmanuel7337

    @damionmanuel7337

    9 ай бұрын

    I loved that book. I had the Micro-Computer Edition, the yellow cover and a guy with his arm on a robot's shoulders. I had a C64 as a kid in the mid 80's. I was in the talented and gifted program in my school district and its library had this book. I borrowed the book over the summer one year. Unfortunately the talented and gifted program ended after that year, likely due to funding, and I wasn't ever able to return the book. I still have it in my collection. The game Hammurabi (which we all pronounced ham-uh-robby) was a favorite in my class. It's hard to be a Babylonian king. And yeah, as a kid, the Russian Roulette game baffled me. I totally didn't get it. There's even a drawing adjacent to the listing in the book of a robot tethered to a computer case with a wire and the robot is pointing a gun at the case. This book, along with the C64 programming manual, taught me to program as a kid and that's what pays my bills today.

  • @50shadesofbeige88
    @50shadesofbeige889 ай бұрын

    Thanks for the history lesson. I'm a huge fan of Tiny Windows. I had no idea Tiny Basic was a thing.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Always appreciate your comments/thoughts!

  • @SchlockticAvenger
    @SchlockticAvenger9 ай бұрын

    A car parts store will sell plastic pry tools for auto body repair. I've found them useful for everything from opening boxes, prying apart non-car bits, and even scraping flat surfaces without risk of damaging surfaces or cutting myself. I'm sure others will have even better ideas but putting that out to assist. Great video!

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    I'll have to look into those. Various youtubers were using xacto blades and they also had this splicer tool you lay the tape in and do a diagonal cut with. I never knew actual cassette repair tools existed!

  • @Colddirector

    @Colddirector

    9 ай бұрын

    Kinda unrelated but I tried finding one of those in a size that could pry open an iPod mini, but gave up. Months later for unrelated reasons I ordered a screwdriver bit-set roll pack and waddya know it came with a plastic pry bar inside. I was not impressed lol

  • @kevincozens6837
    @kevincozens68379 ай бұрын

    The nice thing about those old computers is that they mostly use a lot of still readily available TTL parts. It makes it easier to keep the old machines running.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Yeah it's the early-80s and onwards with the unobtanium ASICs where it gets tricky!

  • @williamfrederickiii1683
    @williamfrederickiii16839 ай бұрын

    no amount of nostalgia could get me to go back to typing in programs and trying to save and load them from cassette tapes.

  • @Breakfast_of_Champions
    @Breakfast_of_Champions9 ай бұрын

    Oh yes cheap glued cassettes without screws - but I was young and needed the money!😋

  • @user-eg3yv3xr7s
    @user-eg3yv3xr7sАй бұрын

    Oh my God, Tiny Basic would bore me to tears !!!

  • @ubergeek72
    @ubergeek726 ай бұрын

    Chomp is also documented in your copy of David Aho's Basic Computer Games. There's also a version of checkers, which I would expect to be similar to the one on on your tape. I know, because I have a copy of the same book, bought new at Radio Shack back in the day. :)

  • @ColdWarAviator
    @ColdWarAviator9 ай бұрын

    Dang! I was hoping to see my favorite basic game: Zork... Although that's basically an 80's game that loaded off a 5 ¼" floppy and registered various inputs such as N,S,E,W for directions and other simple commands like"look at" or "get (object). All text based responses on a green screen and I remember buying graph paper to create my own personal map of the world. No save options back in those days. Still, it was good for hours of fun on my old IBM XT clone. 🖥️

  • @neleabels
    @neleabels9 ай бұрын

    18:05 "ERR 12 65535" - The error message pops up because the last command is not an END command. In Tiny Basic this is obligatory.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Correct, yes. I think I accidentally cut out some footage though where I had the end statement and it still gave error 12. Right in that sequence it was getting progressively less stable. Reseating and rebooting seemed to clear it.

  • @jackilynpyzocha662

    @jackilynpyzocha662

    3 ай бұрын

    Good point!

  • @chasonlapointe
    @chasonlapointe9 ай бұрын

    I came for the tiny basic but stayed for the smooth jazz.

  • @jimktrains0
    @jimktrains09 ай бұрын

    Digiguess is like wordle, but for numbers. Love seeing collections of old games like this. As you said it's a window into the time they came from.

  • @edgeeffect
    @edgeeffect9 ай бұрын

    We had a Tiny BASIC on our Research Machines 380z at school in the 1980s. But it was quite a drastically different tiny BASIC to the one you show here... it wasn't the standard BASIC for the 380z but we needed it to play the classic Star Trek game which was, I think, the only Tiny BASIC program anywhere in the school.

  • @nickatty462

    @nickatty462

    9 ай бұрын

    Us too. There was a "proper" basic, but that took over half the memory, and a "tiny" that gave you a lot more space. I wrote an adventure game on it (including a random maze that changed each time you played). Those 380Zs were nice machines.

  • @edgeeffect

    @edgeeffect

    9 ай бұрын

    ​@@nickatty462best machine code debugger I've ever used... If I could have had Acorn's assembler on the same machine... that would have been heaven.

  • @mogwaay
    @mogwaay9 ай бұрын

    Hamurabi! I've only just learned about this from the latest Sumerian Game episode of the They Create Worlds podcast, nice to see an example of it from the 70s

  • @PeterDoingStuff
    @PeterDoingStuff9 ай бұрын

    Thanks for sharing your experience

  • @antonnym214
    @antonnym2149 ай бұрын

    I was 17 in 1977 when the TRS-80 came out and did game development for it in Z80 Assenbly and BASIC. I was aware of other hobby computers, but never heard of Digital Group! Thank you! I love this!

  • @brendn
    @brendn9 ай бұрын

    These video soundtracks have such a perfect musical mood. It really helps bring out the fun, gentle nature of the channel. Smooth jazz and time travel forever.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Thank you. I do have to give LGR credit for discovering how well jazz works as background music for this genre. I used to get flak for past selections. Background music is a real challenge.. so much that is produced is obnoxious.. jazz is almost the only genre where the artists keep it low key enough to work.

  • @Dark_eVader
    @Dark_eVader9 ай бұрын

    I enjoyed this video and of course your humor that comes out with each and every one of your videos. I look forward to seeing more ot the Digital Group series.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Glad you enjoyed it!

  • @frankowalker4662
    @frankowalker46629 ай бұрын

    I still use cassettes sometimes. I have tons of software on tape for the ZX81 and the ZX Spectrum. So when I'm really bored, I'll bring some down to the lounge and load them into the computer then re-save them to the SD card I've fitted to the computer. Lots of fun. LOL.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    I wonder how long these tapes can hold out. When I was younger I remember hearing 50 years as the time frame anything tape based was going to be gone.

  • @frankowalker4662

    @frankowalker4662

    9 ай бұрын

    @@TechTimeTraveller Tape degredation is a worry. Especially if the tape stock was cheap to begin with.

  • @PeranMe
    @PeranMe9 ай бұрын

    Thank you so much for sharing this!

  • @PatriciaCross
    @PatriciaCross9 ай бұрын

    TY! Excited to see this. I played the Pet and C64 versions of many of these games as a kid. Used to hang out after school for a few hours at 11 and 12 most days and play on the C64 in our classroom. Played mostly Star Trek with an occasional switch to Lemonade stand; but also Hamurabi for a change of pace. Was excited when I saw its name pop up. I had a copy of it in a pile of DOS shareware disks a friend copied for me in Highschool as well. A few of these games we actually coded in grade 8 Computer Studies on C64s. I distinctly remember Digiguess as one of our assignments. So cool to see a copy of it running on a computer as old as I am (Born in 75). Suggestion to move the repaired tapes to newer cassettes with screws, rather than re-gluing them. Makes them easier to access if you need to repair again, plus fumes from glues can be corrosive. Also; old plastic changes shape over the years, especially the kind used for cassettes in the 70s. This can leave spools spinning tighter and lead to breaks. A bit of solvent on a q-tip can make opening them easier (still concerns over fumes.) I'd 100% replace the felts on 70s cassettes if restoring the original cassette casing for historical reasons, even if they seem relatively decent. Felts/foam guides of the era tend to either disintegrate or can be rougher and scratchier compared to newer ones. They can contribute to more damage.

  • @pdrg
    @pdrg9 ай бұрын

    Brain Teaser would be that when you pick a position 1-9 [square is (1,2,3)(4,5,6)(7,8,9) ] then it will flip that square AND its left, right, above and below squares. So 5 would flip 2,4,5,6,8, 8 would flip 8,7,8,9 and 1 would flip 1,2,4 - and you want to flip all the positions to 1 (probably)

  • @ninefingerdeathgrip
    @ninefingerdeathgrip9 ай бұрын

    I really like this kind of videos, really entertaining and informative.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    And yet it is presently bombing the algorithm lol. KZread is so mean sometimes. :)

  • @lokelaufeyson9931
    @lokelaufeyson99319 ай бұрын

    old systems is fun, both to look back how good it was in the old days and also to see how much it have been improved over the years. The old hardware was much more able than you would think. The flickering is something you can get used to but it was the best solution of the time to display a picture on the screen.

  • @mogwaay
    @mogwaay9 ай бұрын

    What a very cool machine, and looks very friendly to use for a mid 70s machine - that loading progress is cool and wouldve helped the press play and pray that other early tape machines had (im thinking of the ZX81). Thanks for the background on TinyBASIC too didnt really know anything about it, I'd actually thought it was a moderm BASIC so wasnt sure id be interested - i was wrong awesome video!

  • @belstar1128
    @belstar11289 ай бұрын

    The keyboard for this thing is just incredible .

  • @frankowalker4662
    @frankowalker46629 ай бұрын

    What a great computer. I'd love to do some programing on it. LOL.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    It's great if you can keep it stable lol

  • @frankowalker4662

    @frankowalker4662

    9 ай бұрын

    @@TechTimeTraveller Ha ha. It was the same with the ZX81 and the RAM Pack that plugged into the back of the computer to give it 16K. The slightest movement and it would crash. I've put a 32K RAM chip inside mine to stop this problem. LOL.

  • @belstar1128
    @belstar11289 ай бұрын

    32:00 they had the v2 missiles but they were used for bombing long distance targets. my great aunts kitchen was blown up by one of them

  • @marjon1703
    @marjon17039 ай бұрын

    31:42 Hmm... Depends on the definition of a Missile. London used salvos of anti-aircraft targeted rockets, that would in the modern world be defined as missiles. On the 1st March 1943, a salvo of targeted rockets was loosed at enemy aircraft near Bethnal Green Station. The unreal noise caused panic in the public resulting in the "Bethnal Green Disaster". Look up "a perfect storm bethnal green" for details.

  • @FullMetalFab
    @FullMetalFab9 ай бұрын

    I wish s-100 stuff wasn't so expensive, been looking for a basic machine to mess with even if I have to use my PET or model III as a terminal to use it but when a IMSAI 8080 backplane goes for $200 on ebay and any other boards are north of $300 it kind of hurts.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Yeah IMSAI stuff on particular is hot.. lot of people my age with money and memories of Wargames. I don't think this can go on forever though.

  • @frankowalker4662
    @frankowalker46629 ай бұрын

    I love Brain Teaser. I don't know if you have ever seen the handheld elecrtonic game from 1978 called Merlin with 6 built in games, but game number 5 is Brain teaser. It's a lot of fun.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Oh man.. I vaguely remember Merlin. And now the brain teaser also. I just couldn't remember what the goal was..

  • @frankowalker4662

    @frankowalker4662

    9 ай бұрын

    @@TechTimeTraveller The only way I can describe it is, you have 9 squares either full or empty in a 3X3 grid. They are numbered 1 to 9 from top left to bottom right. If 1 & 2 are full and 4 & 5 are empty, selecting 1 will make 1 & 2 empty and 4 & 5 full. So it just inverts the contents of the 4 boxes. The same applies for all the corners, selecting 5 affects 2, 4, 5, 6 & 8. Some versions you have to have them all full others all empty. Sorry about all that. LOL. I'm not very good at explaining things. Come to think of it. I've never programed this game on the ZX81. I'll have a go at that. 👍

  • @frankowalker4662

    @frankowalker4662

    9 ай бұрын

    Yay, I've managed to program the game and it's only 4.32K LOL.

  • @jsalsman
    @jsalsman9 ай бұрын

    You will love the 21st century eZ80 BBC Basic on the Agon Light.

  • @ClausB252
    @ClausB2529 ай бұрын

    I still like your videos, even though you don't like Star Trek. I like your background music too.

  • @mikecook317
    @mikecook31724 күн бұрын

    Good video! The Tiny BASIC users were the original open source movement. I bet today they like Linux. Also, while I'm here, I enjoy BASIC programming, but I don't have the skills, or time, or space for that matter, to run actual hardware. Naturally, I use emulators. If anyone wants to know about a good, free BASIC emulator, PC-Basic emulates GW-Basic and will make files in actually usable formats. You know, .txt, .csv, whatever you want. I'm not affiliated with that project at all. I just thought the other BASIC hobbyists might be interested.

  • @rutabagasteu
    @rutabagasteu9 ай бұрын

    Reminds me of loading from cassette on my Sinclair ZX-81.

  • @AerFixus
    @AerFixus9 ай бұрын

    New TTT just dropped. Guess I'm not doing any work for the next little while haha!

  • @tndabone
    @tndabone9 ай бұрын

    Fun fact, this computer and the Commodore 128 both run their z80s at 2mhz.. Which is why CPM on the 128 was bad....

  • @chironbramberger
    @chironbramberger5 ай бұрын

    Star Trek rules!!! But it's okay - I still love your videos!

  • @RyanDanielG
    @RyanDanielG9 ай бұрын

    Nice!

  • @osgeld
    @osgeld9 ай бұрын

    did you find out what the other files on the tape were?

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Oof.. I forgot to mention that. I tried loading them various ways but they did not appear to be Tiny BASIC related. I'm not really sure what they are. They don't load into any other BASIC I have and don't appear to be standalone programs either.

  • @RetroHackShack
    @RetroHackShack9 ай бұрын

    Great video, Brad! Tiny Basic 10K?? I thought it fit fine in 4K. Was it all the additions that they made for that system that made it bigger?

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    I'm not really sure to be honest. I know a minimal dg system could have as little as 2K, but it looks like maybe they felt 10K was more useful or the minimum most people were running by then. There were three versions of Tiny BASIC, 10K was the smallest, then 16K, and 26K. Kind of sounds like the opposite of Tiny, and they did have their own Business BASIC as well as MAXI BASIC, so not sure why they'd have a 26K version unless it was just a matter of TB being simple to learn and use.. I note they offered a customized version of TinyBASIC that they claimed could be supplied for any specified memory size, so perhaps they could scale it down as well as up. 10K for example would ignore any memory beyond 10K, same for the others.

  • @bonekuhobonekuho2658
    @bonekuhobonekuho26589 ай бұрын

    Always enjoy your videos. Thanks. One question. The LEDs above the keyboard caught my attention. Do you explain what these are in any of your videos? I assume they are a hex representation of the pressed key as they seem to change in rhythm with your key strokes but not sure. I'd like to understand how they work. Thanks.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Thank you. Basically they track the ASCII codes, in binary, and strobe being generated by the keyboard as you type. I guess the original builder put those there as a diagnostic.

  • @douro20
    @douro209 ай бұрын

    It looks like if you ignore the END command then Tiny BASIC continues to look through the buffer and when it gets to what it thinks is line 65535 it finds invalid code.

  • @POVwithRC
    @POVwithRC9 ай бұрын

    Gee, I think that the Russian Roulette one was a good attempt at multiplayer gaming 😂

  • @pikadroo
    @pikadroo9 ай бұрын

    Bow chicka wow wow.

  • @atlanticx100
    @atlanticx1009 ай бұрын

    In the late 75 / 76 I played lander on a main frame from county hall via a teletype. Where you entered thrust ect.The teletype then printed out vairious stats. LOL

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    The noise and vibration of the teletype must have added to the realism haha

  • @atlanticx100

    @atlanticx100

    9 ай бұрын

    Sure did LOL very high-tech. @@TechTimeTraveller

  • @iroll
    @iroll9 ай бұрын

    Probably not the proper way but we always just used a bit of scotch tape to splice tapes!

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    That's actually I think what they do. They have a little channel like a box for sawing, and then you lay the tape in it and make a diagonal cut across the parts to be joined. And then you use a tiny piece of tape to hold. Personally I don't see how that doesn't snap again.. but in a case where the tape breaks somewhere well past the leader.. not much else you can do I guess.

  • @tomyyoung2624
    @tomyyoung2624Ай бұрын

    Yes to be outdone, Seagate introduced the HD T@ six months later, with about the same level of visibility.

  • @lazlogurzogonas878
    @lazlogurzogonas8789 ай бұрын

    very interesting video! I have very little knowledge about the first truly domestic computers; However, I read that the Altair 8800's CPU was the Intel 8080 and from what I understand the computer used in this video uses a Zilog Z80! I know that "in theory" the Z80 has a good part of the set of instructions and registers of the 8080 but I would like to know if "in practice" the codes written for the 8080 run directly (without adaptations) on the Z80 or the compatibility is only in the codes in BASIC language? Greetings!

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    My understanding is they are mostly binary compatible but not 100%. The register and instruction names were changed to avoid copyright issues in the z80 and I've read that affects some programs.

  • @SonicBoone56
    @SonicBoone569 ай бұрын

    Those poor Altair suckers lmao.

  • @squidjam
    @squidjam9 ай бұрын

    Why not use a sacrificial cassette case with screws to stop using glue? I kinda the whole "let's preserve the original as it was", but ... CA glue? Ufff!

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    I just wanted to preserve the original dg shells. It was very tempting to switch to screws but I figured I was digitizing these and probably wouldn't use them much going forward.. so might as well leave appearance correct.

  • @frankowalker4662
    @frankowalker46629 ай бұрын

    My sister was really good at Hamurabi, (Ham-oo-ra-be), she would always last the full ten years.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    I made it 2 years. Pretty much straight dive no matter what I did!

  • @frankowalker4662

    @frankowalker4662

    9 ай бұрын

    @@TechTimeTraveller You did better than I ever did. I always got kicked out of the kingdom after 1 year. LOL

  • @herzogsbuick
    @herzogsbuick9 ай бұрын

    looky-loo, looky-loo!

  • @LisiasToledo
    @LisiasToledo9 ай бұрын

    IIRC, when a INPUT command is used with more than one variable separated by comma, the user should type the respectove values also separated by comma?

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    I think so.. it was just a bit confusing the way they presented it.

  • @tjtarget2690
    @tjtarget26909 ай бұрын

    Notification Squad! :D

  • @4mat_music
    @4mat_music9 ай бұрын

    Was Chomp missing a NXT I at the start of that 580 line perhaps? Looks like it's setting up the game array from 540-580

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Looking at it now that's quite possible. I tried to find a way to quickly convert screen images to text so I could show the listings to others in the know but couldn't find anything that could OCR the text well. Will have to type them out. I feel like there had to be more before that statement.

  • @gsestream
    @gsestream9 ай бұрын

    tiny basic could have been just straight up assembler, whenever DOS has its first EDIT.exe, and not the number lines editors

  • @pdrg
    @pdrg9 ай бұрын

    In British slang, "Chuck out" means "throw away" - may fit?

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Maybe. It's possible they literally just ripped these programs straight off from other programmers/magazines. Maybe the programmer was British?

  • @dh2032
    @dh20328 ай бұрын

    the clear clastic leader does more the pull the along, among, many thinks it a strain release for the end the tape, you must of noticed the clear part in much thicker, and that is because when reaches the end when playing, the auto stop, will just snap the magnetic part of the tape? and an seeing is almost the only copy in existence, snapping and stretching the tape more ,bit from it? cannot be a good idea can it? 🙂but I'm looking forward, more video's on the machine?

  • @TechTimeTraveller

    @TechTimeTraveller

    8 ай бұрын

    Quite possibly. Basically I'm just put it together for appearance and to record whatever was on tape to digital. The tapes are not in great condition so it's more of a cosmetic thing I think. If I were using them regularly then yes I'd probably have spliced the leader back in.

  • @spencerfunk6697
    @spencerfunk6697Ай бұрын

    why dont we save all data as sound that seems insanely useful

  • @JSRFFD2
    @JSRFFD29 ай бұрын

    I know this isn't in the spirit of the vintage hardware (which is awesome,) but are these programs preserved somewhere? I wrote my own minimalist Z-80 emulator and getting tiny basic and these programs to run on it would be a thrill (and probably not all that hard)

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    I was trying to figure out an efficient way to print off the listings. I don't have a way yet to interface a printer with the dg machine. I tried OCRing screen caps of the listings but it didn't work real well. I may just type them out soon but some are quite long. Still hoping there's a simpler way.

  • @JSRFFD2

    @JSRFFD2

    9 ай бұрын

    @@TechTimeTraveller I've had good luck capturing serial output from Minicom on a PC (just LST of the programs), but I don't know if the machine has a standard RS-232 compatible interface.

  • @JSRFFD2

    @JSRFFD2

    9 ай бұрын

    Or even just point the camera right at the screen and run LST. The video output seems pretty crisp. Might OCR well. (I'm not suggesting you go through the pain of doing such an OCR, but maybe one of us can. 😃

  • @awagentx
    @awagentx9 ай бұрын

    Hey Brad, any updates on your arcade machine project?

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Slowly collecting parts. I am trying to learn safe CRT discharge procedures. It's a slow process getting comfortable with that.

  • @CDP1861
    @CDP18617 ай бұрын

    What do you mean with 'as long as we can keep these old machines alive'? My old computer is an Elf, and elves are immortal. By the way, it also had a Tiny BASIC. Similar, but not identical to this one. But it was also based on a virtual machine for portability, which of course makes the whole thing yet a bit slower.

  • @TechTimeTraveller

    @TechTimeTraveller

    7 ай бұрын

    There's a talk Bil Herd gave at a recent VCF festival which basically said every IC, no matter how well stored or cared for, will die eventually. That's what I was going off of, although I'm amazed at how long stuff has lasted thus far. I suppose workarounds will continue to be found but Bil says it's a sure thing all the original components will be toast at some point. Re: Tiny BASIC.. I just got two eproms and a listing of that with a Super ELF + expansion board I purchased.

  • @CDP1861

    @CDP1861

    7 ай бұрын

    @@TechTimeTraveller A good purchase. Is that your first contact with an Elf? If so, then you should know that the 1802 processor and the computers built around it had a habit of doing the at the time usual things in a slightly unusual way. For example, it did not use a UART for serial communication. The processor did that itself. The only other hardware involved were a few discrete parts to level shift the serial signals from and to RS232 voltage levels. If that option is not installed on your expansion board, you may want to do that. Its just a handful of transistors, capacitors and resistors. However, your power supply will also have to provide a negative voltage for that to work. These days we usually just use a MAX232 level shifting IC, which does not require that negative voltage from the power supply.

  • @TechTimeTraveller

    @TechTimeTraveller

    7 ай бұрын

    @CDP1861 I actually have 4 ELFs.. an original hand-built one from 1977 with the owners design drawings and notes, a Quest ELF, a Netronics ELF II and now the Super ELF. I wanted one of each classic ELF as I am working on a documentary video about the ELF and wanted to show each of the 'classic' variations. In terms of programming I'm a total novice though. I've done the basic demo programs but the Super ELF will be the first time I do some assembly (the expansion board has sockets but is empty).

  • @CDP1861

    @CDP1861

    7 ай бұрын

    @@TechTimeTraveller You could already do quite a bit in the original 256 bytes RAM of an unexpanded Elf. I would suggest that you type in the small 'Enterprise' demo to see if the CDP1861 is working. A small wonder at a time when pixel graphics required graphics cards that could easily cost more than the Elf itself, or you had simpler hardware that required you to 'race the electron beam'. In a wy, the CDP1861 did just that, but in a way that it was automated by interrupts and DMA. You did not have to pay any attention to it in your code. Possibly a good subject for your video. And the processor? You have not written any code for it? Then you are in for an experience. The processor has hardly any dedicated registers. Instead, you have 16 16 bit registers which you can use in any way you see fit. You even get to choose which ones currently are the proram counter or the stack pointer. Something like a RISC processor, a while before that term was even invented. In my opinion the friendliest processor you will ever see and in many ways more of a glimpse of the future than any of the other 8 bit processors of the time. As to your memory problem: You should easily be able to piggyback a single 62256 memory somewhere onto the expansion board. Address it at 0000. All you then would have to watch out for is that your ROMs and the original 256 bytes stay out of the area 0000-7FFF. I honestly don't remember how the super Elf exactly relocated the original 256 byte RAM above the expansion RAM. Or you could simply remove them. What's not installed must not be taken care of.

  • @tommylee2k
    @tommylee2k4 ай бұрын

    changing line 5, when the error message says it's line 20, doesn't make too much sense, does it

  • @bokami3445
    @bokami34459 ай бұрын

    In the games that are obviously picking a random number? Looking at the Tiny Basic commands menu @ 16:30, There doesn't appear to have a RND command? So how were random numbers generated?

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    I think there actually is an random function. From line 40 of the Russian roulette game, it goes like so: 00040 IF RN>8333 GOTO 70 00045 IF N>10 GOTO 80 00050 PR "- CLICK -" 00060 PR $GOTO 30 00070 PR " BANG!!!! YOU'RE DEAD! " 00071 PR " CONDOLENCES WILL BE SENT TO"$PR " YOUR RELATIVES. " 00072 PR $PR$PR$PR" NEXT VICTUM..."$GOTO20 00080 PR "YOU WIN!!!" I think the R before N variable randomizes it. I'll have to test and find out.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    I just OCRed the document for digital group Tiny BASIC. I was right: "There is one general function available under TBX-TVCOS. This is the function which generates a random number. The random number function is involked by inserting the letters RN wherever a variable might normally occur in an expression. Whenever RN is encountered, the random number generator generates a number in the range 0(=RN

  • @diggmc

    @diggmc

    9 ай бұрын

    @@TechTimeTraveller Ahh, I see. Thank you for clearing that up Also I absolutely love the idea that you can archive old decaying cassette tapes for posterity sake, by saving the audio to a wav file. I'm going to try that with my old TRS-80 cassettte (which still work, but who knows for how long).

  • @Colddirector
    @Colddirector9 ай бұрын

    I'm not sure how exactly to communicate this in text, but you pronounce Hammurabi as Ha-moo-rah-bee Just the history geek in me coming out

  • @chemputer
    @chemputer9 ай бұрын

    HAM UR (or like Hammer) ABI ("ah-Bee")

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Much obliged!

  • @sarahfay5280
    @sarahfay52809 ай бұрын

    I'm curious about the apparent choice to refer to Home Computers like the Altair and Z80-based Digitial Group computers as "Personal Computers," and if this was deliberate or accidental. If deliberate, would it be accurate to assume that the decision was rooted in recognizing that "Home Computers' largely don't exist, today, and "Personal Computers" are what more people, today, have heard of?

  • @sarahfay5280

    @sarahfay5280

    9 ай бұрын

    Also, big mood on the shaky hands. A lifetime in computer science has meant a lot of things that involved accelerating the speed of my fingers, with limited precision in many regards.

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Yeah i struggle with that because 'personal computer' evolved over time. I've seen the term applied to computers in the early 70s/late 60s that would only have had business applications and only ever been affordable to same; they were personal because they were allocated to and operated by just one person. A 'home computer' on the other hand implies something an average person could potentially afford, but it is also personal. There's a lot of semantics with this stuff and if you're not careful with your wording certain camps get annoyed. :)

  • @happysprollie
    @happysprollie9 ай бұрын

    I'm also a geek who doesn't care for the whole StarTrekWars thing.

  • @dhpbear2
    @dhpbear29 ай бұрын

    6:09 - "...use an intermediate language for easy *cording* (?) - Do you mean 'porting' or 'coding' (or both) ?

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    Porting. I may have mispronounced there.

  • @dhpbear2

    @dhpbear2

    9 ай бұрын

    @@TechTimeTraveller Ah. Thanks :)

  • @cjh0751
    @cjh07519 ай бұрын

    I've always wondered whether you could singi basic code turned into lyrics over music to create a song that when run gave an answer. Bill Gates is a snake. Thats why i use Linux and game on PlayStation.

  • @matthewrease2376
    @matthewrease23768 ай бұрын

    4:15 thieves even though he didn't steal anything Legally acquired original paper tape, and presumably: purchased the paper he used to make copies, and was authorized to use the copier (or owned) - it's always amusing to watch people try and explain how copying and duplication are theft in any capacity - the only friend they have is the law, but logic dictates no theft has occurred. Digital piracy is a myth (and logical fallacy).

  • @auggieaxiom5726
    @auggieaxiom57265 ай бұрын

    pinata?

  • @MrMaxeemum
    @MrMaxeemum9 ай бұрын

    Music not required.

  • @deterdamel7380
    @deterdamel73809 ай бұрын

    Thanks to take the pain on trying this ugly games.

  • @RussellFlowers
    @RussellFlowers9 ай бұрын

    Solitaire Russian Roulette... 2 player is bad enough, not much to this one.

  • @gameexe6337
    @gameexe63379 ай бұрын

    you are only in your 40s but you make it sound like you are in your 80s every time you bring up your age for no reason

  • @TechTimeTraveller

    @TechTimeTraveller

    9 ай бұрын

    I'm almost 50.. and believe me when you get there you start feeling it.

  • @sn1000k
    @sn1000k9 ай бұрын

    Its not AI its an algorithm

  • @sunnohh
    @sunnohh9 ай бұрын

    40 years of ai evolution and it is still awful

  • @justovision
    @justovision9 ай бұрын

    We need people to write software for a living. Let's please stop pretending it's not worth as much as hardware.

  • @justovision

    @justovision

    9 ай бұрын

    The letter back to Gates basic-ally (hah!) blames him for not having a EULA and DRM.

  • @justovision

    @justovision

    9 ай бұрын

    But please tell me how you can write all your own software and/or convince someone else to do it for free in their spare time.

  • @belstar1128

    @belstar1128

    9 ай бұрын

    Yea but a lot of it is overprized. why should photoshop cost more than 100$ .

Келесі