Go to file
Joachim Stolberg 01484f51a5 Fix single step bug 2022-06-16 22:10:45 +02:00
assembler Rework the exams 2021-09-05 20:41:05 +02:00
exam Rework the exams 2021-09-05 20:41:05 +02:00
examples Add tubelib conmpatibility 2021-08-31 21:00:40 +02:00
gimp Add tape chest for exam3 2021-01-05 00:15:08 +01:00
images Add aome images 2021-09-05 21:12:37 +02:00
io Fix single step bug 2022-06-16 22:10:45 +02:00
items Rework the exams 2021-09-05 20:41:05 +02:00
lib Adapt to vm16 v3.5 2022-05-07 13:29:36 +02:00
manuals Improve techage support for the 7/14-segment blocks 2022-06-07 12:34:40 +02:00
os Adapt to vm16 v3.5 2022-05-07 13:29:36 +02:00
pdp13 Fix single step bug 2022-06-16 22:10:45 +02:00
sounds Modify code to be able to boot from hd/td 2020-12-30 21:49:05 +01:00
system Add tubelib conmpatibility 2021-08-31 21:00:40 +02:00
textures Add 14-segment block 2021-09-20 22:25:34 +02:00
.gitignore Finish assembler, improve boot process 2021-01-30 17:15:38 +01:00
LICENSE.txt Restructure completely and adapt to new vm16 2020-12-05 17:09:37 +01:00
README.md Adapt to vm16 v3.5 2022-05-07 13:29:36 +02:00
gen_exe.py Rework the exams 2021-09-05 20:41:05 +02:00
init.lua Adapt to vm16 v3.5 2022-05-07 13:29:36 +02:00
mod.conf Add 14-segment block 2021-09-20 22:25:34 +02:00
releasenotes.md Add format command, add HDD ttl feature 2021-08-29 17:57:02 +02:00
screenshot.png Add screenshot 2020-12-06 21:45:10 +01:00
settingtypes.txt Add format command, add HDD ttl feature 2021-08-29 17:57:02 +02:00

README.md

PDP-13 [pdp13]

A 16-bit minicomputer simulation for Minetest, inspired by DEC, IBM, and other Vintage Computers from the 60s and 70s.

screenshot

A computer simulation that will take you back to the beginnings of programming:

  • Machine code
  • Telewriter
  • Punch tapes
  • Terminals
  • Hard disks
  • Tape drives
  • Monitor program with assembler / disassembler (in-game)
  • RAM and ROM chips to expand the computer
  • Communication possibilities between computers
  • Output possibilities like color lamp and 7-segment node
  • Compatible to TechAge and TechPack (tubelib) to be able control machines
  • J/OS operating system to be able to boot from drives
  • commands like: ls, cat, mkdir, rm, cd, cp, disk, format, ...
  • Macro assembler application
  • Many ASM stdlib and example files

On client side Minetest 5.4 is recommended (font=mono)

This mod is based on vm16, a virtual CPU implemented as Lua library with an outstanding performance.

Manuals

Manuals are on GitHub The main manual is available in German and English. The English translation was made by Flitzpiepe

License

Copyright (C) 2019-2022 Joe (iauit@gmx.de) Code: Licensed under the GNU AGPL version 3 or later. See LICENSE.txt
Textures: CC BY-SA 3.0
Sound: 271163__alienxxx__beep-008.wav from freesound.org,
licensed under the Attribution License.

Dependencies

Required: default, vm16, techage or tubelib

History

  • 2019-12-03 v0.01 * First draft
  • 2020-12-05 v0.02 * Restructure completely and adapt to new vm16
  • 2020-12-15 v0.03 * Add memory rack, monitor program, ICs and much more
  • 2020-12-18 v0.04 * Add UDP like communication mechanism
  • 2020-12-20 v0.05 * Add OS ROM chip and exam2
  • 2020-12-28 v0.06 * Add terminal, tape drive, hard dirk, and more
  • 2021-01-03 v0.07 * Add terminal history buffer, update manual, fix bugs
  • 2021-01-07 v0.08 * Add macro asm, OS install process, and many more
  • 2021-01-13 v0.09 * Add new macro asm, add dir level for drive 'h'
  • 2021-08-28 v0.10 * Change exe/asm search paths, add new commands to J/OS v0.2
  • 2021-08-31 v0.11 * Prepared for TechPack
  • 2021-09-05 v0.12 * Rework the exams
  • 2022-05-07 v0.13 * Adapt to vm16 v3.5