PDA

Просмотр полной версии : Эмуляция ATM-Turbo 2+ 0.91 с MSX-DOS



breeze
16.12.2013, 01:24
Многие наверное слышали, что была выпущена определённая версия ATM с хитрой прошивкой с MSX-DOS. Сам образ ПЗУ (http://atmturbo.nedopc.com/atmshem.htm), как оказалось, не секрет и есть на сайте Макса — «Прошивка ПЗУ для ATM-turbo 2 (BIOS 0.91 - с MSX-DOS) (http://atmturbo.nedopc.com/download/shems/roms/atm_msx_091.zip)».

Однако:


Файл ПЗУ от самой первой версии ATM-turbo 2 (v6.2A), которая производилась еще фирмой ATM, т.е. до MicroART. На современных TURBO 2+ и их эмуляторах не запустится, так как защищена привязкой к конкретной для тех плат прошивке ПЛМ 1556ХЛ8. Тем не менее данна прошивка интересна тем, что вместо ОС CP/M в ней используется переработанная под ATM ОС MSX-DOS.О чём свидетельствует соответствующий экран из ZXMAK2 (http://zx.pk.ru/showthread.php?t=16830):

http://i.imgur.com/pQoEawi.png

Вопрос наверное больше «хардварный» и в частности к авторам эмуляторов, но тем не менее, может быть есть желающие разобраться как обойти эту защиту? Ибо есть порядка 8 дисков (со слов savelij) и интересно было бы глянуть на софт того времени, в особенности на на графический редактор.

Doronetty
16.12.2013, 10:51
Ибо есть порядка 8 дисков
Диски в студию!!!

Максагор
16.12.2013, 14:14
Диски в студию!!!

Следите за обновлениями сайта АТМ...

goodboy
16.12.2013, 15:09
может быть есть желающие разобраться как обойти эту защиту?
надо убрать проверку битов читаемых из порта #FE
как вариант заносить 1 в (0) вместо (#E43E) по адресу #02C1 и не обращать внимание на надписи (или править переходы jr z/nz).

breeze
16.12.2013, 15:34
надо убрать проверку битов читаемых из порта #FE

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


Миниатюры

ооочень уж миниатюрно вышло, не видно ничего.

Максагор
16.12.2013, 16:12
надо убрать проверку битов читаемых из порта #FE
как вариант заносить 1 в (0) вместо (#E43E) по адресу #02C1 и не обращать внимание на надписи (или править переходы jr z/nz).

Савелий написал, что уже вырубил опрашиватель ХЛ8. Осталась пока загвоздка с обработчиком сигналов с контроллера XT-клавы, который в платах v6.xx более другой, нежели в нынешних платах v7.xx, более хитровы@$анный...

goodboy
16.12.2013, 16:19
Ты можешь запустить эту прошивку? сделать патч какой-нибудь на тест?
ооочень уж миниатюрно вышло, не видно ничего.
открыв 3ийROM ищи последовательность #3E01323EE4 и вместо #3EE4 ставь #0000

эмуля у меня сейчас под-рукой нет

breeze
16.12.2013, 16:51
Савелий написал,…

Макс, я читал, но тут вопрос немного другой. По большому счёту хотелось бы сделать «настоящую» эмуляцию. Кроме того в том же ZXMAK2 модули можно заменять и в частности сделать и клавиатуру XT и поддержку эмуляции ХЛ8.

Кстати, ещё интересует вопрос — „Keyboard RAM: Not installed“ это что?

---------- Post added at 15:42 ---------- Previous post was at 15:24 ----------


открыв 3ийROM ищи последовательность…

встречается как минимум в двух местах:

00000002BF и 0000000350

---------- Post added at 15:51 ---------- Previous post was at 15:42 ----------

Ну нули занёс, стало пибикать быстрее и сразу сбрасываться в Menu 128.

Макс, а оно вообще как в MSX-DOS должно попадать? какая-то меню по типу как у всех ATM?

Максагор
16.12.2013, 17:05
хотелось бы сделать «настоящую» эмуляцию

В смысле, сэмулировать сам сигнал с ХЛ8?


Кстати, ещё интересует вопрос — „Keyboard RAM: Not installed“ это что?

А это как раз привет от хитрожопого контроллера XT-клавиатуры. В отличие от нынешнего XT/AT-контроллера на АТМ2+, реализованного на отдельной ОЭВМ 8031/51 с отдельной прошивкой ПЗУ с управляющей программой в ней, в этом, если глянуть на схему (http://atmturbo.nedopc.com/download/shems/atm640.zip)) используется микросхема статического ОЗУ 537РУ10, куда н время включения комп ИЗ ОСНОВНОГО ПЗУ заливается, как я понял (если не ошибаюсь) таблица перекодировки SCAN-кодов XT-клавы в сигналы механической ZX-клавиатуры. Причем для заливки данных в статОЗУ из основной памяти спектрума введены специальные порты, которые в дальнейших версиях ATM-2+ н платах v7.xx убраны как класс на уровне дешифрации. Видимо, ПЗУ опрашивает их наличие и не находит.

---------- Post added at 17:05 ---------- Previous post was at 17:01 ----------


Макс, а оно вообще как в MSX-DOS должно попадать? какая-то меню по типу как у всех ATM?

Да, должно быть меню, примерно такое же как в старых ПЗУ v1.07.xx, может, только чуток отличаться графически... Тут ндо копать отличия схем между платами v6.xx и 7.xx - я как-то давно смотрел - там даже в обработке диспетчера памяти есть небольшие отличия, из-за которых в целом при обычной работе уже настроенного диспетчер совместимость не теряется, но если знать нюансы, можно при первичной настройке в стартовом ПЗУ так закрутить, что прога будет работать только на конкретной версии.

breeze
16.12.2013, 18:56
В смысле, сэмулировать сам сигнал с ХЛ8?

Ну в идеале да.


В отличие от нынешнего XT/AT-контроллера на АТМ2+,…

То есть по сути ещё и клавиатура, без заливки таблицы перекодировки, не будет подавать никаких признаков жизни? Ну а если механическая подключена, то по идее будет всё ок? Кстати эта таблица (перекодировки) откуда берётся? часом не из ПЗУ перекидывается?


Да, должно быть меню, примерно такое же как в старых ПЗУ v1.07.xx,…

Ну вообщем «патч» нулями ничего по сути не поменял.

Короче надо призывать в тред автора ZXMAK2 :) Для него тут целое раздолье для написания новых плюшек.

breeze
17.12.2013, 16:02
эмуля у меня сейчас под-рукой нет

Ну то есть на этом всё и закончилось?

goodboy
17.12.2013, 17:00
Ну то есть на этом всё и закончилось?
как я понял прошивка запустится и без ХЛ8, а вот дальше начинается свистопляска с портами в которой я вряд-ли разберусь.
кроме того у меня почему-то виснет Unreal после исполнения EI,HALT в ПЗУ

Максагор
18.12.2013, 07:53
Собственно, доку по этой MSX-DOS я выложил:
http://zx.pk.ru/showpost.php?p=653294&postcount=85

Диски также в недалеком будущем воспоследствуют...

Дмитрий
15.04.2014, 12:42
но рискну предложить выложить рисунки печатной платы этого компьютера
Выкладывай ;)

ZXFanat
11.06.2017, 12:58
http://zx-pk.ru/threads/27525-novaya-plata-atm-turbo-8-0-rev-2017.html?p=916154&viewfull=1#post916154

Doronetty
11.06.2017, 17:51
Может, уже кто-то за это время ХЛ-ку расшифровал? Или так и не видать нам эмуляции Второй Турбы?!