Skip to main content

Running Doom on a TI-84/83 Calculator - A Guide

Running Doom on a TI-84/83 Calculator

Hello there! Today I am writing this post as an exploration into the unknown: running a video game on a computer that hasn't been updated in the last 10 years. Of course, we cant run Crysis at the highest settings, but we can fortunately run doom pretty easily.

-TI-84/83 Calculator
-15 Minutes
-A Micro USB Type B Connector

You might be wondering "Lohannes, why wouldnt you just emulate this on a RPi Zero W" or "Why would you even?" To that I say, why not? I already dropped $120 on the biggest scam since printers existed so why wouldn't I try to get my money's worth?

This is the fun part. First, you will need to connect your shiny new calculator from 2004 to your computer using the included USB Mini Type-B connector. After that, you will need to install the TI Connect Software. This is what you will use to install programs and apps onto your calculator. For this tutorial we will need a new operating System called MirageOS

After that is done downloading, unzip the file. After unzipping, right click on MirageOS.8xk and select Send To Ti Device. Once in this screen, be sure that MirageOS transfers to Archive. Boot up your TI-84 and make sure that pressing Apps brings up MirageOS in the menu. After you have confirmed that MirageOS is installed, you are ready to install doom.

To install doom, you will want to get the file from here. You need to again unzip the file. After done unzipping, right click DOOM.8XP and select Send to TI Device. Be sure that the file is transferring to archive, not ram. Launch up your TI-84 Plus (after it is done, the device will brick if you launch it too early) and navigate to Apps -> MirageOS -> Main -> Doom. And then BOOM! Click Doom and it will launch up a tuned down version of doom. You shoot by pressing the 2nd button and move by pressing the D-Pads.

When I first installed Doom on my calculator, I ran into this issue where the calculator would freeze once you clicked play. This is remedied by removing doom and replacing it.

Thanks as always for reading, and happy calculator gaming!


Popular posts from this blog

Automatic Disk Ripping Machine Full Guide

Hello there! Today we will be focusing on one of my favorite things that I have built so far, my CD/DVD ripping machine! The official github page for this code can be found  here Requirements A CD/DVD Drive (obviously) A CPU with at least 2 cores At least 2gb ram A 60gb or more HDD/SSD Ubuntu 18.04 LTS ISO At least one hour of your time The Build I am rocking a way overkill i7-2600 and 12gb of DDR3 ram in this build. I did this partly because it was the only computer I had laying around, and partly because it speeds up the trans-coding process. I can rip CDs in 5-10 minutes each, and they are in my PleX server within 1 minute of being ripped.You definitely want a desktop for this, and not a server. Desktops have the added availability for more disk drives. Talking about disk drives, you can run down to goodwill and buy up all of their disk drives or their computers. I happened to get my SATA 2 disk drives for $5 a piece. I am also currently in the process of getting a

DNS | Homelab Basics

Special thanks to /u/releenc for reaching out to me and writing this edition of Homelab Basics. This edition is a bit longer than my other ones, but is very informative because he is a "DNS Professional" and explains the concepts very thoroughly. Homelab Basics - DNS By Robert Lee, /u/releenc on Reddit DNS (the Domain Name System) is one of the most important and fundamental network services used by everyone on the Internet. Unfortunately it is also one of the most widely misunderstood and misconfigured. The meme used among IT people troubleshooting problems that “It’s always DNS” is so pervasive because it’s true. In my 30 years of experience, if you cannot connect to something and there is not a network hardware error, it’s (almost) always DNS. The function of DNS is relatively simple. When a network device, like a PC, a smartphone, or anything else needs to contact another network device, it must do so using the IP address of that device. We as humans prefer to