Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Запустить программу на старом железе (286) |
<<Назад Вперед>> | Страницы: 1 2 3 4 | Печать |
Diversant |
Доброго времени суток, форумчане! Имеется очень старая программа, которую необходимо запустить под чистым ДОСом на 286-486 железе.. Изначально использовалась на 286 компе. Если мне память не изменяет, при влючении Биос говорит о себе что-то типа "Ruby 451" или что-то типа того. "© American Megatrends" Под виртуалкой не взлетает. Есть мнение что там программный баг, который выползает в виртуалках (DosBox, DosEmu, VMware перепробованы) и приводит к ресету. Ссылка для скачивания: http://rghost.net/48625878 Дополнительные контакты для связи со мной: ICQ: 3151566 Jabber: pepel_sbey@jabber.ru E-mail: pepel_sbey@bk.ru |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Стоит попробовать MESS, довольно точный эмулятор. Должны подойти драйвера ct486, ibm5170 |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Завтра домой приеду, попробую запустить на расово правильной 286. |
Иван Михаилович UN7JPB
Advanced Member
реставратор старого радио Откуда: Казахстан, ВКО, Семипалатинск Всего сообщений: 310 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2013 |
ребутит комп оно. Под нормальным ДОСом пускал, на 386 машине правда. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 сентября 2013 21:45 Сообщение отредактировано: 8 сентября 2013 22:12
Diversant, завтра тоже попробую на реальном 286-м. P.S. Ruby 451 - это некая видеокарта: http://www.vgamuseum.info/inde...s-f82c451b Вроде бы VGA. P.P.S. В эмуляторе Pico XT прога нарисовала рамку и закрылась с сообщением Error 72 at pgm-ctr:82407 (причём ошибка мелькает так быстро, что пришлось записывать и просматривать покадрово видео, чтобы её увидеть :-). |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
В досбоксе оно пишет requered reboot, closing now, что на мой взгляд подразумевает судя по сорцам досбокса вызов прерывания int 18h. Это васик вроде как вшитый в некоторые ранние XT. Но даже если ему дать нормальный васик и иксти - тож падает. Можно в принципе копнуть, если некоторая мотивация появится, а можно и на шашлыки сгонять. Второе пока предпочтительнее -)) |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Судя по exe-шнику, она написана на Turbo Basic... Попозже попробую её в отладчике погонять... |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Diversant написал: Это похоже пишет VGA BIOS на Chips&Techologies 82c451. при влючении Биос говорит о себе что-то типа "Ruby 451" Надеюсь прога не привязана к железу... |
georgel
Junior Member
Всего сообщений: 93 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 мар. 2010 | |
Diversant |
alecv написал: Именно в этом утверждении я сейчас и запутался. По ссылке ниже люди засомневались в наличии защиты, но высказали предположение что прога должна запуститься на 286. Посему сюда и обратился, но похоже успехом это, к сожалению, не увенчалось. Надеюсь прога не привязана к железу... |
Diversant |
Ввиду наличия сомнений у людей насчёт того, что программа вообще способна запускаться, снял на видео её запуск . Запуск CXEMA.EXE |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Diversant Всякое бывало, например очень старый Simatic привязывался к номеру секторов на жестком диске, в которых лежит EXE-шник. И какой-нибудь из запусков дефрагментации убивала привязку... Мне кажется, целесообразно собрать второй 286. Думаю, форумчане вам с радостью продадут |
Diversant |
alecv написал: Может даже и так, главное - результат. Но в конечном счёте всё же хотелось бы иметь возможность запускать на современном железе. Я понимаю что на данных форумах это уже оффтоп получается, но всё же старое железо не вечно. Да и не так удобно это всё - ради одной только программульки мелкой целый комп держать. Мне кажется, целесообразно собрать второй 286. Сюда же я заглянул с целью найти людей/железо, где оно взлетит. Просто некое "гадание" получается. |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 сентября 2013 11:37 Сообщение отредактировано: 9 сентября 2013 13:51
Harris 286/20 IIT 287/16, RAM 16МБ, Video ЕGA/VGA Gemini VC-004, HDD Teac SD3540N IDE, 1,2+1.144 FDD. Нарисовала рамочку в графическом режиме VGA, после чего перезагрузила машину. а RTE 72 в Турбо Бейсике это media error. The controller board of a floppy or hard disk indicates a hard media error in one or more sectors. Вероятны два пути происхождения этой ошибки. Либо она действительно проверяет некий сектор на HDD, либо ей нужно определённое имя собственного каталога. Судя по .pif файлу, программа находилась в каталоге C:\ARIADNA\ Но и запуск из такого каталога ничего не дал. |
Diversant |
Кай Привязка к каталогу не критична. На родном железе можно запускать из любой директории. Скорее всего где-то видимо ищет сектор на жёстком диске. Вот подпихнуть бы в эмулятор это.. По большому счёту скопирован пофайлово был весь исходный жёсткий диск. Путём Navigator Link'a через COM-порт. То бишь сами данные продублированы. Но не клон диска как такового конечно же. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Diversant, а что там за диск? Если IDE, то проще некуда сделать его образ - просто подключить к другому компу. |
Diversant |
Глянул нутро, похоже что IDE. Может посоветуете чем лучше снимать образ и как бы его под эмулятор подсунуть? Тут же главное снять корректно его. Да и образ образом, юзабельность последующая нужна. Короче говоря, чем снять посекторный образ, и какой эмулятор этот образ впоследствии "скушает"? |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Norton GHOST вроде юзался всегда для таких целей. Пускаецца из голово доса ессно, никаких виндовс. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Tronix, а его образы GHO эмуляторы-то понимают? Как-то не пробовал... |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
uav1606 написал: Конвертилки есть.... |
Diversant |
Tronix написал: Всё же некоторое недоверие к ним, а то мало ли что.. Лучше снять образ, который эмулятор использовал бы напрямую. Конвертилки есть.... |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 сентября 2013 13:27 Сообщение отредактировано: 9 сентября 2013 13:47
Могут быть проблемы с трансляцией CHS, я думаю. Т.е. один и тот же сектор в итоге в образе может получить другой номер CHS, что может привести к непредсказуемым последствиям... Как минимум, желательно после подключения винта к другому компу проставить его параметры в BIOS Setup вручную так же, как они стояли на 286-м. Я бы, наверное, для снятия образа использовал WinHex или WinImage. |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 сентября 2013 13:54 Сообщение отредактировано: 9 сентября 2013 13:58
Вобщем, ошибка (или защита от копирования) содержится в оверлее cxema1.ovl и дизассемблировать (Turbo и Power-бейсиковые программы не декомпилируются) нужно именно его. И такой ещё вопрос. Оверлей cxema2.ovl ТОЧНО всего 4 килобайта? Ага... НаписАл, потом сходил по ссылке. И последний вопрос - что за винчестер в машине, на которой она запускается? Может у меня такой же найдётся. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Ну и для пущей надежности сдампить все биосы машины (основной, видюхи и если есть еще что-то, то его тоже). Можно вот этой прогой: http://www.mess.org/_media/dumping/dumppc.zip Как сдампите, прошу выложить, а то у меня такого AMI биоса нет 89 года -( |
Fe-Restorator |
NEW! Сообщение отправлено: 9 сентября 2013 14:39 Сообщение отредактировано: 9 сентября 2013 14:47
Насколько понимаю, прожка есмь некий аналог P-CAD-а... Примитивы, соединения, пересечения, *.plt и прочее говорят об том. Шальная мысль: а мож это и есть переименованный P-CAD? Русифицированный... PS. Похоже, проге нужно 620К свободной нижней памяти и сопр. И, в качестве теста, неплохо запустить прожку под setver-ом, выставив ей "дос 3.3х", в автоекзеке прописать буферов=30, файлов=20, никаких смартдрайвов. |
Сейчас на форуме |
Diversant |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 сентября 2013 14:40 Сообщение отредактировано: 9 сентября 2013 14:41
Tronix Попробую заняться дампами, если успею. Но, если не получится сегодня, то возможно уже только лишь на следующей неделе. Насчёт винча - не в курсе. Честно сказать побаиваюсь в системник с отвёрткой лишний раз лезть. Суеверие конечно, но всё же. Поскольку через раз уже бывает компьютер половину памяти видит при включении, или клавиатуру не видит. |
Diversant |
Выкладываю DUMP.BIN. В данном БИОСе опций как оказалось немного. Shadow RAM не включается. Снял дамп после загрузки с голого ДОСа. dump.bin |
zOrg
Гость
[V] Я не робот. Откуда: Ленинградская область, пгт. Сиверский Всего сообщений: 5124 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 янв. 2009 |
Diversant Можно ещё autoexec и config увидеть? Ramdrive от переизбытка ОЗУ грузится или смысловая нагрузка есть? |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
С биосом афтора завелась без проблем... |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Судя по дизассемблеру, эта прога активно использует прерывания ROM-Basic - ECh, CFh, EEh, BEh, B8h. Не тут ли собака зарыта? |
Diversant |
Tronix Спасибо за информацию! А в каком эмуляторе это взлетело? |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
uav1606 Собака вряд-ли зарыта здесь, так как у афтора в компе физически нет ROM basic'a. Там только 286 биос и биос видеокарты. Я все-таки склоняюсь к варианту, что в проге никакой защиты НЕТ. Есть ошибка в этом конкретном БИОС, которая по счастливому стечению обстоятельств не приводит к ребуту машины. И есть ошибка в проге, которая на любых других биосах к ребуту таки приводит. Короче они нашли друг друга -))) Diversant PCem. Домашняя страница: http://www.tommowalker.co.uk/pcem.html , сорцы посвежее: http://retrosoftware.co.uk/hg/pcem Я из последних сорцов собирал, ggc 4.8.1. Кому хочется поглазеть на чудо-прогу в действии, собрал уже настроенный комплект: http://rghost.ru/48658288 Запускать PCem.exe, далее грузится ДОС с dos5_0.img. В autoexec впихнул mouse.com (ибо прога без него ругается на отсутствие мыши) и cyrillic.com (руссификатор, а то иероглифы фигово читаются). Как дос прогружается вводим cxema и нажимаем ENTER -))) |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 сентября 2013 20:05 Сообщение отредактировано: 9 сентября 2013 20:06
Tronix написал: Да как-то это странно, такое совпадение. :-) Я все-таки склоняюсь к варианту, что в проге никакой защиты НЕТ. Есть ошибка в этом конкретном БИОС, которая по счастливому стечению обстоятельств не приводит к ребуту машины. На моём "реальном" 286-м тоже, кстати, ребут. Итого уже проверено на 3-х старых компах - с одинаковым результатом. Интересно, что же у автора темы в BIOS такого уникального? |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Таки привязка к биос, да... На васме расковыряли вдоль и поперек: http://www.wasm.ru/forum/viewtopic.php?id=48572 |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 сентября 2013 20:34 Сообщение отредактировано: 9 сентября 2013 20:35
После перепривязки, описанной на васме diamond, программа заработала на моей 286-ой. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Пропатчил 74 -> EB по смещению 0xA5AF в cxema1.ovl - запустилась и под XP. :-) diamond - молодец! |
Diversant |
Благодарю всех за помощь! diamond-у лучей добра! :-) |
<<Назад Вперед>> | Страницы: 1 2 3 4 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Запустить программу на старом железе (286) |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |