Microsoft's First Product: Recovered from the Original Source Code!

Поделиться
HTML-код
  • Опубликовано: 24 ноя 2024

Комментарии • 253

  • @jrherita
    @jrherita 2 года назад +107

    Very cool - I also love the analogies of "this is what real 2400 baud would be like".. then 19.2K and finally 115kbaud. I spent so much time with baud rates running a BBS from 86-94 that all of these numbers resonate with me.. (my first modem was 300 baud..) Thanks Dave!

    • @salvadorkda5758
      @salvadorkda5758 2 года назад +8

      Damn, I was thinking my 56kb modem was ancient lmao.

    • @kindanyume
      @kindanyume 2 года назад +8

      whats sad is I remember them all and even could understand almost all of the sounds made by the old modems including what connection rate was settled on by variances in the sound.. where my wife just looked at me when she learned that and gave me a look as if to say "Bloody hell u know that but you cant remember peoples names????"
      my 1st modem I owned was a 110 baud btw.. and the BBS days.. ahh soo long ago.. so much of my work got distribed that way along with Fidonet of course and traced way back to long before BBS's really existed.. but damn now i'm really datin myself @_@

    • @marks99999
      @marks99999 2 года назад +3

      Remember 450 baud ? Even a little better was still better.

    • @OvGraphics
      @OvGraphics 2 года назад +1

      Your timeline and mine are pretty much identical. Bought my first Commodore in 1985...went online BBSing in 1986. Nearly went broke with GEnie. Purchased my first clone in 1995. Made my first internet pen pals in 1996. First website in 1998.

    • @OvGraphics
      @OvGraphics 2 года назад +1

      @@kindanyume I was a Commodore guy. We had a computer club here called OCCUG. Occasional Calhoun County User Group. Commodore, IBM, and Apple snob guys. The biggie IBM guy was retired from a very large gubment weapons depot where he ran the computer operation. Climate controlled room, the works. He told me quite confidently that back in the day they had 30 megs.... Count 'em. THIRTY megs of storage. Who could EVER need more than that?!...he finished.

  • @MoneySavingVideos
    @MoneySavingVideos 2 месяца назад

    My first basic program I used in 1967 on GE 265 time-sharing terminal in high school. We saved our programs on paper tape that had punch holes.

  • @baxtermullins1842
    @baxtermullins1842 7 месяцев назад +3

    Funny! I still use MS Quick Basic for aircraft and missile simulations and provide video to demonstrate all sorts of characteristics to my classes in flight mechanics and orbital mechanics. It drives my students nuts and the questions never end. I like it!

  • @r3jjs
    @r3jjs 2 года назад +16

    I have a KIM-1 replica called the PAL-1. From the software point of view it is 100% compatible with the KIM-1. From the hardware point of few, the add-on boards connectors are different. An amazing little machine, but truthfully, what amazes me most is the sheer documentation that came with it, including full details on how to build up your own boards and attachments. How to wire up NMIs and anything else you'd need to know.
    I've shared your first video on a PAL-1 group where it generated a little bit of excitement.
    It is so nice to see one of those boards with working RRIOT chips, cause once those die there is no easy replacement.

  • @zzstoner
    @zzstoner 2 года назад +9

    It reminds me of entering in those old programs from COMPUTE! magazines, and they had their own checksum tool.
    I think one was a classic "race car" game where you just drive up, but the road swings from side to side.... kind of what this KIM-1 text reminded me of.

  • @dataterminal
    @dataterminal 2 года назад +4

    For anyone interested and wants to play along at home. PCBWay have several ready to go PCB boards for KIM-1 Replica/clones, as well as nice to have things like the 65K expansion boards.

    • @DavesGarage
      @DavesGarage  2 года назад +3

      Corsham sells them ready to turn on (ie: not a kit!)

  • @ziggyinc
    @ziggyinc 2 года назад +2

    I wish RUclips had a love button. You have taught me more in a hand full of videos than I was able to learn in school. Thank you.

  • @evoelias6035
    @evoelias6035 2 года назад +5

    Im a big fan from romania ! It is always nice to get notificated about Dave’s new videos!
    Cheers

  • @rowlybrown
    @rowlybrown 2 года назад +39

    I bought a 6502 basic for my KIM-1 from a little company that advertised in Byte or Dr. Dobbs, I think, that called itself Micro Soft (sic). I disassembled it and commented the code, learned a lot about parsing. A pen pal and I added a lot of editing features, auto line numbering etc, hooking in to the KIM bios. I still have a "Visible Memory" kicking around, 64 character bit mapped lines of text (or just normal ram if you wanted. Fun to watch a bubble sort on the monitor).. .

    • @TheRealRedRooster
      @TheRealRedRooster 2 года назад

      KIM BIOS?

    • @rowlybrown
      @rowlybrown 2 года назад +3

      KIM = Keyboard Input Monitor. IIRC there was some ROM in the I/O chips that handled the hex keys and 7-seg readouts. Also read or write to a cassette tape at about 85 chars/sec, slow enough you could almost read it. I ran a faster tape routine called Ziptape(?) that did 1200 B/sec, which speeded things up a bit.

    • @TheRealRedRooster
      @TheRealRedRooster 2 года назад +3

      @@rowlybrown Yes, it had a 2kb ROM "monitor" program, but there wasn't much of a point into "hooking" into it. I used to have one as my first "computer" back in late 1976, shortly after it was released. After New Year, I had the money to upgrade the RAM to 4KB instead of the standard 1152 bytes, barely enough to type in (on the hex keybad) a version of the Tiny BASIC interpreter. Yes, cassette was rather slow (but hey, you COULD save your programs!) and the slowly emerging add-on cards were rather expensive. So I sold it after about 7 months or so, and started saving money to buy a better machine more than a year later in the form of one of the first Video Genie Trash-80 clones....

  • @derekdresser9214
    @derekdresser9214 2 года назад +9

    I love all this retro goodness!

  • @skf957
    @skf957 2 года назад +2

    Seeing you enter that little BASIC program brought a smile to my face. Back "then" they were wonderous days! Thanks for making all of the not inconsiderable effort that went into this, and sharing it with us.

  • @tarzankom
    @tarzankom 2 года назад +1

    Older computers always amaze me. I'm really impressed by how much people could do with so little in terms of resources. The fact that the computers of the time were so unforgiving of errors just makes it that much more impressive that they got anything accomplished. As someone whose career revolved around Java heavily, I can't imagine having to write code on paper tape and getting it right every time vs. using an IDE that shows me an error right away.
    We've certainly come a long way.

  • @jwdory
    @jwdory 2 года назад +1

    Fascinating. I am loving these old computer videos. I can see how they were much more interesting when you could understand what is actually going on inside them.

  • @Backyardinstallers
    @Backyardinstallers 2 года назад +1

    Dave, I have to admit watching your Channel is just fun because learning original computer information is just fun...

  • @WarpFactor999
    @WarpFactor999 2 года назад

    Ah yes, brings back memories...(RAM, ROM, PTP, ETC.). I started with a Trash-80 M-1 (32K) with 4k MS basic, learned assembler, macro assembler, Fortran, Cobal, etc. Taught 16 bit Sperry Rand computers in the Navy. Then graduated to DEC PDP-11/03, 34, 44 & 73's running RT-11 and RSM-11X. Added a VAX-2 VMS system. Then downshifted to PC's starting with the PC-XT and DOS 2.0 and went on from there. Thanks so much Dave for the "memories."

  • @whiterose7055
    @whiterose7055 2 года назад

    Dave, I want to thank you for all your videos.
    I am both autistic and a low level programmer (retired).
    I worked in the medical imaging and game industry. The imaging work was assembler on PDP-11 and x86 platforms. Not too much to talk about. The game industry stuff had a few funny stories. Here's one I think you'll enjoy.
    I was doing some rasterization work for an engine that was working with the 1st generation 3D hardware in conjunction with the 1st generation of Direct X. I did the usual thing, start out with embedded geometry data to prove out the core of the routine. When I had that done I needed to import some geometry to shake down that part of the flow. The engine didn't have a file format yet so I decided to use the included ".x" file format included with the SDK to get a quick start. Things didn't go so well so I called MS for support (I was a MSDN subscriber). Well when I asked for some assistance because I couldn't open any "X" files there was silence. A few seconds later I was transferred to another person who asked "your X files"? This was during the period when the TV show of the same name was running .
    After a few more phone transfers I explicitly said yes, the Direct X SDK example file format and the person on the line started laughing and said, OH yeah hold on and transferred me to the Direct X group who had a good laugh with me and promptly helped me solve the problem in under 5 minutes.
    Thanks again, Dave. I look forward to each one of your videos, sometimes watching them more than one time.

  • @PaulMJohnson
    @PaulMJohnson 2 года назад +3

    Oh wow, I absolutely loved this video!
    I never had to upload to a microcomputer using paper tape, but when I first started working, we had a CNC lathe that needed punch cards to get it to do anything.
    It was always exciting waiting to see it run, and if you'd made a mistake that would send the cutting tool crashing into the job!

  • @jasonkaiser1179
    @jasonkaiser1179 2 года назад +1

    Seeing "MEMORY SIZE" at start brought back old warm memories of my TRS-80 Model I Level II my first comp ever when I was 9 or 10.

  • @jfs43
    @jfs43 2 года назад +8

    I enjoyed that, Dave. Growing up in the UK I was a '6502 kid' with the Acorn BBC Micro. As a programming exercise to learn C I wrote a 6502 Emulator and slowly added in the other IC's so I could boot the BBC OS & BBC Basic. How about a series of C programming videos showing you write a 6502 emulator core? I wrote it opcocde-by-opcode as the BBC OS Rom tried to boot, each opcode implemented got it a little further.

    • @geoffas
      @geoffas Год назад

      I longed for a BBC Acorn computer. I had to make do with a Sinclair ZX Spectrum.

  • @OvGraphics
    @OvGraphics 2 года назад

    Complete...and I mean complete computer code gibberish to this one. I had NO idea there was ever a BASIC 1. I was so far advanced, you see, writing simple programs in BASIC 7.0. Mostly had no idea what it all meant, but it most often worked. My pride and joy accomplishment was called SIMPLE LISTER. A program that kept track of our biz's monetary comes and goes aimed at tax day.
    Had NO idea what I was just watching..orbital physics, whatever, but surprisingly interesting never-the-less. We used to accomplish stunning things with very little memory. Thanks!

  • @LanceMcCarthy
    @LanceMcCarthy 2 года назад +7

    Package manager for brewers, lol.... I do love how all the action terms that brew uses are related to a fermenting liquid.

    • @njbair
      @njbair 2 года назад +3

      Pretty sure he said "a package manager for bro's"

  • @roygalaasen
    @roygalaasen 2 года назад +2

    You talking about S-Records gave me flashbacks to the early 90’s, where I had computer classes in my school. We were programming EPROMs and that was the format we used to transfer our code to the ROM.
    We had these crude mini computers with 7 segment displays and those big red generic push buttons for hex number entry and a plug for the bus so you could stack your own creations on top of it (or bottom, I don’t remember).
    I don’t think I have heard about it or stumbled across it ever since… until this video, although I have tinkered with ELF and HUNK which I think is kind of in the same street as far as loading code into correct memory locations is concerned.

  • @carldaniel6510
    @carldaniel6510 2 года назад

    Ahh, memories. I learned much from MSBASIC back in the day. My friend Greg had an OSI SuperBoard which we hacked every way we could think of. For reasons I don't recall, we decided that we wanted to know exactly how BASIC worked. I'd been working on a 6502 assembler and disassembler written in FORTRAN 4, so it's likely that we originally disassembled the ROMs just to test the disassembler. I made a printout of the disassembly on green bar paper and we got started. Eventually we bursted the entire listing into individual sheets and then bound them book style with steel bolts and nuts through the tractor feed holes. We worked our way through the entire listing, and in the process learned about floating point formats, parsing, recursive expression evaluation and many other wonderous topics. Once we had an Apple II, we naturally disassembled that ROM as well, getting into the nitty gritty of Apple II graphics and decoding the seemingly nonsensical address scrambling that was done in the graphics memory (it was done as a part of the implementation of the dynamic RAM refresh - generating the video output also served to provide all needed refresh cycles, if I recall correctly). Good times. I think there's a chance that I still have that hand commented listing around here somewhere...

  • @felixgraphx
    @felixgraphx 2 года назад +1

    This channel rocks !

  • @rafaelgcpp
    @rafaelgcpp 2 года назад +1

    "Run MS BASIC from the source code" is on my bucket list

  • @NeilRoy
    @NeilRoy 2 года назад +1

    Oh man, you make me SO nostalgic for the old computing days. Loved these sorts of machines.

  • @DougDingus
    @DougDingus 2 года назад +1

    All the dialects! I am enjoying the trip back to 6502 land where it began for so many of us!
    I dug out my Apple //e and see Applesoft in those BASIC builds!

  • @briansciretti-informatica6721
    @briansciretti-informatica6721 2 года назад +14

    I really liked that! Btw, I guess you could THEORETICALLY do everything on that computer. A lot of people in technical schools in Germany and Italy in the 70s learnt CS on old Olivetti computers like the Programma 101, not so much different from calculators.
    The really interesting thing about computers is they've much much more power today, but in their inside... You can relate things from the 60s to things from today without problems :)

    • @Saavik256
      @Saavik256 2 года назад

      Programma 101 was exactly that, a programmable calculator.

    • @briansciretti-informatica6721
      @briansciretti-informatica6721 2 года назад

      @@Saavik256 as an ISA, it was definitely a stored program computer. As a commercial product, a programmable calculator. One does not exclude the other! :)

    • @briansciretti-informatica6721
      @briansciretti-informatica6721 2 года назад

      Wikipedia explains it with good details and some nice references.

    • @briansciretti-informatica6721
      @briansciretti-informatica6721 2 года назад +1

      @@Saavik256 btw, if you're interested on the topic, I highly suggest you to check the HP 9100A, an American machine inspired by the P101, which had the ability to modify its own code. It really blurs the line between "a strange novelty from the 60s" and "a computer as we know today" :)

    • @BrianG61UK
      @BrianG61UK Год назад +1

      Theoretically meaning, the only limitations are the limited amount of RAM and the limited execution speed.

  • @mikehosken4328
    @mikehosken4328 2 года назад +2

    Brilliant episode, absolutely love this aspect of vintage computing. Kind of reminds me of bootstrapping my first server via rs232. Keep up the great work.

  • @marksterling8286
    @marksterling8286 2 года назад +10

    Fantastic video, I loved this thank you so much for sharing.

  • @takingbytes1265
    @takingbytes1265 2 года назад +3

    I love when you do the assembly stuff, however this was an awesome video. Looking forward to more KIM-1 related topics!

  • @chrisnafis7000
    @chrisnafis7000 2 года назад +1

    So great to see! I had a KIM-1 back in 1977 with 8K basic, 4K Forth, and Tiny Basic. I Still have the original cassette tape from Bill Gates. Neither of my KIM-1 boards work any more. Guessing the capacitors are bad. Look forward to seeing how you fix things! I no longer have the ASR-33 teletype or the hazeltine CRT, but I have all the paper tapes still. Guess I could make an optical reader

  • @ArndBrugman
    @ArndBrugman 2 года назад +1

    Very BASIC, very ADVANCED. Nice details! Thx Dave.

  • @mk40846
    @mk40846 Год назад

    Nice - really love it when instructions work out of the box. I don't have a KIM-1 but it was great to be able to build the original binaries from source and it worked first time, so thanks for that 🙂
    The only thing I changed was to install cc65 directly with "sudo apt install cc65" rather than using brew, and bingo 🙂

  • @hongkongcantonese501
    @hongkongcantonese501 2 года назад +12

    "This could be painful." A virtuoso performance that brings back memories. Great job!

  • @OggVorbis69
    @OggVorbis69 2 года назад +6

    You bring us so much joy, your big Bulgarian fen.

  • @gower1973
    @gower1973 2 года назад

    We used to have a boards very similar to this on my Electronics course in the 80`s called EMMA boards, almost identical, first project you had to do was get your name loaded into it and scroll it across the seven segment display. You also had to write a sorting program for a sorter that you connected to the io ports, another project was making a ram expansion for it. You had to either program it in via the keypad with the hex codes or you could write it in assembler on a PC and dump it onto the board.

  • @paulbrantley5212
    @paulbrantley5212 Год назад

    Smiling over here. Love the history and demo.

  • @endrawes0
    @endrawes0 2 года назад +1

    This is everything I had hoped. Thanks

  • @utp216
    @utp216 2 года назад

    I loved this!! Thanks for taking the time to create it!

  • @oladunk9986
    @oladunk9986 2 года назад

    Thanks Dave,this was very cool. I still have a KIM-1 purchased used in 1981. It still works and I want to keep it as it is. Instead I have collected parts to build Ben Eaters 6502 Project.

  • @Norman_Fleming
    @Norman_Fleming 2 года назад

    You learn so much more by working with the hardware. Thank you for the videos. :)

  • @nalle475
    @nalle475 2 года назад

    Nice one! Retro stuff brings old memories back. I still remember when I got the MS Dos 0.1 to play with. At that time I was not really impressed by 8 bit stuff but got myself a kit and started playing with these small computer board on my spare time. Developed lot of algorithms and then transferring them to other languages and OS at work. Being a Basic specialist I could do that after hours. Sold them and got gear to create sw-products. Basic was grate, even got to used a real-time industrial basic - cool. You could program complex things like matrix math with basic. Adding some assembly and you got a DB system with optimization sorting.
    Then became a manager and climbing the corporate ladder less programming more systems and strategy.
    Now retired and play with my server stack and VM’s. Still saving printouts of some old basic programs in my garage. Tempted to spin up some old stuff on a VM.

  • @JohnScherer
    @JohnScherer 2 года назад +1

    Love this stuff Dave! keep the KIM-1 stuff coming

  • @geehaf
    @geehaf 2 года назад +1

    As ever, I love this Dave. The KIM-1 series is fascinating. More!

  • @ek2719
    @ek2719 2 года назад

    Whatever it might be, watching someone highly proficient in something is always a pleasure. Nice one Dave!!

  • @karlfrederick5731
    @karlfrederick5731 2 года назад

    Well chosen topic.. and great behind the curtain insight into scalability, that was about to become the MS story.

  • @s3gfault
    @s3gfault 2 года назад +2

    Need more of this.

  • @fattomandeibu
    @fattomandeibu 2 года назад +2

    Makes me think of the old Sinclair ZX-80 my uncle had. Of course, that was later(80 being the year, I wasn't born yet, but he still had it) but being that the machine only cost £100(about $200 at contemporary exchange rate) it was a miracle machine. Even if it did only come with 1kb of RAM, RF out only and the screen would blank when a key was pressed because the I/O and frame buffer/video output were both handled by the CPU. A 3.5mHz Z80, if you're wondering.
    They later released the ZX-81, which cost less and had a "slow mode", which would dedicate more CPU cycles to the frame buffer/video output with a penalty on processing speed. After that was the ZX-82, known as the Spectrum, which used a ULA to keep the price low but take some of the pressure off the CPU, at least 16kb(most commonly 48k) if RAM and also had colour graphics and an internal speaker for sound.
    The Spectrum was the biggest selling British computer of all time until the Raspberry Pi.
    Saying all that, I had a C64.

    • @ChrisM541
      @ChrisM541 2 года назад

      I remember those days very fondly as well. It's stunning just how far we've come today in computer technology, though with the very real potential for close to 1000 watt 'gaming' GPU's (thanks Nvidia), I would that call a big step back.

  • @brandonbert
    @brandonbert 2 года назад

    Whoa! You're a madman. Respect.

  • @Rasterizing
    @Rasterizing Год назад

    I remember using Microsoft Basic on my brothers 8086 PC, back in around 1990. Not quite as ancient as the Kim 1, but still

  • @Guytron95
    @Guytron95 2 года назад

    Loved it, Dave. Takes me back to the day :)

  • @Ferraresse
    @Ferraresse 2 года назад

    Fantastic video, I love your series for C64 and the Commodore PETs. Thanks Dave !!!!

  • @DougDingus
    @DougDingus 2 года назад

    Also, white on blue. That is my favorite combination. Super easy on the eyes.

  • @NaviciaAbbot
    @NaviciaAbbot 2 года назад +1

    Fun fact: The BASIC Dave used isn't Microsoft/KIM-1 specific. It runs quite well on BBC BASIC V via RISCOS on the Raspberry Pi.

  • @kenfuller9907
    @kenfuller9907 2 года назад +1

    I’d have quite happily watched it transfer in real time, glass of beer, maybe Steely Dan playing in the background :)

  • @minerillusion
    @minerillusion 2 года назад +2

    Awesome! More please!

  • @colindevaux4476
    @colindevaux4476 2 года назад

    thanks Dave
    just what i needed after the day i had today :) happy bunny again .
    the good old days

  • @garyclouse4164
    @garyclouse4164 2 года назад +1

    Srecords were originally used by Mtorola for its cusomers to submit binay data for mask programmed production roms.It's similar to uuencode,

  • @gedgicat2063
    @gedgicat2063 2 года назад +2

    I wasn't expecting a starwars reference 👍

  • @rexmueller1705
    @rexmueller1705 2 года назад

    cool stuff
    Throw back to another day.
    a DEC Vax 11/780 took up the back room of the business office.
    I had night shift, swapped 12' diameter disk pack backup at 3AM and "batch processing" of billing records @ 2400bps
    It's damned near time to retire!!

  • @stephenfwadsworth9565
    @stephenfwadsworth9565 Год назад

    Before me. I only know one "Punch Tapper", they got shipped all around the world, to talk about a database they had written. My first viewed machine Sword M5, playing Snake in colour. Then a Vic-20. :) Assuming they are now all lost to us all. Last time I spoke, looking after an Intranet at local, Aerial Engineering firm. :)

  • @retroatx
    @retroatx Год назад

    Wow u didn't know that they had released the GWBASIC source code. That's awesome.

  • @captainsunshine918
    @captainsunshine918 2 года назад

    Loved it and can't wait for more!

  • @PeranMe
    @PeranMe 2 года назад

    Great video! Keep being awesome!

  • @microhobbyist
    @microhobbyist Год назад

    I'm really interested in old retro computers. I'm currently making my own Z80 homebrew. Piecing everything together and developing software for it is really fun and fulfilling. I'd love to see this subject in one of your videos.

  • @waynebyrne2201
    @waynebyrne2201 2 года назад +1

    Never knew about WSL...thank you!!!!

    • @DavesGarage
      @DavesGarage  2 года назад

      It's amazing.

    • @waynebyrne2201
      @waynebyrne2201 2 года назад

      @@DavesGarage Suse and Ubuntu installed...just figuring out how to get my very old friend X up and running for GUI apps...if you've done this Dave, please share :) I'm loving your posts, takes me back to the 80's when I first found the Video Genie (TRS-80) ...oh the good times

  • @michaelpezzulo4413
    @michaelpezzulo4413 2 года назад

    Love this video. Didn't understand much though. But Basic was my first language in college in '81, and with my Vic-20 with 4k ram.

  • @niiiiiiisse
    @niiiiiiisse 2 года назад

    Loving these videos! Keep it up

  • @buddyb4343
    @buddyb4343 2 года назад

    I ran a Microsoft Applesoft Basic compiler to write a game program a long, long time ago. Getting it to run in 32k was quite a challenge. (Had to force a cleanup command every so often to keep the system from going to La-La land when the player was in the middle of entering a command.) I then wrote some code in compiled quickbasic to make an msdos menu/screen saver and to talk to my synth. I started to try to work with Visual Basic . . . but gave up after that . . . the fun was gone.

  • @TheEmbeddedHobbyist
    @TheEmbeddedHobbyist 2 года назад

    Nice, started out on these single board computers, before moving on the my PET 4016.
    Did play with a kim-1 at some point, whish i still had all the boards, only the pet stayed with me.
    look forward to seeing the rest of the board videos

  • @christopherjackson2157
    @christopherjackson2157 2 года назад

    So cool!! Reminds me of using my apple 2. I wish I'd never got rid of it.

  • @danmacgowan8242
    @danmacgowan8242 2 года назад

    Love the 6502. Have to find my VIC-20 someday.

  • @vanhetgoor
    @vanhetgoor 2 года назад

    No backspace? Where did I hear this before? A hint, it is big in the computing industry and the name starts with an A. Only working with "cap-lock" on sounds so familiar too. Just like they all went back to the same Original Source at the Dartmouth College.

  • @JamesEdwards780
    @JamesEdwards780 2 года назад

    Paper Tape ,,, Dave you gotta get one !!! Last paper tape I saw was on a PDP-11

  • @maryg.7790
    @maryg.7790 2 года назад

    Cant follow your tech stuff.....but I really enjoy listening to your voice.....reminds me of the Hearts of Space host.....maybe its your mike/recording studio etc. but its great listening.

  • @geoffas
    @geoffas Год назад

    I encountered a young lad recently who is an Excel VBA programmer. We both laughed when I said "Yeah, I've done that too". He asked about my background and I replied, "If you want to know how to boot up a Burroughs mainframe using paper tape... I'm your man." LOL

  • @whollymindless
    @whollymindless 2 года назад

    10 minutes to do what would have taken a week (assuming access to source code) back in "the day". Impressive work.

    • @DavesGarage
      @DavesGarage  2 года назад

      I'm standing on the shoulders of giants who have done it for real!

  • @alanmusicman3385
    @alanmusicman3385 2 года назад

    Brilliant! I used MS BASIC someone along the line in the 1980s - I think on the Intel based systems that my employer offered as an alternative to the DEC systems it sold. But, I didn't reconnect with MS BASIC until VB3 in the 1990s and then I used VB all through the 1990s. VB6 was a superb package which - in the user interface anyway, was truly object oriented. It was easy to use, had everything you needed and you could write a hello world program by adding just a couple of lines to a basic form. But, MS threw it all away and then came DotNet and endless bloatware where to create a "Hello World" program you need god knows how many modules and classes. I used to enjoy using VB6 IDE, I never enjoy using DotNet IDE. Such a shame.

  • @WouterStudioHD
    @WouterStudioHD 2 года назад

    The irony of you using a Mac to do this is awesome

  • @jj74qformerlyjailbreak3
    @jj74qformerlyjailbreak3 2 года назад +1

    That was awesome. Oldest machine I have is the LaserSX486 StarTrek 25th Anniversary Edition. I’ve powered it on 2 times.

    • @kindanyume
      @kindanyume 2 года назад +1

      Thats not old thats cuttin edge!
      Cant you tell they must be using that for new "ST" like Discovery, Picard etc since thats the only way in hell they can explain the absolute disaster massacre of what was once one of the 2 greatest SciFi franchises in history..

    • @jj74qformerlyjailbreak3
      @jj74qformerlyjailbreak3 2 года назад

      @@kindanyume I second that. The sad thing is. It was left outside a donation bin still in the box. It had been rained on enough to completely destroy it. But this thing was Never Opened.
      Lucky score.

  • @thekaylors5819
    @thekaylors5819 2 года назад +11

    There's a specific functionality of the KIM-1 that I believe the emulators have implemented wrong. Would you be interested in testing it for me.

    • @r3jjs
      @r3jjs 2 года назад +1

      Feel free to reach out for me. My PAL-1 should be identical to an actual KIM-1 (saving the ROR bug of the original models).

  • @kostis2849
    @kostis2849 2 года назад

    Kudos for using a cute retro 80's font and analog looking video post-processing on your virtual terminal.

  • @nikolaisandbeck6951
    @nikolaisandbeck6951 2 года назад

    Lovely video! I am a historical linguist who knows some python, but even I could understand most of what was going on here :)

  • @billseiler681
    @billseiler681 Год назад

    Do a video on the CHRGET routine in zero page in 6502 basic! What is its function? Why is it in zero page? Why is it self modifing? Did Microsoft not know how the LDA ($ABCD, Y) addressing mode worked?

  • @MrBlaDiBla68
    @MrBlaDiBla68 2 года назад

    Hah, I *really* got this, from start to finish. That reminded me I'm old.. :-) Thank you.

  • @pc4ad
    @pc4ad 2 года назад

    Like number 256 🙂
    Thanks for sharing this, informative and very nice example of getting it to run!

  • @zylascope
    @zylascope 2 года назад

    Cool. I'd love to see you do a video about the Dick Smith VZ-200 (vtech) computer. Thanks Dave.

  • @Reverend11dMEOW
    @Reverend11dMEOW 2 года назад

    GWBASIC is as far as I could get 'coding' when I finished typing in the code from a Hypercube book's demo plus one building waveforms from Sine waves.
    Then Recursion, Polymorphism and one other thing has made me go, "Huh? Whazzatabout?" ever since.

  • @grantrettke4851
    @grantrettke4851 2 года назад

    That is really neat.

  • @FuerstBerg
    @FuerstBerg 2 года назад

    As I saw the two folders CBMBASIC1 and CBMBASIC2 I remember still having a German commented ”source code“ of the CBM BASIC V2 for the C64. I just bought it as a book in a normal book store. Source code is not completly right as it is more a well-commented disassembly. Including Commodore's KERNAL.

  • @TawaSkies
    @TawaSkies 2 года назад

    So cool, we want more

  • @Aethelwolf
    @Aethelwolf 2 года назад

    Too funny, brings back lots of memories

  • @gregkrekelberg4632
    @gregkrekelberg4632 2 года назад

    I don't see it mentioned below, so I'll throw this out: srecords were the Motorola equivalent to intelhex. I'm not quite sure when (or if) they died out, but they were certainly in use up to the 68K days.

  • @galier2
    @galier2 2 года назад

    Hah, I just managed yesterday evening to reconnect my Apple II via serial to my newest PC. Will try that little basic program.

  • @zzKirus
    @zzKirus 2 года назад +1

    How do you know everything? serious question.

  • @herdware
    @herdware 2 года назад

    I've got myself the Corsham boards. Time to get the Swedish made clone to do something useful. :)

  • @roger8772
    @roger8772 2 года назад

    Great video.. Keep up the good work.

  • @AlbertDongler
    @AlbertDongler 10 месяцев назад

    Superb!

  • @user-rc9jf8ng2k
    @user-rc9jf8ng2k 3 месяца назад

    Yes! I understood some of those words!