![]() |
1 Attachment(s)
Вот, из за "доблесной" таможни, пришлось, лежащую без дела, U10, переделать под VGA кодер. Прошивку взял от ZST v1.2.
Сопротивления на RGBI, SSI, F14 - брал со схемы ZXKIT1. Подпаял прям на плате Робика. Перемычки вставил в прошивку, выставив F14 и SET_FK_OUT в '0'. Вобщем получилось для Робика и Пентагон 128 (1991гг.) Ну, как то так... Чуть не забыл... Пины: 1 - масса 3 - R 4 - G 5 - B 6 - I 7 - SINCH 8 - F14 |
Quote:
Я свою лень так и не смог победить, а хотел то же самое сделать (свой VGA-конвертер отдал lupus'у в пользование). |
Можно еще попробовать логический анализатор или осцил на u10 сделать...
|
а mp3 плеер или видео плеер реально сделать на U9 ?
|
Quote:
|
Повозился с тестовой конфигурацией Speccy, цель - получить оптимальные данные производительности платы u9. Вот черновик:
Контроллер SDRAM: SDRAMCLK=105MHz (1T=9,52ns) (WR/RD=5T, RFSH=7T) Макс. частота работы CPU T80 ver303 без WAIT при работе с SDRAM: CPU0CLK = 21МHz (x6) Временные окна доступа к SDRAM: T1,T2(CPU0RD/WR),T3,(T4 при М1) С WAIT частота CPU0CLK = 105MHz (RD/WR=8T; OpCode M1= 9T(15T при RFSH)) В начале думал добавить Cache на двух-портовых M9K блоках и использовать FULL-PAGE BURST (1K за 1028 тактов SDRAMCLK) но передумал, не стал пока городить велосипед (не выбрал модель :). Решил ограничиться двух-портовым RAM 32Kx8bit в роли простого кеша, для возможности работы CPU0/1 на макс. частоте вне видео (SRAM 512K) и SDRAM (32M) страниц. Макс. частота работы CPU T80 без WAIT с SRAM(10ns) или Dual-Port-RAM: CPU0CLK = 105МHz (x30) ... ---------- Post added at 23:47 ---------- Previous post was at 23:24 ---------- Quote:
|
...
Видео(графика): 1) 640x480x8bpp@60Hz (SRAM= 307200 байт, Pixel clock= 25.2MHz) 2) 800х600х8bpp@60Hz (SRAM= 480000 байт, Pixel clock= 40MHz) Линейное размещение в памяти, т.е. pixel(8bit), pixel(8bit)... Видео(текст): 1) 80x30x16цветов на базовом 640х480@60Hz (2400 текст + 2400 атрибуты цвета= 4800 байт, знакогенератор= 4096, символ 8x16) 2) 128x48x16цветов на базовом 1024x768@60Hz (6144 текст + 6144 атрибуты цвета= 12288 байт, знакогенератор= 4096, символ 8x16) Линейное размещение в памяти, т.е. символ(8bit), цвет(2+6bit)... ... |
Quote:
Да,и, фатал, в архиве старой версии (scl отдельные файлы не пишет). И где неглюк делся? |
Quote:
|
Quote:
Если что, то для Спектрума уже есть продуманные графические и текстовые режимы: Базовые видеоразрешения: Графические разрешения: 1) Базовый: 256x192, производные до: 512х384 (воспроизводится в режиме VGA 640x480) 2) Базовый: 384х256, производные до: 768х512 (воспроизводится в режиме VGA 800x600) Текстовые разрешения: 1) Базовый: 32x24, производные до: 64х48 (воспроизводится в режиме VGA 640x480, знакогенератор= 2k, символ 8x8) 2) Базовый: 48x32, производные до: 96х64 (воспроизводится в режиме VGA 800x600, знакогенератор= 2k, символ 8x8) Везде структура расположения информации в памяти спектрумовская, т.е. разделение экрана на 3 или 4 части, по 8 блоков в каждой, сгруппированых по номерам строк в знакоместе. Базовые видеорежимы: Графические видеорежимы: Атрибутные: 1) Стандартный, с производными до 16 байт на строку знакоместа 2) FlashColor, с производными до 16 байт на строку знакоместа 3) MultiColor, с производными до 16 байт на строку знакоместа Безатрибутный: 4) 4Color per pixel, с производными до 16 байт на строку знакоместа Текстовые видеорежимы: Атрибутные: 1) Со стандартным атрибутом на знакоместо, с производными до 16 байт на строку знакоместа 2) С изменённым атрибутом на знакоместо, с производными до 16 байт на строку знакоместа 3) С изменённым атрибутом на символ, с производными до 16 байт на строку знакоместа Безатрибутный: 4) 1bit per pixel (1 байт на строку знакоместа), с производными до 8 байт на строку знакоместа Все текстовые атрибутные режимы имеют двукратное торможение процессора на экране, безатрибутный режим - без торможения. Знакогенератор может хранится в каждой странице экранного ОЗУ, и выбираться произвольно, количество знакогенераторов ограничено количеством страниц экранного ОЗУ. |
Quote:
Ну и отлично, тогда делать ничего и не будем, раз уже есть :) Quote:
|
Quote:
|
А исходников конфигурации speccy со sdram никто не выкладывал?
Извиняюсь если вопрос неприличный. |
Quote:
|
Quote:
|
1 Attachment(s)
Quote:
|
Спасибо. а то я в свое время промахнулся с выбором девборды
и взял единственную на которой оказался вместо обычного SRAM какойто синхронный SSRAM, который не с первого такта выдает данные. вот и пытаюсь теперь спек или с внутренней памятью циклона запустить которую (к моему сожалению) тоже можно сделать только синхронную. или попробовать версию со сдрам переделать. Quote:
Quote:
|
Quote:
|
Quote:
2-Mbyte standard synchronous SRAM Organized as 512K x 36 bits SDRAM IS42S16160B Two 32-Mbyte Single Data Rate Synchronous Dynamic RAM memory chips Organized as 4M x 16 bits x 4 banks |
Quote:
|
Quote:
Только там в проекте еще арм используется боюсь мне его оттуда не по силам выкинуть будет |
Quote:
|
спасибо vlad'y за board!
теперь общие вопросы, спрошу и тут , ибо интересен не только спец ( как первый мой комп ) но и Z80: - как я понял - SD обязательна ибо на ней boot.bin, правильно? перейменованый zxm_bios_fatall_0_23.rom или какой последний сейчас? - как например с SD работать? ( или просто моя SD не запустилась - не все читаются ? fat16 ( нет 32 ) ) в смысле просто запустить с нее пример какой игрушки и тд... .scl etc - где можно посмотреть и может помочь с исходниками ( не VHDL - это нашлось , но того же zxm_bios_fatall_0_23.rom или какой последний? ) |
Quote:
Quote:
Quote:
Quote:
Потом работаешь с этим диском как обычно. |
lisica спасибо , перешил u10ку .jic из u10_speccy_06c
записал на fat32 zxm_bios_fatall_0_23.rom но - на экране только мусор, Scroll Lock - сброс , вроде работает с зеленым фоном ( вообщем как и http://www.zx.pk.ru/showpost.php?p=330807&postcount=383 ) .... еще не вижу что могло слететь... |
вообщем SD была неправильная , решилось, Спектрум запустился на u10 :)
есть ли у кого проблемы с http://zx.pk.ru/showthread.php?t=6396 R-Type ? |
1 Attachment(s)
С этой версией r-type проблем не было.
|
Quote:
что может быть с первоначальной версией? и еще - звук должен быть на u10 ? |
Quote:
---------- Post added at 17:54 ---------- Previous post was at 17:47 ---------- Quote:
---------- Post added at 17:55 ---------- Previous post was at 17:54 ---------- В основном такие доработки можно заимствовать из конфигураций для u9. |
Quote:
|
Меня на угольпати VNN ткнул носом, что не прорисовываются две верхние строки бордюра. Вобщем исправил и перезалил на первую страницу всё что раньше заливал.
Заодно переделал блокировки портов, вроде как теперь совпадают с реальной тм9 и её управлением. |
Quote:
---------- Post added at 22:49 ---------- Previous post was at 22:46 ---------- И хотелось бы еще обсудить текстовый режим. |
Quote:
Quote:
Кстати строки вверху - проверял на ZXTime |
Quote:
|
Quote:
|
:) vlad, всё зависит от того, для какого компьютера ты хочешь использовать этот текстовый видеорежим. Не в режиме Спектрума можно использовать и предложенную тобой раскладку, а при использовании ТХТ режима в спековских программах, естественно следует придерживаться его раскладки видео ОЗУ, и предложенная тобой раскладка не годится.
|
вопрос - по u9 - везде только .jic и .sof , есть ли где в исходниках?
|
Конфигурация Speccy для u9ep3c
1 Attachment(s)
u9-Speccy v0.05 Rev.20111101
Решил выложить новую версию Speccy для u9ep3c. + General Sound + Turbo 14MHz В планах доделать UDMA SC и еще... |
Quote:
|
Quote:
|
| All times are GMT +4. The time now is 16:34. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.