DVK MC1201 MC1260 - Maverick-Shark/retroGuru GitHub Wiki
DVK MC1201/MC1260 - PDP11 (Электроника-60)
Cores
- https://github.com/xolod79/MC1201
- https://github.com/forth32/dvk-fpga
- https://github.com/sorgelig/BK0011M_MIST
MiSTer forum
ZX-PK.ru Forum
- FPGA replica of the DVK-3 computer and the MS1201 board
- https://zx-pk.ru/threads/32650-fpga-replika-evm-dvk-3-i-platy-ms1201/page41.html
Images (Software)
- Images
- Old images link: https://pdp-11.org.ru/files.pl?lang=en
- https://web.archive.org/web/20210408021142/
- https://pdp-11.org.ru/~form/ctakah.html
Boot RT-11 with games image:
@B
$MY0
- Other images available:
RK0 - RT-11FB (S) V05.04.D
DX0 - XXDP+
MY0 - RT-11SJ V05.01 + Soviet games
For boot OS in terminal press B following RK0 or DX0 or MY0.
Here is a snippet from that doc (from section 10.1):
DM0 RT-11 V5.5 full distro
DM1 XXDP V2.5
DM2 RSX-11M V4.8 full distro
DM3 RSTS/E V10.1
DB0 RSX-11M-PLUS V4.6 full distro
DX0 XXDP with base suite of tests PDP11/70DX1 RT-11 V5.04 minimal
MY0 RT-11 V5.01 with games for ДВК
DK0 RT-11 V5.04
DK1 ФОДОС-ТМОС with test suite
DK2 RAFOS+ v2.1
DW0 RT-11 V5.04 D full distro
Instructions to run Tetris
- Mount the initdisk.img container (contrary to what OSD menu says, it's not a disk image, it's a container for all disk data)
- Make sure you are using bank #0
- Boot from MY0 (B MY0) and just start tetris by simply typing TETRIS
152462
@B
$MY0
RT-11SJ V05.01
?MON-F-Trap to 10 002212
.DIR TETRIS.SAV
TETRIS.SAV 29 04-Dec-86
1 Files, 29 Blocks
18 Free blocks
.
.TETRIS
Test commands
@ T0 // Full Test (all tested)
@ T1 // System Memory Test
@ T2 // RAM Test
@ T3 // CPU Test
@ T4 // Terminal Test (z to exit)
@ T5 // I/O Controller Test
@ T6 //
@ T7 // T1 + T2 + T3 + T5
@ 172140/000040 37
@ 172142/000000 0
@T4
*** ТЕСТ ТЕРМИНАЛА ***
ВВЕДИТЕ СЛЕДУЮЩИЕ СИМВОЛЫ:
1 2 3 4 J C U K
ПРОВЕРКА ОКОНЧЕНА
@177546/000000 100
@T4
*** ТЕСТ ТЕРМИНАЛА ***
ВВЕДИТЕ СЛЕДУЮЩИЕ СИМВОЛЫ:
1 2 3 4 J C U K
1 2 3 4 000404
@177546/000000 0
@T4
*** ТЕСТ ТЕРМИНАЛА ***
ВВЕДИТЕ СЛЕДУЮЩИЕ СИМВОЛЫ:
1 2 3 4 J C U K
ПРОВЕРКА ОКОНЧЕНА
https://zx-pk.ru/threads/18351-emulyator-dvk.html?p=1162892&viewfull=1#post1162892
@ 0/ and Ctrl+J
Boot LSX Disk
- Image disk from: dvk.rar
Start a wrapper emulating Soviet 15IE (see footnote) terminal:
-
Using a keyboard and a screen attached to the MiSTer device launch MC1201 core, open OSD and switch "Console:" to "Console: UART". You may want to set "CPU slow:" to "ON" if you plan on running a game.
-
Start GNU screen to [indirectly] handle ancient KOI7 (vtwrap can translate KOI7 into more or less supported KOI8, which will be translated into your actual termial's locale by GNU screen). Note: this is not the only way to do it, but I find it easy (and it keeps your SSH session alive as well).
debian$ vtwrap -t 15ie
-
Some MiSTer console output will look weird, just ignore it.
-
SSH to the MiSTer:
debian$ ssh root@mister
- set uartmode to "2" (1 - ppp, 2 - serial console on ttyS1, 3,5 - midilink):
/root# uartmode 2
- make sure the mode is set up properly (from time to time MISTer may reset it):
/root# uartmode
- you should see the following, if you do not, re-run "uartmode 2"
ttyS1: 115200
- launch picocom (microcom seems to be working with vtwrap, does NOT without it), picocom defaults to 9600 baud, so specifing correct line speed is essential:
/root# picocom -b 115200 /dev/ttyS1
-
exit picocom when needed with C-a and C-x
-
At this point you better turn on CAPS LOCK as most of the commands are uppercase (lowercase English letters are mapped to Cyrillic when using KOI7)
-
NOTE: In ODT, you need to give commands in capital letters, switch CAPSLOCK or hold Shift.
-
Boot RT-11 with games image:
@B
$MY0
Other images available:
RK0 - RT-11FB (S) V05.04.D DX0 - XXDP+ MY0 - RT-11SJ V05.01 + Soviet games
- FOOTNOTE: vtwrap has the following command line switches: "-s - clears 8'th bit of each character", "-t TYPE" sets emulated terminal type, supported vt52, cm7209 and 15ie.
vtwrap
$ docker run -it --rm -v $PWD:$PWD -w $PWD --platform linux/arm buildpack-deps:sid bash
$ gcc -g -O2 -o vtwrap *.c -lutil
- vtwrap.zip Dynamic version of vtwrap for MiSTer HPS, compiled with Docker Armhf Linux Debian:Sid.
ubuntu$ ssh root@mister
/root# vtwrap -t 15ie
/root# picocom -b 115200 /dev/ttyS1
@B
MY0
Notes
- The MC1260 ROM does not have a loader for MY disks.
- And the ROM from MC1201_02 cannot be used with MC1260.
- You can simply copy TERTRIS.SAV to another type of disk which is RK or DX.
- You can also copy the MY.SYS driver to RT11 in order to have access to these disks when loading the OS from another type of disk.
Links
- https://forums.bannister.org/ubbthreads.php?ubb=printthread&Board=1&main=7183&type=thread
- https://forum.vcfed.org/index.php?threads/elektronika-dvk-3-a-soviet-pdp-11-clone-micro.60479/page-2
- DVK_Emulator
- https://zx-pk.ru/threads/18351-emulyator-dvk.html?p=1162350&viewfull=1#post1162350
- DVK_Emulator_22.08.23_16-43
- DVKemulator - https://hobot.pdp-11.ru/EMULATORS/DVKEmulator/