НОВОЕ: OS/2 GURU - Вопросы и ответы

Reviews / articles about OS/2

Operating systems:
ArcaOS, eComStation, IBM OS/2 Warp
Мифы о eComStation 

Unsorted

 

 

ArcaOS 5.0 Русская версия
Пакет русификации ArcaOS 5.0 OS/2 давно доступен. Поддерживается любая версия: 5.0, 5.0.1, 5.0.2.

eCo Software может выпустить и другие пакеты (Немецкий, Голландский, Бразильский Португальский, Испанский, Шведский и т.д.)

Как завоевывать Маджонг, не оказывая влияния на PM123


TITLE: Как завоевывать Маджонг, не оказывая влияния на PM123

DATE: 2009-03-03 21:34:05

AUTHOR: /Serg/

Я не знаю, как у вас,
А у нас в Японии,
Семь врачей в ....у смотрели,
Ничего не поняли.

Кратко суть проблемы

В составе eCS есть две игрушки: Маджонг и Клондайк. Игрушки были разработаны в 1992 году в расчете на то, что их будут запускать в OS/2 Warp 3.x и с тех пор не менялись.

Если во время их запуска работает любой MP3-проигрыватель (я пользуюсь PM123), они приостанавливают его и захватывают звуковую карту. Попытки запустить MP3-проигрыватель после Маджонга ведут к еще более странным последствиям. То есть, слушать музыку и раскладывать пасьянс одновременно не удается.

А мы попробуем.

Возможные решения

Подсунуть игрушкам другие библиотеки, которые ничего не делают. Или, если получится, заставить игрушки не присоединять библиотеки MMOS2.

Заглянем в код

С помощью FC/2 исследуем содержимое файлов "Mahjongg.exe" и "Klondike.exe". Обнаруживаем, что они присоединяют библиотеки "MDM.dll" и "MMIO.dll", чтобы вызывать функции "mci...()" и "mmio...()". Откуда я знаю, что это и есть звуковые функции? Не скажу.

Опытнам взглядом примечаем, что функции присоединяются по именам. Нам это не потребуется.

Скальпелем чик...

С помощью Hiew меняем в каждом исполняемом файле несколько байтов: строки "MDM" и "MMIO" забиваем нулями. Да-да, нулями. Шестнадцатеричный код символа 0x00.

Игруха думает, что MMOS2 не установлена и не включает звук.

Готовые файлы скачиваются [ здесь ]

Попробуй программу:

Как ускорить чтение/запись на USB флэшку? Советы -> Q7

Комментарии:

Интересующийся пользователь
2009-03-04 19:25:00

Скажите... А есть хотя бы за большие деньги версия eCS, в которой нет таких танцев с бубном?

Чтобы сразу игрушки работали, звук в них игрался, а музыка MP3 прололжала играть фоном?..

Мне, правда, очень бы такую хотелось!

POKEMON
2009-03-05 00:15:10

Вы что! Этому багу уже 18 лет, а он всё как новый!

Алексей
2009-03-07 10:16:21

Интересующийся пользователь: Это разве бубны? Линукс хоть раз ставил? Вот там целый оркестр бубн. :) Да и в винде у меня почти каждый день пляски гораздо хлеще... А подправить один раз в 20 лет 4 байта, лично для меня вообще не проблема, я так способ несколько программ руссифицировал (для себя). ИМХО если в винде хотя бы часть проблем можно было бы решить подобным образом, лично мне жить стало бы гораздно легче.

Интересующийся пользователь
2009-03-08 13:32:25

Алексей: мой ответ был скрыт администрацией.

Так что теперь отвечу так... Да. В других операционных системах одни сплошные проблемы, и лишь OS/2 остается надежной и стабильной и безпроблемной операционкой. Ах да... Забыл - у нее еще и адекватная поддержка и мгновенное исправление ошибок. Которых, кстати, нет.

Алексей
2009-03-09 13:07:32

Интересующийся пользователь: Проблемы есть везде! В том числе и в оси. Исправление ручками пары байт я считаю меньшим злом, чем необходимость установки целой армии "сверх необходимого" дополнительного программного обеспечения для потдержания простой работоспособности системы.

Винда: Возьмем пример пасьянс Косынку. Он появился в вин31 и для запуска на вин95 требовалось 16 мб ОЗУ, 100Мгц, для запуска под ХР (Глисту даже в расчет не берем) нужно 1Гб ОЗУ, 1Ггц. А изменились ли возможности прогарммы? Прибавь к этому необходимость установки как минимум: интивируса, дефрагментатора (встроенный говно), виндоктора. И переодический запуск или работу по фону всего этого добра. Без этого система долго работать просто не сможет. И все это исключительно для "без геморойного" запускать программу для вин31.

Линукса: есть у нас один линуксойд в самом худшем понимание этого слова. Он выкинул меня с IPноды, только за то что я попросил предоставить гарантии работы сервера обновления линуксы (у нас в городе их два) хотя бы 5-10 лет. :) За использование которого он рвал глотку. Я ктому что в линуксе вообще нет ни каких гарантий работы системы. Она "типа" безплатна. Именно "типа" , так уже во всю продают и в инете и на рынке дистрибутивы по 4000-7000 рублей. При этом если ты не будешь обновляться 1,5-2 года твоя система "сильно устареет" и ты вообще не сможешь обновляться, потребуется полный снос системы. О какой надежности работы может вообще идти речь? Оно мне нужно?

Ось: Да есть проблемы с юсв, и новыми видео карточками и т.п. Но я ставлю ее РАБОТАТЬ. Мне глубоко плевать на все вирусы мира, и атаки хакеров, дефрагментатор так же не нужен, я могу забить на обновление, если работа системы меня устраивает и обновиться когда МНЕ это действительно нужно (хоть через 10 лет), а не когда этого захотел "Ч"удак разработчик.

Концепция "программное обеспечение умерает только вместе с железом", есть ТОЛЬКО в Оси! Ни в винде, ни в линксе об подбном даже не заикаются.

Алексей
2009-03-09 13:11:33

Интересующийся пользователь: в отличие от некоторых (не будем показывать пальцем) я указываю емайл. Так что если что милости просим.

Рустам
2009-03-09 14:22:18

Алексей: Полностью с вами согласен система (OS/2-eComstation) работает на пользоваетеля , а не пользователь на нее.

Достоинства Полуоси намного перевешивают ее недостатки.

Бывалый
2009-03-23 10:41:10

2 Интересующийся пользователь:

+10!

(Если меня тож не удалят...)

Digi
2009-03-24 02:01:13

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

Sergey Posokhov
2009-03-24 15:19:14

Кстати, если вместо нулей вбить "ЩЪЯ" и "ЩЪЯЫ" вместо имён библиотек - тоже работает.

Койотская рожа
2009-04-30 05:02:33

Предлагаю не спорить. Бывший полуосевик, сейчас FreeBSD/Linux, вендекапец. С удивлением и удовольствием узнал что пополама ещё жива. С неудовольствием - что платная. Я конечно не сильный маркетолог, но соревноваться с вендой стОя почти столько же OS/2 не сможет - при всей моей симпатии к ней.

Короче, пляски с бубном - это всё относительно. Зависит от того насколько ты знаешь что делать и насколько хочешь чтобы всё было именно так. Знаешь? Хочешь? Тогда это осмысленные действия. А вот на EEPC я бы с удовольствием поставил полуось! Игры там особо не нужны, браузер/почта/редактор/картинки/музыка/киношки. ВСЁ. И без триппера, без сраных антивирусников (камень в сторону сами знаете какой ОС) и без KDE и сборки софта из сырцов.

shost
2009-05-16 10:02:56

os/2 жалко-жалко

но

простой народ понять не может, почему

при такой ее цене, нема ни игр, ни 3д видео, ни тв аута, ни банальной двусторонней печати!

печальный список я могу продолжить :(

была б /2 фри - ей-ей всего было бы больше!

а так народ потихонько под лин-бсд уходит (тк, тот : кто сейчас может /2 нарулить - может _все_)

Присылай свою историю успешного применения eComStation в бизнесе, а также в офисе и дома. Успешные истории

 


 

(C) OS2.GURU 2001-2021