set -n console log=log.txt | |
set console debug=log | |
set cpu idle | |
;set cpu debug | |
;set mmu debug | |
;set drum debug | |
;set disk debug | |
; | |
; Initializing the magnetic drums. | |
; | |
attach -n drum0 drum1x.bin | |
attach -n drum1 drum2x.bin | |
; | |
; Initializing a scratch disk. | |
; | |
attach -n disk6 2052.bin | |
; | |
; Attaching system disks. | |
; | |
attach -e disk7 sbor2053.bin | |
attach -e disk5 krab2063.bin | |
attach -e disk0 sbor2048.bin | |
attach -e disk1 svs2048.bin | |
attach -e disk2 alt2048.bin | |
; | |
; Attaching an output file. | |
; | |
attach -n prn0 output.txt | |
; | |
; Allowing telnet connections, port 4199. | |
; | |
attach tty 4199 | |
; | |
; Attaching a terminal serving as the operator console. | |
; | |
; This works on UNIX-like systems. | |
attach tty1 console | |
; On Windows, a UTF-8 connnection works better over telnet. | |
; Use a different port for the operator console just in case. | |
;attach tty Line=1,4198 | |
;set env PATH %PATH%;C:\Program Files (x86)\PuTTY | |
;! start putty telnet://localhost:4198 | |
; | |
; On Unix, telnet can also be used for the operator console. | |
; ! gnome-terminal -x sh -c "telnet localhost 4198" & | |
; | |
; Terminal modes (how to enter Cyrillics, should the backspace be erasing), etc. | |
; (authbs == authentic non-erasing) | |
; | |
; Using UTF-8 for input | |
; set tty1 unicode,authbs | |
; | |
; Entering Russian letters as lowercase Latin letters | |
; according to the standard Russian layout | |
;set tty1 jcuken,authbs | |
; | |
; Entering Russian letters as corresponding lowercase Latin letters. | |
; Q = "ya", W = "ve", Y = "yeru", J = "short I", X = "soft sign", | |
; C = "ts", V = "zhe", grave = "yu", tilde = "ch", { = "sh", } = "shch", | |
; | = "reverse e" | |
set tty1 qwerty,authbs | |
set -n tty1 log=tty1.txt | |
set tty2 authbs | |
set tty3 authbs | |
set tty4 authbs | |
set tty5 authbs | |
set tty6 authbs | |
set tty7 authbs | |
set tty8 authbs | |
set tty9 authbs | |
set tty10 authbs | |
set tty11 authbs | |
set tty12 authbs | |
set tty13 authbs | |
set tty14 authbs | |
set tty15 authbs | |
set tty16 authbs | |
set tty17 authbs | |
set tty18 authbs | |
set tty19 authbs | |
set tty20 authbs | |
set tty21 authbs | |
set tty22 authbs | |
set tty23 authbs | |
set tty24 authbs | |
; | |
; Enabling the true LRU behavior of caches | |
; slows down the simulation speed ~20% | |
; | |
;set mmu cache | |
echo ### | |
echo ### Zeroing out the first page of RAM (as would be entered from | |
echo ### switch registers after powering up the machine, | |
echo ### likely about once a year or less). | |
echo ### | |
d -ml 1 xta, vtm 1777(1) | |
d -ml 2 atx (1), utm -1(1) | |
d -ml 3 v1m 2(1), stop | |
run 1 | |
echo ### | |
echo ### Done; data cache registers are displayed above. An error message | |
echo ### would be usually displayed there after a STOP instruction. | |
echo ### Naturally, at the moment they all contain zeros. Booting the OS now... | |
echo ### | |
; | |
; Booting OS DISPAK. | |
; | |
load boot_dispak.b6 | |
run 2000 | |
;quit |