Да это последствия запугивания администрации нехваткой места на серваке , врезультете те кто меньше всего аттачил полезных весчей больше всего их и прибил :D
Ща в ту же тему запостю .
Вид для печати
Вот такой получился реал. 48k, ps2 клава и SD карточка для лент (tap, tzx) и образов (sna), выход - rbg и звук через скарт на телик. Думал сначала засунуть обработку клавы в ПЛИС, но оказалось что MAX128 маловат. Пришлось обрабатывать порты AVRкой (WAIT и т.п).
ура! сделал обмен с картой через порт джойстика, придумал протокол, написал для спека шел для навигации по карточке и загрузчик дампов (для начала sna). также в шеле можно просмотреть скрины (scr) и выбрать для загрузки через эмулятор кассеты tap/tzx. тк ассемблер не очень люблю, то некритичные участки писал на си sdcc + ide codeblocks. осталась загрузка/выгрузка дампов z80 и speccy2007 версии 1 будет готов.
BTW в схеме обнаружилась неточность. (резистры в цепях SDC, SCK)
Всем привет...
Для чего в схеме Speccy 2007 нужны микросхемы 74HCT245???
Т.е. я понимаю как они работают но не совсем понимаю для чего...
ИМХО для гредущего ацкого турбирования , ибо на резюках скорость наростания сигнала крайне тормозная .
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" failed
to 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
для того чтобы разделить общую шину адреса и шину адреса "видеоконтроллера". в оригинальном спеке используются резисторы. турбировать не пробовал тк цели такой не ставил. BTW в схеме обнаружилась неточность. (резистры в цепях SDC, SCK)
2fan
что-то последнее время склоняюсь к такой схеме.
шел конвертирует z80 -> sna и загрузчик в ПЗУ, который понимает только sna. (не хочится раскручивать разные версии z80 прошивкой). Как ты думаешь?
Вах , коментарии компилятора всегда для меня были китайской грамотой .
(Может ему не нравится то что сравниваются числа разной битности (???) )
А QUARTUS то же ругается ?
(У меня по началу творился полный пэ когда я забывал черточек перед коментариями понатыкать и точки с запятыми ставить , компилятор ругался ваще чёрте на что , только не на то что надо %) ).
Сырков Chrome увы нет в природе , моя поделка на AHDL (хочу ещё присобачить ножки VRAM - /CS и /OE на землю , и рулть только /WE 1-чтение/0-запись (чтоб ещё пару пинов у матрицы освободить)).
У меня щаз дикая каша из тучи язуков %) но похоже нужно добавить эроглиф b , т.е. должно быть так b"101" .
ИМХО нужно делать как проще , впринципе и sna вполне стандартный для эмуляторов дамп , можно даже оставить только их .
Попробовал в QUARTUS - все работает!
А можно ли в QUARTUSе прошивку для XILINX скомпелировать???
Добавлено через 8 часов 25 минут
Наконец-то все заработало! :v2_yahoo:
Просто ошибка была в названии подключаемых библиотек в самом начале файла :mad_std:
Кстати для начала адресную шину и шину данных хочу развязать резисторами...
Но с каким номиналом незнаю :v2_conf2:
p.s. Синхрогенератор уже работает :v2_thumb:
для проверки подал на вход ТВ-тюнера сигналы SYNC, BORDER и PAPER