С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Это безусловно так и есть, они изначально воспринимаются драйвером консоли как управляющие.
Подозреваю что вообще не выйдет их вывести документированными средствами 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 символов в строке?
svofski(24.07.2022)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)