LINUX.ORG.RU
ФорумAdmin

Прокачать некромантию

 ,


0

1

В лаборатории есть зверюга, которая облучает кристаллы рентгеновским излучением. Она подключена к некому управляющему устройству которое подключено через COM2 к компьютеру, который произведён ещё при СССР, наверно (IBM PC какой-то может быть). На машинке Win95 и за работу с устройством через COM2 отвечает программка на Turbo Basic, которая обладает достаточно приятным GUI.

Недавно у машинки поменяли хард и теперь надёжность работы Win95 не объясняется никакой наукой. Сегодня у студентов аура хорошая - система работает, завтра плохая - бсоды на каждый чих. К машинке присобачили пару usb гнёзд, чтобы передавать полученные данные, однако запустить с них Live систему я так и не смог, поэтому получить что-либо о ресурсах машинки я не смог.

Есть идея создать запасную Live систему на CD (можно было бы и флоппи, наверно, но таких дисков уже не найдёшь) на базе FreeDOS, благо программа вроде работает в dosbox-е. Система должна запускать эту программу, работать с устройством через COM2, монтировать usb-носители для передачи, поддерживать интерфейс на кириллице (исходники и строки в программе в CP866). Также очень желательно монтировать хард, а также простой для пользователей Win95 интерфейс системы (какой-нибудь Far само собой, но слышал что в freedos-е делают вполне неплохие интефейсы).

Возможна ли реализация такой идеи? Какие есть руководства по такой магии? Сам я в freedos не бум-бум.

★★★★★

Последнее исправление: ados (всего исправлений: 1)

произведён ещё при СССР, наверно (IBM PC какой-то может быть)
присобачили пару usb гнёзд

запустить с них Live систему я так и не смог

Plop тебе в помощь.

CYB3R ★★★★★
()

Зачем тебе FreeDOS? Или ты принципиально хочешь оставить этот полудохлый компьютер?
Лучше компьютер заменить, накатить Debian, например, запустить в нём DOSBox, прокинуть в него реальный COM2 и запустить твой софт на турбобейсике.

CYB3R ★★★★★
()
Ответ на: комментарий от CYB3R

Не смог запустить Live USB

Там похоже boot с usb вообще не поддерживается. Есть порядок загрузки с каких-то устройств, дисков, но usb-носитель я так и не нащупал. Т.е. до запуска загрузчика на Live usb даже дело не дошло.

ados ★★★★★
() автор топика
Ответ на: комментарий от ados

Там похоже boot с usb вообще не поддерживается

Да. Ты вообще ходил по ссылке, которую я дал? Конкретно, тебя должно интересовать это.

CYB3R ★★★★★
()
Последнее исправление: CYB3R (всего исправлений: 1)

Если связь только через com, то сдаёшь ПК в музей, а вместо него в том же музее тебе должны выдать что-нибудь поновее с com портом или платой расширения (такие до сих пор продают, кстати).

Там либо крутишь виртуалку, либо досбокс либо пытаешься портировать прогу на бейсик поновее.

anonymous
()
Ответ на: комментарий от anonymous

А некроманты где? В отпуске? Или их оскорбляет что машинка здесь вполне рабочая? Система на ней просто говно.

ados ★★★★★
() автор топика
Ответ на: комментарий от ados

Опаньки. Ты тот самый чел, который «знает как работает»? Если всё сделать нормально, то ты не нужен, так?

anonymous
()

Недавно у машинки поменяли хард и теперь надёжность работы Win95 не объясняется никакой наукой. Сегодня у студентов аура хорошая - система работает, завтра плохая - бсоды на каждый чих.

Может у тебя IDE контролёр перегревается,
подключи диск через с помощью внешнего, ST-Lab A-142 или подобного ему.

torvn77 ★★★★★
()
Ответ на: комментарий от anonymous

сразу видно, дос не тыкал
Можно сделать меню, где будет голый дос или аинда, или хз что

mystery ★★
()
Ответ на: комментарий от anonymous

Ну, в общем, он тоже прав. В случае config.sys можно отключить запуск ядра win9x, т.е. вызов sys.com и даже предоставить меню выбора какую конфигурацию грузить. В случае же grub4dos или любого другого загрузчика нужно уже делать два раздела и ставить две системы.

kostik87 ★★★★★
()
Ответ на: комментарий от ados

Там похоже boot с usb вообще не поддерживается

Кхе, во молодёжь пошла. Так USB вообще поддерживается, не говоря уж про live USB?

upcFrost ★★★★★
()
Ответ на: комментарий от kostik87

К5 это уже далеко не советские времена. Вот двушка - это да. Вынь95 на четверке вроде заводился, хотя может с p133 путаю. Но на последнем точно работает

upcFrost ★★★★★
()
Ответ на: комментарий от upcFrost

четвёрка - это 486? в советские времена были уже кое-где.

win95 после выхода даже на 386 вкорячивали. на amd-k5 95 летала, 98 чуть подтормаживала.

anonymous
()

т.е. если автор нам не врёт, там 386 или 486

anonymous
()

Сегодня у студентов аура хорошая - система работает, завтра плохая - бсоды на каждый чих.

На оперативку похоже. Кстати а бсоды разные?

splinter ★★★★★
()
Последнее исправление: splinter (всего исправлений: 1)

произведён ещё при СССР, наверно (IBM PC какой-то может быть). На машинке Win95

Ох... Вот и выросло поколение.

По теме. Берём нормальный, современный (т.е. выпущенный за последние 10 лет) комп. Целевая система не важна. Далее возможно два варианта: если всё прекрасно работает под DosBox — юзаем DosBox, в противном случае ставим виртуалку с Win98. И никакого влияния плохой кармы и кривых рук.

Может получиться так что суровая установка по облучению кристаллов может потребовать сурового 12-вольтового RS232. Но, проблема решается ровно одной дополнительной микросхемой.

Macil ★★★★★
()
Ответ на: комментарий от Macil

Всё что делает человек в своей жизни - в большей или меньшей степени онанизм.

ados ★★★★★
() автор топика
Ответ на: комментарий от splinter

Я вспомнил - это не бсоды, а что-то другое. Экран синий, но там можно нажать любую клавишу и выйти из «бсода» вроде. Бывают разные - с нормальной кириллицей и поломанной кодировкой. В принципе это более затяжная версия бсода - после неё система тупа как валенок и кидает ошибки на каждый чих и виснет.

ados ★★★★★
() автор топика
Последнее исправление: ados (всего исправлений: 1)
Ответ на: комментарий от ados

Я вспомнил - это не бсоды, а что-то другое.

В те счастливые времена BSOD был аналогом printk, так что не показатель. Нужно смотреть конкретно: какой именно модуль его выкинул, что за ошибка и что именно модуль пытается сделать.

Macil ★★★★★
()
Ответ на: комментарий от Macil

По теме. Берём нормальный, современный (т.е. выпущенный за последние 10 лет) комп. Целевая система не важна. Далее возможно два варианта: если всё прекрасно работает под DosBox — юзаем DosBox, в противном случае ставим виртуалку с Win98

В первом случае (работает под dosbox) рекомендую еще попробовать dosemu

annulen ★★★★★
()
Ответ на: комментарий от upcFrost

Вынь95 на четверке вроде заводился

Угу. Сам заводил.

Deleted
()
Ответ на: комментарий от splinter

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

Дык в той винде помимо абсурда только гуй симпатичный был. Не было там логов, максимум bootlog можно было включить.

anonymous
()
Ответ на: комментарий от splinter

Не может быть ОС без журналирования, это абсурд.

А зачем джедаям системные журналы? Джедаи кидают BSOD. Задачу ещё усложнял тот неприятный факт, что ядерные модули были гибридными: т.е. содержали как секции, выполняющиеся на этапе загрузки системы (в т.ч. 16-битные!!!), так и обычные.

В 95-й появились первые «динамические» модули, которые можно было грузить уже во время работы, и какая-никакая модель драйверов. Хотя работала она криво, и ребутиться при установке по старой памяти все-равно приходилось, хотя и не всегда было обязательно.

Macil ★★★★★
()

подключено через COM2 к компьютеру
благо программа вроде работает в dosbox-е

Если это правда DOS, то любой компьютер (+ ОС по вкусу), USB-RS232-переходник и dosbox.

anonymous
()

Почему бы не подсмотреть протокол обмена по сом порту? Навряд ли там что-то сложное.

anto215 ★★
()

благо программа вроде работает в dosbox-е

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

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.