Wargames Movie Simulator, originally written in BASIC, and later re-written/converted to C. Both the BASIC and C versions are included in this project. It simulates the IMSAI 8080, WOPR and other Computer Systems from the Wargames Movie, 1983, featuring Matthew Broderick and Ally Sheedy.
This video demonstrates "Hacking" into the WOPR on telehack.com. The WOPR footage is using the Wargames software that I wrote. This video is for entertainment purposes only. No real systems were hacked in the making of!
If you've not seen the previous video, "Wargames Movie Software Simulator: The Making Of", here is the link: [ Ссылка ] (it is recommended that you watch this first)
Github Link: [ Ссылка ]
Credits:
Cool Retro Term - [ Ссылка ]
Lynx Text Web Browser - [ Ссылка ]
Vidtex - [ Ссылка ]
Bedstead Viewdata Font - [ Ссылка ]
Telstar - [ Ссылка ]
Night Owl BBS - [ Ссылка ]
Amstrad (Simulant) BBS - [ Ссылка ]
Telehack - [ Ссылка ]
WARNING: In addition to the simulated computer systems featured in the Wargames movie, the dialer, associated data files, and scripts may contain connection details for other systems that are period (1970s, 1980s) relevant, such as Telehack.com - which simulates the old ARPANET. You should check that the method of connection used in the scripts is acceptable for your purposes, and if not - then either modify the scripts accordingly, or not use that feature. When connecting to external systems, especially over the Internet, it is always best practice to use encrypted protocols such as ssh. For example, in order to connect to Telehack.com using ssh as opposed to telnet, you would need to modify the telehack.sh script to replace the telnet command with ssh, in the appropriate format, e.g. ssh -p 2222 username@telehack.com. It's not possible to provide the scripts for ssh access since your username to an external system will be unique, which is why the scripts provided use telnet - and are only intended to be used for guest access.
The code was originally developed on a Sinclair QL using SuperBasic, but then I re-wrote it in BASIC-80 on CP/M so it would run on my IMSAI 8080esp (emulated IMSAI 8080 replica), and I then subsequently re-wrote/converted it to C on Linux (more details on progress of the C code below) to allow additional features to be included. The code could be easily ported to other platforms. To save space in memory, the BASIC-80 code uses text files for the help pages, and these are included in the project.
Ещё видео!