The Tiny Type-In Hiding In A 40-Year-Old Blank Computer Cassette

Sdílet
Vložit
  • čas přidán 31. 07. 2024
  • Is there a tiny type-in program listing hiding inside a Thorn EMI EMITAPE Computer Cassette? I tracked a brand new, unopened C20 tape down, thanks to a tip from viewer EdwardianTeaChest, and opened the early 1982-vintage cassette. There are in fact two listings, one for the Commodore VIC-20, and another for the Sinclair ZX81. Join me as we type these programs in on vintage hardware, and figure out what they do.
    The closing credits song can be heard (and watched) in full here:
    • History (Commodore 64)...
    To support 8-Bit Show And Tell:
    Become a patron: / 8bitshowandtell
    One-time donation: paypal.me/8BitShowAndTell
    2nd channel: / @8-bitshowandtell247
    Title:
    0:00 EMITAPE Computer Cassette C20 + Opening
    3:40 Examining the cassette and j-card notes
    6:46 Fun Program found!
    7:46 Commodore VIC-20 Type-In
    12:17 Saving program to EMITAPE
    13:41 RUNning on VIC-20
    15:17 Sinclair ZX81 Type-In
    23:04 RUNning on ZX81
    25:10 In Conclusion: Thanks
  • Věda a technologie

Komentáře • 438

  • @EdwardianTeaChest
    @EdwardianTeaChest Před rokem +123

    You're welcome, Robin! :)

    • @8_Bit
      @8_Bit  Před rokem +30

      I'm really glad you mentioned it; I absolutely love weird little things like this and it seems nobody else remembered about it!

    • @health_doc
      @health_doc Před rokem +2

      so glad there was something inside... otherwise it would be a boring video.

    • @EdwardianTeaChest
      @EdwardianTeaChest Před rokem +4

      @@8_Bit Here is another listing that may be of interest to you. You are probably familiar with the Usborne range of programming/type-in books from the 1980s. Well, Usborne published a book that wasn't part of that range, but it did have a small game listing for the ZX81, which also works on the Spectrum. The book is called "Usborne Guide to Computer and Video Games" and it can be downloaded as a PDF from a certain digital library site.

    • @eugenetswong
      @eugenetswong Před rokem +1

      Ed, as an audience member, I thank you for all contributions to this video and channel. I really appreciate seeing the programming and the history of the cassette.

    • @8_Bit
      @8_Bit  Před rokem +4

      @@EdwardianTeaChest I actually have that book in physical form! I've always considered it to be part of the computer programming series but you're right that it's not really. I love all those books, and really should make a video about them sometime.

  • @DMStern
    @DMStern Před rokem +112

    Considering the amount of bugs you've found in type-in programs in published books, it's a bit funny that this tiny throw-away bonus program is tidy, uses some clever logic, and works.

    • @stephenelliott7071
      @stephenelliott7071 Před rokem +2

      Completely agree. But Robin's ZX81 could do with an internal composite mod and 16K upgrade. :-)

    • @CJ-ur3fx
      @CJ-ur3fx Před rokem +2

      Clever logic indeed. I love the way the programmer used the logic statements on the movements.

    • @summer20105707
      @summer20105707 Před rokem

      Well it's from Thorn EMI. They made great software for the Vic 20.

    • @BillAnt
      @BillAnt Před rokem

      @@CJ-ur3fx - With the restrictions back in the day, programmers came up with some clever solutions to pack as much data as possible in the limited amount of memory.

  • @CthulhuWaitsDreaming
    @CthulhuWaitsDreaming Před rokem +146

    It's an Etch-A-Sketch. I would have loved this program when I was a VIC-20 kid. Thank you very much for sharing this!

  • @TuffKaya
    @TuffKaya Před rokem +47

    The amount of details, good guidance, and suggestions on that inlay is heartwarming.

  • @gjwestonable
    @gjwestonable Před rokem +32

    Great video,
    This has solved a mystery I haven't thought about for nearly 40 years. I had a Acorn BBC micro for Christmas in the 80's (I live in the UK). My parents used to hide gifts in the loft (attic) sometimes they couldn't find them. I think I received a set of these tapes months after Christmas they came in a nice case.
    Always wondered what the programs did as they didn't work on my BBC. Mystery solved.
    Thank you so much.

    • @ElectronicazMusic
      @ElectronicazMusic Před rokem +1

      I had an Acorn Electron. I share your interest in this with similar memories!

  • @triple5even
    @triple5even Před rokem +5

    I could smell the tape the moment you unwrapped it.

  • @DavidYoud
    @DavidYoud Před rokem +4

    3:28: Glad I'm not the only one that has to quickly smell all my new 8-bit acquisitions. :D

  • @CarlMadsen
    @CarlMadsen Před rokem +8

    I subscribed to a computer magazine called "RUN" and typed so many programs into my C64. I was actually published in one of the magazines with a software program! So cool. My parents were proud.

    • @user-wf4pz8dy1j
      @user-wf4pz8dy1j Před 3 dny +2

      in which issue?

    • @CarlMadsen
      @CarlMadsen Před 3 dny

      @@user-wf4pz8dy1j it's in storage somewhere; I've got two copies and the original C64...

    • @CarlMadsen
      @CarlMadsen Před 3 dny

      @@user-wf4pz8dy1j Issue 31, page 10

  • @bitwize
    @bitwize Před rokem +3

    Holy crap, I typed this into my THEC64. I feel like I'm 5 years old again! What a wonderful gift from the past!

  • @fatalfallacy
    @fatalfallacy Před rokem +34

    Thank you so much for using an actual ZX81 and bringing back my memories of typing in code on that beast!
    Not using the RAM expansion pack at least made sure it won‘t crash by simply looking at it.

    • @jantimmerby
      @jantimmerby Před rokem +1

      I never had that problem with my RAM expansion. But I also didn't need to pack it away when I wasn't using it. Maybe that's why!?

    • @JustWasted3HoursHere
      @JustWasted3HoursHere Před rokem

      I never had one, but I have heard from several people that the RAM expansion was a bit wonky due to the interface connector.

    • @Starchface
      @Starchface Před rokem +5

      We had hot-glued our RAM expansion permanently in place. We have Sir Clive to thank for starting our tradition of hot-gluing everything in sight. Cheers.

    • @pikadroo
      @pikadroo Před rokem

      I have two myself and frankly i am not sure how anyone did anything on them.

    • @boogieknee3781
      @boogieknee3781 Před rokem

      My first computer was a vic20,my schoolmate sean had a zx81.
      We both picked got our computers their maximum expansions(vic20/32k,zx81/81k)
      The only problem he had was that although he had more memory,he didn't risk using it much since it could boil a glass of milk after 15 minutes use.

  • @crankshaft3612
    @crankshaft3612 Před rokem +2

    A friend had an early TRS-80 Model 1. I nhad a reel-to-reel tape machine that could use a wired remote. We lashed up some gear to interface the two. It worked and surprised the heck out of us!
    Hard to even remember that old hardware these days.

  • @ThePoxun
    @ThePoxun Před rokem +41

    The genius of the ZX basic input being single key presses is they didn't need to interpret typed text into tokens saving ROM and RAM as each key press was a complete basic language token. Also not only did it make it impossible to missytpe something like the word PRNIT, it meant you didn't even need to attempt/learn to touch type. Also having spent many, many hours programming on my Spectrum back in the day you quickly learned where the (normal) commands are.

    • @georgeprout42
      @georgeprout42 Před rokem +6

      PRINT was stored as a single byte 0xF5, the genius was followed when people realised that integers were stored twice. Once for display, another for usage.
      LET A = 0 would be hex F1 41 3D 31 but then a "secret" 0E 00 00 00 00 00 (0E + a 5 byte floating point representation)
      LET A = NOT PI would clock in at
      F1 41 3D C3 A7
      That's a 5 byte saving. When you've only 1k that's more than significant!
      It only took me 40 years to get my head around that, despite the excellent manual explaining it all along.

    • @douglasfreeman3229
      @douglasfreeman3229 Před rokem

      It was great fun wasn't it? My brother and I used to write our own games in ZX basic. Spent many slightly frustrating hours de-bugging. We were not hot on pre-planning, but we came up with some almost fun bug-free games. The load times put us off playing them a lot, though.

    • @Chris.Davies
      @Chris.Davies Před rokem

      Touch typing on a ZX.
      That is a pretty funny idea!
      Happily, my OSI Superboard II came with a full sized keyboard.
      ZX and Spectrum seriously sucked.

    • @EVPaddy
      @EVPaddy Před rokem +1

      Wasn't a fan, it was much quicker typing the word PRINT than looking for the key where it's printed on (well, for PRINT one probably new…)

    • @ian_b
      @ian_b Před rokem +1

      @@EVPaddy As ThePoxun said, you soon got muscle memory for where all the keywords were. As he said, having the input being tokens rather than text that needed to be decoded by the ROM was a minor stroke of genius. This was particularly critical on the first machine to use it, the ZX80 with its 4K integer ROM.

  • @marksims3904
    @marksims3904 Před rokem +1

    I had that tape when I proudly owned my first ever computer, a 1K Sinclair ZX81 back in 1982. Typed in the listing and spent many happy hours figuring out ZX Basic before moving onto the mighty Spectrum 48K. To think we are reminiscing about technology from forty years ago, and we still love it with the same passion as we did when we first had it. Everything I do now is on emulator (sad I know) but I've learned so much about Commodore Basic and indeed the Commodore 128 which I owned back in 1987 until its demise some years ago. Thanks Robin for your magnificent insights into a world we all love. Sir Clive Sinclair RIP.

  • @Thomsonicus
    @Thomsonicus Před rokem +6

    Love it. The suspence when typing on the ZX81 was unbelievable!

    • @Inaflap
      @Inaflap Před rokem

      The suspense would have been heightened, had there been a RAM pack threatening to wobble.

  • @jasejj
    @jasejj Před rokem +21

    To be fair to Sinclair, I became so proficient with it the Spectrum implementation (on the frankly decadent Spectrum Plus no less lol) that when I moved on to bigger and better machines I actually resented having to type out the commands! It genuinely does save time once you're used to it, and the built-in error checking means you're not chasing typos the whole time.
    That program is quite the little masterpiece of compact code, I like it!

    • @SianaGearz
      @SianaGearz Před rokem +4

      I think Sinclair made a good call with the entry method. For one even the original Spectrum didn't have a very good keyboard, and XZ80/81 was worse. For other the expected target audience, unlike today, doesn't have a typing skill and laboriously searching for one button is much easier than searching for 6. And third, 8 year olds probably aren't great at spelling, so it cuts down on frustration since the system doesn't allow you to misspell keywords. Our expectation today is warped by having grown up with quality keyboards allowing us to bang out a keyword in a fraction of a second without looking, and yet typos are one of persistent programmer gripes even today.

    • @UltimatePerfection
      @UltimatePerfection Před rokem +2

      @@SianaGearz Yeah, I've actually got a programmable macro keyboard that can type out entire words when pressed FN+key and used it to replicate that input thing with common C/C++/Java/C# and similar language keywords. So for example FN+C outputs "class" FN+F "for" and so on.
      Didn't even had a Spectrum, but that input system just makes sense. And yes, I'm aware of code completion, which is amazing, but rarely helps with keywords themselves.

    • @Curt_Sampson
      @Curt_Sampson Před rokem +1

      @@SianaGearz My understanding (perhaps incorrect) was that the primary reason for that input method was to reduce RAM usage: by directly tokenising the contents of the line as you type you don't need to store the individual letters in a separate input buffer that you then tokenise.

    • @jasejj
      @jasejj Před rokem +2

      @@Curt_Sampson Yes, the entire BASIC ROM was built with compactness in mind - to the detriment of performance unfortunately. Sinclair BASIC was *incredibly* slow - probably the only machines that make the TI99 seem reasonable (well, the Spectrum is faster than the TI but the earlier ones weren't). But it was the only way of making a machine viable with the original ZX80 specs of 4KB ROM and 1KB RAM including video memory. By the time the Spectrum came along this was no longer necessary but it was kept as a "feature" of the machine.
      Nonetheless it did have its advantages, and the editor/parser was definitely one of them - the 128K Speccy (which had a more traditional editor) was a vile, horrible thing by comparison - slow and cumbersome. And the Amstrad Spectrums had the worst keyboards as far as I am concerned - all springy and twangy - I despise them to this day. They have the feel of a (very cheap) keyboard that can take touch typing but then on the 128k editor you end up missing every fifth or sixth keystroke, leading to the dreaded red cursor of Doom and the parping beep of disappointment. Prefer the dead flesh to be honest.

    • @douglasfreeman3229
      @douglasfreeman3229 Před rokem

      The decadent spectrum plus! Love it.

  • @cyningstan
    @cyningstan Před rokem +6

    Thanks for this video, it brought back good memories. I wrote a similar program for the Apple II's low-resolution screen back in the mid 1980s, and it was the first program I ever wrote that other people played with. Watching my classmates willingly drawing pictures with my little Etch-a-Sketch program made me a proud young boy. When I discovered the original TRS-80 last year via emulation I wrote it again.

  • @erikkarsies4851
    @erikkarsies4851 Před rokem +5

    If you draw to much on the screen on a ZX81 with only 1K it will probably run out of memory. The ZX81 with 1K uses a clever way of organizing the screen memory where only the chars from left per line are stored with a next of line byte at the end telling it that the rest of the line is blank. It has to because the 40*25 chars would use 1000 of the 1024 bytes on the system. Since the system needs some RAM also to function this would mean only a few bytes left for a program.
    If I've understand correctly yhat might explain the glitching also : Every time the program causes an extra char to be displayed the rest of the screen behind it has to be moved up a byte in memory before using the CPU intensive plot routine which alters a char in a 2x2 grid.Since the CPU is used the lines on the screen only in the vertical blank there is time to process this. This might interfere with the interrupt routine what was developed to improve the ZX81 from the ZX80 which blanked the screen at every keypress.
    Can someone check if the glitching is there with a ZX81 with 16K expansion also?

    • @8_Bit
      @8_Bit  Před rokem +2

      Aha, thanks for the explanation. I think I read about that screen memory compression trick it does once but had forgotten about it. It's pretty amazing that it works as well as it does in 1K of RAM.

    • @erikkarsies4851
      @erikkarsies4851 Před rokem

      @@8_Bit It is! Another thing I wonder about. Would it be possible on a 1K ZX81 to set the screen like it is on a 16K ZX81 (So to use 1000 bytes for it) and just put the code for the program there also? So that the code and systems variable are visible as a few line as garbage on the screen? And the use the rest of the screen as output of the program ? This very technical stuff so I don't expect you to know this, but maybe someone else who is reading this? Or can someone recall a 1K ZX81 program which put some of the code on the screen? I think 1K chess uses the on screen chessboard to evaluate moves and if I recall you can see this program 'think' on screen. But I've never seen 1K Chess in real life. I think it's a marvel of ingenuity (although a lousy opponent)

    • @erikkarsies4851
      @erikkarsies4851 Před rokem

      @@8_Bit Another thing I think is amazing how they improved the code for ZX80 to get rid of the blanking screen during key presses. The advantage of such a limited machine was that some coders really understood those machines well. Far better probably than the people at Sinclair themselves. The same thing happened with the C64... The magic they get out that machine nowadays must go far behind the creators thought it could do.

  • @robinbrowne5419
    @robinbrowne5419 Před rokem +7

    A cool tape and a cool video. Thank you. When I was at college back in the 80s we had IBM clones with SVGA (I think). One project we had was to program a similar etch-a-sketch. One of the kids enhanced it to have different colours by pressing 1 to 9. And 0 for black. The teachers were so impressed that they let us draw pictures for art class. Those were fun days :-)

  • @naysmith5272
    @naysmith5272 Před rokem +2

    I'm from the UK but didn't even know about these tapes. I did have shed-loads of WHSMITH C-15 cassettes however. The black ones then the yellow and black ones. great stuff.

  • @SprocketWalker
    @SprocketWalker Před rokem +2

    From now on, whenever I hear "Red Leader" on Star Wars, I'm going to remember your video about this tape with the red leader. Thank you for the video!

  • @vwestlife
    @vwestlife Před rokem +6

    The LET statement does serve a purpose in Sinclair BASIC, to switch the keyboard from command input mode to alphanumeric input mode. So that's why it's required.

    • @big0bad0brad
      @big0bad0brad Před rokem

      Wouldn't you run into the same situation any time you have to type a variable name?

    • @vwestlife
      @vwestlife Před rokem

      @@big0bad0brad You can't put two commands on the same line, so any time you type a command, Sinclair BASIC automatically switches to alphanumeric input mode.

  • @AndrasMihalyi
    @AndrasMihalyi Před rokem +7

    I never used "computer casettes". I just bought 60 or 90 minute TDK cassettes for my... uhm... "shareware" C64 games 😁

  • @oldblueshirtguy
    @oldblueshirtguy Před rokem +3

    This is so cool. I remember those tapes very clearly and used them with a ZX81 in 1982/3 approx. I'd forgotten about the program on the inlay card, but as soon as you mentioned it remembered! 🙂

  • @GadgetUK164
    @GadgetUK164 Před rokem +8

    Wonderful to see that little piece of history captured and shared =D

  • @reneschmitz4845
    @reneschmitz4845 Před rokem +1

    Brings back memories of starting out on a ZX Spectrum.

  • @mccrh7737
    @mccrh7737 Před rokem +2

    Nifty little application and so cool it came on the tape case. Thank you for sharing 😀

  • @mickholling6819
    @mickholling6819 Před rokem +10

    I am certain I have a few of those tapes in my collection. I will have a look and see if they have the same or maybe have something different printed. Great vid as always.

  • @timsmith2525
    @timsmith2525 Před rokem

    I'm happy to see the ZX81-thanks for entering this program-and even happier that I didn't have to type it in.

  • @PhilSmith71
    @PhilSmith71 Před rokem +5

    So cool! My first computer was the ZX81 with a 16K RAM pack! I mean; a WHOLE 16K of RAM! 🤣 I had it connected to a 12” black & white portable TV. The height of computing. Happy memories! I progressed to an Amstrad CPC464 at home and the BBC B Microcomputer at school.

    • @douglasfreeman3229
      @douglasfreeman3229 Před rokem

      I had the opposite experience with the ZX81. It brings nothing but terrible memories. I had to return 2 to W.H. Smiths. They simply would not load anything from tape. Maybe I was unlucky. I gave up after that ( A disappointed 14 year-old is not a good thing! Ask my dad!) I saved some money and went for the Spectrum. Absolutely loved it! Loved programming it with my dear brother and loved playing the games.

  • @JamesMossR33
    @JamesMossR33 Před rokem

    I bought a few of these when my 48K Spectrum was current and I'm sure I must have one or two in my old gear, so now I'm a bit excited about getting my tapes out to find out. Great video, brought lots of 8-bit memories back!

  • @NaoPb
    @NaoPb Před rokem +2

    Nice! Love the free games included with a tape.

  • @kcinplatinumgaming2598
    @kcinplatinumgaming2598 Před rokem +3

    its mad really, kids of today mostly dont even know what a disk is never mind a data storage cassette...lol ... good video Robin... i was cringing when you took that seal off that C20 lol should have kept it on for another 40 years lol.. but in the name of science and curiosity we killed the cat (not really) :D LOL

  • @WDCallahan
    @WDCallahan Před rokem +3

    I really wasn't expecting a whole program to be printed on the inside of the J-card! lol

  • @ThaVoodoo1
    @ThaVoodoo1 Před rokem

    I love it @3:30 Im saying Smell it Robin... and you do.
    Great Video and Happy New Year!.

  • @BrianMaddox
    @BrianMaddox Před rokem +2

    Even years ago told people to backup their stuff and we still don't listen :)

  • @londongaz2
    @londongaz2 Před rokem +2

    Neat boundary checking. Never seen it done like that before!

  • @pikadroo
    @pikadroo Před rokem +1

    Gawd its amazing to find these things now. Holy heck that is awesome!

  • @freetipuk
    @freetipuk Před rokem

    Brilliant bit of computer archaeology ! Thanks for this. ZX81 was my first computer.... the pain of finding those keys and pressing those keys !

  • @kespeth2
    @kespeth2 Před rokem +4

    Knowing it's a type in, I'd like to add this line to it (Commodore Version, not sure how to do it on the Z/X):
    105 IF A$=CHR$(147) THEN 60 :REM OPTION TO CLEAR SCREEN, AS THAT WAS DEFINITELY A THING ON ETCH-A-SKETCH, TOO
    and then maybe also:
    107 IF A$=CHR$(19) THEN 70 :REM THIS IS NOT THAT USEFUL, ACTUALLY...
    Heck, I think even color controls oculd be added. That is the beauty of typing your own programs. YOU are in charge! Notice I use present terms because that still is the case today if you have both DOSBOX and QBASIC on your computer, although it's not the same BASIC, it's still the same idea in general.

    • @kespeth2
      @kespeth2 Před rokem +1

      I do notice that the Z/X has the same commend as QBASIC to clear the screen (CLS) lol

  • @matsewunderlich
    @matsewunderlich Před rokem +1

    Beautiful- especially the quality of the used materials, todays plastic often breaks in pieces After 10 Years, this cassette looks new and so solid

  • @LeftoverBeefcake
    @LeftoverBeefcake Před rokem +12

    Since I'm currently messing around with generating graphics on the VIC, it's nice to know exactly what's going on in a 8BS&T program for once. :)
    For example POKE 36879 sets both the background and border colors at the same time, though you have to consult a table in the programmer's guide to know what number you need to poke to get the color combo you want. (8 sets border & bg to black)

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

    I remember typing in this program from the cassette inlay. It was a watershed moment in my BASIC learning when I figured out why those movement expressions worked!

  • @Papierzeit
    @Papierzeit Před rokem

    I love that kind of code and ideas. Thank you for sharing

  • @BartoszDebski
    @BartoszDebski Před rokem

    This is so cool to watch, thanks. Love the tapes, still have plenty :)

  • @brickinitLego
    @brickinitLego Před rokem +1

    I loved that the first thing you drew was what any boy would draw. Or maybe that’s just me😅

  • @JosipRetroBits
    @JosipRetroBits Před rokem

    Great video! These small "revealed" things make you feel like you found the lost treasure :)

  • @haarryy100
    @haarryy100 Před rokem

    I had the zx81 when i was 17. and now i bought a Matra Alice to play with nostalgie. Thank you for the vidéo.

  • @jaimecosta2966
    @jaimecosta2966 Před rokem

    Good old days I remember baying cassetes for recording programs that came in a magazine and one hat to type them in... Wish you well

  • @BritishRosie-es3zr
    @BritishRosie-es3zr Před rokem +1

    I must have had 20 of those tapes and never opened the packaging up once!

  • @diymicha2
    @diymicha2 Před rokem

    Cool. That border checking is really smart. Without a lot of ifs makes it small and fast.

  • @mrnmrn1
    @mrnmrn1 Před rokem +2

    Cool! Though the tape is moldy as hell... Clean you tape recorder well with IPA after it, otherwise it can infect other tapes with spores.

    • @Petertronic
      @Petertronic Před rokem

      Yes I saw that too, it shouldn't really be used!

  • @mastertravelerseenitall298

    Having to explain tape-drives to a coworker born in 1998, it's an honor to share your CZcams channel. Hopefully I've increased your subscribership. Great Vid!

    • @Colt45hatchback
      @Colt45hatchback Před rokem

      Haha, in high school (2002) even that long ago alot of other students didnt know you could record to tapes from another source (i used to make trance mixtapes from cds or mp3's from the net) and later i think 2005 i had to physically bring in a vhs tape with gameplay footage of need for speed underground and gran turismo, to prove to a few friends that in fact, you could record from the ps2 to tape 😂 i dont know if it was just that i was poor so i was used to old tech, or if they were poor and didnt have these things to try 😂

    • @Okurka.
      @Okurka. Před rokem +2

      They still use tape-drives for backups.

  • @LeoStarrenburg
    @LeoStarrenburg Před rokem

    This brings back memories ! Had a lot of fun with the Acorn Electron,, even made an I/O board for it, heaps of DIL IC's on a euroboard and layers and layers of wire-wrap.

  • @stevenorgate4307
    @stevenorgate4307 Před rokem

    You...have the patience of a saint for typing on that thing.

  • @toddsonic
    @toddsonic Před rokem +1

    That takes me back to my youth typing in programs from Compute! magazines that I borrowed from the elementary school library back in the early 80's then troubleshooting to find my mistyped entries.
    I thought I really had something when I got my VIC 1110 typing away those cold and snowy Saskatchewan winters.

  • @jsnsk101
    @jsnsk101 Před rokem +1

    I remember having those tapes.
    Its funny how we had autocomplete in the 80s but people today insist on complaining about it

  • @obsoletebutneat
    @obsoletebutneat Před rokem +1

    I've got a NTSC ZX-81, too! My first computer, my father bought for me before the Timex partnership and the name change.

  • @merman1974
    @merman1974 Před rokem

    Fascinating to see that program after all these years. I also realised something - the 5678 as cursor controls explain why some ZX Spectrum games use the same key setup.
    One thing Spectrum BASIC did was error-checking as you typed in a line - so you didn't have to wait until the program ran to see what was wrong. Of course, at that simple level, it couldn't check more than the syntax, but it would have saved time in the long run - you couldn't enter an invalid line. It also "held" the last line in memory so you could back and edit it quicker.

  • @crabby7668
    @crabby7668 Před rokem +2

    To help clear up the Sinclair Timex tie up mystery. Sinclair used the Timex factory iirc in Dundee, Scotland to build the ZX 81 and subsequent models in the UK. Maybe it was thought that Timex was a better known brand in the US and would have better traction against the myriad of better known computer manufacturers in the States.
    Although I can't comment for computer use, for audio usage it was well known that the longer C120 tapes were thinner and could stretch with undesirable results. So most self record audio tapes in the UK tended to be C60 or C90. Of course the usage case is slightly different with audio as well. Although you could search for individual tracks, in reality it was such a faff of a process that often you just played the tape through which incidentally kept the tape stretch and packing more uniform. Repeated searching for individual parts of the tape in computer use would possibly stretch areas of tape less uniformly. Thus the recommendation for shorter tapes. Just a theory, but I would imagine people would just use what they had around anyway ie C60 or C90.
    The ZX80 and ZX81 are marvels of design of packing the maximum in at a minimum price. I see them getting insulted many times on American channels for their obvious shortcomings, but they are rarely given the credit they deserve for kick starting a whole generation of British programmers. The plethora of competitors available in the US were either not available at all in the UK or were hideously expensive and well beyond most peoples budget. There also wasn't the large no of spare old teletypes kicking around that seemed to be a necessary requirement of the first PCs either😊
    One thing I never see, is any comment on the weird video dongles that hang off so many early US machines. Being used to UK and possibly European computers that just plug into the TV, it is interesting to note how much the FCC held back early micro computer development in the USA with their very restrictive rules on emissions. An interesting what if story in itself. The apple 2, TI99 and early ataris are just 3 off the top of my head that were heavily affected by this regulatory oversight.

  • @pH7oslo
    @pH7oslo Před rokem

    Well, this took me down memory lane - I wrote my very first programs on a ZX81 more than 40 years ago..

  • @faenethlorhalien
    @faenethlorhalien Před rokem +3

    Another reason for short lenght tapes was that a C90 had so much tape that the act of using it and rewinding it and the such put a lot of stress on the tape, leading it to cut, or to stretch beyond reliable use.

  • @jmcmurdo
    @jmcmurdo Před rokem

    As you were opening it, I was screaming out "WHAT DOES IT SMELL LIKE???" Thank you for not disappointing. I used tapes like this for my first computer (VIC-20 in 1982).

  • @foo0815
    @foo0815 Před rokem +2

    Those shorter tapes for storing programs were also available without the leader, so you couldn't lose the start of your code accidently.

  • @stevelloyd1279
    @stevelloyd1279 Před rokem

    I had these tapes back when I had zx spectrum. I did indeed type this program in. Oh what fun.

  • @greatquux
    @greatquux Před rokem +4

    Yes I believe this is the first time we've seen your ZX81 on the channel! What a pain in the fingertips to type that out, but maybe we can see a bit more of it with a working cassette deck too! Thanks, this was a lot of fun.

  • @JasonMHirst
    @JasonMHirst Před rokem

    The TI-99/4a was the first 16bit home computer. Still got mine, and still works great. All I wanted was a Spectrum but they were sold out so parents got me the TI for Christmas. Had no games, what was available was expensive as it was on cartridge so spent hours and hours converting ZX and VIC code into TI BASIC. Great memories with tapes, but lost so much due to tape decks chewing them up or leaving tapes near sunlight.

  • @Gnrnrvids
    @Gnrnrvids Před rokem

    I recall back in the mid80's as a kid getting a magazine for the C64 that had programs in the back of it for a free game. They were always in assembly and I can't recall ever getting a single one running.

  • @aaronmicalowe
    @aaronmicalowe Před rokem

    14:27 A mandatory test drawing for any application. 😂

  • @takwu0
    @takwu0 Před rokem

    this is before my time, but it was still very interesting to see how this simple code works.
    the boundary checking lines are quite brilliant and check both sides with one command.
    this should be taught to young kids just to show them how coding worked back in the day.

  • @kentskjnnemann5629
    @kentskjnnemann5629 Před rokem +3

    Just a ?
    I find it fun to watch What I loved to do like 30-35 years back, type in, my question is, is there some kind of online library where you can find old magazines with type ins, that I could do in a emulator, I miss those days, just spending hours for hours to type in :)

    • @8_Bit
      @8_Bit  Před rokem +2

      Yes, archive dot org has many old computer magazines scanned. You'll find lots of type in listings there.

  • @honiideslysses12
    @honiideslysses12 Před rokem

    My friend had a VIC20 and I can remember us playing Shamus until dawn. Fun times.

  • @paulminshall8793
    @paulminshall8793 Před rokem

    My first computer was a VIC20. At the time, I routinely had to manually type in large programs from computer magazines, as there was no other way to do this. Amazing what you can do within a whopping 3K of RAM.

  • @MichaelDoornbos
    @MichaelDoornbos Před rokem +4

    Always fun to find hidden programs. There's a type in on the Windows 11 box. Almost sure about that.

    • @8_Bit
      @8_Bit  Před rokem +4

      Oooh, I gotta get it!

    • @NaoPb
      @NaoPb Před rokem +6

      Is that on the tape version or the floppy version of Windows 11?

    • @MichaelDoornbos
      @MichaelDoornbos Před rokem +4

      @@NaoPb It's easiest to read on the 8 inch floppy version since the box is nice and large.

  • @rickkephartactual7706
    @rickkephartactual7706 Před rokem +1

    Remember the days of buying computer mags and they would have programs inside for you to enter into your computer?

  • @pintokitkat
    @pintokitkat Před rokem

    The singular of parentheses is parenthesis, not parenthesee. Fun to see you type into the Zx81. It brought back memories. I think my Zx81 cost £80.

  • @MrPenguinLife
    @MrPenguinLife Před rokem

    Wow this brings back memories, though I never owned a VIC 20 or ZX81, instead I started with a TRS-80

  • @sjmarlowgm
    @sjmarlowgm Před rokem

    I had a ZX81, with the whopping 16k memory expansion. It produced frightening amounts of heat and would frequently become disconnected just from the motion of typing on the keyboard. Then I graduated to the state of the art C64, and had it for years. We were so easily entertained back in the day.

  • @DarthChrisB
    @DarthChrisB Před rokem

    Whenever he says "Hi, it's Robin." I imagine a choir of people shouting "Hi Robin!"

  • @grahamclarke1934
    @grahamclarke1934 Před rokem

    The 1st computer I used was an HP9830 called a deck-top calculator with 8K of ram memory. It used a special cassette tape to record programs. And also was programmed with BASIC.

  • @derekchristenson5711
    @derekchristenson5711 Před rokem

    That's a pretty neat little thing to hide in the liner for a data cassette. 🙂

  • @-Steven-
    @-Steven- Před rokem

    I was back in my 80s zone watching you type this, i remember spending many hours do typins for my Spectrum 48k the hardest ones always being the data statement lines, i remember typing in a pacman game once that had over 100 lines of data statements each had 32 pairs of hexadecimal numbers because the program was written in machine code with just the basic loader to poke them all into memory then saved it out to tape after.
    luckily each data statement line had a checksum at the end so if you had made a typing error it could tell you what line the error was on. i also brought your sinclair megabasic out of the magazine and remember typing in the code from the your sinclair magazine (it was in 3 parts so took 3 months to complete) that actually added 3d sprites to the megabasic command set so you could create your own knightlore/alien8 type games with it.
    ahh such fundays, i actually really miss them.

  • @captainchaos3667
    @captainchaos3667 Před rokem +4

    That XZ81 doesn't have a graphics mode, it's just text. The PLOT statement is pretty nifty, it uses a set of 2x2 block characters to emulate low-res bitmap graphics.

    • @LeftoverBeefcake
      @LeftoverBeefcake Před rokem +1

      The funny thing is, the VIC is similar in that it also doesn't have a true bitmap mode. Although for the VIC you can copy the character set from ROM to RAM and then redefine the characters to whatever you want (if you don't want to use the PETSCII characters for your graphics).

  • @bennysh
    @bennysh Před rokem +4

    Ah but now I'm wondering - how do we know its actually working, can this program be LOADed from the tape?

  • @kurtreber9813
    @kurtreber9813 Před rokem

    Take a moment to breathe that 1982 air

  • @onyourjackjones
    @onyourjackjones Před rokem +2

    Please do more ZX stuff, moreso spectrum, it’s great to see you play with other gear

  • @3DJapan
    @3DJapan Před rokem

    The ribbon to open it looks just like what they had on cigarette packs back when I smoked many years ago.

  • @toddburgess5056
    @toddburgess5056 Před rokem

    When I was in grade school in the early 80's our computer lab used these cassettes to run programs and save data.

  • @douglasfreeman3229
    @douglasfreeman3229 Před rokem

    Love the VIC-20. Beautiful looking micro. Knew a few people who had these, but most of our class were Sinclair loyalists, including me, although I had the misfortune to own an Oric-1 for a few months.

    • @PeterMaddison2483
      @PeterMaddison2483 Před rokem

      LOL, I had a SORD M5 for a short time, then upgraded to a Commodore C16, which I learned assembly language on by hacking games

  • @richarddinsdale6722
    @richarddinsdale6722 Před rokem

    I now remember doing this programme on the zx81....Most people had probably tried to forget...

  • @mattermat1925
    @mattermat1925 Před rokem

    Although I don't definitely remember there being a listing on the card of this cassette, the fact that the title of this video instantly brought this C20 to my mind, suggests it's in the memory banks somewhere. I had an Acorn Electron, so neither of the listing would have worked, but this was a luxury cassette compared to the usual black and white C15s. Still got it somewhere.

  • @AureliusR
    @AureliusR Před rokem +4

    First time seeing an Early Access video! Wooo. Being a Patron is fun :D
    EDIT: Definitely going to be typing in that program on my VIC-20

  • @mikefochtman7164
    @mikefochtman7164 Před rokem

    I noticed the ZX81 was using +1 for the logical expression bounds checking, while the VIC was using -1 in the same bounds checking. I got used to having to translate that sort of thing when I had my first Exidy Sorcerer. Lot of programs had machine specific 'poke' addresses and things like 'true expressions' were sometimes -1, sometimes +1.
    Nice walk down memory lane here. The 'joy' we would feel just playing a simple cursor moving thing like this, or testing "Who's buried in Grant's tomb" sort of Q&A. My goodness how far we've come in just our lifetime.

    • @8_Bit
      @8_Bit  Před rokem

      Exidy Sorcerer, nice! Do you remember if it was in the +1 or -1 camp? I think most Microsoft-derived BASICs use -1.

    • @mikefochtman7164
      @mikefochtman7164 Před rokem

      @@8_Bit Sorry, was a long time ago, on a computer far... far away. But I DO remember being royally p*** off when a popular compiler switched implementation and some 'trick' code started overflowing instead of counting down to zero. lol

  • @timsmith2525
    @timsmith2525 Před rokem

    The entry method saved typing, but more importantly, it saved the parser from having to recognize and tokenize text.

  • @RiksVids
    @RiksVids Před rokem +3

    I have a few C15 cassettes from WH Smith hanging around from back in the day.
    Interesting to note that your ZX81 keyboard says "Enter", but ones I have seen in the UK do say "Newline" which is the same as the ZX80.
    As a rule, back in the day when I had a brand new cassette I used to always fast forward both sides before use.....to bring up the tension incase the reels were slightly loose

    • @jasejj
      @jasejj Před rokem

      Thing is though, winding and rewinding actually loosens, not tightens the tape pack. If you try rewinding a fully-played tape using a Bic biro, the pack is solid and regular throughout. If you wind the tape you can keep tightening the tape, and this actually can defeat the rewind auto-stop of some cassette recorders.

  • @sniperviperman6400
    @sniperviperman6400 Před rokem

    We used to collect C64 games on mother cassette of 90 minutes and games we liked were loaded from these 90 minute tapes and saved back onto 15 minute tapes.

  • @spacemonkey59
    @spacemonkey59 Před rokem +1

    Cool Vid, had a C64 and ZX Spectrum+3, if I ever get a band together i was gonna call it 'GoSub no Return' ;-) To actually find a type in program that works is a feat in its own and when you said you were gonna type in the ZX81 version i thought you must be a glutton for punishment.
    I had a friend back in the early 90's who said he had a ZX80 in the box and I thought 'Hmmm, Yeah right' one day he came downstairs with it still in the box and still shrink wrapped, it was a proper jaw meets floor moment.

  • @ScoopexUs
    @ScoopexUs Před rokem

    C15 and similar short tapes usually hold data better than the mass-produced C90 tapes for only recording music, plus if you want a program on the other side you have to rewind/forward less to get the position. A trick is the put the max position of a side on the label, then you don't have to rewind all the way to the start to zero it. Another way is to have a cassette player that allowed you to listen in, then you could quickly find the start header of a program, load it, get its name and compare it to the position on the label and you'd know your relative position to the program you wanted. I think there are some tapes made for portastudios that are higher quality than others, if you can somehow get hold of them.

  • @sakelaine2953
    @sakelaine2953 Před rokem +1

    I love easter eggs!

  • @donwald3436
    @donwald3436 Před rokem

    16:04 but you're missing out on typing on that delightful keyboard!

  • @manfredfritz6068
    @manfredfritz6068 Před rokem

    That program was fun!!!!