-
- разобрался. для конвертации утилиту нужно скармливать шрифтами
*.fnt. может кому сгодится - coe-File-converter-for-FPGA-programming m16(1 знак., 29.04.2022 12:55, ссылка)
- так то фактически просто конвертер бинаря в hex текст. я для этого
месяц назад накидал Jscript файл. он мне ещё подправляет шрифт 8*16
в формат 9*16, чтобы в плисине меньше логики было задействовано. - Mahagam(29.04.2022 13:29)
- вопросик к тебе. чтобы монитор перевести в спящий режим нужно
обрубить синхроимпульсы и притянуть к земле каналы RGB. я правильно
понимаю? - m16(18.10.2022 22:37)
- так и есть, на компе проверил. rgb=0, синхра в неактивном состоянии - m16(24.10.2022 17:23)
- спасибо за помощь. m16(262 знак., 21.06.2022 12:32, картинка)
- огурцом! - General(03.06.2023 22:01)
- спасибо. и немедленно выпил)) - m16(03.06.2023 23:11)
- огурцом! - General(03.06.2023 22:01)
- погоди, пару месяцев назад ты говорил о шрифте 10х16. разъясни по
какой причине переход с 8х16 на 9х16 уменьшит кол-во логики ну и
ROM в два раза увеличится, не? - m16(29.04.2022 15:22)
- фактически шрифт хранится как 8*16. девятая колонка подставляется
пустой (цветом фона), кроме символов диапазона 0xC0-0xDF (там
символы псведографики), у них девятая колонка повторяет восьмую.
это позволяет рисовать обычные символы на все 8 бит по ширине, не
боясь, что они будут сливаться между собой (вставка пустой девятой
колонки их разделит). при этом линии псевдографики останутся
неразрывными. Mahagam(316 знак., 29.04.2022 15:36, ссылка)
- спасибо. стыковка псевдографики - круть. в заимствованном мной
проекте между знакоместами добавляются две колонки, соответственно
псевдографика рваная, а она мне нужна стыкующаяся. подумаю, спасибо
за идею. - m16(29.04.2022 16:14)
- это не моя идея. "VGA text mode was introduced in 1987 by IBM" - Mahagam(29.04.2022 16:16)
- не скромный вопрос от начинающего: не поделишься модулем коррекции
псевдографики? в голове крутятся варианты, хотелось бы без грабель. - m16(29.04.2022 22:07)
- в смысле? нет никакого модуля. я входной fon файл (16 байт на
пиксель * 256 символов = 4к ровно) конверчу скриптом в mem. он
получается вида Mahagam(2557 знак., 30.04.2022 00:10)
- поломал уши в верилоге, сделал стыкующуюся псевдографику. m16(394 знак., 19.05.2022 15:04, картинка, картинка)
- зачем было аж 10 пикселов по ширине делать? в оригинале вообще
пиксели на мониторе вообще не квадратные были. и шрифт 8*16 это не
1:2 соотношение было, шрифт был немного более высоким, квадратные
пикселы делают его широковатым, а добавление двух пикселов сбоку
делает его слишком широким. ну и в большинстве шрифтов 8*16 уже
были дырки для промежутков. кроме цвета ещё можно blink сделать. а
можно и два шрифта сразу. а можно iCE colors (это когда на фон тоже
16 цветов, а не 8). Mahagam(36 знак., 19.05.2022 15:13)
- у меня к тебе вопросик m16(791 знак., 01.06.2022 11:39, картинка)
- у меня к тебе вопросик II. посоветуй утилиту для просмотра/редактирования фонтов в формате *.fnt , всё что находил на просторах полная лажа. - m16(05.06.2022 20:43)
- сделай это всё регистрами, получишь задержку на такт. при этом надо
будет задержать и все остальные управляющие сигналы. зато триггеры
проблему исправят. эта проблема должна быть прекрасна видна у тебя
в симуляции. и разрешиет доебаться - фон жёлтым быть не может. он
там коричневым был сделан. и цветов фона всего 8, а не 16. хотя 16
- это т.н. iCE Colors - Mahagam(01.06.2022 12:21)
- в том то и дело что все входные сигналы на эту часть модуля с
регистров. ладно, в симуляторе погляжу. - m16(01.06.2022 12:33)
- дык правильно. с регистров. вот в регистре последний атрибут в
строке и запоминается. видимо бланк появляется в неправильное
время. делай симуляцию с выводом картинки в PGM формат. сразу
станет ясно, когда ошибку исправишь. - Mahagam(01.06.2022 12:45)
- хез почему но симулятор ничего не кажет - статические уровни хоть убей. m16(184 знак., 02.06.2022 13:08)
- дык правильно. с регистров. вот в регистре последний атрибут в
строке и запоминается. видимо бланк появляется в неправильное
время. делай симуляцию с выводом картинки в PGM формат. сразу
станет ясно, когда ошибку исправишь. - Mahagam(01.06.2022 12:45)
- в том то и дело что все входные сигналы на эту часть модуля с
регистров. ладно, в симуляторе погляжу. - m16(01.06.2022 12:33)
- нашёл на просторах сборник нестандартных фонтов, взял СР866 10х16 и выкинул модуль стыковки псевдографики. хреново что нечем конвертнуть в исходный размер, пришлось в 16х16. с другой стороны памяти дохрена, и так пойдёт. - m16(20.05.2022 13:22)
- автору этого проекта тупо нужен был монохромный терминал для
прибора чтобы не юзать комп. m16(361 знак., 19.05.2022 15:39, ссылка, ссылка)
- если я правильно понял обсуждение немцев, там вероятно XC9572XL jury093(110 знак., 07.06.2022 10:05, )
- ЕМНИП XC9572XL вполне можно шить Xilinx Parallel Cable III, если
порт LPT найдется. reZident(1 знак., 07.06.2022 13:41, ссылка)
- думаю, что оно зашьётся китайским житагом за 20 баксов. - Mahagam(07.06.2022 14:51)
- если это так то не понятно как засунули такой функционал в эту фиговинку - m16(07.06.2022 11:04)
- ЕМНИП XC9572XL вполне можно шить Xilinx Parallel Cable III, если
порт LPT найдется. reZident(1 знак., 07.06.2022 13:41, ссылка)
- если я правильно понял обсуждение немцев, там вероятно XC9572XL jury093(110 знак., 07.06.2022 10:05, )
- у меня к тебе вопросик m16(791 знак., 01.06.2022 11:39, картинка)
- зачем было аж 10 пикселов по ширине делать? в оригинале вообще
пиксели на мониторе вообще не квадратные были. и шрифт 8*16 это не
1:2 соотношение было, шрифт был немного более высоким, квадратные
пикселы делают его широковатым, а добавление двух пикселов сбоку
делает его слишком широким. ну и в большинстве шрифтов 8*16 уже
были дырки для промежутков. кроме цвета ещё можно blink сделать. а
можно и два шрифта сразу. а можно iCE colors (это когда на фон тоже
16 цветов, а не 8). Mahagam(36 знак., 19.05.2022 15:13)
- ага, понял. спасибо. - m16(30.04.2022 00:23)
- поломал уши в верилоге, сделал стыкующуюся псевдографику. m16(394 знак., 19.05.2022 15:04, картинка, картинка)
- в смысле? нет никакого модуля. я входной fon файл (16 байт на
пиксель * 256 символов = 4к ровно) конверчу скриптом в mem. он
получается вида Mahagam(2557 знак., 30.04.2022 00:10)
- не скромный вопрос от начинающего: не поделишься модулем коррекции
псевдографики? в голове крутятся варианты, хотелось бы без грабель. - m16(29.04.2022 22:07)
- это не моя идея. "VGA text mode was introduced in 1987 by IBM" - Mahagam(29.04.2022 16:16)
- спасибо. стыковка псевдографики - круть. в заимствованном мной
проекте между знакоместами добавляются две колонки, соответственно
псевдографика рваная, а она мне нужна стыкующаяся. подумаю, спасибо
за идею. - m16(29.04.2022 16:14)
- фактически шрифт хранится как 8*16. девятая колонка подставляется
пустой (цветом фона), кроме символов диапазона 0xC0-0xDF (там
символы псведографики), у них девятая колонка повторяет восьмую.
это позволяет рисовать обычные символы на все 8 бит по ширине, не
боясь, что они будут сливаться между собой (вставка пустой девятой
колонки их разделит). при этом линии псевдографики останутся
неразрывными. Mahagam(316 знак., 29.04.2022 15:36, ссылка)
- вопросик к тебе. чтобы монитор перевести в спящий режим нужно
обрубить синхроимпульсы и притянуть к земле каналы RGB. я правильно
понимаю? - m16(18.10.2022 22:37)
- так то фактически просто конвертер бинаря в hex текст. я для этого
месяц назад накидал Jscript файл. он мне ещё подправляет шрифт 8*16
в формат 9*16, чтобы в плисине меньше логики было задействовано. - Mahagam(29.04.2022 13:29)
- разобрался. для конвертации утилиту нужно скармливать шрифтами
*.fnt. может кому сгодится - coe-File-converter-for-FPGA-programming m16(1 знак., 29.04.2022 12:55, ссылка)