The IBM 1401 compiles and runs FORTRAN II

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 มิ.ย. 2024
  • We attempt to compile and run a simple FORTRAN program on our vintage 1959 IBM mainframe computer at the Computer History Museum. FORTRAN is a big stretch for this business oriented machine, with 16k memory and a CPU not meant at all for scientific applications. Even integer multiply and divide instructions are an optional feature on the base machine! Success not guaranteed.
    Come see the IBM 1401 computer at the Computer History Museum in Mountain View, California, USA:
    computerhistory.org/exhibits/...
    Simulation and programming environment available here: github.com/lucaseverini/ROPE.
    Mike Albaugh has made a page that explains how to run the same demonstration in the SIMH simulation: nulli.us/f1401/package.html
    Some pointers on how to start programming the IBM 1401 on my website (work in progress): www.curiousmarc.com/computing...
    Details on this implementation of FORTRAN: ibm-1401.info/1401-IBM-Systems...
    IBM 1401 FORTRAN compiler source code: ibm-1401.info/1401-FORTRAN-Ill...
    E-mail exchanges with the original developers of the IBM 1401 FORTRAN: ibm-1401.info/FORTRAN-e-mails....
    Official CHM IBM 1401 Video: • 1401: The Dawn of a Ne...
    More CuriousMarc IBM 1401 videos: • Debugging the 1959 IBM...
    Our sponsor for PCBs: www.pcbway.com
    Support the team on Patreon: / curiousmarc
    Merch on Teespring: teespring.com/stores/curiousm...
    Learn more on companion site: www.curiousmarc.com
    Contact info: th-cam.com/users/curiousmarca...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 1.8K

  • @thebestisyettocome4114
    @thebestisyettocome4114 4 ปีที่แล้ว +1193

    At age 98, I do remember this system as the very best. IBM was the top of it's game. I still own a select two typewriter. 👍🇺🇸

    • @metroplexprime9901
      @metroplexprime9901 4 ปีที่แล้ว +22

      Does that selectric still function? Also, do you have any other old IBM products?

    • @chrisbragdon5901
      @chrisbragdon5901 4 ปีที่แล้ว +15

      Mr. Hahn, The old 1052! Subject of many horror stories! Operators used to literally “freesbie” them around the computer in blind fits of rage!

    • @alb12345672
      @alb12345672 4 ปีที่แล้ว +5

      What do you develop in today?

    • @DavidKrautscheid
      @DavidKrautscheid 4 ปีที่แล้ว +31

      wow i hope you live longer cause it would be awesome when you celebrate your 100 birthday age

    • @VotanLoad
      @VotanLoad 4 ปีที่แล้ว +28

      @@danielmbcn Yes, we had computer even older than 100 years old. They were analog, mechanical computers.

  • @howardanderson7569
    @howardanderson7569 6 ปีที่แล้ว +1792

    Thanks for restoring this machine! Nostalgic... In the 60s I worked inside Cheyenne Mountain writing assembly language for the giant Philco 2000 system with the Philco 212 processor. All discrete transistors on boards... 32K of 48-bit words with an astounding speed of 1 MHz. Over two hundred instructions available. Two instructions per word so we could have assembly language programs with, at most, 64,000 assembly language instructions. We managed to track all satellites in orbit at the time (about 1100) and run differential correction of the orbits three times a day (they get perturbed by solar wind, gravitational anomalies, etc., and the orbit data has to be corrected frequently.) My colleague who was responsible for maintenance of the differential correction module was so pressed for space that he had to locate comments to the computer operators and shorten them to free up a tiny bit of space if he needed a bit more space. Things like "Mount tape 5 on Drive 7" became "Mt 5 - 7." Developing 2000 lines of assembly language (a box of cards) usually took 6 months! Could get only 1 run every two days and usually got back a 200 page core dump showing exactly what was in memory when my program blew up. Took hours to analyze and figure out what went wrong... I also operated and wrote programs for the Philco 1000 off-line system. Later I wrote assembly language for the IBM 360/85. Then I worked on Multics and wrote LOTS of FORTRAN. This was all great fun. Truly enjoyable strangely. Worked my way all the way down to the PC which I am still using and programming in Visual C++ and Android. We have come an incredibly long way in an incredibly short time. No one I worked with envisioned processors like the ones we have in cell phones. I am still enjoying writing code! Great fun!

    • @stan.rarick8556
      @stan.rarick8556 5 ปีที่แล้ว +99

      Re: saving space. And some people never understood why years were stored as 2 digits.....

    • @Sybok51288
      @Sybok51288 5 ปีที่แล้ว +89

      best comment ive read on anything computer related on youtube (and ive been binge watching old electronics videos) thank you for sharing!!!

    • @eloyex
      @eloyex 5 ปีที่แล้ว +58

      you are one of a kind !! my first computer lenguage was FORTRAN IV in a 360. Just a year later, 1979, the 360 was dissmantled in my university and a new, way modern mainframe took its place. I am almost sure my class was the LAST class to punch cards and wait for the compiling and see results on paper, instead of screens. Intel 8080 was a big boom at that time and we started to work in binary day and night !!!! You belong to the pioneers (60's) and I belong to the microprocessor guys on the 80's. 8080, 8085, 6502, z80 from zilog, 6800 ... pretty funny times. Memory inside one integrated circuit was all volatile, and the 6116 (2kx8) was a HUGE thing at that time.

    • @bobvonbuelow9983
      @bobvonbuelow9983 5 ปีที่แล้ว +27

      somewhere around here I have a Philco 2000 manual. I worked on an experiment at SDC called TATC (Terminal Air Traffic Control) that used the Philco for it's main processing.

    • @danielodors
      @danielodors 5 ปีที่แล้ว +3

      Did you get to see any false alarms while you were working for them?

  • @marcuswilliams3455
    @marcuswilliams3455 4 ปีที่แล้ว +11

    This computer is 61 years old. Can people really comprehend how much computer technology has change over 6 decades? Even the first IBM PC was created 20 years after this beast was build.

  • @richardcommins4926
    @richardcommins4926 2 ปีที่แล้ว +12

    When I was in college in 1969 as a freshman I took a computer class in Fortran II. Yes, we used an IBM 1401 computer with a card reader and high speed printer. You didn't show the card punch machines though in your video. Those were in a separate room. We also had a separate card deck reader for checking the syntax of the card stack before it went to the computer. Our machine had 16K of core memory and a cycle time of 100us and no video monitor. Today 50 years later, my desktop computer has 32 Giga Byte of memory, 2 Tera Byte of solid state memory (SSD) and a cycle time of 333 Pico Seconds, built in floating point and matrix processors and an ultra high resolution monitor of 1920x1200 pixel 256 color palette, 32" LCD monitor. The old machines did real math and science and the new machines are used for social media and talking on Twitter and Facebook. Has the face of computers changed in 50 years.

    • @michaelbauers8800
      @michaelbauers8800 3 หลายเดือนก่อน +2

      Plenty of computers are still doing a lot of math!

  • @subtledemisefox
    @subtledemisefox 6 ปีที่แล้ว +2269

    I don't see how this whole computer thing is ever going to take off.

    • @urbanweekendwarrior7238
      @urbanweekendwarrior7238 6 ปีที่แล้ว +255

      Seriously, why would anyone want such a machine in their home, let alone in their pocket!

    • @tharqal2764
      @tharqal2764 6 ปีที่แล้ว +67

      Especially if they could just do calculations on an iPad instead

    • @1973Washu
      @1973Washu 6 ปีที่แล้ว +141

      In 100 years the five richest kings of Europe will have one and that will be about it.

    • @johneysupergd7796
      @johneysupergd7796 6 ปีที่แล้ว +40

      Pffff the sound of these machines are ear raping i can imagine that worker will get deaf after a day working with such computer systems,phew.

    • @On2wls
      @On2wls 6 ปีที่แล้ว +16

      Subtle Demise: Those IBM Selectric typewritters hooked up to a small Black and White TV and 1kb of memory chips will never catch on.

  • @_P_M_
    @_P_M_ 6 ปีที่แล้ว +312

    The best memories I have with my Dad in the early 70's were of him taking me to the data processing room at the bank where he worked and letting me run some of the machines. I was just a little kid, and the old IBM mainframe equipment was huge. It was like going to the Batcave. The Reader/Sorter was my favorite. It was an amazing thing to watch. At some point I'd usually manage to jam it up. My Dad has been gone for nearly 30 years, but when I'm around computer technology I feel close to him.

    • @ayior
      @ayior 5 ปีที่แล้ว +11

      Now no one can say tech is emotionless~

    • @studioeffects
      @studioeffects 5 ปีที่แล้ว +9

      That's a great story Paul. You Dad still lives on.

    • @itsjoe8443
      @itsjoe8443 4 ปีที่แล้ว +4

      Really nice story man! I remember back in 2000, my dad used to synch one of his watches using the computer screen, and for me it was just like witnessing magic! Guess that had an impact on my love for technology through my life :)

    • @javicastrob
      @javicastrob 3 ปีที่แล้ว +2

      This is so pure, I cant stop crying

    • @jamesmorton7881
      @jamesmorton7881 2 ปีที่แล้ว

      my high school had one,

  • @PapawCulberson
    @PapawCulberson 5 ปีที่แล้ว +135

    My father worked for IBM from the early 60's until the 2000's - I remember piles and piles of that huge green printer paper all over the house - him coming home with huge rolls of tape - and those cards - OMG - the cards from HELL!
    Took me to work with him one Saturday and he actually let me play with the card punch machine. He got in trouble on Monday morning because the card reader person had a pile of cards that simply read "My name is Steven Eddy" - over and over and over.
    He was a missile and trajectory specialist from the Army and worked on the programing that got the Apollo to the moon and back.
    Later in his career he designed the program that helped destroy most of the Iraqi SCUD missile mobile launch devices after the SCUD had already been fired by using RADAR to track the missles for a short distance then extrapolating the trajectory information to target the firing position within seconds sending the coordinates to our missles launchers which operated similar to the missles at the start of the Iron Man first movie.

  • @georgegonzalez2476
    @georgegonzalez2476 3 ปีที่แล้ว +65

    That compiler was quite an achievement. Memory was really tight so the compiler had to work upside-down-- the source code was kept in memory and the compiler, all 97 passes of it, ran over the source code, making small changes. Unusual, and slow, but it worked.

    • @CuriousMarc
      @CuriousMarc  3 ปีที่แล้ว +23

      you nailed it, that’s how it was done. We were quite impressed that they made it work!

  • @TheDiveO
    @TheDiveO 6 ปีที่แล้ว +875

    Thank you very much for not only preserving this part of computer history, but get it running again, and filming it! Not everyone can visit all these places, so such videos are an important part of computer heritage. Including the hiccups, like the scene when the central processor goes into error and the operators need to decipher the status indicators. This wakes me up to the high level of reliability we've come to expect from modern cpus ... meltdown notwithstanding.

    • @SPimentaTV
      @SPimentaTV 6 ปีที่แล้ว

      TheDiveO Agreed!

    • @JOHNBEA
      @JOHNBEA 6 ปีที่แล้ว

      Well said!

    • @SianaGearz
      @SianaGearz 6 ปีที่แล้ว +22

      I wonder whether it was a bit more reliable when it was new. This thing is 58 years old now. I don't have many 15 year old computers left that still function as reliably as when they were new, they're all dying off like flies right around now, in fact components that are older than 6 or 7 years are starting to show issues.

    • @TheDiveO
      @TheDiveO 6 ปีที่แล้ว +5

      Siana Gearz probably a mixed bag, with some things being more robust and then some weak spots placed at central places...

    • @SianaGearz
      @SianaGearz 6 ปีที่แล้ว +8

      Was there a "they don't make them like they used to" comment here that disappeared? Because every single damn time somebody says that, a Commodore VC-20 dies and a ZX Spectrum loses its expansion bus. They don't even need anything to age or deteriorate, they just don't want to live on this planet, never did - and it's not like they were major engineering mishaps, it's just what things used to be like. In fact i'm amazed that I can abuse modern components and I usually wouldn't have a single data loss event or hardware malfunction for years on end, and that in spite of a complexity that is completely beyond grasp.

  • @gordslater
    @gordslater 6 ปีที่แล้ว +831

    the irony is that the error display on the blinkenlights is easier to decode than your average MS Windows error code

    • @nanithefuck
      @nanithefuck 5 ปีที่แล้ว +102

      Gord Slater “Something happened :(“

    • @manuell3505
      @manuell3505 5 ปีที่แล้ว +66

      Fatal exception 345d332 at adress 344ab232223a of virtual subsystem 4...

    • @amoledzeppelin
      @amoledzeppelin 5 ปีที่แล้ว +23

      Faildows.

    • @lonewolfgeoff
      @lonewolfgeoff 5 ปีที่แล้ว +22

      at least the lights say something useful and not "smashed" like m$ windows does! it makes sense!

    • @alexa.davronov1537
      @alexa.davronov1537 5 ปีที่แล้ว +7

      Yeah, microsoft is a garbage.

  • @pyglik2296
    @pyglik2296 4 ปีที่แล้ว +77

    As a programming student I know what it feels when you hit F9 and after a while compilation is complete, but I can only imagine how it was back then when you had to take all your prepared punchcards, load them into a reader and go to printer for results. I can only see that the joy of compiled program is always the same :)
    And of course the immortal turning it off and on again ;)

    • @SaraMorgan-ym6ue
      @SaraMorgan-ym6ue 6 หลายเดือนก่อน

      imagine loading and running fortran on your cellphone for the giggles factor and saying well my phones faster🤣

  • @gregfisher
    @gregfisher 5 ปีที่แล้ว +28

    Oh my! That brings back memories! I actually operated a 1401 computer in the 1960's.

    • @kennethkho7165
      @kennethkho7165 2 ปีที่แล้ว

      Are you in the 80s today? I wish you to stay healthy!

    • @gregfisher
      @gregfisher 2 ปีที่แล้ว

      @@kennethkho7165 Not quite!

  • @olik136
    @olik136 6 ปีที่แล้ว +375

    I wonder- will there be a guy, 50 years in the future, going through extreme efforts, sourcing parts from around the world, to bring an iphone back to life and play flappy bird on it?- like his grandpa used to in the old days?
    Nice video- I really like that you actually use your stuff and not just stare at it!

    • @RiccardoMacri
      @RiccardoMacri 6 ปีที่แล้ว +27

      If there is, we can't begin to imagine the support hardware and emulators they'll be using 50 years from now. Some of it might be used to cut through our current protection schemes like butter.

    • @bobwendoloski6970
      @bobwendoloski6970 6 ปีที่แล้ว +37

      I doubt those iPhones will be still working in 10 years! I restore old radios as a hobby and have radios from the 30 that sound better than the stuff that comes out of the modern electronics.

    • @greenaum
      @greenaum 6 ปีที่แล้ว +26

      Thing is, to repair a modern phone you'd need gigantic factory clean rooms to produce LCDs and microchips. You can fix these old things with a couple of spanners and a screwdriver.

    • @SianaGearz
      @SianaGearz 6 ปีที่แล้ว +13

      greenaum, disagree. There are lots of people repairing high-tech devices. Look at such TH-cam channels as iPad Rehab and Louis Rossmann - they rely on supply of replacement parts, but fortunately not everything dies at the same time, there is quite a bit of salvage and there's some overproduction and new old stock, and repair is even more financially viable and thus more common in low-income countries. We also extend and repair old computers occasionally, classic 8-bit machines from the 80ies, by replacing whole functional units with newly developed ones, what needed a factory back then can be done in an FPGA now. Decoding decapped circuits automatically is in its infancy at the moment on the software side, but the hardware is affordable, we can easily make high resolution images of 80ies IC innards. Who knows what kind of hardware prototyping and reverse engineering technologies we're going to have in 50 years, but chances are, they will develop alongside the end use hardware and trickle down to hobbyists and historical computing enthusiasts eventually.

    • @vink6163
      @vink6163 6 ปีที่แล้ว +11

      @greenaum Back in the day, the parts for these machines were prohibitively expensive for most people. Now we can get the chips for a few cents each, or emulate the ones we can't get. So I have no doubt that in 50 years time, if we need a replacement iPhone screen to get the antique working again, we'll just order a modern compatible part, or perhaps more likely by then, just 3D print/replicate a fully working one!

  • @pocoapoco2
    @pocoapoco2 6 ปีที่แล้ว +321

    You know one of the most impressive things to me is those tape machines. They spin and stop those big heavy reels so quickly and accurately. The level of machining involved would be high even by today's standards.

    • @techman2553
      @techman2553 6 ปีที่แล้ว +168

      The tape reels themselves didn't need to be very accurate, they are only feeding out tape slack, which is a separate process from reading the tape. If you look closely at the tape machines, under each reel, on either side of the big blue panels, is a glass covered compartment where a long loop of tape can hang down. The reel spins fast to pay out slack as needed to keep some length of tape hanging down. A separate feed motor then moves the light-weight loop of tape through the read head with precision. The take up real then spins as needed to take up the slack-loop past the read head. This means that the spinning reels themselves don't move in sync with the read head activity, they are just playing catch-up to keep the hanging loops of tape at a manageable length. The loops of tape are basically FIFO buffers, which is pretty clever.

    • @vink6163
      @vink6163 6 ปีที่แล้ว +47

      How fascinating! I was wondering why both reels were moving out of sync. Definitely impressive how fast the motors wind/unwind the spools though.

    • @lobsterbark
      @lobsterbark 6 ปีที่แล้ว +16

      I think its funny that people think thats impressive now. Cassettes do the same thing, and nobody goes crazy over them being precision pieces of engineering.

    • @vink6163
      @vink6163 6 ปีที่แล้ว +42

      @lobsterbark: That's because cassettes are tiny so moving fast and starting/stopping quickly come with the territory. Same reason why a toy car that accelerates faster than a sports car isn't impressive to most people. It's not the speed alone that's impressive, it's the fact that something so large and heavy is capable of those speeds and levels of acceleration.

    • @moi01887
      @moi01887 6 ปีที่แล้ว +29

      @lobsterbark: Cassette drives don't do nearly as much as those tape drives. All they do is move a tape across a head at a fixed speed, and in computer terms take forever to come up to speed and stop. The drives in this video are 10x more sophisticated. Of course they also probably hold 1/10 as much data...

  • @wdfarmer2
    @wdfarmer2 2 ปีที่แล้ว +25

    I loved this video. When I began studying computers in 1967, this is what they looked like.
    I recognize all the equipment in the video (except that modern Tape Emulator), and understand everything the people in the video are saying. I worked my way through college by operating a Honeywell 200 computer which was very similar to the IBM 1401 in the video. I mounted tapes on tape drives, loaded cards into a card reader/punch, and loaded paper into the printer. And I wrote FORTRAN II programs and punched them into cards by using an IBM 026 keypunch just like the one in the video.
    I loved all of it, and enjoyed learning and using the constantly advancing technologies during my 25-year career as a software engineer.

  • @grahambell4026
    @grahambell4026 3 ปีที่แล้ว +4

    Wow, what memories. In 1961 to 1965 I was writing code for 1401s and 1410s at Eglin AFB, including an autocoder compiler for a two tape drive 1401-729 configuration, and modifying the 1410 operating system. IBMs 1401 autocoder required 3 drives. Our 1401s could not load code from tape, we needed a small loader deck on cards. Programs were compiled to cards, then loaded and run. Our FORTRAN work was all done on 709, 7090 and 7094 computers. This was primarily ballistics work for the Eglin missile Test range. After getting out of the AF, I joined the University of Wyoming, where our primary box was a Philco 2000.

  • @thearchibaldtuttle
    @thearchibaldtuttle 6 ปีที่แล้ว +229

    The guys in the red shirt are the zen masters, the jedi, the keeper of the holy grail of computing!
    Remember the stories of older programmers when they dropped the stack of cards onto the floor and then had to sort the program again! Reading the memory dump after a program crash was nothing for them. Extremely deep understanding how everything works together.

    • @artnc4139
      @artnc4139 6 ปีที่แล้ว +27

      Speaking as an old guy, it was a feature in some languages that columns 73-80 had a sequence number (assigned by the programmer), so in the event the card was dropped, you could restore the correct order in a card sorter - which is an entirely different piece of history. In order to sort cards, you sorted one column at a time, sorting on the columns from right to left (ie 80,79,78,77,76,75,74,73) and your cards were back in order. Or you wrote a FORTRAN program to read the cards, sort them in memory, and use the punch capability to punch out the cards in the correct sequence

    • @person800
      @person800 6 ปีที่แล้ว +4

      > jedi
      :cringe:

    • @stan.rarick8556
      @stan.rarick8556 5 ปีที่แล้ว +10

      @@artnc4139 If you had the foresight to sequence them. :-) Sometimes a dropped deck would mostly just fan out and it wasn't TOO hard to put back in order.....(personal experience)

    • @cesteres
      @cesteres 5 ปีที่แล้ว +10

      Nice to have some oldtimers here sharing their experiences. I'm so much in awe of early computing. The way more mature tech in my smartphone not so much.

    • @greenaum
      @greenaum 5 ปีที่แล้ว +4

      @@stan.rarick8556 I heard from some of the old dinosaurs that people would draw on their cards with markers. Big diagonal lines. So that if you dropped a box, you could put them back together by joining up the lines.
      Still, punch tape was available back then, all one long piece. I dunno why the industry used cards instead. Even player pianos had nice, wide and long, rolls to store their data. I think punch cards is something to do with them being used back in the early 20th Century on mechanical adders, sorters, etc, the stuff IBM used to do. Stuff was made compatible, so nobody thought to improve the system.

  • @secondwindmusicproductions
    @secondwindmusicproductions 6 ปีที่แล้ว +21

    I was delighted to find this video. In 1960 I started a co-op program at IBM Rochester and got hired in 1962. One of the first machines I worked on after getting hired was the 1402. It had just been transferred to Rochester for production from Endicott where it was developed. One of the projects I got early on was to try and fix a bad oil leakage problem on the geneva mechanism in the punch station. I finally did make a few design changes that fixed most of it. One of the changes was to put those little vents you see on top of the geneva to release pressure from between the starwheel bearings. To help identify the problem I had the model shop machine a geneva housing out of acrylic so I could see inside while it ran. I still have that model. Nice work guys.

    • @pattykuvshin
      @pattykuvshin 5 ปีที่แล้ว +2

      Second Wind Music Wow, you are people from a really distant Era

    • @femboiuwu
      @femboiuwu 5 ปีที่แล้ว

      @@pattykuvshin русские еее

  • @wuznab5109
    @wuznab5109 5 ปีที่แล้ว +95

    That exit sign probably has more computing power.

  • @rhymereason3449
    @rhymereason3449 6 ปีที่แล้ว +16

    These old geeks are having the time of their life... and I'd be there right with them if I lived near by. Spent my early adult life writing Fortran, PL/1, and 360 Assembler code on early IBM 360 series machines. Amazing what we got done on 32K of core and 20M hard drives.

  • @JimGardner
    @JimGardner 6 ปีที่แล้ว +144

    Pretty incredible that there's more processing power in the camera being used to record this video than there is in all of that amazing hardware. I absolutely love these videos. Great work everyone!

    • @simontay4851
      @simontay4851 6 ปีที่แล้ว +20

      There's more processing power in a pic microcontroller, let alone the camera.

    • @rocketman221projects
      @rocketman221projects 6 ปีที่แล้ว +15

      Even a PIC12, which costs just a few cents in bulk, is much more powerful. They have a lot less RAM and IO though.

    • @markarca6360
      @markarca6360 6 ปีที่แล้ว +2

      Not only processing power, also megapixels.

    • @HattmannenNilsson
      @HattmannenNilsson 6 ปีที่แล้ว +20

      In comparison, a digital video camera is pure science fiction.
      Think about this: the charge control circuitry for the lithium battery that powers the camera probably has at least a couple of magnitudes more processing power than the 1401. Although, arguably that circuitry might not be a general purpose computer. Then again; it might be. If it uses a microcontroller.
      It's absolutely mind-blowing to think about. I mean, there are fidget spinners out there that cost maybe a tenner that are thousands of times more powerful in terms of processing power.
      Or how about this? You can get a cheap, ugly, plasticy digital wristwatch on eBay for about a dollar that's built on a microcontroller running at a hundred times the clock speed of the 1401. And all that power is contained in a little silicon die that's smaller than a finger nail.
      I love watching videos like this one that shows a bit more of how an old system actually works. It really puts things into perspective.

    • @estebanquito545
      @estebanquito545 6 ปีที่แล้ว +1

      this video is not about comparison, when this machine was around the camera you mentioned didnt exist yet

  • @markwilliamson9199
    @markwilliamson9199 5 ปีที่แล้ว +22

    Love it ! Makes me feel so old. I am 60 years old and first programmed in FORTRAN in 1976 On CDC Cyber 173 machines. Well done.

  • @dick7540
    @dick7540 2 ปีที่แล้ว +2

    I was an IBM 1401 programmer back around 1960 writing in Autocoder and Cobol working for WR Grace & Company in New York City. They had an IBM 1401in their shop. It was their newest piece of equipment.
    Your article mentions multiplying two forty digit numbers taking about 15 minutes. I remember there was a document which included the timeing for each operation. The time to multiply two words was a function of the length of each word. One of the other clowns, not me, set the computer to multiply two LONG words, something like 500 or 1000 digits each.
    The program would probably still be running today if somebody had not interrupted processing.
    Oh for the good old days.

  • @JamesAllmond
    @JamesAllmond 6 ปีที่แล้ว +28

    Wish my Dad was still around, he would have seen that and, in a way only he could, explain the problem with expletives added in for good measure! He could read that crap! Thanks for saving these and trying to make them work.

  • @r12fre0n
    @r12fre0n 6 ปีที่แล้ว +33

    This museum tops my bucket list, like it is a must-see before I even graduate. I imagine it's a life-changing experience.

    • @beedslolkuntus2070
      @beedslolkuntus2070 5 ปีที่แล้ว +1

      btay64 where is that museum anyways?

    • @jonathanberkeley4109
      @jonathanberkeley4109 5 ปีที่แล้ว

      Seeing a 1401 IBM is life changing?

    • @Diesel8290
      @Diesel8290 5 ปีที่แล้ว

      If looking at an old computer from 50 years ago is life changing. Then I feel sorry for you mate

    • @ZakKohler
      @ZakKohler 5 ปีที่แล้ว +1

      Mountain View California. I flew there just to see this

  • @artiem5262
    @artiem5262 8 หลายเดือนก่อน +2

    I started (in the mid 60's) on an IBM 1620-IID -- with disk! FORTRAN IID as well as assembly language. What a trip! For a number of years I bounced back and forth between FORTRAN and assembly code, doing a lot of work re-coding FORTRAN libraries and subroutines into hand-optimized assembly code. Went on to do OS development (in assembler) at SDS (Sigma 5, 6, 7, 9, 560), and DEC (VAX/VMS). Still coding today, mostly in Python (or whatever it takes to do the job). And while the hardware has gotten incredibly more powerful, on the software side, some times printing "I got to #3" is the best we can do for debugging, so many decades later!

  • @MaruAdventurer
    @MaruAdventurer หลายเดือนก่อน +1

    Stumbled on this. My first time programming was on an IBM1401. Brings back memories.

  • @harthenry
    @harthenry 6 ปีที่แล้ว +27

    I can tell Mike Albaugh has been around awhile -- he knows how to correctly fold the first sheet!

    • @rhymereason3449
      @rhymereason3449 3 ปีที่แล้ว +1

      LOL, I was thinking the exact same thing...

  • @jackdaniels8898
    @jackdaniels8898 6 ปีที่แล้ว +177

    This is quite amazing. The very first IT class I took in Jr. College was the very last Fortran class taught using cards. I averaged 2 bad cards for every good card. Thanks for bringing back such amazing memories for me. The sound ... the tapes... the green bar.... Funny you had to put a subtitle on the video stating the cards contained the program.

    • @cpufreak101
      @cpufreak101 6 ปีที่แล้ว +5

      reminds me of a book i picked up from a Salvation Army. was a paperback textbook of some sort that taught coding FORTRAN IV. I have yet to ever fully read through the book, but it had an entire chapter dedicated to punch cards lol

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 5 ปีที่แล้ว

      That would have been a fast “load-and-go” compiler created at the University of Waterloo. Great for teaching. I think it got its speed by compiling to code that was either threaded or interpreted. Or both.

    • @stan.rarick8556
      @stan.rarick8556 5 ปีที่แล้ว

      Don't forget the coffee cup on the 1401.....until the paper ran out.

  • @eplazai
    @eplazai 4 ปีที่แล้ว +3

    Can't believe I was inside that room on this winter. Unforgettable!

  • @robsciuk729
    @robsciuk729 5 ปีที่แล้ว +10

    As an undergraduate, I took my first FORTAN course in 2nd year (1978), and was offered a student assistant, and T/A position as a result of my performance in that course. I was working on a CDC-6400, 60 bit word 5.5 bit ASCII ... and punch cards were familiar, if not the most desired input mechansim (we got acess to dialup via acoustic couplers on a terminal which used phone dialup at 300 Baud) ... 1401's were considered obsolete by then ... but this is a FANTASTIC look at how computing began ;-)

  • @qrplife
    @qrplife 6 ปีที่แล้ว +56

    Wonderful. So nice to see the old computers operational.

  • @ocayaro
    @ocayaro 4 ปีที่แล้ว +13

    From now on I will respect all modern PC's that I access. They have such a backstory.

  • @terrdac
    @terrdac 14 วันที่ผ่านมา

    Brings back great memories. We had a 1401 at devry in Chicago. A teacher and I (student) played around with this machine writing different programs etc. Loved working with the tape drives. We had a washing machine hard drive connected too. The school had several programs that would play music on the printer. Thank you for the way back machine memory.

  • @darleneschneck
    @darleneschneck 2 ปีที่แล้ว +1

    Boy does this take me back to the summer of ‘74 when I was 17. I was working at a book typesetter in Allentown, and we had a computer like this in the basement. It took up an entire room. The cables were in the floor and the room was kept cool. I love hearing the sounds of these machines running again, thank you so much! If someone had told me back then that 50 years in the future we could create a book on a laptop computer, I wouldn’t have believed it!

  • @chaddonschaddons7084
    @chaddonschaddons7084 6 ปีที่แล้ว +8

    I haven't seen that paper in so long that I forgot it even existed, my memory is going. Just to see dot matrix font again was wonderful thanks.

  • @THCAPI
    @THCAPI 6 ปีที่แล้ว +71

    Thank you and everyone involved in this amazing effort to keep these examples from the days of our digital origins running properly and well documented!

  • @MaKaNufilms
    @MaKaNufilms 4 ปีที่แล้ว +33

    And as Always the good old IT Crowd helped again: "
    Have you tried turning it 'off' and 'on' again?"

    • @dadillen5902
      @dadillen5902 3 ปีที่แล้ว

      Basic troubleshooting for any device that operates on electricity. Step one turn it off then on. Step two lift slightly and drop before turning on.

    • @MaKaNufilms
      @MaKaNufilms 3 ปีที่แล้ว

      @@dadillen5902 Absolulty not wrong, but sometimes could be handled without if the system is more stable. Maybe start fully supporting ECC could help^^ (caugh *ntel caugh )

  • @stumbling
    @stumbling 6 ปีที่แล้ว +25

    I love this channel and the restoration community. You guys are like inverse pioneers rediscovering the past and bringing it back to life!

    • @zombieregime
      @zombieregime 7 หลายเดือนก่อน +1

      Hard part number 1, building something no one has ever built before. Hard part number 2, restoring something no one documented.....

  • @jaxey1631
    @jaxey1631 6 ปีที่แล้ว +6

    Thanks so much for the video, I had a spare day in Santa Clara last year while over for a business trip and thought I'd spend an hour browsing through the Computer History Museum, over 6 hours later I was being told they were closing up and I had to leave. Incredible place and the memories it brought back for me were amazing. I started work in mainframes in the late 80's, but by that time they were running disk packs mainly with tape only left for archive/backup. Fascinating to see these early machines working again, well done to all who've helped preserve them.

  • @neilolif
    @neilolif 6 ปีที่แล้ว +10

    Very nice. Takes me back to my college days where we had an IBM 360 in our Computer Engineering lab. Fortran was the language used by my Chemical Engineering class to study "Chemistry and the Computer."
    And in 1976, I worked ar IBM in San Jose and one of my jobs was bootstrapping an IBM 369 to run MVS and VM for mainframe printer test operations. The amazing Argonaut 3800 xerographic High Speed Printer Subsystem. I was "acting FE" on 3 units, keeping the operators up to speed and running engineering change tests with production simulations. 20 to 60 boxes of paper per shift. Minimum of half a pallet!!! On each printer.

    • @amazing763
      @amazing763 6 ปีที่แล้ว +6

      So about 20 years ago I was working at IBM and one of the young guys said that he told his grandfather that he worked for IBM. Grandad said, "Well, at least you don't have to support VM." The fellow replied, "Grandfather, I support VM."

    • @vassildaskalov8779
      @vassildaskalov8779 4 ปีที่แล้ว

      @@amazing763 VM? This flashy thing with bells and whistles? Try MVS :)

  • @SebastianKnopp
    @SebastianKnopp 5 ปีที่แล้ว +4

    I‘m about to finish my bachelor in computer science, but have never seen one of those computers operating up to now! Only knew them from movies and old pictures.. Thats really impressive! Thank you very much for sharing!

  • @mediocrefunkybeat
    @mediocrefunkybeat 5 ปีที่แล้ว

    An amazing machine. The lengths the designers, engineers and manufacturers went to run what would be utterly trivial functions now is astounding. Thank you for showing us.

  • @TheUnclepecos
    @TheUnclepecos 6 ปีที่แล้ว +715

    I don't get why people want light and thin notebooks, this seems pretty portable to me...

    • @Mike1614b
      @Mike1614b 6 ปีที่แล้ว +46

      I agree, I have a box truck, its no prob at all

    • @stumbling
      @stumbling 6 ปีที่แล้ว +17

      Wait, does it have a handle on it?

    • @Adamsnadler214
      @Adamsnadler214 5 ปีที่แล้ว +11

      It has a jet engine

    • @clangerbasher
      @clangerbasher 5 ปีที่แล้ว +19

      Never ever use a computer you can throw.

    • @DartLuke
      @DartLuke 5 ปีที่แล้ว

      TheUnclePecos hulk agree with you

  • @mvm1162
    @mvm1162 6 ปีที่แล้ว +29

    Very nice too watch. And congrats for doign all the work to get something like this acutally working again.
    Honestly, this is the image of computers people had in mind back in the old days. High-tech rooms with lots of complicated machines and lots of blinking lights.
    And even though even the most simple microcontroller is now much faster, reliable and powerful, in a way these machines look much more impressive than a simple tablet or laptop now.

  • @WilliamDye-willdye
    @WilliamDye-willdye 5 ปีที่แล้ว +8

    The 1401 was before my time. I was a computer operator for the 360/370. The punch card machine at 19:53 really takes me back, however. It's funny how just a few old images and sounds rekindle a cascade of other memories. I clearly remember the raised floors and the tape readers that we used -- very similar to the tape readers shown in this video. Thank you very much for restoring these old machines. I work on cloud systems and massive servers now, as well as embedded systems which seem tiny today but are far more powerful than the IBM and CDC mainframes of my youth. I can personally vouch, however, that as with old cars, knowing how old computer equipment worked really does help you work with new equipment. It may seem odd, but it's the failures that teach you the most. So many of our present ideas will be revealed as mistakes in the future. Looking back helps us remember that lesson, as well as many others. Thanks again.

    • @Henpitts
      @Henpitts 5 ปีที่แล้ว +1

      My first language was Fortran 4 on the IBM 360/370 myself. Atlanta Area Technical School as it was known at the time.

    • @donwyates
      @donwyates 5 ปีที่แล้ว +1

      Same here! I also started as an operator on those machines, later on the 43xxs, and AS400s. Ops, programming in COBOL, tech support. It held my interest for quite some time, but the desire to slow down and minimize the stress eventually took hold. I gave it all up to become a woodworker, and that also took a toll, physically. Now I just focus on photography.

  • @toddstewart9070
    @toddstewart9070 5 ปีที่แล้ว +1

    This reminds me of my dad's old work when I was a kid in the early 80s. So many tape drive cabinets. All you'd hear is tape drives roaring and dot matrix printers printing, and ill never forget that smell. It just smelled so clean. Like new electronics.

  • @MrShobar
    @MrShobar 6 ปีที่แล้ว +924

    I think that the program generated a Hilbert matrix (a notoriously ill-conditioned creature), inverted it, multiplied the inverse with the initial matrix. It's a good test for determining computational accuracy.

    • @CuriousMarc
      @CuriousMarc  6 ปีที่แล้ว +153

      +MrShobar: Yes, that's exactly what it did.

    • @henrykoplien1007
      @henrykoplien1007 5 ปีที่แล้ว +27

      And as you have seen at the upper right.... precision was not the best

    • @djd829
      @djd829 5 ปีที่แล้ว +19

      Glad you can see and hear well

    • @RehabHalim-em8zo
      @RehabHalim-em8zo 5 ปีที่แล้ว +10

      MrShobar wow. Those printers I used for 4 years printing out medical records at my first real Tech job for a hospital over night !!

    • @RME76048
      @RME76048 5 ปีที่แล้ว +10

      I ran into some matrix difficulties about twenty years or so ago. I found that singular value decomposition (from the excellent book "Numerical Recipes in C") saved the day...

  • @Chi-the-Cat
    @Chi-the-Cat 6 ปีที่แล้ว +4

    This is amazing. When I started my college in 1985, card deck readers and magnetic tape machines were still there to load old programs but it was already antiquated and we never used it.
    I always wanted to try it out, but I never had a chance to use it.
    Seeing it’s actually working was just amazing.
    Thank you for amazing restoration and filming it!

  • @theazrael4423
    @theazrael4423 4 ปีที่แล้ว

    Computer history is fascinating, I remember learning about the ENIAC, vacuum tubes and all. The evolution of information technology has to be among the most exciting of all the sciences. The transistor changed everything. A child powering up a tablet has no idea the power they have in their hands, when the ENIAC powered up, it used so much power it caused a blackout in the city.
    Salute to all the pioneers still alive in this chat. Thank you for everything.

  • @stargazer7644
    @stargazer7644 6 หลายเดือนก่อน +1

    This brings back memories. I used to work on Univac 418-IIIs back in the day.

  •  6 ปีที่แล้ว +4

    So glad I found this! What a wonderful documentary... and it's actually working! I got to see one of these at the Seattle World's Fair in 1962!

  • @leisergeist
    @leisergeist 6 ปีที่แล้ว +10

    Fascinating! Thank you for documenting all this

  • @NathanOkun
    @NathanOkun 5 ปีที่แล้ว +1

    During the first years of the 21st Century, I worked for the US Navy on fire-control systems using digital computers (in the 1970s I was there when the old electro-mechanical fire-control calculators were replaced by digital computers, as the ships went through major overhauls -- much like the STAR TREK ENTERPRISE did from the TV show version to the first movie version). These then-new computers used the large reel-to-reel tapes shown here (exactly the same), though the tape drive machines were much heavier and "Mil-Spec" against shock, water, and so forth (these were warships, after all). By the early 21st Century, getting these tapes was becoming more and more expensive, since almost everybody else had switched over to CD or DVD drives -- after some security problems, thumb drives were forbidden on any US DoD computer, period. So we had to change over the tapes to CDs for the ships I was working on at the time, the FFG-7 Class Guided-Missile Frigates (used by the US and several foreign nations). This involved doing a file-by-file transfer to the CD in the exact same format as was on the tape, faking the tape marks and so forth that the tape generated during writing and reading. Special programs had to be written to create this tape-on-CD image, with appropriate formatting on the CD to allow reading by the modified CD drives replacing the tape drives. We had A LOT OF tapes (different ships had slightly different configurations and each had to have its own tape and, now, CD) and we had to do a complete test verification using our in-house simulators on each new CD to make sure that it was operating properly, then make backup copies, then have ship copies made ready for when the ship replaced its tape drives for CDs -- the ships would need them immediately to finish their overhauls, obviously -- and document and label each one for retrieval in a set of cabinets in our test site and media storage room (out small part of a huge multi-functional building). This took a few months to set up the hardware, create a set of procedures, test them for correctness, do some tests, fix the bugs, then finally go through all of the tapes, the first ones being those for the ships closest to tape drive replacement, and make the several CDs of each one. Only then could we throw out the tapes as the ships converted (we sometimes had to send ships new media due to user or machine error destroying their own copies, so we had to hang onto the tapes until the last possible moment). Lots of interesting work!

  • @RME76048
    @RME76048 5 ปีที่แล้ว

    I am *seriously* impressed! I could watch this video over and over! My hat is off to you! Thank You for giving me a glimpse into what is (with certainty) a laborious love of computational machines. My arrival in computing was later (System/360, paper *tape* on a teletype, in college it was cards) but I sure do appreciate this awesome restoration!

  • @TheJanDahl
    @TheJanDahl 6 ปีที่แล้ว +4

    This makes me immensely happy in a way I can’t really explain. Well done!

  • @RCAvhstape
    @RCAvhstape 6 ปีที่แล้ว +88

    11:30 "The following is for hardcore fans..." lol you've made it this far in the vid and NOW comes the part for hardcore fans!

    • @fensoxx
      @fensoxx 4 ปีที่แล้ว

      Helium Road at that point I was like Jesus I thought I WAS hardcore! Damn!

  • @tack3132
    @tack3132 5 ปีที่แล้ว +2

    Awesome. I am starting to gain a real appreciation for our forefathers and their computers. I just love the history of them...

  • @78Dipar
    @78Dipar 4 ปีที่แล้ว

    I started working on computers in 1967, Although it was with a different brand, we had the same kind of card reader, tape reader, line printer, etc. and I started learning to program with Fortan II. This video brings me back many memories !

  • @alpha3836
    @alpha3836 3 ปีที่แล้ว +4

    These computer are the things which made humanity what it is right now. I respect these people who were behind making these!
    I love you guys! Mike is a great guy too lol

  • @FesixGermany
    @FesixGermany 6 ปีที่แล้ว +3

    Just wow. I grew up with Windows 3.1, followed by 95, 98, XP and 7.
    This old machine is enormous and fascinating considering the time it was built. I only know programming with punched cards by stories from my IT teacher back in school.

  • @bobwilliams8867
    @bobwilliams8867 2 ปีที่แล้ว +1

    First job as an operator was on an IBM 1401 at Ford Motor Co at Halewood plant in Liverpool England, 1965. Retired in 2019 after 54 years in IT. I worked at every job you could do in IT, in my 54 years, including running my own Managed Facilities company.

  • @patio87
    @patio87 5 ปีที่แล้ว +1

    Pretty amazing that in only a few decades we would go from this to desktop PC's where we really are still to this day.

  • @charlieangkor8649
    @charlieangkor8649 5 ปีที่แล้ว +18

    It’s turing complete. It can do anything except read the last card.

  • @originalveghead
    @originalveghead 3 ปีที่แล้ว +3

    Genuinely thrilling - amazing job!

  • @justinreid2947
    @justinreid2947 2 ปีที่แล้ว +2

    "Rewind the compiler!" As a programmer those words, and seeing this thing operate, put a massive grin on my face 😁

  • @jerrybell1050
    @jerrybell1050 4 ปีที่แล้ว

    The 1401 was the first computer that I learned to program and operate back in 1967 at college. That one had a disk drive which made things a bit more "friendly". Thanks for the memories!

  • @lactobacillusprime
    @lactobacillusprime 6 ปีที่แล้ว +62

    This is quite something to see in action.

    • @MrWaalkman
      @MrWaalkman 4 ปีที่แล้ว

      It was back in '74 as well. :)

  • @HuttoHarry
    @HuttoHarry 6 ปีที่แล้ว +5

    I developed software written in EasyCoder for the 1401 card system, (no disk), from 1964 - 1965; then used Autocoder on a 1401 disk system from 1965 through 1970. Great era to be a progammer.

    • @paulcule2091
      @paulcule2091 5 ปีที่แล้ว

      I was an IBM system engineer at that time. Ah deus ex machinations and we were the high priests,.

    • @paulcule2091
      @paulcule2091 5 ปีที่แล้ว

      I was IBM systems engineer at that time. ah, deus ex machina and we were the high priests

    • @thomasanderson1416
      @thomasanderson1416 5 ปีที่แล้ว

      @@paulcule2091 So cool man!

  • @BernardColdwell
    @BernardColdwell 2 ปีที่แล้ว

    I remember the systems setup very well, good to see it all in action once again.

  • @LouisEmery
    @LouisEmery 5 ปีที่แล้ว

    This was all very wonderful to see (and hear) again. I learned all of this when I was 14-17. Very exciting time of my life.

  • @util2
    @util2 4 ปีที่แล้ว +6

    "Good afternoon Hal, how is everything going?" "Good afternoon Mr Amer. Everything's going extremely well." 🔴
    ...
    "Just a moment. Just a moment. I've just picked up a fault in the AE-35 unit"

  • @amoledzeppelin
    @amoledzeppelin 5 ปีที่แล้ว +201

    For all those hipsters who can't fit their fancy Kotlin code in 4 GB of RAM, the punishment should be to work on these. That will teach you optimizations.

    • @vladislavsabenin8473
      @vladislavsabenin8473 4 ปีที่แล้ว +12

      the initial size of an application is smaller than 100 MB. Then the VM creates and removes a lot of data structures, but according to the garbage collector's algorithms, there are no reasons to purge unnecessary memory until OS did not require it explicitly.

    • @reh3884
      @reh3884 4 ปีที่แล้ว +13

      @@vladislavsabenin8473 So, spoken like a typical moron writing these sh*tty modern toy languages.

    • @alexeymarkov8675
      @alexeymarkov8675 3 ปีที่แล้ว +5

      @@icedout7606 just look at the code they produce for the CPU

    • @icedout7606
      @icedout7606 3 ปีที่แล้ว +2

      @@alexeymarkov8675 you mean compiler assembly output?

    • @alexeymarkov8675
      @alexeymarkov8675 3 ปีที่แล้ว +1

      @@icedout7606 yes, sure

  • @mrspock2al
    @mrspock2al 5 ปีที่แล้ว

    I started my IT career as an operator of a "small" IBM 360/25. We loaded a 1401 emulator into the 360 and ran old business applications. This video brings back old memories; card readers, punches, sorters and line printers. Thanks!

  • @victorfloresperu
    @victorfloresperu วันที่ผ่านมา

    T.H.I.N.K. B.I.N.G.O!
    Let me extend you a warm salute from Peru!
    I was the chosen to program and operate an IBM S/36 Pilot Program in Peru.
    Secret project conducted in Moquegua, a little place inside of Peru very far from the metropoli.
    And when we sent our reports to Lima...
    They hated us!
    We were doing what they should be doing.
    Very interesting experience.
    I feel nostalgic about the cafeteria of IBM del Perú.
    You could load EVERYTHING in your plate.
    As much as you wish.
    And the routine was saving some bread to feed our pool filled with big colored goldfishes in our route back to the intelligent edifice.
    And to admire our piece of Pye which was three big rocks that came from a dolmen extracted from some place in Great Britain were instead of the real dolmen should be artificial rocks.
    This is a big secret.
    You should not tell this to anybody unless you plan to kill them after listening.
    Ha ha ha!

  • @zaitarh
    @zaitarh 6 ปีที่แล้ว +3

    I'm amazed how sci-fi this looks. Seeing these mechanical machines move, makes this compter look extremely high-tech and futuristic. The amazing abrupt movement patterns of the tape-machines, moving with what looks like amazing speed and accuracy... and the same perceived amazing speed and accuracy (and noise) of the printer and punchcard machine... Being able to see these parts move gives a whole different feeling to a computer. And while you can't see the CPU work, the buttons and light and just knowing that it controls the rest of the machines that you CAN see working, makes it seem majestic and all-controling (i now see where the "evil AI" idea comes from... :)). *THIS LOOKS LIKE THE FUTURE!!!* The sheer size of it all also helps making it look very important and powerful.

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 5 ปีที่แล้ว

      You can see why that style of tape drive was a very popular prop whenever somebody wanted to depict a computer on TV or in a movie, for decades afterwards. In fact, well into the 1980s, long after they had disappeared from most computer rooms.

    • @thomasmaughan4798
      @thomasmaughan4798 5 ปีที่แล้ว

      What Lawrence said. It was often the IBM card sorting machine that was the "computer" in old science fiction movies, the tape drive was quite a bit later but when they used the real deal it was reasonably impressive.

  • @LMacNeill
    @LMacNeill 6 ปีที่แล้ว +58

    So you essentially had to emulate an FPU on a machine that didn’t have one, yes? That’s seriously cool!
    And that tape-emulator hardware!! Wow!!! This is so incredibly impressive!!

    • @Ichinin
      @Ichinin 6 ปีที่แล้ว +13

      There were also FPU emulators for 386 machines that lacked the 387 FPU.

    • @jhaluska80
      @jhaluska80 6 ปีที่แล้ว +10

      The Intel 486 SX CPUs with lacked a hardware FPU or had them disabled. The higher priced DX lines had them.

    • @w0ttheh3ll
      @w0ttheh3ll 6 ปีที่แล้ว +15

      they didn't write the compiler themselves. the FPU emulator is part of the compiler.

    • @jonathanwarner1844
      @jonathanwarner1844 6 ปีที่แล้ว +4

      I remember the old Amigas - the 68000 processor didn't have an FPU and used an FPU library, but I think you could get an optional 68881 FPU.

    • @Roflcopter4b
      @Roflcopter4b 6 ปีที่แล้ว +5

      People have written floating point emulators for incredibly basic video game scripting languages before. It's not that hard to do. The actual problem is that it is extremely slow.

  • @alienxna6511
    @alienxna6511 6 ปีที่แล้ว

    Amazing. Having started out on Mainframes (albeit ICL 2900s on VME/B and VME/K), this brought back so many happy memories of working in a Machine Hall at ICL Bracknell (BRA01) as a Junior Oper ,, remembering all the sights and sounds of those wonderful early days ... Thank you.

  • @ecosta
    @ecosta 6 หลายเดือนก่อน

    That made me so happy. I worked at some "modern" IBM mainframes, where all of that is "emulated" (like how it calls lines of a batch job as "card" - or the serial output as "printer"). It was so heartwarming to see the joy of everyone in this video - even when everything crashes and they had to troubleshoot CPU registers and using non-ASCII tables.

  • @Madness832
    @Madness832 6 ปีที่แล้ว +8

    That loud screech, throughout the video, would drive me nuts after awhile!

    • @mikakorhonen5715
      @mikakorhonen5715 6 ปีที่แล้ว

      Madness832 Your brain can leave it out of awareness, but when it is recorded trough microphone, brain has to proses it equally to any other sound. That is reason why bigger movies has totally fake soundtrack.

    • @CuriousMarc
      @CuriousMarc  6 ปีที่แล้ว +4

      My directional microphone got totally overwhelmed by it. Normally you operate the printer closed, and it's tolerably quiet. We opened it up to film what it was printing, and it becomes unbearably loud when you are close to it.

    • @pkaulf
      @pkaulf 5 ปีที่แล้ว +1

      I work in datacenters sometimes. They have earplug dispensers outside the halls. You get accustomed to the constant drone of fans.

  • @ecc84
    @ecc84 6 ปีที่แล้ว +19

    "I am now going to tell the computer exactly what it can do with a life times worth of chocolate"

    • @pooorman-diy1104
      @pooorman-diy1104 4 ปีที่แล้ว

      can I watch youtube on this computer ??

  • @fnflores
    @fnflores 6 ปีที่แล้ว

    I started programming FORTRAN 4 in the early 80s, I guess university had an IBM360 but I never knew all the operator job done to get my programs ready the next day, now I got it!, I still remember doing my flow diagrams and get cards perforated in an old fashion card writer desk and my job card as the first card in the deck! Thanks for sharing!

  • @HaraldFinster
    @HaraldFinster 5 ปีที่แล้ว +1

    Watching this video was really, really fun.
    Reminds me of my FORTRAN course at the university of Aachen in the 1980ies. We still had to punch the code on cards. Two fellow students and myself developed the code on paper, cut the listing into thirds, each student typed in a third of the code, we merged the three decks and triplicated it as each student had to pass in his/her own deck of cards. It happened quite often that one of the programs returned with a syntax error due to an incorrectly punched hole when we checked the results the next day.

  • @RogelioPerea
    @RogelioPerea 5 ปีที่แล้ว +4

    Now that is a real computer right there :-)

  • @noahgeorgeson2573
    @noahgeorgeson2573 6 ปีที่แล้ว +105

    It'd be really funny to record a phone call with IBM for technical support on the 1401 today! I wonder what they'd say.

    • @RWBHere
      @RWBHere 6 ปีที่แล้ว +12

      'Nah; Columbus was 1492.'

    • @nicolek4076
      @nicolek4076 6 ปีที่แล้ว +34

      Two IBM generations later, I once raised a priority 1 call with IBM technical support. It was as if I hit the fire alarm: I had phone calls from all directions in IBM - around six at the same time. It was very embarrassing because it was my own stupid mistake. Thus we learn ...

    • @RaymondHng
      @RaymondHng 6 ปีที่แล้ว +11

      "Did you turn it off and on?"

    • @XtreeM_FaiL
      @XtreeM_FaiL 6 ปีที่แล้ว +16

      "1st go to lower left corner and click start..."

    • @skmetal7
      @skmetal7 6 ปีที่แล้ว +5

      "Is it plugged in?"

  • @arch418
    @arch418 6 หลายเดือนก่อน

    I worked in IBM for 14 years and happy to see this guy working :D

  • @TheLemonhawk
    @TheLemonhawk 8 หลายเดือนก่อน +1

    I remember traveling to Huntsville to get access to a 7090. The 1401 was used to generate an imput tape of the Fortran simulation that was then run on the 7090. The output tape from the 7090 was then put on the 1401 to generate the printout!

    • @CuriousMarc
      @CuriousMarc  8 หลายเดือนก่อน

      Yes, the IBM 1401 was often used to front end the big IBM 7090 scientific number cruncher. The 1401 had far better I/O, with the very fast 1402 card reader and 1403 printer and 7090-compatible 729.tapes. So tapes were created on the 1401, then mounted on the 7090 for doing the actual heavy computing. Back to the 1401 for printing, card punching, etc…

  • @dereksnyder_4244
    @dereksnyder_4244 6 ปีที่แล้ว +4

    "It works now, Not sure what happened the first time" Story of my life, I guess some things haven't changes since the IBM 1401

  • @JonAustinMedia
    @JonAustinMedia 6 ปีที่แล้ว +75

    I love that game: Team Fortran 2

  • @sonixthatsme
    @sonixthatsme 6 ปีที่แล้ว

    Nice to see people preserve old tech, no matter how old. Good job!

  • @aeonjoey3d
    @aeonjoey3d 4 ปีที่แล้ว

    my father worked for IBM for several decades, for some reason as a kid I amassed a collection of unadhered control panel bezel decals (i loved stickers so my dad gave me spares), so many of their transparent areas made no sense to me as a child, some of them are starting to make more sense now. thank you!

  • @15743_Hertz
    @15743_Hertz 6 ปีที่แล้ว +13

    Compiling by parchment and quill. I don't miss the batch days one "bit".

  • @lwilton
    @lwilton 6 ปีที่แล้ว +34

    It would be a good idea to pull the write ring on that compiler tape, now that you know it works. :-)

    • @artnc4139
      @artnc4139 6 ปีที่แล้ว +7

      To translate - the plastic ring is a mechanical interlock that allows a tape to be written. By removing the ring, the tape drive cannot accidentally overwrite the tape containing the compiler

    • @bobvonbuelow9983
      @bobvonbuelow9983 5 ปีที่แล้ว +6

      or more simply, "no ringie, no writie"

    • @lonewolfgeoff
      @lonewolfgeoff 5 ปีที่แล้ว

      or even better... "press the any key on the tape unit after inserting the tape thingie"

    • @tbeaty39
      @tbeaty39 2 ปีที่แล้ว

      They made a great Frisbee when we got bored, 😂

  • @youhigh321
    @youhigh321 2 ปีที่แล้ว

    it is mind boggling to understand the procedure of operating these computers but it is amazing to dive back in time to see how much we’ve progressed. Everyone takes technology for granted now and forgets the struggles of the past. Props to everyone that keeps these machines up and running.

  • @simonconnah6074
    @simonconnah6074 6 ปีที่แล้ว +2

    Wow. You used to get a hell of a lot more exercise using computers back then.

  • @SudosFTW
    @SudosFTW 6 ปีที่แล้ว +10

    Amazing! I wonder how easy it would be to do up a 1401-compatible ASCII art Mandelbrot printing program in FORTRAN II. I know there's at least one Fortran 95 program on github that allows this, and this led me to find a book on archive.org stating there's actually FORTRAN IV released for the 1401... so I guess the next challenge that I can at least see fit, would be running FORTRAN IV and doing pretty ASCII art Mandelbrots with it :D

    • @CuriousMarc
      @CuriousMarc  6 ปีที่แล้ว +11

      Already done by Ken (in Autocoder assembly): www.righto.com/2015/03/12-minute-mandelbrot-fractals-on-50.html
      Unfortunately I didn't have my camera when he did it.

    • @SudosFTW
      @SudosFTW 6 ปีที่แล้ว +3

      Well then. I've been bamboozled!
      also, dunno if Luca passed along my regards, but I'm the guy he got the 68040 card from (that seemingly had a missing MLCC SMD cap I didn't even notice before putting on ebay, oops!) :D

    • @greenaum
      @greenaum 6 ปีที่แล้ว +5

      Technically that'd be EBCDIC art.

    • @Halberdin
      @Halberdin 5 ปีที่แล้ว +1

      @@greenaum It seems to actually use a predecessor of EBCDIC, according to WP. The use of BCD encoding for text is shown in the video at 4:25, the translation table may be unique to this system. The printer likely worked with the same character set.

  • @Intellivision78
    @Intellivision78 6 ปีที่แล้ว +5

    Is there enought knowledge of those old systems for future generations to be able to use or demonstrate it? Sorry for my bad English and greetings from Sweden!

    • @cpufreak101
      @cpufreak101 6 ปีที่แล้ว +2

      I'm sure these guys have everything documented, it'll probably run til the end of time now then.

    • @CuriousMarc
      @CuriousMarc  6 ปีที่แล้ว +14

      Feast with 1401 knowledge: ibm-1401.info/

  • @ichiban1336
    @ichiban1336 2 ปีที่แล้ว

    Thank you for your service in preserving computer history Mr. Code Wizard

  • @osvaldocristo
    @osvaldocristo 5 ปีที่แล้ว +1

    Wow! We had one of them at the university so late as 1980/1... it was one of the last models manufactured on 1970/1... We used it for some microelectronics simulation in the lab. Great time... thank you very much for share that video. Now let me looking for my all time favorite: Burroughs B6700, the first serious computer I worked on!

  • @noland65
    @noland65 6 ปีที่แล้ว +8

    In Huston terms: Main bus A overload ... :-)
    Seriously, thank you for the great video!
    I wouldn't have thought that the 1401 compiled to memory. - Was this an option or standard behavior?

    • @CuriousMarc
      @CuriousMarc  6 ปีที่แล้ว +7

      Standard and only way to do it. Not enough memory to hold the Fortran compiler, so they chose to feed the compiler against the source code rather than feed the source code to the compiler. This was pretty unique and rather surprising that it worked at all! The Fortran compiler tape has 63 passes (!), which it runs one at a time against the code, progressively compiling the code in place right in memory.