команду АР2 E - simh pdp11 не передает в линукс (хост ОС), а другие АР2 команды - передает (если запускать игру xonix)
из за этого код эмуляции 15ИЭ-00-013 изредка путается и использует не правильную систему команд (2 вместо 1)
упрощенно коммуникация выглядит так
каким образом можно проверить пытается ли xonix передать "АР2 E" - не знаю. может можно написать небольшой скрипт который запустится на simh pdp11 и будет передавать команды, а я буду их ловить?Код:import pty import os import subprocess import time master_fd, slave_fd = pty.openpty() proc = subprocess.Popen( [ "simh_pdp11.so", "pdp11.ini"], stdin=slave_fd, stdout=slave_fd, stderr=slave_fd ) time.sleep(1) os.write(master_fd, b"dir") # тут клавиатура time.sleep(1) data = os.read(master_fd, 4096) print(data.decode(errors="ignore")) # тут буфер экрана и дешифровка
(сеть не использую из за ограничений питон дистрибутива железки на которой все это будет запускаться)




Ответить с цитированием