Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   ZX Spectrum: аппаратная реализация на восьми микросхемах (http://zx-pk.ru/showthread.php?t=13747)

Black_Cat 15th May 2011 15:07

Т.е. в конкретном случае при D3=0 - средний уровень АЦП = 2,5v, а при D3=1 этот уровень уже может быть выше (точных данных нет), но логично если он будет 2,5 +0,5*2,5= 3,75V. Хотя в реальном ZX48 компаратор работает токо по положительной полуволне.

Lisitsin 15th May 2011 16:25

Странно, а в журнале "Радио" № 7 1995 г. смотрю я схему порта 254 и вижу: разряды 7 и 5 подтянуты к +5 В. Или это более ранняя версия схемы ... ?

Black_Cat 15th May 2011 16:54

Quote:

Originally Posted by Lisitsin (Post 385325)
Странно, а в журнале "Радио" № 7 1995 г. смотрю я схему порта 254 и вижу: разряды 7 и 5 подтянуты к +5 В. Или это более ранняя версия схемы ... ?

это обсуждалось где-то в теме KAY2010, некоторые игры не идут если в этих разрядах не ноль.

---------- Post added at 15:46 ---------- Previous post was at 15:35 ----------

Так, кажись вспомнил, это относилось токо к D5, а D7 притягивался к +5

---------- Post added at 15:54 ---------- Previous post was at 15:46 ----------

В последнем предложении была очепятка - исправлено и выделено!

Lisitsin 17th May 2011 22:30

2 Attachment(s)
Сбросил D5 в ноль. Ничего не меняется.
Z80TESTS: не проходит только некоторые тесты в конце (и в тесте флагов, и в тесте MEMPTR (вложение))
ZEXFIX проходит полностью.

Black_Cat 24th May 2011 00:57

Lisitsin, а какая может быть максимальная частота эмулируемого Z80?

Lisitsin 24th May 2011 23:52

Quote:

Originally Posted by БК-0010 (Post 387779)
Lisitsin, а какая может быть максимальная частота эмулируемого Z80?

Только одна и родная - 3,5 МГц.

Black_Cat 25th May 2011 01:00

Quote:

Originally Posted by Lisitsin (Post 388070)
Только одна и родная - 3,5 МГц

это теоретически возможный предел?

Lisitsin 25th May 2011 18:46

И теоретически и практически. Если гнать сильно быстрее, убрав нопы, едут времянки и начинает сбоить видеопроцессор.

Black_Cat 25th May 2011 21:16

Quote:

Originally Posted by Lisitsin (Post 388240)
И теоретически и практически. Если гнать сильно быстрее, убрав нопы, едут времянки и начинает сбоить видеопроцессор.

понятно, значит упирается в архитектуру

Lisitsin 25th May 2011 22:08

Quote:

Originally Posted by БК-0010 (Post 388259)
понятно, значит упирается в архитектуру

Скорее в производительность. Архитектура пожалуй самая продвинутая среди классических микроконтроллеров ...

Hm 28th May 2011 22:27

Тем более Overclock в данном случае может означать лишь непонятные "понты".

Lisitsin 31st May 2011 18:23

Всем добра.

Кто-нибудь собирает девайс?

osa 31st May 2011 18:27

собрался, микроконтроллеры уже купил, но на дропбоксе 404

---------- Post added at 17:27 ---------- Previous post was at 17:26 ----------

жду конца отладки и взмаха зеленым флагом

Lisitsin 31st May 2011 18:33

Ну уж если модератор собирать пытается....
Да, тема удалась ...

osa 31st May 2011 18:42

Lisitsin, у тебя файлы из первого поста не открываются. к тому же я молод и времени мало:( хочу в качестве первого проекта большого собрать, т.к. плис мне пока не запаять.

---------- Post added at 17:42 ---------- Previous post was at 17:36 ----------

к тому же я не модератор, а так, мелкий модерюк:v2_blush:

Lisitsin 31st May 2011 18:42

Сейчас обновлять буду ...

Kakos_nonos 31st May 2011 18:57

Очень нравится проект, автору большое спасибо, работа проделана громадная.
У меня вот такая просьба: сделать из эмулятора спектрума эмулятор ZX80/ZX81. Думаю, сейчас, когда реализованна эмуляция speccy, реализовать ZX80 не составит особого труда, стоит только выкинуть видеопроцессор, и память (там всего 1к, можно использовать озу МК, а видео формирует основной процессор). Желательно, если возможно, сделать в DIP корпусах, тогда у меня получиться собрать, а для собирания спекки у меня пока опыта нету :(

Lisitsin 31st May 2011 20:30

Quote:

Originally Posted by Kakos_nonos (Post 390080)
У меня вот такая просьба: сделать из эмулятора спектрума эмулятор ZX80/ZX81.

Можете по-больше проектной информации предоставить? (прошивку, карту памяти, параметры видео ... ). Выкинуть видеопроцессор и память боюсь не получится: у самой ATMega128 только 4К внутреннего ОЗУ, да и производительности на обе функции (формирование видеосигнала и эмуляция) не хватит.

Kakos_nonos 31st May 2011 20:52

Вот информация о совместимом компьютере ZX97. Со схемами и прошивками.
http://www.user.dccnet.com/wrigter/i...s/zx97lite.htm

---------- Post added at 18:52 ---------- Previous post was at 18:48 ----------

А вот о самом ZX80. Схемы и прошивки тоже есть.
http://www.mango-a-gogo.com/scot/zx80/zx80.htm

osa 31st May 2011 20:54

эххх мега не в дип... будем учиться

Kakos_nonos 1st June 2011 11:32

Эмулятор ZX80 и ZX81. Содержит прошивки
http://www.delhez.demon.nl/

Самодельный ZX80. Тоже много информации
http://home.micros.users.btopenworld.com/zx80/zx80.html

CodeMaster 1st June 2011 11:43

Quote:

Originally Posted by Kakos_nonos (Post 390080)
У меня вот такая просьба: сделать из эмулятора спектрума эмулятор ZX80/ZX81.

А смысл, из-за VGA? В ZX80 нет ULA, можно и так собрать :-/

Kakos_nonos 1st June 2011 16:05

Quote:

Originally Posted by CodeMaster (Post 390248)
А смысл, из-за VGA? В ZX80 нет ULA, можно и так собрать :-/

Микросхем меньше. ZX80 мой любимый компьютер, хочется чтоб был, а покупать или собирать реал будет сложно, поэтому возможен такой вариант.

В качестве видеоконтроллёра можно какой нибудь тини2313 поставить, там основной элемент - сдвиговый регистр, на который проц посылает байт, а он уже отправляет по биту на телек.

Lisitsin 2nd June 2011 18:26

Quote:

Originally Posted by Kakos_nonos (Post 390295)
В качестве видеоконтроллёра можно какой нибудь тини2313 поставить, там основной элемент - сдвиговый регистр, на который проц посылает байт, а он уже отправляет по биту на телек.

Так он ещё и чёрно-белый?

Kakos_nonos 2nd June 2011 18:49

Да. И там изображение формируется во время ожидания нажатия на клавишу, а в остальное время экран чёрный. То есть видеоконтроллёр там не нужен.

BYTEMAN 2nd June 2011 18:54

Kakos_nonos, там 15 (если не изменяет память) микросхем - на макетке всё элементарно собирается!

Kakos_nonos 2nd June 2011 20:20

Это да, только микросхемы там английские, заказывать надо, а атмеги можно и рядом купить.

Ewgeny7 2nd June 2011 20:57

Quote:

Originally Posted by Kakos_nonos (Post 390619)
Это да, только микросхемы там английские,

Аналоги наши чтоле не продаются? ;)

---------- Post added at 19:57 ---------- Previous post was at 19:55 ----------

Quote:

Originally Posted by osa (Post 390123)
эххх мега не в дип... будем учиться

osa, тебе понравится.
Я сейчас уже не могу на ДИП смотреть, огромные, с толстенными ЛАПАМИ!!! :)

Buyan 2nd June 2011 21:21

Quote:

Originally Posted by Ewgeny7 (Post 390624)
Я сейчас уже не могу на ДИП смотреть, огромные, с толстенными ЛАПАМИ!!!

Согласен полностью , я совсем недавно увлекся электроникой, и начал сам собирать всякие спектрумы и сопутствующие ус-ва, но уже сейчас чувствую, что мне легче и быстрее перепаять всякие тсопы\соики, чем дипы.. Как говорится, не та так страшен черт.. стоит только попробовать :)

Lisitsin 4th June 2011 14:55

Сообщение для сборщиков:
В качестве RAM лучше использовать что-нибудь более скоростное, например IS61C512-25(20,15)T(I), так как заложенная разработчиком работает на границе устойчивости (время доступа 35 нС). IS61C512-25(20,15)T(I) конструктивно совместимы (корпус, поножовщина) с заложенной IS61C1024-35TLI и отличается только меньшим объёмом памяти (64 К).

serj0611 15th September 2011 01:22

IS61C1024-15J подойдёт?

Lisitsin 26th November 2011 12:58

Quote:

Originally Posted by serj0611 (Post 415508)
IS61C1024-15J подойдёт?

Элементарно !!!. Прошу прощения за поздний ответ )))

osa 26th November 2011 13:01

как там проект?

Lisitsin 26th November 2011 13:16

Quote:

Originally Posted by osa (Post 439587)
как там проект?

Да пока так же. Тесты все проходит, а самые классные игрушки работать не хотят. Щас буду делать девайс, который подключу к реальному спектруму и буду смотреть с его помощью в чём различие в работе.

jerri 1st December 2011 17:21

Lisitsin, а можно поучаствовать в тестировании железа?
какие из игрушек не работают?
а какие работают?

Lisitsin 1st December 2011 22:42

1 Attachment(s)
Quote:

Originally Posted by jerri (Post 441627)
Lisitsin, а можно поучаствовать в тестировании железа?
какие из игрушек не работают?
а какие работают?

Ни можно, а нужно !!!

Не работают такие вещи, как R-TYPE и ELITE. R-TYPE висит при старте игры, ELTE при вопросе Load new commander? (Y/N). R-TYPE висит так:

PC (PC) (PC+1) (PC+2) (PC+3) BC DE HL AF IX IY SP

868C 3A 8A 7A FE 0000 C4B4 C4B1 0093 7AED 7AE7 FFFE; LD A,(7A8A)
868F FE 03 38 F9 0000 C4B4 C4B1 0093 7AED 7AE7 FFFE; CP 03
8691 38 F9 C3 49 0000 C4B4 C4B1 0093 7AED 7AE7 FFFE; JR C,F9

и заново.
Если с адреса 8691 принудительно записать два нопа, то игра стартует, но без звука )))
А ELITE даёт примерно следующий трейсинг (во вложении). В конце нажата клавиша "N", но реакции нет.

Работают ROBOCOP, но печатные символы n и o искажаются, а также KOSMOS, KRAAL, MANIC MINER, PHEENIX, SALAMANDER, SOLDIER OF LIGHT, XONIX.

goodboy 1st December 2011 23:50

Quote:

Originally Posted by Lisitsin (Post 441763)
R-TYPE висит при старте игры

ячейка #7a8a постоянно увеличивается в программе которая висит на вторых прерываниях.
в вашем случае этого не происходит (она равна нулю)
.........
#BE2D LD HL,#7A8A
INC (HL)

возможно у вас некорректно сделана обработка im2 ???

jerri 2nd December 2011 14:06

Quote:

Originally Posted by Lisitsin (Post 441763)
PC (PC) (PC+1) (PC+2) (PC+3) BC DE HL AF IX IY SP

868C 3A 8A 7A FE 0000 C4B4 C4B1 0093 7AED 7AE7 FFFE; LD A,(7A8A)
868F FE 03 38 F9 0000 C4B4 C4B1 0093 7AED 7AE7 FFFE; CP 03
8691 38 F9 C3 49 0000 C4B4 C4B1 0093 7AED 7AE7 FFFE; JR C,F9

и заново.
Если с адреса 8691 принудительно записать два нопа, то игра стартует, но без звука )))
А ELITE даёт примерно следующий трейсинг (во вложении). В конце нажата клавиша "N", но реакции нет.

Работают ROBOCOP, но печатные символы n и o искажаются, а также KOSMOS, KRAAL, MANIC MINER, PHEENIX, SALAMANDER, SOLDIER OF LIGHT, XONIX.

можно скриншот как искажаются буквы
и можно версию элиты приложить?

---------- Post added at 13:04 ---------- Previous post was at 12:37 ----------

в приложении - отрисовка надписи внизу экрана
как получаешь эту вот трассировку?

---------- Post added at 13:06 ---------- Previous post was at 13:04 ----------

в указанных soldier of light и manic miner прерывания в игре не используются

Lisitsin 2nd December 2011 19:57

1 Attachment(s)
Quote:

Originally Posted by jerri (Post 441890)
можно скриншот как искажаются буквы
и можно версию элиты приложить?[COLOR="Silver"]

Эт можно ...
Искажённые символы на видео:
http://dl.dropbox.com/u/12408899/CVB...ROBOCOP%29.zip
Версия ELITE во вложении

Lisitsin 2nd December 2011 20:01

Quote:

Originally Posted by goodboy (Post 441781)
ячейка #7a8a постоянно увеличивается в программе которая висит на вторых прерываниях.
в вашем случае этого не происходит (она равна нулю)
.........
#BE2D LD HL,#7A8A
INC (HL)

возможно у вас некорректно сделана обработка im2 ???

RESPECT !!!

IMM2 вообще не обрабатываю: прочитал в журнале Радио, что в спектруме используетмя только IMM1 для прерываний от клавиатуры. Если игры используют IMM2 - это всё решает !!!
А по какому адресу оно обрабатывается, и что про него можно почитать?
Огромное СПАСИБО !!!


All times are GMT +4. The time now is 16:58.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.