Page 5 of 5

Re: SysFn 4

Posted: Mon Oct 23, 2017 5:18 pm
by 0CodErr
Pathoswithin wrote:
Wikipedia wrote:the first half (code points 0–127) being the same as ASCII
Тоже самое касается юникода. Идём сюда -> https://en.wikipedia.org/wiki/ASCII
Wikipedia wrote:ASCII reserves the first 32 codes (numbers 0–31 decimal) for control characters
Что сказать-то хотел этим?
Pathoswithin wrote:Использовать их для чего-либо - плохая идея.
Эта кодировка уже используется в качестве системной.
В cp866 символы выглядят вполне конкретно.

В данный момент правильнее всего шрифт выглядит в консоли.
Менее правильно 6x9.
8x16 ещё хуже.

Вот это я и пытаюсь тебе уже на протяжении нескольких постов объяснить.
Ты как обычно упёрся, и так не научился признавать свои ошибки.

Re: SysFn 4

Posted: Mon Oct 23, 2017 10:59 pm
by Pathoswithin
Хотел сказать, что в отличии от ср437, в ср866 эти символы зарезервированы как непечатаемые служебные символы. В идеале функция 4 должна их пропускать.
0CodErr wrote:Кажется, было бы лучше, если символ #0 выглядел бы одинаково в обоих шрифтах, это было бы удобно, если не хочется перед выводом текста принудительно закрашивать предыдущую надпись.
А конкретней, плохая идея - стирать текст любыми символами кроме пробела.

А в чём моя ошибка? Что я тебе не угодил? А почему ты сам это не сделаешь? В ревизии 6974 моё мнение тебя не остановило. В отличии от тебя, я не пишу программ с закрытым кодом; шрифт и программа для сборки лежат здесь viewtopic.php?f=35&t=1952&start=30
А можно и просто отредактировать charUni.mt в hex-редакторе.

Re: SysFn 4

Posted: Sun Mar 11, 2018 3:58 pm
by Leency
Может кто-то сделать charUni.mt в формате CPP866 для эмулятора KlbrInWin ?

Re: SysFn 4

Posted: Fri Mar 20, 2020 4:02 am
by Leency
В браузере WebView шрифт выводится через сисфункцию 4 в буфер. Есть проблема: если Y=32000 то ниже ничего не рисуется https://prnt.sc/rjcecb

Можно ли убрать это ограничение?

Re: SysFn 4

Posted: Sat Mar 21, 2020 3:02 pm
by Pathoswithin
Наверно 32768, как раз 16 бит со знаком.

Re: SysFn 4

Posted: Wed Mar 25, 2020 2:54 pm
by JohnXenox
Leency wrote:В браузере WebView шрифт выводится через сисфункцию 4 в буфер. Есть проблема: если Y=32000 то ниже ничего не рисуется
А зачем вообще так далеко рисовать символы?

У меня правда монитора с таким большим разрешением нет. Но в моём текстовом редакторе (Neon) стоит проверка координат символов. Если какой-то символ не попадает полностью в видимую область, он просто не рисуется в буфере, который выводится на экран.

Re: SysFn 4

Posted: Wed Mar 25, 2020 3:48 pm
by Leency
Страницы в вэбе сейчас длинные: хабра, пикабу. 32000 пикселей не так много.

Re: SysFn 4

Posted: Sun May 03, 2020 2:39 pm
by Leency
Почему символы новой строки и таба имеют видимый символ???
Ни в одной ОС такого поведения нет. Это нужно исправить.

Why \n and \t has visible char? It has to be fixed.
UPD: Fixed in #7895
charUni.mt: invisible tab and new line characters by Pathoswithin

Re: SysFn 4

Posted: Thu May 07, 2020 9:38 pm
by Pathoswithin
А при чём здесь ОС? Во-первых, это зависит от конкретного шрифта. Во-вторых, от кодировки. Например, в ср437 эти символы имеют конкретный вид. В других кодировках их вид не определён, потому в-третьих, текстовые редакторы эти символы не выводят.