https://youtu.be/ruY_TuuNOVg
@shattered это демка с той самой дискетки?
Вид для печати
https://youtu.be/ruY_TuuNOVg
@shattered это демка с той самой дискетки?
Да, с диска 20044-01.demo.ima в этом архиве:
Вложение 73552
Диск с драйвером кодировки защищен от копирования (сектор 39.1.6 помечен удаленным), поэтому ставить надо с 20048-01.driver.dsk
Остальные диски:
00042-01.emulator.ima
ЭМУЛЯТОР \n Е1.00042-01
00042-01.krok.ima
КРОК \n Е1.00042-01
20005-01.rev9.tps.ima
ТПС \n ЮИТС 20005-01 изм. 9
20044-01.demo.ima
ЗНАКОМСТВО \n ТАИС.20044-01
20048-01.driver.dsk
20048-01.driver.ima
Драйвер \n ТАИС.20048-01
20059-02.rev1.basic.ima
БЕЙСИК \n Е1.20059-02 изм. 1
20097-02.rev3.dos.ima
АЛЬФА-ДОС \n Е1.20097-02 изм. 3
Охрененно!!! Спасибо огромнейшее!!!
PS. Я пока что с ремонтом своей машины притормозил, недельки через две думаю продолжить с новыми силами.
Возможно кому-то будет интересно.
У меня в архивах тоже есть ТПС 1842, который отличается от приведенного здесь одним единственным файлом - тестом процессора B1CPUT.TST
Файлы VERSION.39 при этом совпадают.
В файле B1CPUT.TST отличаются значения контрольных сумм микросхем ПЗУ, которые при тесте сравниваются с подсчитанными суммами реально установленных микросхем.
Возможно у кого-то как раз "те другие" версии ПЗУ.
Отличающиеся файлы и листинг частично дизассемблированного кода B1CPUT.TST в аттаче.
Отличия обозначены в листинге восклицательными знаками (4 места).
А я могу немножко понаглеть и попросить сделать проект для IDA с биосом 1842, хочу поразбираться какие приготовления делает машина перед запуском теста, но не совсем выкурил как ПЗУшки правильно замаппить...
как-то так они мапятся:
т.е. первые два файла -- половинки с адреса FC00:0h, вторые два -- с F800:0h
- - - Добавлено - - -Код:ROM_LOAD16_BYTE( "4202004.bin", 0x1c001, 0x2000, CRC(33fb5382) SHA1(35eb62328324d93e7a06f2f9d1ad0002f83fc99b))
ROM_LOAD16_BYTE( "4202005.bin", 0x1c000, 0x2000, CRC(8e05c119) SHA1(9d81613b4fc305c14ae9fda0b1dd97a290715530))
ROM_LOAD16_BYTE( "4202006.bin", 0x18001, 0x2000, CRC(6da537ef) SHA1(f79feb433dcf41f5cdef52b845e3550d5f0fb5c0))
ROM_LOAD16_BYTE( "4202007.bin", 0x18000, 0x2000, CRC(d6ee0e95) SHA1(6fd4c42190e879501198fede70ae43bc420681d0))
Могу добавить ее в https://github.com/shattered/retro-bios -- если хотите.
Проект здесь (для версии 4.1.5): https://www.gleb.cz/ES1841/BIOS-Firm...tialDisasm.zip
В архиве дампы тех четырех микросхем ПЗУ, из которых я это делал - сравните, может у Вас другие.
Также там результирующий (объединенный) дамп, проект и листинг.
Мне было интересно - я немного подизассемблировал, что помнил из головы, надеюсь не напортачил. Если что не так - можете начать сначала - как я писал общий дамп там есть.
Некоторые места пересекаются с БИОС 1841 - можно позаимствовать комментарии, исходники есть в сети.
Я когда-то реассемблировал разные версии прошивок БИОС для 1840/41/45, моя коллекция здесь: https://www.gleb.cz/ES1841/BIOS-Firm...sassembled.zip. Все прошивки компилируются 1:1 (TASM-ом). Комментарии позаимствованы из официального заводского листинга. Но официальный листинг несколько не соответствовал ни одной из имеющихся у меня прошивок.
Также есть недоконченные попытки дизассемблировать прошивку контроллера жесткого диска (https://www.gleb.cz/ES1841/Xebec-3198-00XX-Info.htm).
Ну и попытка дизассемблировать прошивку клавиатуры (https://www.gleb.cz/ES1841/BIOS-Firm...Incomplete.zip) - но тут я не до конца разобрался и соответственно некоторые комментарии не соответствуют действительности - у коллеги RCgoff это сделано намного лучше.
Этими материалами можно располагать свободно, если это кого-то интересует.
У меня есть три разных комплекта ПЗУшек. Отличаются только 6 и 7 микросхемы, 4 и 5 одинаковые.
1) комплект с надписью 02
2) комплект с надписью 22 (только на 6 и 7 микросхеме), от комплекта 1 отличия 27 байт по смещению 3F5h
3) сильно отличающийся комплект с надписью НИИ ЭВМ 12/01/90 в начале. Но я не уверен что он точно от 1842. (upd - это второй вариант EGA BIOS)
Все три комплекта были в одном архиве, скачаны из инета
- - - Добавлено - - -
Еще три разных версии клавиатурной прошивки (2048 байт)
И две версии от ве48.
А можно их выложить, интересно взглянуть, спасибо.