Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/
Вот такой получился реал. 48k, ps2 клава и SD карточка для лент (tap, tzx) и образов (sna), выход - rbg и звук через скарт на телик. Думал сначала засунуть обработку клавы в ПЛИС, но оказалось что MAX128 маловат. Пришлось обрабатывать порты AVRкой (WAIT и т.п).
ура! сделал обмен с картой через порт джойстика, придумал протокол, написал для спека шел для навигации по карточке и загрузчик дампов (для начала sna). также в шеле можно просмотреть скрины (scr) и выбрать для загрузки через эмулятор кассеты tap/tzx. тк ассемблер не очень люблю, то некритичные участки писал на си sdcc + ide codeblocks. осталась загрузка/выгрузка дампов z80 и speccy2007 версии 1 будет готов.
BTW в схеме обнаружилась неточность. (резистры в цепях SDC, SCK)
Последний раз редактировалось syd; 04.09.2007 в 00:10.
Всем привет...
Для чего в схеме Speccy 2007 нужны микросхемы 74HCT245???
Т.е. я понимаю как они работают но не совсем понимаю для чего...
ИМХО для гредущего ацкого турбирования , ибо на резюках скорость наростания сигнала крайне тормозная .
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/
to FAN
При компиляции VHDL файла от Speccy2007 под Xilinx ISE 9.1i WEB Edition получаю следующую ошибку:
Код:========================================================================= * HDL Compilation * ========================================================================= Compiling vhdl file "D:/My Documents/Xilinx Projekte/Speccy/enddd/test_1.vhd" in Library work. Entity <test_1> compiled. ERROR:HDLParsers:3292 - "D:/My Documents/Xilinx Projekte/Speccy/enddd/test_1.vhd" Line 185. = has two or more possible definitions in this scope. For example, parameter 2 (string value) can be: SIGNED or UNSIGNED ERROR:HDLParsers:3292 - "D:/My Documents/Xilinx Projekte/Speccy/enddd/test_1.vhd" Line 186. = has two or more possible definitions in this scope. For example, parameter 2 (string value) can be: SIGNED or UNSIGNED ERROR:HDLParsers:3292 - "D:/My Documents/Xilinx Projekte/Speccy/enddd/test_1.vhd" Line 192. = has two or more possible definitions in this scope. For example, parameter 2 (string value) can be: SIGNED or UNSIGNED ERROR:HDLParsers:3292 - "D:/My Documents/Xilinx Projekte/Speccy/enddd/test_1.vhd" Line 192. = has two or more possible definitions in this scope. For example, parameter 2 (string value) can be: SIGNED or UNSIGNED ERROR:HDLParsers:3292 - "D:/My Documents/Xilinx Projekte/Speccy/enddd/test_1.vhd" Line 192. = has two or more possible definitions in this scope. For example, parameter 2 (string value) can be: SIGNED or UNSIGNED Process "Check Syntax" failedto fanКод:185 if ( Hor_Cnt(5 downto 3) = "101" and Hor_Cnt(2) = not Hor_Cnt(1) ) 186 xor (Ver_Cnt(5 downto 0) = "011111" and ChrR_Cnt(2) = '0') then 187 SYNC <= '0'; 188 else 189 SYNC <= '1'; 190 end if; 191 192 if Hor_Cnt(5 downto 3) = "101" or Hor_Cnt(5 downto 2) = "1100" or Ver_Cnt(5 downto 0) = "011111" then 193 Border <= '0'; 194 else 195 Border <= '1'; 196 end if;
Можешь поделиться VHDL-исходником от Chrome???
Он тоже на Xilinx XC95108...
Буду очень благодарен.
Тут кто-нибудь с Xilinx работает???
Может кто имел дело с подобными проблемами?
Кстати, можно ли вместо if ( Hor_Cnt(5 downto 3) = "101"
написать так if ( Hor_Cnt(5 downto 3) = 5 ???
т.е. вместо "101" просто 5...
Если я так делаю то ошибок больше нет...
THX
Последний раз редактировалось ILoveSpeccy; 01.05.2007 в 21:53.
для того чтобы разделить общую шину адреса и шину адреса "видеоконтроллера". в оригинальном спеке используются резисторы. турбировать не пробовал тк цели такой не ставил. BTW в схеме обнаружилась неточность. (резистры в цепях SDC, SCK)
2fan
что-то последнее время склоняюсь к такой схеме.
шел конвертирует z80 -> sna и загрузчик в ПЗУ, который понимает только sna. (не хочится раскручивать разные версии z80 прошивкой). Как ты думаешь?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Вах , коментарии компилятора всегда для меня были китайской грамотой .
(Может ему не нравится то что сравниваются числа разной битности (???) )
А QUARTUS то же ругается ?
(У меня по началу творился полный пэ когда я забывал черточек перед коментариями понатыкать и точки с запятыми ставить , компилятор ругался ваще чёрте на что , только не на то что надо %) ).
Сырков Chrome увы нет в природе , моя поделка на AHDL (хочу ещё присобачить ножки VRAM - /CS и /OE на землю , и рулть только /WE 1-чтение/0-запись (чтоб ещё пару пинов у матрицы освободить)).
У меня щаз дикая каша из тучи язуков %) но похоже нужно добавить эроглиф b , т.е. должно быть так b"101" .
ИМХО нужно делать как проще , впринципе и sna вполне стандартный для эмуляторов дамп , можно даже оставить только их .
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/
Попробовал в QUARTUS - все работает!
А можно ли в QUARTUSе прошивку для XILINX скомпелировать???
Добавлено через 8 часов 25 минут
Наконец-то все заработало!
Просто ошибка была в названии подключаемых библиотек в самом начале файла
Последний раз редактировалось ILoveSpeccy; 02.05.2007 в 13:18. Причина: Добавлено сообщение
Кстати для начала адресную шину и шину данных хочу развязать резисторами...
Но с каким номиналом незнаю
p.s. Синхрогенератор уже работает
для проверки подал на вход ТВ-тюнера сигналы SYNC, BORDER и PAPER
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)