WOPR Wargames Movie Software Simulation: The Making Of

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ต.ค. 2024

ความคิดเห็น • 78

  • @fNX-TOBYTRONIC
    @fNX-TOBYTRONIC ปีที่แล้ว +1

    Holy sh... That is so awesome 👍 reminds me of my project decades ago. Made Something similar back in 1986 on my Commodore 😂 without the sound but with several systems. Shocked my parents when I ran it and connected to other computers. Almost ended in house arrest for the prank... After all it was worth the fun. Thanks a lot this really cheered my day up,👍

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

    Wow what a great piece of software you have written. Love the film War Games it always reminds me of when I connected to the internet the first time with those dial up sounds brilliant.
    I have subbed looking forward to watching more of your work and giving this program a try. 👍

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

    VERY Cool! I was 13 when War Games came out so naturally it wasn't long before I got the speech synthesizer and a modem for my TI-99/4A 😉 I remember writing a war dialling program in C99 that scanned 0800 number 😅 From what I remember back in the day, a 300 baud standard modem connection carrier and tones sounded quite a bit different to that.

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

      Thanks Richard. The samples are of a 1200 baud modem and DTMF tones for dialling. I might change the WOPR to use a 300 baud modem sample - or have it alternate between 300 and 1200 baud :)

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

    The Wargames film was one of the things that influenced me at an early age to get into computers. Love the build you did of the 8080 too

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

    Incredible recreation! Coincidentally I watched the movie for the first time in a while fairly recently. I'm glad this appeared in my recommended! You've definitely earned yourself a subscriber :)

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

    this is a really cool project. Perhaps moreso for those of us who saw the movie when it was new. One thing to keep in mind, is that for the movie they ran all the code on a separate box and the IMSAI was only a prop that didn't do anything, so it's not surprising you're struggling to run all this on a 64 KB 8080

    • @RTSRetroTechShed
      @RTSRetroTechShed  ปีที่แล้ว

      thanks. yes, you're right, the IMSAI 8080 in the movie was just a prop :)

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

    Unbelievably good. Loved every minute of the journey. Thank you for sharing your creativity with the world.

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

    This is excellent. The algorithm sees you i wish you well on your journey.

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

    I'm loving the add-ons you made. Keep up the good work!!

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

    When I started coding telephony application servers, one of the first things I did was rent a phone number in Sunnyvale, CA and have it reply WOPR lines. 😊

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

    ... I was about to say "What? No Saul's fish market?!" .... then I hear "Saul's Fish market!" Legendary man!!

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

    Amazing work mate !!!

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

    I am brand new to this retro thing and about to build a altair 8800. Found the Anytone Box in the video, greetings for DO1AT M.

    • @RTSRetroTechShed
      @RTSRetroTechShed  ปีที่แล้ว

      Have fun with the Altair :) Let us know how you get on

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

    very very cool, takes me back to the dragon 32 days coding basic. so fun gj

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

    When I win the lottery, I’ll be retiring and building my own WOPR, along with my TARDIS wardrobe, and my Burroughs B-205 console.

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

      Don't wait till you retire. Start now making your dreams real :)

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

      WOPR was based on a real 50s mainframe IIRC, so there should be some source material to work from

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

    How many people saw the original movie in the theater and noticed they deleted the scene where Joshua did not work, and they talked and he asked how old he was when he died and she said 5, and he entered Joshua5 and that was the backdoor ?
    Only ever saw that in the theater. they removed it from every version that was on PPV and TV.
    Been looking for that original copy forever
    Not on VHS or DVD
    Only on the actual film
    If anyone has that scene, please link to it
    Thanks

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

    I'd love a scale WOPR PC case now I think about it!

    • @RTSRetroTechShed
      @RTSRetroTechShed  ปีที่แล้ว

      Yes, me too! Have you seen this video: th-cam.com/video/vh64Wqpy34c/w-d-xo.htmlsi=36pEqD3_pN2VcXCN

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

    I watch this movie every couple of years! I love it, still holds up. If your going to make the other games playable and need some ideas to base them off of "8 bit Show and Tell" has a video called "Tiny Text Adventure: From ZX81 to VIC-20 to Ultimate 64" that I think would be a great basis for "Falken's Maze". I would offer to write it for you but It would take some time as I'm not proficient at programing. Though I am familiar with 8080 assembly. I think I can do it..

    • @RTSRetroTechShed
      @RTSRetroTechShed  ปีที่แล้ว

      I'm always up for a bit of coding collaboration, and a Falken's Maze game would be a good addition. I learnt C in 2 weeks to re-write the Wargames code. If you can code in 8080 assembly language, then C will be a walk in the park :). Drop me an email if you want to discuss ideas.

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

      @@RTSRetroTechShed I didn't say I could code good just that I am familiar with 8080 assembly! I have done C vis-a-vis Arduino., but I get lost in the syntax of it all. I will send you an email though and we can talk about it.

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

    Currently writing a dumbed down basic program on my TI-99/4a, that does something similar!

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

    Since you mentioned that you used a Sinclair QL, I assume you have a working QL, I probably have a number of microdrive cartridges from the mid 80's, some software I wrote, etc... I wonder if you might have the capability to read/transfer that? Perhaps we could come to some arrangement.. ;)

    • @RTSRetroTechShed
      @RTSRetroTechShed  ปีที่แล้ว

      Hi James. I still have a Sinclair QL and a vDrive (SD Drive). Drop me an email and I'll see if I can help.

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

    Another linux mint user nice. If you use SSR simple screen recorder its easy to record the screen keep up the good work

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

    I saw the movie and was scared that the world as we know it was going to end.

    • @jimbotron70
      @jimbotron70 ปีที่แล้ว

      Then watch The Day After, Threads, Testament.

    • @tstahlfsu
      @tstahlfsu ปีที่แล้ว

      Right!! Same here!

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

    Very good video was wondering how you got that blue monochrome look for CMD terminal I miss the old days of the green monochrome look

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

      Hi Alex. To get the CRT effect, I'm using cool-retro-term: github.com/Swordfish90/cool-retro-term

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

      @@RTSRetroTechShed kool tnx so much

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

    This is WIKID!
    Now I have to build this.... C'Mon 40yr ADHD brain Lets buy it all and put it on a shelf...
    Well Done Sir!
    New Sub; Detroit, Michigan

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

    Am I missing the Protovision entry? ;)

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

      No, it's there. When David Lightman connects to the WOPR, he thinks he's connecting to Protovision. That said, it would be easy to add another system for the "real" provision, which might be a good twist :). I've added it to the to do list

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

    Why not to make some text-based games for FreeRTOS-CLI/TCP/Telnet server space using microcontrollers with limited RAM, like less that 1MB?

    • @RTSRetroTechShed
      @RTSRetroTechShed  ปีที่แล้ว

      I did start to port some of the code to an ESP32. I might continue working on that when I get time

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

    Is there an attact mode for this?
    Can it run by itself and loop?

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

      Hi John. Do you mean can it run as a rolling demo? If so, not at the moment, but maybe something for the future.

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

      @@RTSRetroTechShed Yes, something like that, but a demo that can change its path in the demo. It just doesn't repear the same keystrokes.

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

      That should be possible. I'll add it to the features request list :)

  • @RambozoClown
    @RambozoClown ปีที่แล้ว

    Kermit should be connecting at 300 baud to provide the correct feel to the text display rate.

    • @RTSRetroTechShed
      @RTSRetroTechShed  ปีที่แล้ว

      Yes, you have a point, the connection to the WOPR may have been at 300 baud. However, this simulation can run locally on a single Linux machine - where there is no serial terminal connected. For that reason, the character delays are handled in software.

  • @Johan-ez5wo
    @Johan-ez5wo ปีที่แล้ว +1

    This should be a part of telehack!

  • @mason-33
    @mason-33 ปีที่แล้ว +1

    cool

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

    Another suggestion for you. Make the internet command lockable , don't want kids playing on the internet in places they don't need to be. Only accessible to sysop level or something.

    • @RTSRetroTechShed
      @RTSRetroTechShed  ปีที่แล้ว

      Yes, that's a good idea. Maybe when I write in the access-levels 1-5, I can limit Internet access to level 3 and above or something. You can always remove it from the dialer list (systems_list.txt and systems_found.txt), so that it can only be called from WOPR sessions, and then these can be access-level restricted.

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

      @RTSRetroTechShed ,yes temporarily I've it removed from those and wopr until it can be locked out.

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

      I've made the following changes
      1. Option to change area code in the dialer and save new default
      2. User access levels from 1 - 5 now valid. For INTERNET and ARPANET access, Level 3 required, Backdoor and User Management functions, level 5 required.

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

      @RTSRetroTechShed , That's awesome and helps alot.

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

    So i have changed the area code in mine , that was easy enough and i have also got it to go read another file(an .sh fike) with a dialer address and it read the 1st part of that code bc its wrote as a sh but it wont initiate the other linux code just yet which uses frotz to read .dat files. Ill keep trying. I did try and change the .dat files to .txt but that didn't work. Not sure how to get it to run ,because of frotz just yet. Im not surr how to open C code in ubuntu yet. Im good enough to fiddle with code but not alot. Just don't know hoe to open those files yet. Id like to figure out how to put some other cp/m commands in the imsai window alongside of the dialer,dir,bye and kermit. *UPDATE* I got my program working, only thing I don't have working is the start.sh, it won't run- not sure if that's a port issue for -L or what just yet but the rest works.

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

      What are you using to edit the C code on Ubuntu? Microsoft Visual Studio Code is free, and you can download it for Linux here: code.visualstudio.com/docs/setup/linux
      Do you actually want to be able to scan other area codes, or just change the area prefix displayed on the dialer? The latter is easy, but if you actually want to be able to scan the area code as part of the number, you will need to change the data file format and the logic in the number scanner - as both of these only work on the prefix and number. if you just want to be able to change the area code displayed, then this could be an additional variable, input before the dialer starts prompting for the prefixes, just a few lines of code.
      Adding some CP/M commands to the IMSAI 8080 is straight forward. Just add some more IF statements with whatever actions you want/need and define/call functions if required. These could be external programs if you want, just by using a system call.
      If you tell me a bit more about what you are trying to achieve, I can probably give you a few pointers.

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

      @RTSRetroTechShed , @RTSRetroTechShed , right now I'm just using genie in raspberry pi. I haven't attempted to change any C code yet. I will get Visual downloaded. I change manually changed the area code for now. I would be nice to have an option for others though. I would like to put in some other CP/M commands though. I'll have to look at the if variable. I also have another emulator that emulate z80 but it only runs with dosemu, not sure if that can be implemented in somewhere. I did set up a script for the dialer to dial into that ,calls back a list of games . Works good.

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

      I have updated the dialer code, so that it now supports the area code in the scan. you can now change the area code in the dialer session, and have the option to save as default. I have updated the system_list.txt data file to include the area code field. Update is published to Github.

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

      Looks great,Sent you an email.

    • @RTSRetroTechShed
      @RTSRetroTechShed  ปีที่แล้ว

      I don't seem to have received it. Contact email is here: www.youtube.com/@RTSRetroTechShed/about

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

    Other options; launch bombers , deploy subs

    • @RTSRetroTechShed
      @RTSRetroTechShed  ปีที่แล้ว

      good suggestions, they are on the to do list :)