Configure Your Own Retro Terminal
Set up your own 1980s computer interface using only a Google Drive folder. Visitors get a glowing CRT, a login prompt, and a DOS-style file system containing whatever you put on the “disk.”
Quick Start
Create a folder in Google Drive. This folder is your “disk.”
Create the password file. Inside the folder, make a file named
password.txt(a plain Google Doc namedpasswordworks too). Each line is one login, a username and password separated by a comma:mike,test2 sarah,opensesameUsernames aren’t case-sensitive when logging in; passwords are exact. Lines starting with
#are ignored, so you can leave notes in the file.Create a folder for each user. For every username in the password file, add a subfolder with the same name (
mike/,sarah/). Whatever text files and pictures you put inside is what that user sees after logging in.Share the folder. Set the main folder’s sharing to “Anyone with the link.” This is what lets the terminal read it.
Build your link. Copy the long code out of your Drive share link and add it to the end of the terminal’s address:
https://deckanddicegames.com/terminal2/#d=.For example, if your share link is:
https://drive.google.com/drive/folders/1w9vDeouonV_qoUnJMMbNMTXymHF5XF5-?usp=sharingyour terminal link is:
https://deckanddicegames.com/terminal2/#d=1w9vDeouonV_qoUnJMMbNMTXymHF5XF5-Send that link to your players. The terminal boots straight into your disk.
Commands Your Players Can Type
| Command | What it does |
|---|---|
DIR | List the files in their directory |
TYPE filename | Display a text file |
VIEW filename | Display a picture |
LOGOUT | Return to the login screen |
? or HELP | Show the command list |
Filenames are forgiving: any unique beginning of a name works, so VIEW SUN finds SUNSET.GIF. All pictures display with a .GIF extension for period flavor, whatever their real format.
Customizing With config.txt
Add an optional file named config.txt (or a Google Doc named config) to the disk’s main folder. Every setting is optional. Leave one out and the default applies.
You can comment your config file: a # starts a comment, whole-line or at the end of a line. If a value needs a real #, write it as \#.
Appearance
| Option | Values | Default |
|---|---|---|
screen= | green, amber, grey | green |
flicker= | on, off | on |
scanlines= | on, off | on |
font= | small, normal, large, or a pixel size from 10-40 | normal |
badge= | any text – the label printed on the monitor’s plastic bezel | PHOSPHOR/86 [COLOR] DISPLAY |
Boot & Login
| Option | Values | Default |
|---|---|---|
boot= | bios (power-on self test), dialup (modem call with sound), telnet (network login), none (skip straight to login) | bios |
bios= | any text; repeat the line to build a multi-line power-on screen (used by the boot style) | PHOSPHOR/86 POST text |
os= | any text; the system name shown while booting | PH-DOS |
ver= | any text; the version shown next to the name | 3.30 |
message= | any text; the banner above the login prompt; leave blank (message=) to hide it | RESTRICTED SYSTEM -- AUTHORIZED USERS ONLY |
modem= | on (synthesized handshake), off (silent), or a sound filename; see below | on |
Real modem sound: drop an audio file named modem.mp3 (or .wav, .ogg, .m4a) into the disk’s main folder and the dialup boot plays it automatically instead of the synthesized handshake. To use a different filename, point at it with modem=thatfile.mp3.
Behavior
| Option | Values | Default |
|---|---|---|
speed= | instant, fast, normal, slow, or a number (multiplier –2 is twice as slow) | normal |
beep= | on, off; keystroke click sounds | off |
path= | any text; the drive path shown in the prompt | C:\USERS\ |
motd= | a text filename that is automatically displayed after login (a welcome screen); put one file in the mail folder, or different files the user folders | off |
hidden= | filenames separated by commas; hidden files don’t appear in DIR, but can still be opened by anyone who knows its name | none |
Example config.txt
# -- my haunted mainframe --
screen=amber # green, amber or grey
boot=dialup # bios, dialup, telnet or none
os=NECRO-DOS # shown while booting
ver=6.66
message=SPEAK FRIEND AND ENTER
badge=WYRM SYSTEMS 3000 # label on the monitor bezel
speed=fast
beep=on
motd=welcome.txt # auto-displays after login
hidden=clue3.txt # findable only if you know its name
Troubleshooting
- NOT A SYSTEM DISK – the terminal couldn’t find a password file. Check the file is named
password(notpasswords), and that the main folder is shared as “Anyone with the link.” The error message lists what it could see in the folder, which usually points at the problem. - Pictures show a display error – the image file isn’t publicly readable; re-check the folder’s sharing.
- A user sees “no folder named X on this disk” – their subfolder’s name doesn’t match their username in the password file.
A Note on Security
This is retro theater, not a vault. The disk is a publicly shared folder. Anyone who has the folder ID can open it in Google Drive directly and read everything, including the password file. Use it for fun: investigative TTRPGs, scavenger hunts, party invitations, hidden lore. Don’t use it for anything private.
Development, Comments, Suggestions?
Visit our Discord Server.
