Приставки > 4 поколение
Сега с отладчиком!
murgatroid_79:
HardWareMan,я за!!!
GManiac,кабель про который ты писал(часом не Тотиновская фишка?) можно под это дело писпособить?
Во вложении пара микросхем,которые я планировал на это дело,но если будет CPLD то да,всё упрощается :D
Добавлено позже:
А вот ещё микрушка,для гексадецимальной клавиатурки:
GManiac:
--- Цитата: murgatroid_79 от 12 Август 2011, 08:53:23 ---GManiac,кабель про который ты писал(часом не Тотиновская фишка?) можно под это дело писпособить?
--- Конец цитаты ---
Да, она. Собственно, по моей просьбе он и начал эту штуку делать два года назад, и у меня одни из первых, ещё не "конечных" экземпляров.
Почему линк к компу удобно - потому, что всю обработку, ГУИ и т.д. можно написать для компа, а не для сеги, а у компа, понятное дело, возможностей побольше, есть нормальная клавиатура, нормальный экран и т.д.
Отличие в том, что все хуки и возможности девайса - программные, то есть в ром надо дописать обработку хуковых сигналов с компа.
Этот линк мне изначально нужен был для управления сегой с компа, когда я хотел исследовать звуковые чипы. Переделывать каждый раз прожку для YM, вытаскивать флешку, записывать,всовывать и т.д. - большой гемор, а писать прогу для сеги по типу примитвных ручных плееров - тоже гемор, да и не удобно в них работать.
Поэтому, имея эту штуку, я написал прожку на дельфях, где мог либо отправить любой байт в любой звуковой регистр, либо выполнить целый скрипт (прогу на ассемблере для YM/PSG) из файла, загружаемый в ОЗУ приставки. И никаких телодвижений с картриджом не нужно было, и результат был виден тут же в звуковом редакторе, стоявшем на запись.
Добавлено позже:
--- Цитата: HardWareMan от 12 Август 2011, 07:57:19 ---Ну так давайте сделаем свой! С блекджеком и шлюхами. Физически, это будет "проходной" картридж, который подменит часть исключений + будет иметь свое ПЗУ для их обработки (и, возможно ОЗУ). Ну и линк к компу, чтобы отладочной инфы было поболее. Как вам такое? С применением CPLD все на порядки упрощается. :3
--- Конец цитаты ---
Ты сначала другое доделай, что обещал! :4 За одно дело принимаешься, потом бросаешь и берёшься за другое. Как это было с винчестером, а теперь вишь - неактуально. В этом отладчике тоже пока не вижу смысла.
HardWareMan:
--- Цитата: GManiac от 12 Август 2011, 12:17:25 ---Ты сначала другое доделай, что обещал! :4 За одно дело принимаешься, потом бросаешь и берёшься за другое. Как это было с винчестером, а теперь вишь - неактуально. В этом отладчике тоже пока не вижу смысла.
--- Конец цитаты ---
Винчестер у меня работал, сейчас его заменила карта. Твое да, я не забыл. Я вообще последнее время усиленно взялся доделывать старые проекты. :3
murgatroid_79:
Отладчик,наверно,и подключение винчестера облегчил-бы и CD\MMC-карты,ДРАМ-памяти :)( я-бы и сейчас от HDD на сегу не отказался :D)...
Пока соберу то,что надумал.... свой Магистр16 помучаю...
Rumata:
На счёт "проходного картриджа" не уверен, мне более симпатичен вариант с вставкой под процессор. На слоте далеко не все сигналы. И вообще это достаточно стандартный приём. И не надо разъёмов, можно просто впаять.
murgatroid_79:
--- Цитата: murgatroid_79 от 11 Август 2011, 18:43:11 ---
А можно про пошаговый режим подробнее? Как его аппаратно реализовать?
В качестве шестнадцатиричного дешифратора у меня К564ИК2 пока,планирую ATF16V8 c материнской
платы выпаять
--- Конец цитаты ---
--- Цитата: Rumata от 11 Август 2011, 18:51:08 ---У процессора есть вход /HALT. Останов, кажется, по окончанию /AS. Где-то в фирменных доках на 68000 была схемка...
--- Конец цитаты ---
ATF16V8 c материнской платы выпаял,вставил в свою плату--всё дешифратор HEX-кодов готов :D
Сейчас надо с динамической индикацией разбираться...
у меня четыре мультиплексора (КП7) переключаются счётчиком (ИЕ5),он же рулит развёрткой дисплея( 16-ти разрядный модуль от старого кассового аппарата с дешифратором развёртки на двух 561ИД1)... Вот я хочу ,чтобы в левой части индицировался адрес,а справа данные ;)
Понимаю,что без схемы меня трудно понять,но схема пока существует в виде разрозненных кусков,частично в голове :blush:
Теперь вопрос,как лучше защёлкнуть шины :-\ , или пока просто тумблер поставить?
И вот ещё,Rumata,по /HALT процессор останавливается,но шины переводит в третье состояние? А как их тогда считывать... Может /BR попробовать,HardWareMan с ним "универсальную паузу" делал?
HardWareMan:
--- Цитата: murgatroid_79 от 17 Август 2011, 06:53:33 ---Теперь вопрос,как лучше защёлкнуть шины :-\ , или пока просто тумблер поставить?
И вот ещё,Rumata,по /HALT процессор останавливается,но шины переводит в третье состояние? А как их тогда считывать... Может /BR попробовать,HardWareMan с ним "универсальную паузу" делал?
--- Конец цитаты ---
BR тоже лапки вверх делает. Для пошаговой нужно DTACK блокировать.
murgatroid_79:
--- Цитата: HardWareMan от 17 Август 2011, 12:21:41 ---BR тоже лапки вверх делает. Для пошаговой нужно DTACK блокировать.
--- Конец цитаты ---
А как заблокировать? Мне бы схемку :blush: :blush:
Rumata:
Шины надо защёлкивать не тумблером, а сторобами :) /AS, /UDS, /LDS
murgatroid_79:
Вот ещё в тему о HEX-индикации: TIL311 ; HDSP-0762 0_0
Это индикаторы-дешифраторы в одном флаконе,то есть корпусе
Rumata:
Да, хорошие штучки. Главное, чтобы доступны были. Кажется, что-то подобное даже советское было (правда, не уверен на счёт hex)
HDSP отпадают, стоимость запредельная
SAMael:
murgatroid_79, индикаторы хорошие но средняя цена 30$ както пугает
murgatroid_79:
Rumata,да был советский(может ещё где-то есть) К490ИП1,490ИП1-десятичный
счётчик с внутренней дешифрацией сигналов и встроенным 7-ми сегментным индикатором.
Допускал наращивание разрядов
А по поводу hex, в справочнике упоминается микросхема 514ИД4(А,Б,В)-дешифратор
4-разрядного двоичного кода в сигналы 7-ми сегментного индикатора( с общим катодом).
Вот она могла HEX-коды показывать ;). Только её найти невозможно :'(
Где-то прочитал,что её в справочники внесли,а выпустиь забыли >:(
HDSP-0762 я узрел в журнале Радио №7 2006.Там статья была "Диагностическая плата с интерфейсом PCI". Сходил в наши радиомагазины,только в одном сказали,что привезут
под заказ...и озвучили цену... 0_0.У меня с тех пор глаз дёргается
HardWareMan:
Зачем изобретать велосипед? Контроллер в режиме динамической индикации нормально рисует все, что душе угодно.
murgatroid_79:
Я сейчас не велосипед,скорее топор каменный изобретаю :)
Четыре мультиплексора К155КП1,счётчик ИЕ5,дешифратор ИД3,ну и упомянутая
уже ATF16V8 и дисплей от кассы...И это только блок индикации
Ещё паяю клавиатурку 4Х4,чтобы хекс-коды вводить....ещё хочу блок совпадения данных и адреса
В приложении скан схемы пульта ручного ввода с книги Янсен Й. Курс цифровой электроники (том 4),вот хочу эту схемку для Сеги переработать...
murgatroid_79:
Зафотал ,что напаял:
клавиатурка
Блок индикации.
Вопросы, предложения приветствуются(пока я лишнего не напаял o_0)
murgatroid_79:
Попытаюсь оживить тему
Приехала ко мне посылочка: 0_0
внутри вот так выглядит
Собственно это отладочный пульт от ЭВМ серии ЕС-18хх...
Вот только этих ЕС-ок я в глаза не видел :blush:,а хочется приконнектить его к
нашему любимому мегадрайву :-\
Подал питание,прошёлся по контактам разъёмов...и соединил ХР1 с ХР3 шлейфом от жёсткого диска
вот что выходит
разъём ХР1 выход шин адреса и данных(данные только на младший байт) с пульта
набранные на клавиатуре,отображается на HEX-индикаторах
ХР2 питание и шина управления(специфичные сигналы,пока не разбирался)
ХР3 вход шин адреса и данных,отображается на двоичных индикаторах,вот только
входы эти инверсные-нажимаешь сброс инд,на HEX-индикаторах все нули,а светодиоды А0-А23 все светятся,набираешь FFFFFF,светодиоды А0-А23 гаснут....
Сейчас попробую переходник спаять и к шине Сеги подключиться
советы и рекомендации принимаются
Если у кого имеется инфа по представленному агрегату прошу поделиться :)
Rumata:
Совет только один: ищи схему этой платы. Вообще мне сдаётся, что это просто набор кнопок и светодиодов с буферами.
Навигация
Перейти к полной версии