1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

2 проблемы: ntvdm и oki ML 390 elite

Тема в разделе "Hard & Soft", создана пользователем Fox_Moscow, 23 ноя 2010.

  1. Fox_Moscow

    Fox_Moscow

    Регистрация:
    24 июл 2007
    Сообщения:
    15
    Доброе, добренькое время суток.
    Не нашел ответов на вопросы, вот и решил их задать:
    1) NTVDM - встроенный эмулятор DOS в Windows (у меня XP) при запуске приложения в полноэкранном режиме (графические разрешения автоматом) не воспринимает прерывания клавиатуры. Писал программы, чтобы понять в чем дело - клавиатура, как выяснилось, якобы "молчит". Менее недели назад все было на ура, что произошло не знаю.
    Действие, которое могло привести к такому:
    Сменил материнскую плату (обратно не катит, на старой IDE контроллер был мной в прямом смысле создан вручную (НЕ ПОКУПАЛСЯ, Я САМ ПАЯЛ (создавал) ЭТОГО МОНСТРА :) ) и до полной загрузки Windows (распознание NTFS и запуск библиотек разгона НЖМД) диск имел скорости чтения/записи в 12 и 15 Кб!!!). С новой материнской платой пришел новый процессор (тоже обратно не заменить - socket другой). Видео, периферия, ОЗУ - прежние.
    Раньше с тким сталкивался. Как решил - не помню, однако не переустановкой Windows это точно!
    И сюда-же: советы погуглить, либо DosBox использовать - оффтоп. Поясняю: DosBox имеет ограниченные возможности работы с портами, он для игр, а не серьёзных програм писался. Google, Яndex и им подобные не помогли: нашел только мусор и кучу жалоб - все без ответов (а если ответы и имеются, то это либо полный бред, либо не помогло).
    2) OKI MicroLine 390 Elite: принтер явно дурит (качественно в Windows). Поясняю. Написал программы выдачи изображений в графическом формате (стандартнее некуда :) ) - работает на ура. Стоит мне вывести на печать изображение средствами Windows (98 и XP - проблема у обоих одна) он либо вместо блоков по 8 пикселей (один байт - одна полоска, высотой 8 точек, кто не знает) выводит сами текстовые символы с соответствующими номерами. Либо начнет печатать одну-две строчки корректно, а потом вдруг "слетает" и выводит символы (в т.ч. системные указания BIOS самого принтера: перевод карретки, прокрутка листа и пр.).
    2 раза печатал нормально (не в начале, не сейчас. По времени средненько промеж слётов), это были небольшие изображения, печатались в виде (из ХР - мастер печати) такими очень маленькими почти "иконками" (сами изображения были отвратительного качества (реально отвратительного! Я не придераюсь, различить изображение очень сложно, только по контуру видно что это), а их подписи - словно принтер векторный. Знаю звучит невероятно, но качество подписей было на уровне современных лазерных при наивысочайшем качестве печати). Текст печатать из блокнота не хочет. 10 букв превращаются в 9,54 Кб и печатаются тем-же "мусором". Даже написанная мной программа, запущенная через NTVDM (программа псевдографическая, проблем нет, к тому-же она и коавиатуру не использует - см. проблему № 1) выдавал не то. А именно: программа должна была вывести текстом на принтер "Text test printing line. After that must be a graphical box:"*, далее пререводила принтер в режим графическои печати и выводила прямоугольник размером 8 на 8 пикселей (не закрашенный, однако это не важно). На выходе я получил: "\ms| basic |mx| prin|ino. An|mr |ha|ill noll oraphic c}bm:"* и мой квадратик (программа писалась на QB 4.5). Кто знает, в чем может быть дело?
    ----------------------------------------------------
    * - двойные кавычки (") в строку не входят, это визуальный разделитель, чтобы понять границы текста.

    Дополнение: Если через эмулятор DOS в Windows 98 выполнять ту-же программу (которая строчку + квадратик выводила) - проблем нет. Проблемы видимо с портом Windows XP и драйверами принтера на обоих системах. Если у кого такои, илбо подобный (той-же линейки) принтер работает - выложите свои драйвера. Буду очень признаиелен.
    Приоритетно хотелось-бы решить проблему №1, ибо в этом случае проблема №2 отпадает.

    Люди добрые, помогите, кто чем может :worthy: Я уже выдохся :blush: :cry: :unknw:
    Заранее спасибо :rolleyes: :banghead:
     
    Последнее редактирование: 25 ноя 2010
  2. John Freeman

    John Freeman

    Регистрация:
    13 май 2004
    Сообщения:
    14.241
    1) За giveio и компанию для прямой работы с портами надо отрывать руки таким писателям как ты и забивать ими до смерти.
    2) А хрен тебя знает что там влезает. По коду обычная ошибка интерфейса, баг разгона или тупо что-то ещё по дороге влезает, см. пункт один преимущественно, впрочем учитывая твою криворукость может и само криво.
     
  3. Fox_Moscow

    Fox_Moscow

    Регистрация:
    24 июл 2007
    Сообщения:
    15
    GIVEIO тут не при чем, он вообще удален из системы с корнями (хотите верьте, хотите нет. От вашего мнения ничего не измениться). Прямое обращение к портам тут тоже не при чем, я такими методами 12 лет наилучших результатов добиваюсь.
    Принтер не мой, хозяин на нем печатал - было все ок.
    И вообще сообщение пропитано явной злобой. Не знаете ответа - не плюйтесь желчью. И чрезмерно поспешные выводы, относительно криворукости, тут тоже излишни.
    Ваше сообщение приравнивается к :banghead: себя. Скверно.
     
  4. John Freeman

    John Freeman

    Регистрация:
    13 май 2004
    Сообщения:
    14.241
    По твоим данным можно ГАДАТЬ. А по тому что ты выше написал "DosBox имеет ограниченные возможности работы с портами" - ты делаешь именно то что я написал выше, иди выучи как правильно работать сначалa, а потом уже пиши бред. Для начала сравнение на чистой системе ПО ОПРЕДЕЛЕНИЮ после всего что ты там творил необходимо 100%.
     
  5. SMArt Страшила мудрый

    SMArt

    Legacy

    Регистрация:
    19 фев 2006
    Сообщения:
    2.783
    Личные разборки устраивайте через личные сообщения. Я настаиваю на этом. ;) Оффтоп вечером будет удален.
     
    Fox_Moscow нравится это.
  6. DKr

    DKr

    Регистрация:
    11 мар 2008
    Сообщения:
    882
    Существуют виртуальные машины с поддержкой проброса портов. Существуют полные эмуляторs железа писишки вместе с портами, например, bochs.
     
    Fox_Moscow нравится это.
  7. Fox_Moscow

    Fox_Moscow

    Регистрация:
    24 июл 2007
    Сообщения:
    15
    Благодарю за ответ. Программа действительно полезная. :ok:
    Хорошо. Проблема решена: помогла виртуальная машина. Все, кто хотел помочь - спасибо.
    Тема закрыта.
     
    Последнее редактирование: 27 ноя 2010
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление