Технологический разрыв
Jul. 6th, 2011 09:43 amДочке для школьной информатики требуется ТурбоПаскаль. 7-й. В предельно соответствующей обстановке, то есть в идеале это MS-DOS. На основной вероятной для работы машине живёт Debian с гномом, то есть можно поставить что угодно, но не в нужном виде.
Я уж молчу, что полный набор софта, который требуется для местного курса информатики, законно стоит пару десятков килобаксов на одно рабочее место (знакомый прямо спрашивал основных авторов учебников - они в принципе не понимают, в чём тут проблема и есть ли она вообще). Ладно, строим. В VirtualBox, чтобы переносимо и не мешать основным установкам.
И тут начинаются проблемы:
* MS-DOS не умеет сеть.
* Разные комплекты сетевой поддержки для него требуют ХЗ каких драйверов, строить всякие самбы, и я ничего уже не помню из того, как это делается.
* И даже не помню, как включать cd-rom в ней.
* Во FreeDOS есть всё, кроме работающего TurboPascal - он под ней тупо мрёт при попытке запуска чего-то.
* Запустить DOS с разных разделов требует чего-то вроде Symon boot manager, который уже фиг найдёшь, и вообще опасная тулза (не знаю, что будет, если порвётся транзакция).
Всё это настолько ввело в стопор, что конструктивное мышление остановилось. За несколько дней придумал только подключить в VirtualBox к системе с главной FreeDOS второй "физический" диск, налить на него дистрибутивы всего, что только можно, загрузиться с него и запустить инсталляции. При необходимости связи с внешним миром - снова уйти во FreeDOS и грузить оттуда.
Ах да, ещё можно W95OSR2 поставить, материал нашёлся. Но для этого тоже нужно её стащить с физического CD неизвестным путём => см. выше.
И самое обидное, что очередной апгрейд OpenSuSE на работе убил VirtualBox непонятным мне методом (молча виснет), так что идея задумчиво лечить в промежутке между приступами активного мышления - провалилась не начавшись.
P.S. А ещё VirtualBox (по крайней мере OSE) не умеет менять media дискеты или CD из файла на ходу:(
UPD[2012-09-12]: пока остановились на DosBox. Вроде всё, что нужно, даёт.
Я уж молчу, что полный набор софта, который требуется для местного курса информатики, законно стоит пару десятков килобаксов на одно рабочее место (знакомый прямо спрашивал основных авторов учебников - они в принципе не понимают, в чём тут проблема и есть ли она вообще). Ладно, строим. В VirtualBox, чтобы переносимо и не мешать основным установкам.
И тут начинаются проблемы:
* MS-DOS не умеет сеть.
* Разные комплекты сетевой поддержки для него требуют ХЗ каких драйверов, строить всякие самбы, и я ничего уже не помню из того, как это делается.
* И даже не помню, как включать cd-rom в ней.
* Во FreeDOS есть всё, кроме работающего TurboPascal - он под ней тупо мрёт при попытке запуска чего-то.
* Запустить DOS с разных разделов требует чего-то вроде Symon boot manager, который уже фиг найдёшь, и вообще опасная тулза (не знаю, что будет, если порвётся транзакция).
Всё это настолько ввело в стопор, что конструктивное мышление остановилось. За несколько дней придумал только подключить в VirtualBox к системе с главной FreeDOS второй "физический" диск, налить на него дистрибутивы всего, что только можно, загрузиться с него и запустить инсталляции. При необходимости связи с внешним миром - снова уйти во FreeDOS и грузить оттуда.
Ах да, ещё можно W95OSR2 поставить, материал нашёлся. Но для этого тоже нужно её стащить с физического CD неизвестным путём => см. выше.
И самое обидное, что очередной апгрейд OpenSuSE на работе убил VirtualBox непонятным мне методом (молча виснет), так что идея задумчиво лечить в промежутке между приступами активного мышления - провалилась не начавшись.
P.S. А ещё VirtualBox (по крайней мере OSE) не умеет менять media дискеты или CD из файла на ходу:(
UPD[2012-09-12]: пока остановились на DosBox. Вроде всё, что нужно, даёт.
no subject
Date: 2011-07-06 06:47 am (UTC)Поскольку dosemu прекрасно монтирует линуксовые директории как диски, проблем с обменом с внешним миром не возникает.
Еще не знаю, как в virtual box, а в vmware в свое время прекрасно ставился на dos shareware NFS-клиент xfs, которому нужен только пактеный драйвер для сетевого адаптера,.
В общем, взял бы ты вместо этого сановооракловаого поделия какой-нибудь нормальный эмулятор писюка - kvm/qemu, vmware, dosbox.
no subject
Date: 2011-07-06 06:51 am (UTC)dosbox мне кажется сильно неадекватным.
Остальное - посмотрю.
Какие-нибудь простые синие панельки в стиле VC будут в этом всём работать?
no subject
Date: 2011-07-06 07:08 am (UTC)DOSBOX я, прямо скажем, не пробовал, Он вроде под игры заточен.
Синие панельки естественно, будут они даже во freedos будут работать.
no subject
Date: 2011-07-06 07:59 am (UTC)no subject
Date: 2011-07-06 07:17 am (UTC)Не совсем понимаю, что кажэтся неадэкватным в DOSBOX. То есть самый, на мой взгляд, большой косяк -- что хватает мышку и фиг потом вспомнишь тот Ctrl-F12, которым можно её отпустить. Но к этому можно привыкнуть.
no subject
Date: 2011-07-06 07:33 am (UTC)no subject
Date: 2011-07-06 08:21 am (UTC)no subject
Date: 2011-07-06 08:24 am (UTC)no subject
Date: 2011-07-06 08:29 am (UTC)no subject
Date: 2011-07-06 09:13 am (UTC)no subject
Date: 2011-07-06 11:37 am (UTC)no subject
Date: 2011-07-06 07:15 am (UTC)PS Сидюк подцэпляется через запуск mscdex.exe. Но оно редко нужно в виртуалке -- только против каких-нибудь CD Copy Protection.
PPS Для сети вот есть список, с достаточно вменяемыми описаниями.
no subject
Date: 2011-07-06 07:18 am (UTC)no subject
Date: 2011-07-06 07:28 am (UTC)no subject
Date: 2011-07-06 08:03 am (UTC)Это при условии, что в школе примеров обработчиков IRQ не дают. А могли бы, кстати, там минимальная процэдура на десяток строк.
no subject
Date: 2011-07-06 08:21 am (UTC)Всякие низкоуровневые досовские штучки уж точно не нужны.
no subject
Date: 2011-07-06 09:31 am (UTC)no subject
Date: 2011-07-06 07:47 am (UTC)no subject
Date: 2011-07-06 08:01 am (UTC)no subject
Date: 2011-07-06 08:49 am (UTC)no subject
Date: 2011-07-06 09:29 am (UTC)Кстати, как именно паскаль мрёт? Уж не runtime error 200? Известный баг в unit crt, там бинарный патч в пару байт.
Попробуй зайти с другой стороны. Поставь в виртуалку Win98. В ней гарантированно живёт паскаль, и там будет сеть.
no subject
Date: 2011-07-06 10:30 am (UTC)no subject
Date: 2012-09-13 08:19 am (UTC)Применил DosBox, вроде нормально.
А вот Win98 в VirtualBox (OSE) под Debian работает криво - из трёх нажатий клавиатуры воспринимает одно.
no subject
Date: 2011-07-06 10:20 am (UTC)"Дочке для школьной информатики требуется ТурбоПаскаль. 7-й."
А не проще послать придурков?
no subject
Date: 2011-07-06 11:39 am (UTC)no subject
Date: 2011-07-06 12:06 pm (UTC)no subject
Date: 2012-09-13 08:15 am (UTC)Снял. Но вопрос в общем решён (когда потребовался второй приступ).
> А не проще послать придурков?
Сейчас это нужно для полезного кружка.
no subject
Date: 2011-07-06 08:49 pm (UTC)Габарит - нетбук. Лёгкий. Чёрно-белый. Работает от сети, имеет харддиск и внешний дисковод 3.5".
486sx25, 4M RAM. Идеально для турбопаскаля. Если насыпать в батарею 9 банальных пальчиковых NiMH-аккумов, будет ездить и от батареи.
А главное - этим баяниссимо-лаптопом можно правоверно троллить преподавателей, желающих турбопаскаль.
no subject
Date: 2011-07-06 08:50 pm (UTC)