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/ASCIIWikipedia 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 эти символы имеют конкретный вид. В других кодировках их вид не определён, потому в-третьих, текстовые редакторы эти символы не выводят.