Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Chrome - современный итальянский клон Спектрума (http://zx-pk.ru/showthread.php?t=3957)

fan 11th April 2007 23:12

Quote:

Originally Posted by syd (Post 85181)
Торможу! А где ссылка на сам файл verilog. Просмотрел весь тред по последней ссылке - не нашел..

Да это последствия запугивания администрации нехваткой места на серваке , врезультете те кто меньше всего аттачил полезных весчей больше всего их и прибил :D

Ща в ту же тему запостю .

syd 13th April 2007 23:51

2 Attachment(s)
Вот такой получился реал. 48k, ps2 клава и SD карточка для лент (tap, tzx) и образов (sna), выход - rbg и звук через скарт на телик. Думал сначала засунуть обработку клавы в ПЛИС, но оказалось что MAX128 маловат. Пришлось обрабатывать порты AVRкой (WAIT и т.п).

ура! сделал обмен с картой через порт джойстика, придумал протокол, написал для спека шел для навигации по карточке и загрузчик дампов (для начала sna). также в шеле можно просмотреть скрины (scr) и выбрать для загрузки через эмулятор кассеты tap/tzx. тк ассемблер не очень люблю, то некритичные участки писал на си sdcc + ide codeblocks. осталась загрузка/выгрузка дампов z80 и speccy2007 версии 1 будет готов.

BTW в схеме обнаружилась неточность. (резистры в цепях SDC, SCK)

ILoveSpeccy 28th April 2007 22:56

Всем привет...
Для чего в схеме Speccy 2007 нужны микросхемы 74HCT245???
Т.е. я понимаю как они работают но не совсем понимаю для чего...

fan 29th April 2007 01:52

ИМХО для гредущего ацкого турбирования , ибо на резюках скорость наростания сигнала крайне тормозная .

ILoveSpeccy 1st May 2007 22:36

to FAN
 
to FAN

При компиляции VHDL файла от Speccy2007 под Xilinx ISE 9.1i WEB Edition получаю следующую ошибку:

Code:

=========================================================================
*                          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

Code:

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;

to fan
Можешь поделиться VHDL-исходником от Chrome???
Он тоже на Xilinx XC95108...
Буду очень благодарен.



Тут кто-нибудь с Xilinx работает???
Может кто имел дело с подобными проблемами?


Кстати, можно ли вместо if ( Hor_Cnt(5 downto 3) = "101"
написать так if ( Hor_Cnt(5 downto 3) = 5 ???
т.е. вместо "101" просто 5...
Если я так делаю то ошибок больше нет...


THX

syd 1st May 2007 23:40

Quote:

Originally Posted by ILoveSpeccy (Post 86993)
Всем привет...
Для чего в схеме Speccy 2007 нужны микросхемы 74HCT245???
Т.е. я понимаю как они работают но не совсем понимаю для чего...

для того чтобы разделить общую шину адреса и шину адреса "видеоконтроллера". в оригинальном спеке используются резисторы. турбировать не пробовал тк цели такой не ставил. BTW в схеме обнаружилась неточность. (резистры в цепях SDC, SCK)

2fan
что-то последнее время склоняюсь к такой схеме.
шел конвертирует z80 -> sna и загрузчик в ПЗУ, который понимает только sna. (не хочится раскручивать разные версии z80 прошивкой). Как ты думаешь?

fan 2nd May 2007 04:13

Вах , коментарии компилятора всегда для меня были китайской грамотой .
(Может ему не нравится то что сравниваются числа разной битности (???) )
А QUARTUS то же ругается ?
(У меня по началу творился полный пэ когда я забывал черточек перед коментариями понатыкать и точки с запятыми ставить , компилятор ругался ваще чёрте на что , только не на то что надо %) ).

Сырков Chrome увы нет в природе , моя поделка на AHDL (хочу ещё присобачить ножки VRAM - /CS и /OE на землю , и рулть только /WE 1-чтение/0-запись (чтоб ещё пару пинов у матрицы освободить)).

Quote:

Originally Posted by ILoveSpeccy (Post 87265)
Кстати, можно ли вместо if ( Hor_Cnt(5 downto 3) = "101"
написать так if ( Hor_Cnt(5 downto 3) = 5 ???
т.е. вместо "101" просто 5...
Если я так делаю то ошибок больше нет...

У меня щаз дикая каша из тучи язуков %) но похоже нужно добавить эроглиф b , т.е. должно быть так b"101" .
Quote:

Originally Posted by syd (Post 87267)
2fan
что-то последнее время склоняюсь к такой схеме.
шел конвертирует z80 -> sna и загрузчик в ПЗУ, который понимает только sna. (не хочится раскручивать разные версии z80 прошивкой). Как ты думаешь?

ИМХО нужно делать как проще , впринципе и sna вполне стандартный для эмуляторов дамп , можно даже оставить только их .

ILoveSpeccy 2nd May 2007 05:52

Попробовал в QUARTUS - все работает!
А можно ли в QUARTUSе прошивку для XILINX скомпелировать???

Добавлено через 8 часов 25 минут
Наконец-то все заработало! :v2_yahoo:
Просто ошибка была в названии подключаемых библиотек в самом начале файла :mad_std:

ILoveSpeccy 4th May 2007 03:35

1 Attachment(s)
Кстати для начала адресную шину и шину данных хочу развязать резисторами...
Но с каким номиналом незнаю :v2_conf2:

p.s. Синхрогенератор уже работает :v2_thumb:
для проверки подал на вход ТВ-тюнера сигналы SYNC, BORDER и PAPER

fan 4th May 2007 05:36

Quote:

Originally Posted by ILoveSpeccy (Post 87575)

Кстати для начала адресную шину и шину данных хочу развязать резисторами...
Но с каким номиналом незнаю

Возьми из схемы фирменного спека или из Chrome .


All times are GMT +4. The time now is 16:12.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.