set -n console log=log.txt set console debug=log set cpu idle ;set cpu debug ;set mmu debug ;set drum debug ;set md0 debug ; ; Initializing the magnetic drums. ; attach -n drum0 drum1x.bin attach -n drum1 drum2x.bin ; ; Initializing a scratch disk. ; attach -n md06 2052.bin ; ; Attaching system disks. ; attach -e md07 sbor2053.bin attach -e md05 krab2063.bin attach -e md00 sbor2048.bin attach -e md01 svs2048.bin attach -e md02 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