Scrivener07 / FO4-Papyrus-Terminal

A terminal with advanced Papyrus support, by niston. This codebase is a stale fork of niston's repository.
https://github.com/niston/PapyrusTerminal
2 stars 2 forks source link

Lore themed project domain #3

Open Scrivener07 opened 3 years ago

Scrivener07 commented 3 years ago

Systems

The computer systems this project will model.

IBM PC 5150 (HAL PC 5051)

The IBM PC 5150, also known as the HAL 5051 Personal Computer in Fallout 4.

The BIOS is the firmware of the IBM PC, occupying four 2kB ROM chips on the motherboard. It provides bootstrap code and a library of common functions that all software can use for many purposes, such as video output, keyboard input, disk access, interrupt handling, testing memory, and other functions. IBM shipped several versions of the BIOS throughout the PC's lifespan.

This ROM contains the cassette BASIC interpreter, cassette operating system, power-on self test, Input/Output (I/O) drivers, dot patterns for 128 characters in graphics mode, and a diskette bootstrap loader. The ROM is packaged in 28-pin modules and has an access time of 250-ns and a cycle time of 375-ns.

It has space for up to 512K of ROM or Eraseable Programmable ROM (EP-ROM). Six module sockets are provided, each of which can accept an 8K or 8 byte device. Five sockets are populated with 40K of ROM.

Specifications Property Description
Manufacturer International Business Machines (IBM)
Type Personal Computer
Operating System IBM BASIC / PC DOS 1.0
CPU Intel 8088 @ 4.77 MHz
Memory 16kB or 64kB (expandable to 256kB)
Sound Single programmable-frequency square wave with built-in speaker
Video - IBM Monochrome Display Adapter
- IBM Color Graphics Adapter
Display - IBM 5151 monochrome display
- IBM 5153 color display
- Composite-input television
- Genuine Perfectron* (TM) Picture Tube manufactured by NISTRON SNE
Input IBM Model F 83-key keyboard with five-pin connector
Storage - Up to two 5.25", 160K/320K (single/double sided) floppy disk drives
- Port for attaching to cassette tape recorder
- Optional hard disk drive
Expansion - Five 62-pin expansion slots attached to 8-bit CPU I/O bus
- IBM 5161 Expansion Chassis with four extra I/O slots
Communication Optional serial and parallel ports

Commodore C64

Commodore 64

Property Description
Manufacturer Commodore Business Machines (CBM)
Type Home computer
Operating System
CPU MOS Technology 6510/8500
- @ 1.023 MHz (NTSC version)
- @ 0.985 MHz (PAL version)
Memory 64 KB (65,536 bytes) (IEC: KiB) RAM + 20 KB ROM
Graphics VIC-II (320×200, 16 colors, sprites, raster interrupt)
Sound SID 6581/8580 (3× osc, 4× wave, filter, ADSR, ring)
Connectivity - 2× CIA 6526 (joystick, GPIO/RS-232/keyboard)
- Power (+5V DC & 9V AC)
- ROM Cartridge
- Video/Audio (RF/A/V)
- Serial IEEE 488 Bus (floppy disk/printer)
- Digital Tape

RobCo Terminal

Terminals found across the United States vary in appearance, but are generally similar in terms of functionality.

Booting of the computer is handled by the RobCo Industries MF Boot Agent v2.3.0, which is the bootloader used to load the UOS in all terminals.

This in turn initializes the RETROS BIOS v4.02.08.00 52EE5.E7.E8. The BIOS then handles the booting of the RobCo Unified Operating System.

Each computer runs on RobCo Industries' Unified Operating System (UOS).

RETROS BIOS v4.02.08.00 52EE5.E7.E8 is a pre-War Basic Input/Output System (BIOS) used on RIT-V300 terminals. It initializes and tests the hardware of the terminal and then boots the RobCo Unified Operating System.

TermLink (Mainframe Network Protocol)

The RobCo Industries Termlink Interface 3.0 is used as the protocol to communicate with internal components, or other machines.

RobCo Industries Termlink is a protocol of the Unified Operating System, used to log into the system and recover lost passwords. It is also the main tool used in hacking terminals to gain access to otherwise restricted content and files.

Termlink is a basic program allowing for rudimentary interaction with a given computer system. Apart from logging in, it also allows anyone with a rudimentary understanding of IT to force a reboot in maintenance mode and create a memory dump including the password for the terminal. This security loophole is prevalent in all terminals using the UOS.

The security loop is achieved as the Termlink initiates the MF Boot Agent initializing the RETROS BIOS which then allows access to the maintenance mode to completely reset a terminal's password. Since it is both an extremely simple and low-level computer utility. It is also a very powerful one that allows a user to bypass more complex systems and (in this case) their associated security protocols.

RobCo Pip-Boy

The RobCo PIP-OS(R) v7.1.0.8 is an operating system developed by RobCo Industries for the Pip-Boy 3000 Mark IV.

*************** PIP-OS(R) V7.1.0.8 ***************

COPYRIGHT 2075 ROBCO(R)
LOADER V1.1
EXEC VERSION 41.10
64K RAM SYSTEM
38911 BYTES FREE
NO HOLOTAPE FOUND
LOAD ROM(1): DEITRIX 303

Hardware

The hardware components of this system.

Components

The hardware components of a computer.

ROM

A ROM chip, or Read-Only-Memory is a piece of hardware which may contain boot loaders, BIOS, operating systems, and other firmware.

Data stored in ROM cannot be electronically modified after the manufacture of the memory device. A read-only-memory chip is useful for storing software that is rarely changed during the life of the system, also known as firmware.

RAM

RAM is used to store working data and machine code on this system.

Drive

Store system data.

Display

The system display.

Software

The software components of this system.

Boot Loader

Starts the BIOS.

BIOS

The BIOS is the most core component of the operating system.

MBR - Master Boot Record

A component of the system BIOS.

OS - Operating System

For example, the DOS operating system.

OS - Kernel

A lowest level component of the system BIOS.

Links

Fallout Lore

Some links which reference computing in the Fallout universe.

Computing
Hardware
Firmware
Software
Holotape
Networks
Companies