Welcome to eComStation.RU site!

Select your language: Russian English Deutch Spanish Italian Portuguese Czech Polish French

Frequently asked questions and answers:

eComStation.RU

ru · en · de · es · it · pt · cz · pl · fr
eComStation - это совершенно другая операционная система для PC (IBM OS/2 Warp)
Программы, новости, статьи, поддержка пользователей, оборудование, вопросы и ответы.
 
      Что такое OS/2?НовостиУстановкаОбновлениеПрименениеБудущееСообществоКупить    
(Карта сайта)

 
 
Списки протестированного OS/2 оборудования
Как получить драйверы OS/2 бесплатно

 
Обновление

 
Программы

 
(Санкт-Петербург)

 
Преимущества (1)

 
Разработчику (1)

 
(Пайпы программ)

 
Компании: (1)

 
История (1):

 
(Бонусы)

 
Советы:

 
(Барьеры и решения)

 
Технологии: (1)

 
(Применение в науке, лаборатории, ..)

 

 
Готовые решения:

 
Новая eComStation:

 
Будущее: (1)

 
(Ссылки на другие сайты)

 
(Картинка дня)

 
Артефакты OS/2

 
Гаджеты

 

Как завоевывать Маджонг, не оказывая влияния на 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 не установлена и не включает звук.

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

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

Благодаря тулкиту Qt4 в eComStation будут портированы десятки современных графических программ, Вложить 5 евро в разработку Qt4

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

Интересующийся пользователь
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 нарулить - может _все_)

Прокомментируйте эту статью (напоминаем, автор работал над текстом несколько недель, уважайте мнение других).


Ваше имя:

Ваш E-Mail:

CODE:
......

  

Ваш комментарий:


История eComStation - борьба, инновации и победы. Что будет дальше? Зависит от тебя.

Статьи

Операционная система
Программное обеспечение
Оборудование
Для разработчика
Разное
Колонка редактора


Готовая eComStation на SSD диске

 

Самая комментируемая новость за неделю: ArcaOS 5.01 еще две недели





Последний активный опрос: Какая высота барьера RPM?

Самая комментируемая новость за месяц: ArcaOS 5.01 еще две недели

IBM OS/2 Warp

 
Обучение новичков

Отчет: OS/2 совместимое оборудование

 
Статьи


   
  Почему eComStation?
Возможности
Особенности
Применение
Ролики и скриншоты
   eComStation для
для бизнесменов
для студентов и инженеров
для продавцов компьютеров
сообщество пользователей
   Разработчик
Распространить программу
Описание API, библиотеки
Начать новый проект
Конкурсы
   Программы
Он-лайн каталог
Выбрать через eCo Market
   Служба поддержки
Отправить вопрос
Купить eComStation
Вопросы и ответы
Обучение новичков
 
 
© 2001 - 2014 eCo Software, All rights reserved
eComStation is a registered trademark of Serenity Systems International
OS/2 Warp is a registered trademark of IBM Corporation
 

 

 
Картинка дня: