Можешь описать весь набор проблем, на тему которых надо смотреть код?...bigmax wrote:Хоть кто-нибудь смотрел код?
Русский клон ZX Spectrumа из прошлого
Moderator: Shaos
-
- Admin
- Posts: 24055
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Fanat
- Posts: 79
- Joined: 10 Feb 2014 03:37
Ну я проверил на двух говнотюнерах и показывает сносно. По хорошему проверить бы на ЭЛТ телевизоре, у меня такового уже нет. А для проверки нужно собрать его тому, кто сможет протестировать. Так же, хоть я и вывел порт магнитофона, но самого магнитофона у меня нет. Вроде как люди могут загружать с компьютерной звуковой карты, но остается еще проблема входного компаратора, которого так же нет.
Вопросов не много: каким тестом можно прогнать этот вариант, чтобы по картинкам судить о правильности работы? Напоминаю, что это Ленинград, с его особенностями.
И я думаю, что все же надо задокументировать схему как оно сейчас получилось, чтобы показать здесь.
Касаемо рассматривания кода я думал профессионалам достаточно модуля, они его обернут и в ModelSim засунут, чтобы посмотреть что и как там генерируется. Я чувствую, что на ModelSim у меня времени уже не будет хватать: режим работы сменился и я уже полгода в разъездах, дома бываю буквально пару дней выходных.
В общем, буду рад любому пинку, главное в правильном направлении. А схему постараюсь срисовать с макетной платы в ближайшее время. Спасибо откликнувшимся, я думал это тут не интересно никому.
Вопросов не много: каким тестом можно прогнать этот вариант, чтобы по картинкам судить о правильности работы? Напоминаю, что это Ленинград, с его особенностями.
И я думаю, что все же надо задокументировать схему как оно сейчас получилось, чтобы показать здесь.
Касаемо рассматривания кода я думал профессионалам достаточно модуля, они его обернут и в ModelSim засунут, чтобы посмотреть что и как там генерируется. Я чувствую, что на ModelSim у меня времени уже не будет хватать: режим работы сменился и я уже полгода в разъездах, дома бываю буквально пару дней выходных.
В общем, буду рад любому пинку, главное в правильном направлении. А схему постараюсь срисовать с макетной платы в ближайшее время. Спасибо откликнувшимся, я думал это тут не интересно никому.
-
- God
- Posts: 1388
- Joined: 02 Jan 2006 02:28
- Location: Abakan
С магнитофоном я давно не работал, да и как такового сейчас тоже нет в наличии, но по воспоминаниям из 90-х, наиболее простой и устойчивой была на таймере 555. А проверить работу на чтение сейчас удобнее со звуковой карты компьютера, установив какой-нибудь винамп с соответствующим плагином (tap/tzx).
По поводу корректности видео, тут подумалось, что действительно было бы неплохо глянуть схему сигнала VIDEO, там, если не ошибаюсь четыре КТ315 и несколько резисторов. Собственно эта схема и формирует нужный для корректной синхронизации сигнал ЧБ-видео (LUMA).
По поводу корректности видео, тут подумалось, что действительно было бы неплохо глянуть схему сигнала VIDEO, там, если не ошибаюсь четыре КТ315 и несколько резисторов. Собственно эта схема и формирует нужный для корректной синхронизации сигнал ЧБ-видео (LUMA).
-
- Admin
- Posts: 24055
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Fanat
- Posts: 79
- Joined: 10 Feb 2014 03:37
Извините за молчание - был в командировке. В общем, значения сигналов такие:
MClk - Тактовая частота 14.31818 (компьютерный кварц)
Подключение к Z80, ПЗУ адресами и данными так же подключено паралельно Z80:
A[15..0] - Шина адреса
D[7..0] - Шина данных
M1 - Сигнал Machine Cycle 1
RFSH - Сигнал Refresh
MREQ - Сигнал Memory Request
IORQ - Сигнал Input-Output Request
RD - Сигнал Read Strobe
WR - Сигнал Write Strobe
CLK - Выход тактовой частоты
WAIT - Выход Wait
INT - Выход Interrupt
NMI - Выход NonMaskable Interrupt
BUSR - Выход Bus Request
RES - Выход Reset
ROM - Выход обращения к ПЗУ
Подключение к ОЗУ. Сигнал CS всегда активен (лог.0). Старший байт адреса ОЗУ восстанавливается через триггер-защелку (74х373 или 74х573) из младшего байта, при этом сигнал загрузки ALE триггера-защелки подключается к сигналу тактов CLK от Z80:
MA[7..0] - Выход мультиплексированной шины адреса ОЗУ
MD[7..0] - Шина данных ОЗУ
RWE - Выход строба записи ОЗУ
ROE - Выход строба чтения ОЗУ
Выход видео:
SYNC - Выход синхронизации
R - Выход сигнала R
G - Выход сигнала G
B - Выход сигнала B
I - Выход сигнала I
ODD - Выход чет/нечет (для кодера PAL)
BURST - Синхровспышка цветности (для кодера PAL)
Входы периферии:
KI[4..0] - Вход матрицы клавиатуры
TAPEIN - Вход магнитофона
Выходы периферии:
SOUND - Выход звука
TAPEOUT - Выход магнитофона
MClk - Тактовая частота 14.31818 (компьютерный кварц)
Подключение к Z80, ПЗУ адресами и данными так же подключено паралельно Z80:
A[15..0] - Шина адреса
D[7..0] - Шина данных
M1 - Сигнал Machine Cycle 1
RFSH - Сигнал Refresh
MREQ - Сигнал Memory Request
IORQ - Сигнал Input-Output Request
RD - Сигнал Read Strobe
WR - Сигнал Write Strobe
CLK - Выход тактовой частоты
WAIT - Выход Wait
INT - Выход Interrupt
NMI - Выход NonMaskable Interrupt
BUSR - Выход Bus Request
RES - Выход Reset
ROM - Выход обращения к ПЗУ
Подключение к ОЗУ. Сигнал CS всегда активен (лог.0). Старший байт адреса ОЗУ восстанавливается через триггер-защелку (74х373 или 74х573) из младшего байта, при этом сигнал загрузки ALE триггера-защелки подключается к сигналу тактов CLK от Z80:
MA[7..0] - Выход мультиплексированной шины адреса ОЗУ
MD[7..0] - Шина данных ОЗУ
RWE - Выход строба записи ОЗУ
ROE - Выход строба чтения ОЗУ
Выход видео:
SYNC - Выход синхронизации
R - Выход сигнала R
G - Выход сигнала G
B - Выход сигнала B
I - Выход сигнала I
ODD - Выход чет/нечет (для кодера PAL)
BURST - Синхровспышка цветности (для кодера PAL)
Входы периферии:
KI[4..0] - Вход матрицы клавиатуры
TAPEIN - Вход магнитофона
Выходы периферии:
SOUND - Выход звука
TAPEOUT - Выход магнитофона
-
- God
- Posts: 1388
- Joined: 02 Jan 2006 02:28
- Location: Abakan
-
- Fanat
- Posts: 79
- Joined: 10 Feb 2014 03:37
-
- Fanat
- Posts: 79
- Joined: 10 Feb 2014 03:37
Re: Русский клон ZX Spectrumа из прошлого
Вчера загружал Lode Runner и Saboteur с выхода звуковой карты. Просто супер! Теперь надо сделать симулятор магнитофона, чтобы все было аутентично.
-
- Fanat
- Posts: 79
- Joined: 10 Feb 2014 03:37
Re: Русский клон ZX Spectrumа из прошлого
Есть желание перенести проект с макетной платы на печатную. Отсюда вопрос: кто каким CAD пользуется в миру?
Мне тут посоветовали KiCAD, он опенсурсный, бесплатный без каких-либо ограничений, есть метрические сборки с ГОСТовскими библиотеками и русской документацией, в том числе и "быстрый старт". Посидел пару вечеров, почти во всем разобрался. Но интересно, кто чем пользуется здесь и почему.
Мне тут посоветовали KiCAD, он опенсурсный, бесплатный без каких-либо ограничений, есть метрические сборки с ГОСТовскими библиотеками и русской документацией, в том числе и "быстрый старт". Посидел пару вечеров, почти во всем разобрался. Но интересно, кто чем пользуется здесь и почему.
-
- Doomed
- Posts: 449
- Joined: 08 Apr 2013 04:04
- Location: 213.247.249.139
Re: Русский клон ZX Spectrumа из прошлого
Симулятор магнитофона без симулятора кассеты будет неаутентично. Так что не забывай про эту немаловажную мелочь!bigmax wrote:Теперь надо сделать симулятор магнитофона, чтобы все было аутентично.

привет засранцу лавру :)
-
- Fanat
- Posts: 79
- Joined: 10 Feb 2014 03:37
Re: Русский клон ZX Spectrumа из прошлого
Хм, ты прав. Как быть? Купить кассету, распотрошить ее и сделать из нее источник сигнала, как это делали китайцы для автомагнитол (кассета с проводом, а внутри головка, подключалась вместо наушников к мобиле или МРЗ плееру). Достаточно аутентичный вариант? А, еще надо будет мафон найти, протон 404 или кирпич Романтик 306. Ну или на крайний случай электронику 302. Этим я пользовался во времена своего ленинграда, эх были времена...angry_troll wrote:Симулятор магнитофона без симулятора кассеты будет неаутентично. Так что не забывай про эту немаловажную мелочь!bigmax wrote:Теперь надо сделать симулятор магнитофона, чтобы все было аутентично.
-
- God
- Posts: 1388
- Joined: 02 Jan 2006 02:28
- Location: Abakan
Re: Русский клон ZX Spectrumа из прошлого
Чем владеешь, тем и пользуйся. На первых порах - нормальное явление.bigmax wrote:Есть желание перенести проект с макетной платы на печатную. Отсюда вопрос: кто каким CAD пользуется в миру?
Мне тут посоветовали KiCAD, он опенсурсный, бесплатный без каких-либо ограничений, есть метрические сборки с ГОСТовскими библиотеками и русской документацией, в том числе и "быстрый старт". Посидел пару вечеров, почти во всем разобрался. Но интересно, кто чем пользуется здесь и почему.
P.S. Романтик-306 и Электроника-302 - классика! Но у меня кассет для спектрума было больше перечитано-переписано с помощью Комета-226C и Маяк-233.
-
- Fanat
- Posts: 79
- Joined: 10 Feb 2014 03:37
Re: Русский клон ZX Spectrumа из прошлого
Мне тут отдали Кворум.

Состояние плачевное, работоспособность сомнительная.

Я вот подумал, что можно использовать этот корпус и клавиатуру под мой Ленинград с ULA CPLD. Судя по плате, он тоже с ULA идет:

И если она сгорела, то чинить тут нечего. На корпусе написано что есть кодер СЕКАМ, интересно, как сделан он. ПЗУ я прочитать смогу, но думаю смысла в этом нет. В общем, надо начинать мыть корпус.

Состояние плачевное, работоспособность сомнительная.

Я вот подумал, что можно использовать этот корпус и клавиатуру под мой Ленинград с ULA CPLD. Судя по плате, он тоже с ULA идет:

И если она сгорела, то чинить тут нечего. На корпусе написано что есть кодер СЕКАМ, интересно, как сделан он. ПЗУ я прочитать смогу, но думаю смысла в этом нет. В общем, надо начинать мыть корпус.
-
- God
- Posts: 1388
- Joined: 02 Jan 2006 02:28
- Location: Abakan
Re: Русский клон ZX Spectrumа из прошлого
На zx.pk.ru схемки вроде бы есть от Кворумов. А клавиатуры у них немного отличаются от классики - больше битов на ШД, если не ошибаюсь. По поводу SECAM ничего не скажу, но на фото больше похоже на ВЧ-модулятор, а не на кодер.
-
- Fanat
- Posts: 79
- Joined: 10 Feb 2014 03:37
Re: Русский клон ZX Spectrumа из прошлого
Рядом с модулятором и есть кодер. Непонятная микросхема в керамике, К531ГГ1 снизу. Закончу отмывать, попробую включить. Не получится - соберу в нем свой Ленинград.