А для РЕ3 есть где прошика, или стоит написать (у мну в тетрадке)?
А для РЕ3 есть где прошика, или стоит написать (у мну в тетрадке)?
ZX Spectrum forever!
напиши
Где-то дома в оставшихся бумагах видел фотокопии дампов прошивок. Каких именно - не знаю, но поищу.
во! поищи, точно помню - были, токо для РТшек помнится вроде в виде логических формул они были
Вот (txt поменять на rom или bin, кому как нравится). Вроде правильно переписал.
ZX Spectrum forever!
У меня лежат прошитые РТшки (системная и видео) от новосибирского варианта, который "ПЛМ-Автоматика". Если они такие же, как и эти и я разберусь, как из них прошивку слить, то могу сделать.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Сделал я тут переходничок и считал РТшки как 27C512, хз как считалось... Желающие могут изучить закономерности (хотя я и сам скорее всего этим займусь)
Так, просмотрел я процессорню РТшку, щаз буду анализировать...
Похоже все-таки не очень считалось, I/O0 ниразу не выбирается... Такое ощущение что A0 (26 нога) не контачит, пойду проверять.
Так и есть.
Вобщем вроде процессорную РТшку разобрал, завтра все систематизирую и выложу.
Последний раз редактировалось molodcov_alex; 15.12.2008 в 00:03.
ZX Spectrum forever!
Итак...
Так как в виде логических формул написать не знаю как, просто подробно опишу:
Порты:
I/O0 (он же #FE)
xxxx xxxx 1111 1110
/WR - x
/RD - x
/MREQ - 1
/IORQ - 0
I/O1 (параллельный порт)
xxxx xxxx 0001 10xx
/WR - x
/RD - x
/MREQ - 1
/IORQ - 0
I/O2 (последовательный порт)
xxxx xxxx 0001 000x
/WR - x
/RD - x
/MREQ - 1
/IORQ - 0
TM2
00xx xxxx 0000 1111
/WR - 0
/RD - 1
/MREQ - 1
/IORQ - 0
Память:
Тут все очень жестоко устроено:
A14=0 A15=0
Чтение (/RD=0 /WR=1 /MREQ=0 /IORQ=1):
Если на 9 ноге ТМ2 единица, то в этой области (0000h-3FFFh) расположено ПЗУ, в зависимости от состояния 5 ноги ТМ2 (при 1 - ROM1, при 0 - ROM2).
Если же 9 ноге ТМ2 ноль, то происходит чтение из ОЗУ.
Запись (/RD=1 /WR=0 /MREQ=0 /IORQ=1):
Вне зависимости от состояния ТМ2 происходит запись в ОЗУ.
Однако, если на 9й и 5й ногах нули, то запись происходит не только в ОЗУ, но и в видео память (т.е. видео память в данном случае находится не в 4000h-7FFFh, а в 0000h-3FFFh)
A14≠0 A15≠0
Ну тут все и так ясно, при чтении читаем ОЗУ, при записи пишем туда же. Единственное исключение - видео память, о ее поведении рассказано выше.
Вроде все. Единственное - там где используется MREQ и IORQ, ситуация когда оба сигнала в нулях игнорируется, аналогично для RD и WR.
Фух.....
Прикладываю последние версии ПЗУшек (видео пока не смотрел)
Последний раз редактировалось molodcov_alex; 15.12.2008 в 10:21.
ZX Spectrum forever!
Первая часть того, что удалось найти:
zx_oscill.zip - сканы с таблиц настроечных осциллограмм
zx_firmware.zip - прошивки РТ1 ("ПРОЦЕССОРНАЯ" и "ГРАФИКА")
Есть еще сканы фотокопий прошивки (видимо, основной), но качество оригиналов оставляет желать, местами нечитаемо вообще, так что юзабельность под сомнением.
zx_bottom_layer.zip - скан печатной платы, нижняя сторона (300dpi). Чуть посильнее пережал jpeg'ом, если что-то не устраивает - есть оригинал.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)