ну а ты думал ;)
возможно проблема в том, что исползуется атмелский ATF1508 вместо 7128...
Вид для печати
ну а ты думал ;)
возможно проблема в том, что исползуется атмелский ATF1508 вместо 7128...
В код не глядел, но если младшие адреса Z80 не используются (VA которые), VBUS_MODE не должен участвовать в дешифрации.
Иначе выборку надо защелкивать по CLK'у, а отпускать по переходу IORQ в единицу.
Или более простой вариант - по CLK'у, при VBUS_MODE = '0' защелкивать VA0, VA1... (какие там еще нужны), и использовать их в дешифрации (VBUS_MODE в дешифрации не участвует).
Короче, эти строки должны выглядеть так:
VAR - защелкнутое состояние VA на время VBUS_MODE = '0'Код:AY_BC1 <= '1' when VAR(1 downto 0) = "01" and M1 = '1' and IOREQ = '0' and A14 = '1' and A15 = '1' else '0';
AY_BDIR <= '1' when VAR(1 downto 0) = "01" and M1 = '1' and IOREQ = '0' and A15 = '1' and WR = '0' else '0';
Хотя не, это как-то неприлично... IORQ надо фильтровать, иначе ложные срабатывания будут...
Естественно AY не читается, к моменту когда Z80 защелкивает данные, AY уже шину данных освобождает.
Ага! Теперь прыгают. Сенкс! Буду тестить дальше...
Однако в уфе глюк вернулся...
skyther, вот еще ревизию выложил в начале топика.
Проверил на уфе и нофате, вроде работает нормально.
Вчера пришла посылка от ewgeny7, в которой было два чипа.
1 - YM2149F
2 - EPM7128 c новой версией прошивки.
Установил музыкальный процессор, заменил Альтеру, запустил Speccy2007
При включении вываливаемся в меню 128 компа, но оно не догружается и полностью не дорисовывается. Нажимаю F12 - вываливаюсь в менеджер файлов и выбираю первый попавшийся SNA (exolon.sna), чтобы проверить работу YM2149F.
Загружаю. 5 секунд звездочки на экране мигают и игра виснет. При этом в динамиках страшно фонящий звук от YM2149F. Проверяю питание - не просаживается. Думаю - просто временный глюк. Стираю с SD конфигурацию Спекки, перезагружаю машину. Новая конфигурация создается и записывается на SD. Выбираю ТРДОС образ - "Черный ворон". Гружу. Музыка играет со страшным фоном. Игрушка не виснет. Но клавиатура не отрабатывает... Нажимаю F12 - сброс происходит. Пробую несколько раз перезагрузиться и запускаю разные игры. Висяки на некоторых играх сразу же после загрузки, на некоторых после 10-15 секунд.
Выключаю комп. Вынимаю YM2149F. Включаю комп. Та же картина. Висяки сплошные.
Выключаю комп. Меняю Альтеру на старую. Вставляю YM2149F на место. Включаю.
Ни одного зависона. Звука с YM2149F нет. Но все игрушки работают. Обычный спикер пиликает нормально.
Помогите советом или что-то опять с прошивкой не то?
какая длина звуковых проводов и вообще - проводов?
сколько и какие емкости стоят на расширении по питанию???
или фото компа - в студию.
ПыСы и еще - на карте все файлы проапдейтил с 128 прошивки? пзу в привильной раскладке прописал?
Хочу сделать спекки 2007 !!! Для начала нужно прошить альтеру7128 и атмегу32. Подскажите пожалуйста, схема байт бластера годится для прошивания как альтеры так и атмеги32 ? На какой прошиватор расчитаны колодки на плате спекки2007 на прошиватор альтера-байтбластера или стк200/300 ? В чем отличия в прошивании через устройство альтера-байтбластер и стк200/300 кроме того что это разные разработки (спрашиваю потому что стк200/300 проще, нету резисторчиков на 33ома) ?
http://www.altera.ru/cgi-bin/go?35 БайтБластер МВ. Великий и могучий.
Им же прошьешь Мегу, качай что-нить вроде AVReal.
Колодки на плате сильно соответствуют рисунку колодки из ссылки наверху ;)