User Tag List

Страница 41 из 42 ПерваяПервая ... 373839404142 ПоследняяПоследняя
Показано с 401 по 410 из 472

Тема: Орион-ПРО. Софтверные дела

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexBel Посмотреть сообщение
    Огромное спасибо! Залил образ на CF - сразу без проблем загрузился и определились часы, которые не определялись при загрузке с дискеты. Altair DOS заинтересовал, есть ли по нему информация для пользователей и программистов?
    Описания есть тут, кое-что есть по системным вызовам (как базовой CP/M так и Альтаир-Дос):
    https://github.com/serge-404/AltairDOS/tree/master/man
    Сама ветка ОС:
    https://github.com/serge-404/AltairDOS/
    там если смотреть от начала ветки - лежат исходники ОС, а уже в подкаталогах драйвер (через него ОС делает вывод на экран, ввод с клавиатуры, часы, обработку прерываний), приложения, описания. Большая часть приложений с исходниками, которые могут быть использованы как пример прогрммирования.

    Цитата Сообщение от AlexBel Посмотреть сообщение
    Игры не работают, но у меня ещё сам компьютер нужно исправлять.
    Кстати, то, что сам DOS пишет текст красным цветом на чёрном фоне - нормально? Сперва, при загрузке, SELECT BOOT PARTITION пишется белым по синему, а потом счётчик памяти и всё, что дальше - красным по чёрному. Трудно читать, хотя, подозреваю, у меня проблемы с видеосистемой...
    Нет, цвета несовсем правильные.
    Загрузка ОС (выбор загрузочного раздела где может быть до 4 primary MBR разделов) должен выводиться "белым по синему" если загрузка из режима ПРО и "зеленым по черному" если загрузка из режима Орион-128(из MBOOT$). Т.к. начальный загрузчик MBR (в котором меню партиций) и загрузчик из bootsector-а ОС (в котором счетчик секторов) настройку порта цветности никак не меняют - работают тем что уже было установлено.

    Счетчик памяти всегда "зеленым по черному", т.к. первое что делает вторичный загрузчик это сброс регистров номера экрана и режима цветности (в монохром):
    XOR A
    OUT (PF8),A
    OUT (PFA),A

    После загрузки ОС в конце config.sys командой "COLOR 0 0" тоже ставится режим цветности "монохром" и всё должно отображаться "зеленым по черному". Команда NC (коммандер) должна нарисовать бело-синие панели с зелено-черной строкой подсказки и строкой команд. Можно поэкспериментировать в ОС с командой
    color цвет фон
    color 4 15 ; красным по белому
    color ; обратно в монохром

    Скрытый текст


    Код:
       Код цвета                 Цвет
                         0        черный              black
                         1        голубой             blue
                         2        зеленый             green
                         3        синий               cyan
                         4        красный             red
                         5        малиновый           magenta
                         6        коричневый  ??      brown
                         7        белый               white
                         8        серый               gray
                         9        светло-голубой      lightblue
                        10        светло-зеленый      lightgreen
                        11        светло-синий        lightcyan
                        12        светло-красный      lightred
                        13        светло-малиновый    lightmagenta
                        14        желтый ??             yellow
                        15        интенсивно-белый    brightwhite
    [свернуть]
    Последний раз редактировалось Error404; 30.06.2020 в 22:00.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

    Этот пользователь поблагодарил Error404 за это полезное сообщение:

    AlexBel(01.07.2020)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    10.02.2014
    Адрес
    г. Тула
    Сообщений
    539
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    30 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может кто подскажет, под Орион-ПРО драйвера для принтера существуют в природе? от Ориона-128 они я так понимаю не подойдут на прошку, схемы подключения принтера ведь разные...

  4. #3

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Дмитрий2012 Посмотреть сообщение
    Может кто подскажет, под Орион-ПРО драйвера для принтера существуют в природе? от Ориона-128 они я так понимаю не подойдут на прошку, схемы подключения принтера ведь разные...
    А что, натурально будет принтер подключен? Они еще встречаются живые? А какой?
    К разным принтерам теоретически драйвера разные. Если порт принтера известен и использоваться принтер будет в CP/M, то драйвер принтера можно сделать легко самому - там ведь всего-то задача взять с вектора CP/M байт и кинуть в порт, и в обратку через другой вектор транслировать статус BUSY. К примеру в Альтаир-дос это можно сделать из драйвера из примера в описании (в конце статьи) - в примере он подзвучивает вывод символа в консоль сидя на векторе CONOUT, и надо пересадить его на LPTOUT (константу поправить), добавить по аналогии LPTSTATUS и поправить целевую подпрограмму на IN/OUT с соответствующим портом. Если нужна перекодировка, то тут уже надо добавлять таблицы.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #4

    Регистрация
    10.02.2014
    Адрес
    г. Тула
    Сообщений
    539
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    30 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    А что, натурально будет принтер подключен? Они еще встречаются живые? А какой?
    Да, хочу принтер подключить Попался мне в руки наш струйник MS6312 https://red-innovations.su/index/photos_c/6312.html
    Восстановил его. Пришлось микруху заменит 580ГФ24 и кондеры по питанию высохли, пульсации дикие были. Доработал для установки печатающих головок от HP 51604A. Вроде завелся, в автономном режиме тестовую страницу печатает. Принтер прикольный, такой компактный и печатает прилично, я думал будет хуже.
    Подключил его к прошке как рекомендуют, интерфейс типа CENTRONIX (ИРПР-М) Нашел к ORDOS программку Print Master с драйверами принтера (описана в журнале Радио №10-11 1993г.) Попробовал что-нибудь распечатать и тишина..

    Цитата Сообщение от Error404 Посмотреть сообщение
    К разным принтерам теоретически драйвера разные. Если порт принтера известен и использоваться принтер будет в CP/M, то драйвер принтера можно сделать легко самому - там ведь всего-то задача взять с вектора CP/M байт и кинуть в порт, и в обратку через другой вектор транслировать статус BUSY. К примеру в Альтаир-дос это можно сделать из драйвера из примера в описании (в конце статьи) - в примере он подзвучивает вывод символа в консоль сидя на векторе CONOUT, и надо пересадить его на LPTOUT (константу поправить), добавить по аналогии LPTSTATUS и поправить целевую подпрограмму на IN/OUT с соответствующим портом. Если нужна перекодировка, то тут уже надо добавлять таблицы.
    В прошке известны:
    01H - данные принтера, инверсные (запись);
    02H - управляющие сигналы принтера (чтение, запись);
    03H - регистр управления для портов 00H..02H;
    А в драйверах к программе Print Master используются порты F601, F602, F603. По идее должно работать на Орионе-ПРО ?
    Сначала бы убедиться, что сам принтер полностью рабочий, может в нем еще что-то полетело… Видимо придется разбираться с логикой работы и тестовую программку какую-то писать и отслеживать сигналы на разъеме принтера. Это уже сложней )))

  6. #5

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,235
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    995
    Поблагодарили
    642 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Дмитрий2012 Посмотреть сообщение
    В прошке известны:
    01H - данные принтера, инверсные (запись);
    02H - управляющие сигналы принтера (чтение, запись);
    03H - регистр управления для портов 00H..02H;
    А в драйверах к программе Print Master используются порты F601, F602, F603. По идее должно работать на Орионе-ПРО ?
    Дима, привет. Нет, не будет работать. В ПРОшке адресация портов по IN/OUT, а порты F60x в О-128 адресуются, как память (LDA/STA).

    Можно попробовать дизассемблировать драйвер и переделать под ПРО. Только ещё надо бы как-то понять, так ли устроен порт на битовом уровне, и что за "инверсные данные" в описании порта 01h ?
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  7. #6

    Регистрация
    11.10.2010
    Адрес
    Запорожье
    Сообщений
    166
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Дмитрий2012 Посмотреть сообщение
    Доработал для установки печатающих головок от HP 51604A.
    Может не по теме, дайте описание переделок.
    Имею такой же принтер.
    Любопытно.

  8. #7

    Регистрация
    10.02.2014
    Адрес
    г. Тула
    Сообщений
    539
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    30 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Дима, привет. Нет, не будет работать. В ПРОшке адресация портов по IN/OUT, а порты F60x в О-128 адресуются, как память (LDA/STA).

    Можно попробовать дизассемблировать драйвер и переделать под ПРО. Только ещё надо бы как-то понять, так ли устроен порт на битовом уровне, и что за "инверсные данные" в описании порта 01h ?
    Привет! Плохо, что придется переделывать… По идее порт принтера Орион-ПРО должны были сделать совместим, с портом принтера Орион-128. Тем более уже существовал софт от Орионсофт.
    По поводу инверсии, я думаю это связано с инверторами на выходах 580ВВ55, у принтера в моем случае на входе также установлены инверторы посмотри схему в архиве по ссылке, которую я приложил ниже для kovdry. Тут видимо придется экспериментировать с драйвером, может придется данные инвертировать, надо разбираться.
    Нашел описание подпрограммы PRINT, надо попробовать хоть один символ вывести на печать. Если заработает, придется разбираться и адаптировать имеющийся софт для работы с принтером.
    Подпрограмма PRINT (0F821H) предназначена для обслуживания печатающего устройства и выполняет две функции.
    Если входное значение регистра A=0, то подпрограмма PRINT выводит символ с кодом, указанным в регистре C, на печать. В регистре A на выходе возвращается байт состояния печатающего устройства со следующими значениями битов:
    D0 – отсутствие бумаги в принтере,
    D1 – признак ошибки ERROR,
    D2 – признак отсутствия готовности BUSY,
    D3..D7 – нули.
    Таким образом, признаком готовности принтера является выходное значение A=0.
    При входном значении регистра A=1 подпрограмма PRINT выдает байт состояния принтера (как и при печати символа).

    Цитата Сообщение от Error404 Посмотреть сообщение
    Что за ПринтМастер? Если это что-то самодельное радиолюбительское из Ордос
    Print Master под ORDOS с драйверами принтера в виде отдельных файлов под названием LPT (описана в журнале Радио №10-11 1993г.) Разработана фирмой «ОРИОНСОФТ» программку приложил в архив к сообщению в папке USER2.

    Цитата Сообщение от kovdry Посмотреть сообщение
    Может не по теме, дайте описание переделок.
    Имею такой же принтер.
    Там ничего сложного, для головки от HP надо повысить напряжение. Кто-то пишет необходимо увеличить напряжение до 24V, в брошюрах в архиве написано до 23V. Не стал рисковать, у себя пока сделал 23V. Дополнительный стабилитрон между точек 1 и 2 по описанию в листках не стал устанавливать. Заменил стабилитрон на Д814Д, и подрегулировал напряжение подстроечным резистором. В инете есть информация.
    Ссылка на архив https://dropmefiles.com/dotwS
    Вложения Вложения

    Этот пользователь поблагодарил Дмитрий2012 за это полезное сообщение:

    kovdry(05.11.2021)

  9. #8

    Регистрация
    10.02.2014
    Адрес
    г. Тула
    Сообщений
    539
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    30 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Дмитрий2012 Посмотреть сообщение
    Может кто подскажет, под Орион-ПРО драйвера для принтера существуют в природе? от Ориона-128 они я так понимаю не подойдут на прошку, схемы подключения принтера ведь разные...
    Может кому пригодится. Нашел все-таки софт и драйвер принтера для Орион-ПРО. Программа находится на диске в USER1 и называется PM (Print Master V1.0). Как написано в описании работает только в OSDOS не ниже V2.6Х в первой странице ОЗУ.
    Теперь имея нормальный драйвер, думаю и к ORDOS-совскому софту получится его прикрутить.

    Добавил программу PRINT MASTER под ORDOS c исходниками драйверов принтера для Орион-ПРО. Проверено в работе с принтером MS6312.
    Вложения Вложения
    Последний раз редактировалось Дмитрий2012; 05.03.2023 в 10:06. Причина: Добавил исходники драйверов принтера для Орион_ПРО

  10. #9

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что за ПринтМастер? Если это что-то самодельное радиолюбительское из Ордос, то к такому понятие "драйвер" обычно малоприменимо - там все обычно шарашит прямо по железу. В лучшем случае как драйвер может быть отдельно выделенный/подгружаемый кусок кода, для разных принтеров отличающийся, но такое обычно авторами не документировалось и если не лень и надо сделать аналогичное для неподдерживаемого принтера (и не дай бог с графикой), то дизассемблер в помощь (чтобы узнать чего оно делает в своем оригинальном "драйвере") и датащиты на принтер (чтобы понять к какому виду надо приводить оригинальный протокол). Это в общем виде. Что до конкретного принтера, то он достаточно древний чтобы быть поддержанным "искаропки" если повезет.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  11. #10

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На днях обзавелся матричным EPSON LQ-630, работает, имеет параллельный порт. Прям даже интересно его куда-нибудь присобачить. Вот только Far Cry 6 и Elite Legend всё время свободное отнимают
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 41 из 42 ПерваяПервая ... 373839404142 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Дела паяльные.
    от Sayman в разделе Для начинающих
    Ответов: 24
    Последнее: 09.10.2009, 20:14
  2. валаются без дела разобранные спектрумы
    от Damein Alpha в разделе Барахолка (архив)
    Ответов: 17
    Последнее: 17.09.2009, 10:15
  3. Дела мышиные...
    от Producer в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 22.01.2005, 02:59

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •