А в чем проблема заключается? Можно подробнее...
Вид для печати
А в чем проблема заключается? Можно подробнее...
мега не видела карты, ss подергает и все, естественно не работала загрузка снапов и прочего.
--------------
еще пожелание по доработке: можно ли сделать автоматическое добавление boot.b (с карты ессно) в загруженный образ?
Вот фотка с небольшим извратом :)
По поводу прошивки 1.06 - сегодня обнаружил, что с ней не загружается Черный Ворон :( На предыдущей версии всё было нормально. Доходит до первого экрана с надписью "Не сохраняйте на диск 1 или 2" и загрузка прекращается.
В то же время Extasy идет нормально.
ewgeny7, есть возможность проверить со старым trdos_rom? все остальные прошивки оставить от 1.06.
и, если можно, ссылку на этого самого ворона.
ewgeny7, есть, нет под рукой программатора для ром флешки.
Ясно.
Хотел спросить... Прошивка меги сильно изменилась? В плане ТР-ДОС.
Порты ВГ эмулируются?
Дело в том, что порты и раньше эмулировались, но не прямо, а через порт 0x1f (31). Это особенность схемотехники, по другому на этой плате нельзя сделать. Для того чтобы перенаправить с родных портов данные на порт 0x1f и нужен патч прошивки трдос. Но сам патч сделан принципиально разными методами у Дениса и у меня. Изменения в прошивке авр, связанные с трдос минимальны, но возможно, что дело в них.
Нашел два косяка.
Первый - новое пзу-трдос, как ты и говорил.
Со старым (1.05) загрузка работает нормально.
И второе - AY.
Очень похоже, что при работе она "шумит" на шине данных. При загрузке программ, где есть меню и выбор делается цифровыми кнопками, при этом играет музыка - меню просто "пролетает". Например, невозможно запустить ЧВ, НЛО-1... Без музпроца всё работает нормально. Итого у меня сейчас: ПЗУ 1.05, AVR и МЕGA - 1.06.
ок. буду смотреть.
syd, каким квартусом ты собираешь проект? Девятый не может оттрасировать. Я мог бы на работе потихоньку "ковырять" прошивку.
denisv, http://zx.pk.ru/showthread.php?p=198932#post198932 помнишь ?
именно оно, совсем не логично (как по мне) но кому-то все-таки захотелось юзатьдля работы с портами бетадиска.Код:#2A53 OUT (C),A ;установка ПЗУ
RET ;возврат
---------- Post added at 20:52 ---------- Previous post was at 20:50 ----------
ewgeny7, 7.2 - все ок. 9.0 - почему-то не работает уже.
Господа, а кто-нибудь сейчас ещё делает печатные платы для Спекки, или у меня волею судьбы оказалась последняя? :)
denisv, сделал доработку, завтра тестить буду.
ewgeny7, у меня - 0.
ewgeny7, AY не приехал еще, жду.
выложил обновление в первом сообщении, "черный ворон" должен загружаться
Обнаружился глюк с индикаторами аигрика, не прыгают :(
rnd.gen, из Москвы, один хороший человек с форума заказывал себе и мне 1 шт заказал.
Мой AY уже в Киеве, так что все баги с ним в скором времени, надеюсь, разрешатся.
---------- Post added at 11:36 ---------- Previous post was at 10:58 ----------
Возможно дело в этих строках..
а нужноКод:AY_BC1 <= '1' when VBUS_MODE = '0' and M1 = '1' and IOREQ = '0' and A14 = '1' and A15 = '1' else '0';
AY_BDIR <= '1' when VBUS_MODE = '0' and M1 = '1' and IOREQ = '0' and A15 = '1' and WR = '0' else '0';
Код:AY_BC1 <= '1' when VBUS_MODE = '0' and VA(1 downto 0) = "01" and M1 = '1' and IOREQ = '0' and A14 = '1' and A15 = '1' else '0';
AY_BDIR <= '1' when VBUS_MODE = '0' and VA(1 downto 0) = "01" and M1 = '1' and IOREQ = '0' and A15 = '1' and WR = '0' else '0';
syd, уже разрешилось. "Дело было не в бобине...".
Я попробовал задержать сигнал AY_DIR конденсатором - не помогло. Потом подтянул шину данных резисторами на плюс. И всё заработало.
Обратил внимание, что подтяжка шины требуется (а это уже второй случай) когда в качестве ОЗУ 128кб ставлю чип от Альянса (мадэ ин Чайна).
Попробовал новую прошивку ПЗУ 1.06. Да, ЧВ запустился, это замечательно! :)
Осталось еще немножко доделать её - НЛО1 от Hacker Chris не запускается. Загрузка идет нормально, проходим через меню, доходим до окошка "вставьте диск 2" и после нажатия Enter всё сбрасывается. На 1.05 загрузка работает.
И, уже личное пожелание - Сменить стартовое окошко ПЗУ (там, где "Tape loader, Basic128...") на более удобное от Скорпиона или Профика ("TR-DOS 128, Basic128,Calculator,Basic48,TR-DOS 48"). Я не уверен, но вроде это определяется прошивкой BASIC128? Если это так, то я и сам попробую :)
Ура! Теперь у меня тоже появился муз процессор.
skyther, ewgeny7, выложил новую версию - с ней AY играет нормально, индикаторы прыгают (смотрел на no fate), клавиши сами не нажимаются. Прошу тестить.
По поводу НЛО1 от Hacker Chris - ХЗ. Давай ссылку, как нить посмотрю. Но если прошивка Дениса работает - юзай ее.
По поводу меню - выбирай первые 2 прошивки (basic 128, basic 48) как хочешь. :)
Странно, у меня индикаторы все еще не работают...
skyther, на всех демках или на какой-то конкретной? ХЗ, но работать должны.
Проверил на no fate - не прыгают
skyther, при этом музыка играет нормально, правильно я понял?
да
помнится проблема с индикаторами была когда не могли читаться порты AY
ну а ты думал ;)
возможно проблема в том, что исползуется атмелский 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.
Колодки на плате сильно соответствуют рисунку колодки из ссылки наверху ;)