Аппаратная эмуляция GS/TFM/AY
Цитата:
Сообщение от
Vladimir Kladov
... скориона, хдд со смуком, джойстика, перенаправления клавишей, режимов 16с, 512х, гигаскрина, принтера, дизасма в файл, точек останова по портам, ....
Владимир, а можно будет сразу подумать о выделении блоков эмулирующие AY, TS, TSFM, GS, так чтоб возможно было реализовать дополнительную функцию вашего эмуля - эмуляцию этих устройств для реалов, не имеющих их в своём составе?
Суть идеи следующая:
К реалам, не имеющим вышеперечисленных звуковых устройств надо будет прикрутить слегка изменённую мультикарту Сaro, с помощью которой через интерфейс COM порта она будет связываться с РС. Модификация мультикарты заключается в добавлении ей возможности детектить обращения к портам вышеназванных устройств и передавать в РС всю информацию для них предназначенную, а так же получать из РС загружаемую программу и обратную информацию (типа статусного регистра). Таким образом с т.з. процессора Спектрума такие виртуальные устройства практически ничем не будут отличаться от реальных, что позволит владельцам старой техники, не имеющим возможности собрать что-то типа Пента 2.2 с кучей прибамбасов, пользоваться всеми современными звуковыми устройствами даже на старом компе.
Наличие возможности работы в таком режиме , считаю было-бы очень полезным и революционным нововведением в эмуляторостроении.
Аппаратная эмуляция GS/TFM/AY
Цитата:
Сообщение от
heroy
что произойдет с софтиной которая к примеру постоянно опрашивает состояние ГС
она же статусный регистр опрашивает, а он стоит в мультяхе и устанавливается по данным от эмуля, сами же опросы этого регистра никуда дальше него не идут. Задержки будут, но они не особо критичны.
Цитата:
Сообщение от
heroy
или котороя юзает его возможность эмуляции Квовкса
эмулировать ковокс на такой системе нет смысла, только если все данные уже находятся внутри памяти GS, а в этом случае не вижу никаких проблем