Состояние эмуляции:
- написано cpu core, нужно уточнить тонкости работы с триггером переноса и памятью (в какой момент данные попадают в память? -- типична конструкция ota #0, ota #0, ota #1)
- работает автономный режим. однако символы выводятся не в начале экрана.
- неизвестно, чем отличаются прошивки на 6 ПЗУ и на 5 ПЗУ, предположение -- наличичем режима генерации 7-битных кодов.
Пока не эмулируется:
- запись в порты 6, 14 (линия)
- чтение портов 1, 10
- чтение флага 3, запись флага 7 -- формирование семибитных кодов?
- курсор (в E60TO упоминается, что его может быть 2 вида)
- родная клавиатура с ее режимами и пр.
- звук (это проще всего, но нужно уточнить его частоту)
- линия
В MESS пока нет общего кода для подключения к реальному порту на хосте -- только к pseudo-tty (unix) или named pipe (windows). Есть специфичный код в драйвере TI-99/4 [1], насколько его можно использовать -- неясно.
Затем можно будет сделать украшения:
- пост-обработку для придания вида родного ЭЛТ
- "накладку" на экран с состоянием светодиодов на клавиатуре
[1] http://www.mess.org/people/mizapf/serial_connection




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