Важная информация

User Tag List

Страница 11 из 11 ПерваяПервая ... 7891011
Показано с 101 по 107 из 107

Тема: 80 символов в строке и режим 512 точек вообще

  1. #101
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    795
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PPC Посмотреть сообщение
    Мы не смогли найти ни одной CP/M программы, которая бы их выводила.
    Я думаю, что это потому что эмуляция терминала (или настоящий терминал) воспринимает их исключительно как управляющие. Но в шрифте-то мы можем что хотим рисовать и совсем необязательно эмулировать терминал. "Бывают же и просто буквы".
    Больше игр нет

  2. #102
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это безусловно так и есть, они изначально воспринимаются драйвером консоли как управляющие.
    Подозреваю что вообще не выйдет их вывести документированными средствами CP/M как символы.
    Даже недокументированный вход в MDS800 оставшийся от ISIS уже обрабатывал часть из них как управляющие. Я про вот это (изначально это вообще ROM код был)

    ; mds monitor equates
    co equ 0f809h ;console char from c to console out

    ; EQUATES FOR NON GRAPHIC CHARACTERS
    CTLC EQU 03H ;CONTROL Cе
    CTLS EQU 13H ;STOP/START SCREEN
    CTLU EQU 15H ;LINE DELETE
    CTLE EQU 05H ;PHYSICAL EOL
    CTLP EQU 10H ;PRNT TOGGLE
    CTLR EQU 12H ;REPEAT LINE
    CTLX EQU 18H ;=CTL-U
    CTLZ EQU 1AH ;END OF FILE
    RUBOUT EQU 7FH ;CHAR DELETE
    TAB EQU 09H ;TAB CHAR
    CR EQU 0DH ;CARRIAGE RETURN
    LF EQU 0AH ;LINE FEED
    CTL EQU 5EH ;UP ARROW

    А BIOS и плясал от MDS, дальше-больше.

    Можно наверное через GSX, но там драйверы графические нужны под Вектор, тогда будет стандартно. Но это заморочно. Тогда уж наверное проще сделать какой-то BDOS extension вход для 50й функции, там вроде 3 входа зарезервированы для юзера.

    Конечно, эти 32 символа могут пригодиться для какой-то не CP/M программы на голом Векторе без ОС.
    Но смысл такую делать если уже есть ОС, которая обеспечивает вывод 80 символов в строке?

  3. #103
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  4. #104
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну да, можно сделать библиотеку для 80-колоночного вывода текста на экран. Правда сразу захочется иметь перевод строки как минимум. В общем и это решаемо, можно просто функции вызывать по концу строки.

    Я всё пытаюсь вспомнить, мог ли монитор-отладчик показывать хоть какие-то символы из диапазона 0-0x1F
    Это к тому, что возможно стандартные МикроДОСы и могли часть символов показать через 0F09h MDS вызов. Иначе, для чего там были битмапы всех 256 символов которые мы резанули...

  5. #105
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    795
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PPC Посмотреть сообщение
    Но смысл такую делать если уже есть ОС, которая обеспечивает вывод 80 символов в строке?
    Это на тот случай, если хочется сделать ромчик, который загружается без доса и печатает 80 символов в строке, или совмещает текст с графикой 512x256.
    Больше игр нет

  6. #106
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Это на тот случай, если хочется сделать ромчик, который загружается без доса и печатает 80 символов в строке, или совмещает текст с графикой 512x256.
    Ну да, можно и ромчик, но туды придётся фонт запихивать.
    А можно и наоборот. Вот, разрыл (в аттаче, запускать под МикроДОСом).
    Исходник говорит мне что это был сентябрь 1990. Рекомпильнул.

    Disclaimer: не реклама, просто это из всех телеков в Питере в 90м показывало...
    Вложения Вложения
    • Тип файла: zip 600.zip (3.9 Кб, Просмотров: 18)

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

    svofski (24.07.2022)

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

  9. #107
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    795
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разговоры о текстовом Бейсике заставили вспомнить, что я забыл орыбить цветной 80-символьный текст. Исправляюсь - https://svofski.github.io/pretty-808.../?text80-color

    И заодно подумал, что 64 цветных символа -- пусть не такой серьезный челлендж, как 80, но нужный и полезный режим и хорошо бы его сделать.
    Больше игр нет

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

    metamorpho (15.02.2023)

Страница 11 из 11 ПерваяПервая ... 7891011

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

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

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

Похожие темы

  1. Ответов: 56
    Последнее: 02.08.2021, 17:58
  2. РК86: CP/M 2.2 BIOS и 80 знаков в строке
    от tchv71 в разделе Радио-86РК
    Ответов: 32
    Последнее: 11.04.2021, 11:08
  3. Глюк в режиме 512 точек
    от tki в разделе Вектор
    Ответов: 13
    Последнее: 31.01.2011, 20:47
  4. 52 символа в строке...
    от Strunov в разделе Программирование
    Ответов: 6
    Последнее: 30.01.2006, 03:38

Ваши права

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