Последний раз редактировалось Valen; 27.02.2011 в 16:41.
V6Z80P - Back for Good
Схема прилагается. Сразу предупреждаю, что схема рисовалась после изготовления платы, могут быть неточности. Но схема - не главное, все содержится в прошивке.
БК-0010, если сделать чтение, то ОЗУ будет как обычное. Память 512К=128 страниц по 4 К. Страница отображается в окно 0..4095 байт.
Номер страницы задается в регистре. Регистры отображаются на адреса 8704+.
Все области памяти равноценны, можно хранить в любом месте, можно выводить на экран из любого места.
Valen, программные задержки не для синхронизации, это Спек ждет окончания выполнения команды GPU, после чего последний снова станет доступен для записи. Одна точка рисуется со скоростью 25 МГц, отсюда рассчитывается кол-во тактов ожидания Z80 и кол-во циклов ожидания.
Последний раз редактировалось IanPo; 27.02.2011 в 20:22.
ZXM-Phoenix rev.01 2048K, VG93 hw emulator
БК-0010, отображать можно куда угодно в область < 16К. Решает автор прошивки. Регистров сейчас около 20. Можно в любые порты вывести, IORQ заведен, но не используется.
ZXM-Phoenix rev.01 2048K, VG93 hw emulator
Это понятно.
Всё таки, обычный опрос бита GPU_BUSY был бы здесь более удобным.
Но это уже чтение из карты.
А влезет GS в текущую FPGA, вместе с графической частью ?
Я так понимаю, не проблема будет написать отдельную прошивку, с перехватом спековского экрана и выводом его через видео-карту.
V6Z80P - Back for Good
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
а с какими разрешениями (типо 512х192..) и видеорежимами (типо мультиолор, флешколор, 16колор..) девайс умеет работать? Аппаратный гигаскрин он умеет?
Valen, чтение бита "готов" в этой версии платы нет. Я сам про это думал.
Не знаю, сколько занимает GS, но графика сейчас занимает 100%. Поэтому я работу над этой версией прекратил и результаты выложил. Актуальны, имхо, только операции копирования прямоуг.областей и работа с палитрой (хотя последнюю и Спек потянет, 512 байт всего), если их оставить, то, возможно, влезет Z80 и обвязка GS. Опять же, аудиовывод аппаратно не сделан, но можно собрать доп.плату с ЦАП и усилком, соединяющуюся с картой через VGA-разъем. Там всего 2 сигнала надо. Можно сделать только звуковую, а потом уже делать конкретный девайс, в который влезет все. VGA-адаптер для Спека - это довольно просто, порты на запись и две страницы памяти без проблем.
БК-0010, прошивка 5 поддерживает 320*240*256 физ.экран, палитра 15 бит - 555. И до примерно 2048*2048 логические экраны. Никакие Спековские режимы в ней не поддерживаются. Вообще никакие. Но можно написать прошивку и поддержать все Но меня такая графика не интересует.
---------- Post added at 21:40 ---------- Previous post was at 21:39 ----------
skyther, я не в курсе, сколько там лог.ячеек. Наверно, проще реализовать программно, там проц есть для этого.
ZXM-Phoenix rev.01 2048K, VG93 hw emulator
это как, типо с прокруткой?А что интересует? Тебя послушать - всё ацтой, стандартов нет, перспектив нет.. (хотя насамделе всё есть ) Но при этом ты ведь зачем-то изваял это чудо.. Зачем?
Как понимаю поддерживать сей девайс ты тож не будешь.. Имеется ввиду подогнать его под спековсие стандарты..
А на ZX Evo ты уже пробовал прикрутить?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)