Как-то работает выдача на перфоленту (вопреки тому, что я утверждал 3 года назад; проблема была тривиальная), но я забыл, какие есть штатные средства для выдачи на неё. Написанная в кодах программа выдает примерно такое:
Пересобрал. Эмулятор заработал. Только вот, вывода на перфоленту я пока не увидел, хотя задания вроде бы какие-то есть.
БЭСМ-6 simulator V4.0-0 Current git commit id: 15001b09 Logging to file "log.txt" /home/ilin_alexander/simh_new/BESM6/dispak.ini-2> set console debug=log Debug output to "log.txt" /home/ilin_alexander/simh_new/BESM6/dispak.ini-13> attach -n drum0 drum1x.bin DRUM: creating new file: drum1x.bin /home/ilin_alexander/simh_new/BESM6/dispak.ini-14> attach -n drum1 drum2x.bin DRUM: creating new file: drum2x.bin /home/ilin_alexander/simh_new/BESM6/dispak.ini-19> attach -n disk6 2052.bin DISK: creating new file: 2052.bin DISK6: formatting disk volume 2052 /home/ilin_alexander/simh_new/BESM6/dispak.ini-43> attach -n prn0 output.txt PRN: creating new file: output.txt /home/ilin_alexander/simh_new/BESM6/dispak.ini-44> attach -n vu0 punchcard.txt VU: creating new file: punchcard.txt /home/ilin_alexander/simh_new/BESM6/dispak.ini-45> attach -n pl0 punch.txt PL: creating new file: punch.txt /home/ilin_alexander/simh_new/BESM6/dispak.ini-50> attach tty 4199 Unit disabled /home/ilin_alexander/simh_new/BESM6/dispak.ini-51> attach tty5 4202 Listening on port 4202 *** console on T001 ### ### Zeroing out the first page of RAM (as would be entered from ### switch registers after powering up the machine, ### likely about once a year or less). ### БРЗ [7] = ' ' БРЗ [6] = ' ' БРЗ [5] = ' ' БРЗ [4] = ' ' БРЗ [3] = ' ' БРЗ [2] = ' ' БРЗ [1] = ' ' БРЗ [0] = ' '
Останов, СчАС: 00004 (-> зп, зп) ### ### Done; data cache registers are displayed above. An error message ### would be usually displayed there after a STOP instruction. ### Naturally, at the moment they all contain zeros. Booting the OS now... ### Resetting all devices... This may not have been your intention. The GO and CONTINUE commands do not reset devices. 2048 - 00 2086 - 40 15.12.99 09.16.00 1HMБ-01234567 2HMБ-34567 PEC: 1710 ECTЬ ДATA:15.12.90 BPEMЯ:09.18.00 CM1П:00.00.ЭBM-3 ДATA:15.12.90 BPEMЯ:09.18.00 000.00 ДАЙ А0 ECTЬ ДАЙ ПИ0 ECTЬ ДАЙ ПЛ0 ECTЬ НОМЛ 521600 05 123/116 ПЛ + 521600 06 123 521600 07 123 НОМЛ 521600 05 123/115 ПЛ + 521600 06 123 521600 07 123
А я правильно понял что для каждого устройства должен быть свой файл вывода? Ничего, что я прописал их обновление так же как и вывода АЦПУ в dispak.ini?
no subject
Date: 2020-12-14 06:42 pm (UTC)no subject
Date: 2020-12-14 07:55 pm (UTC)no subject
Date: 2020-12-15 06:25 am (UTC)БЭСМ-6 simulator V4.0-0 Current git commit id: 15001b09
Logging to file "log.txt"
/home/ilin_alexander/simh_new/BESM6/dispak.ini-2> set console debug=log
Debug output to "log.txt"
/home/ilin_alexander/simh_new/BESM6/dispak.ini-13> attach -n drum0 drum1x.bin
DRUM: creating new file: drum1x.bin
/home/ilin_alexander/simh_new/BESM6/dispak.ini-14> attach -n drum1 drum2x.bin
DRUM: creating new file: drum2x.bin
/home/ilin_alexander/simh_new/BESM6/dispak.ini-19> attach -n disk6 2052.bin
DISK: creating new file: 2052.bin
DISK6: formatting disk volume 2052
/home/ilin_alexander/simh_new/BESM6/dispak.ini-43> attach -n prn0 output.txt
PRN: creating new file: output.txt
/home/ilin_alexander/simh_new/BESM6/dispak.ini-44> attach -n vu0 punchcard.txt
VU: creating new file: punchcard.txt
/home/ilin_alexander/simh_new/BESM6/dispak.ini-45> attach -n pl0 punch.txt
PL: creating new file: punch.txt
/home/ilin_alexander/simh_new/BESM6/dispak.ini-50> attach tty 4199
Unit disabled
/home/ilin_alexander/simh_new/BESM6/dispak.ini-51> attach tty5 4202
Listening on port 4202
*** console on T001
###
### Zeroing out the first page of RAM (as would be entered from
### switch registers after powering up the machine,
### likely about once a year or less).
###
БРЗ [7] = ' '
БРЗ [6] = ' '
БРЗ [5] = ' '
БРЗ [4] = ' '
БРЗ [3] = ' '
БРЗ [2] = ' '
БРЗ [1] = ' '
БРЗ [0] = ' '
Останов, СчАС: 00004 (-> зп, зп)
###
### Done; data cache registers are displayed above. An error message
### would be usually displayed there after a STOP instruction.
### Naturally, at the moment they all contain zeros. Booting the OS now...
###
Resetting all devices... This may not have been your intention.
The GO and CONTINUE commands do not reset devices.
2048 - 00
2086 - 40
15.12.99 09.16.00
1HMБ-01234567 2HMБ-34567
PEC: 1710
ECTЬ
ДATA:15.12.90 BPEMЯ:09.18.00
CM1П:00.00.ЭBM-3 ДATA:15.12.90 BPEMЯ:09.18.00 000.00
ДАЙ А0
ECTЬ
ДАЙ ПИ0
ECTЬ
ДАЙ ПЛ0
ECTЬ
НОМЛ
521600 05 123/116 ПЛ +
521600 06 123
521600 07 123
НОМЛ
521600 05 123/115 ПЛ +
521600 06 123
521600 07 123
no subject
Date: 2020-12-15 07:57 am (UTC)...
521600 05 123/115 ПЛ +
Ну да, всё правильно. Из 123 зон оставалось 116, потом 115, и т.п.
В файле, подключенном к устройству, уже что-то должно было образоваться.
Что за программа была, которая так много выдавала?
no subject
Date: 2020-12-15 09:24 am (UTC)no subject
Date: 2020-12-15 12:12 pm (UTC)no subject
Date: 2020-12-15 03:52 pm (UTC)no subject
Date: 2020-12-15 06:48 pm (UTC)no subject
Date: 2020-12-15 06:54 pm (UTC)no subject
Date: 2020-12-15 11:52 pm (UTC)attach pl0 punchtape0
attach pl1 punchtape1
no subject
Date: 2020-12-15 11:50 pm (UTC)