Это безусловно так и есть, они изначально воспринимаются драйвером консоли как управляющие.
Подозреваю что вообще не выйдет их вывести документированными средствами 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 символов в строке?
Ну досов для голого вектора вроде и нет, а загружать например монитор-отладчик для программки в несколько килобайт неудобно.
Ну да, можно сделать библиотеку для 80-колоночного вывода текста на экран. Правда сразу захочется иметь перевод строки как минимум. В общем и это решаемо, можно просто функции вызывать по концу строки.
Я всё пытаюсь вспомнить, мог ли монитор-отладчик показывать хоть какие-то символы из диапазона 0-0x1F
Это к тому, что возможно стандартные МикроДОСы и могли часть символов показать через 0F09h MDS вызов. Иначе, для чего там были битмапы всех 256 символов которые мы резанули...
svofski (24.07.2022)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Разговоры о текстовом Бейсике заставили вспомнить, что я забыл орыбить цветной 80-символьный текст. Исправляюсь - https://svofski.github.io/pretty-808.../?text80-color
И заодно подумал, что 64 цветных символа -- пусть не такой серьезный челлендж, как 80, но нужный и полезный режим и хорошо бы его сделать.
Больше игр нет
metamorpho (15.02.2023)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)