Snark Barker (SB 1.0 clone) - сборка и наладка
- Tronix
- Advanced Member
- Сообщения: 3625
- Зарегистрирован: 15.01.2008,11:00
- Откуда: Москва
-
Вклад в сообщество
Snark Barker (SB 1.0 clone) - сборка и наладка
https://github.com/schlae/snark-barker
Кто-то собирал сабж? У меня чего-то цифровая часть не заводится...
Вообщем, собрал цифровую часть, с некоторыми оговорками, а именно здесь в сигнале /DSP_WRITE конденсатор C79 временно воткнут 750 пик вместо 330 пик:
Здесь в /ISA_WR конденсатор C64 воткнут 270 пик вместо 330 пик
И, наконец, здесь на сигнале /RESET C67 стоит 510 пик вместо 470 пик:
Вообщем при попытке чтения DSP Version (E1 команда) после RESET 1, RESET 0 получаю 0xAA, а дальше из регистра статуса записи не убирается седьмой бит... SBCHECK виснет.
------- UPD: Спаял, работает:
Кто-то собирал сабж? У меня чего-то цифровая часть не заводится...
Вообщем, собрал цифровую часть, с некоторыми оговорками, а именно здесь в сигнале /DSP_WRITE конденсатор C79 временно воткнут 750 пик вместо 330 пик:
Здесь в /ISA_WR конденсатор C64 воткнут 270 пик вместо 330 пик
И, наконец, здесь на сигнале /RESET C67 стоит 510 пик вместо 470 пик:
Вообщем при попытке чтения DSP Version (E1 команда) после RESET 1, RESET 0 получаю 0xAA, а дальше из регистра статуса записи не убирается седьмой бит... SBCHECK виснет.
------- UPD: Спаял, работает:
Последний раз редактировалось Tronix 02.02.2020,19:10, всего редактировалось 2 раза.
Snark Barker (SB 1.0 clone) - сборка и наладка
Собирал, но у меня все сразу завелось. Разве что микрофон и геймпорт не проверял.
Могу что-нибудь позапускать, если нужно.
Могу что-нибудь позапускать, если нужно.
Snark Barker (SB 1.0 clone) - сборка и наладка
Есть такое. Работает. Made in anger )) Честно говоря, не особо вникал как оно работает, но проблем нет никаких. Кроме как где достать колесико и как сделать скобу.
- Tronix
- Advanced Member
- Сообщения: 3625
- Зарегистрирован: 15.01.2008,11:00
- Откуда: Москва
-
Вклад в сообщество
Snark Barker (SB 1.0 clone) - сборка и наладка
Пока едут всякие конденсаторы/сопротивлюшки для аналоговой части решил пойти немного нестандартным путем - собрать эмулятор ISA-8 шины. Девайс будет втыкаться в USB компьютера, с которого можно будет выполнять основные операции, типа чтение/запись в порт, чтение/запись в память и тд. Естественно, в любой момент можно все "заморозить", и спокойно смотреть все сигналы на исследуемом устройстве, воткнутом в слот ISA.
Не то, чтобы я начал это делать специально для починки сабжа, я думаю я бы и так разобрался с ним, без такой приблуды. Но что-то подобное у меня давно была мысль сделать. Это скорее наброски для возможного будущего эксперимента с Z80 процессором и шиной ISA, может быть каким одноплатником с Z80, CP/M и ISA. Посмотреть по схемотехнике приблизительно, поинициализировать разные VGA-видеокарточки самостоятельно, повыводить изображение. Возможно в дальнейшем, теоретически, "прокинуть" девайсину в DosBox или PCem, что бы, допустим, в DosBox играл реальный SB, воткнутый в девайс. Посмотрим
Не то, чтобы я начал это делать специально для починки сабжа, я думаю я бы и так разобрался с ним, без такой приблуды. Но что-то подобное у меня давно была мысль сделать. Это скорее наброски для возможного будущего эксперимента с Z80 процессором и шиной ISA, может быть каким одноплатником с Z80, CP/M и ISA. Посмотреть по схемотехнике приблизительно, поинициализировать разные VGA-видеокарточки самостоятельно, повыводить изображение. Возможно в дальнейшем, теоретически, "прокинуть" девайсину в DosBox или PCem, что бы, допустим, в DosBox играл реальный SB, воткнутый в девайс. Посмотрим
- Rio444
- Почётный пользователь
- Сообщения: 26861
- Зарегистрирован: 14.09.2014,19:11
- Откуда: Ростов-на-Дону
-
Вклад в сообщество
Snark Barker (SB 1.0 clone) - сборка и наладка
Tronix, интересная штука
А что за микроконтроллер используете?
А что за микроконтроллер используете?
Электронка: копия
Snark Barker (SB 1.0 clone) - сборка и наладка
Полезный девайс. Готовые такие больше 100USD стоили, когда искал. С софтом под вынь/линукс. Полностью разработать весь софт, чтобы выйти за пределы отладки - это довольно сурово
- Tronix
- Advanced Member
- Сообщения: 3625
- Зарегистрирован: 15.01.2008,11:00
- Откуда: Москва
-
Вклад в сообщество
Snark Barker (SB 1.0 clone) - сборка и наладка
Согласен, поэтому до этого вряд-ли дойдет. Как это обычно бывает, интерес быстро угасает, как только устройство начинает работать. Поэтому за "пределы отладки" я вряд-ли уйду. В конце концов пока основная цель - заставить работать Snark Blaster, вторая цель - инициализировать вручную Trident TVGA9000 и вывести матерную картинку на экран, а остальное - уже как пойдет.
И тут все-же по сравнению с покупными железками немного сам принцип другой - мне скорость работы вообще не важна. Наоборот, вообщем то, чем медленнее - тем для меня лучше, вплоть до полной остановки. Покупные же девайсы наоборот, эмулируют ISA шину как можно ближе к оригинальной скорости, что бы все было быстро. И подходы тут разные, если бы у меня такая задача стояла - я бы совершенно точно делал по-другому все.
- Rio444
- Почётный пользователь
- Сообщения: 26861
- Зарегистрирован: 14.09.2014,19:11
- Откуда: Ростов-на-Дону
-
Вклад в сообщество
Snark Barker (SB 1.0 clone) - сборка и наладка
Мне кажется можно контроллер попроще взять. Даже STM32F103 должно хватить.
Электронка: копия
- Tronix
- Advanced Member
- Сообщения: 3625
- Зарегистрирован: 15.01.2008,11:00
- Откуда: Москва
-
Вклад в сообщество
Snark Barker (SB 1.0 clone) - сборка и наладка
Какой был под рукой, такой и взял. А так да, можно было бы и попроще взять.
- alecv
- Advanced Member
- Сообщения: 6993
- Зарегистрирован: 05.10.2004,11:13
- Откуда: Санкт-Петербург
- Контактная информация:
-
Вклад в сообщество
Snark Barker (SB 1.0 clone) - сборка и наладка
Не по теме