PentEvo TxtMode

ZX evolution software and hardware

Postby deathsoft » 13 May 2011, 20:29

Да, надо сделать как я написал и не выебываться, ячеек это требует минимум, и никаких 256 портов не надо занимать, аналогично можно и считывание шрифта обратно сделать (если это конечно нужно). Плюс возможен динамический патчинг любого количества символов в шрифте начиная с любого места.
Патч к пентеве я тоже могу сделать, только мне его тестировать не где, посему нужен человек который может ег опротестировать на реале (из тех кто умеет сам в квартусе сорцы альтеры компилить).
User avatar
deathsoft
 
Posts: 358
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby breeze » 13 May 2011, 21:29

Поговорил я на днях с robat_e и он мне показал шрифт который он рисовал для текстового режима PentEvo.

Вот как это выглядит:
atm_font1.png
atm_font1.png (3.88 KB) Viewed 11980 times


Как видно, шрифт размером 8x8 пикселей. Если я правильно понял, при реальном отображении на экране PentEvo, символы растягиваются (дублируются линии) по горизонтали и уже шрифт становится 8x16. Из-за этого линии в рамках деформируются, то есть они становятся 2px по горизонтали, при этом по вертикали линии остаются 1px.

Вот как это выглядит на экране Pentevo в реале:
atm_font2.png
atm_font2.png (3.28 KB) Viewed 11980 times


Теперь по поводу того что я предлагал, а именно немного видоизменить шрифт. Если быть точнее символы, используемые для рамок. Я предлагаю утолщить линии по вертикали, тогда при деформации 8x16, линии останутся пропорциональными.

Вот пример модифицированного шрифта:
atm_font3.png
atm_font3.png (3.91 KB) Viewed 11980 times


А вот, как это будет выглядеть на экране PentEvo:
atm_font4.png
atm_font4.png (3.29 KB) Viewed 11980 times


LVD, что скажешь ? :smoke:
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby breeze » 13 May 2011, 22:24

Вон сделал табличку с кодировкой ATM. Если вдруг найдутся ещё желающие что-либо сделать под текстовый режим :smoke:

atm_codepade.png
atm_codepade.png (7.1 KB) Viewed 12119 times
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby lvd » 13 May 2011, 22:33

Я не против, а даже очень за, файлик 2к давай - в следующий релиз поклам.
И еще, если б ты табличку с кодировкой бы нарисовал от 0 до 255, я б её в доку воткнул бы. Доку мы делаем в .odt, если что.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby lvd » 14 May 2011, 09:08

09:31 < rNULLbat> lets the srach begin :)
TS-Labs wrote:По горячему ресету остается шрифт, загруженный юзером. Удобно.

Неудобно, шрифт засрался и превед. А если в оласме сорцы остались? Холодный убивает драм, как известно. Впрочем, это к Савелию.
TS-Labs wrote:2. Писать по адресам 0-2047 (типо в ПЗУ, но мы то знаем...)

Но мы-то видим, что зачем-то csrom замешан. Зачем? Убрал. Теперь писать можно вообще в любое место.

И да, говнокод детектед. На один енабле рамы идёт с зетника прям (fntw), на другой - строб из портов (на 28мгц клоке который). Ну говнокод же, причём махровый. Рама-то синхронная. Переделал.

Ещё, ниасилил, зачем надо было фонтром в топ вытягивать. Втянул взад.

И да, лучшие квартусоводы рекомендуют 7.2, ввиду того что однажды 6.1 соберёт тебе нерабочую прошивку...
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby breeze » 14 May 2011, 09:40

lvd wrote: файлик 2к давай


а в каком формате ? zx экран ? или как он хранится ?

lvd wrote:если б ты табличку с кодировкой бы нарисовал от 0 до 255, я б её в доку воткнул бы.


хорошо, сделаю полную таблицу

lvd wrote:Доку мы делаем в .odt, если что.


ну png туда нормально встанет?)
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby breeze » 14 May 2011, 09:40

TS-Labs wrote:Прошива в аттаче.


ура! вечером попробую.
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby robat_e » 14 May 2011, 10:14

breeze wrote:а в каком формате ? zx экран ? или как он хранится ?

Ну фонт обычный же. Вырежи в бге фонтедитором с экрана и сохрани как фонт.
User avatar
robat_e
 
Posts: 109
Joined: 08 Apr 2007, 08:34
Group: Registered users

Postby deathsoft » 14 May 2011, 14:33

По этому же методу сделана загрузка шрифта в унриале:
Code: Select all
        extern   font
   rseg   CODE
   di
   ld   a, 4
   out   (0xBF), a
   ld   de, 0
   ld   hl, font
   ld   bc, 2048
   ldir
   xor   a
   out   (0xBF), a
   halt
   jr   $
   end
User avatar
deathsoft
 
Posts: 358
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby deathsoft » 14 May 2011, 14:35

lvd wrote:Неудобно, шрифт засрался и превед.

Шрифт засрался и превед - зайди в спектрум режим и перезагрузи шрифт, в спектрум режиме все будет видно, т.к. он не текстовый. А текстовый биос (который там от ukmsz и прочих был доработан Савелием и через 4 секунды резетится в спектрум режим, т.ч. даже при засраном шрифте есть возможность его перезагрузить).
Более того можно добавить в сервис можножность принудительной загрузки шрифта, если нажат резет + какаято кнопка клавы (будет грузится дефолтный шрифт из пзу).
User avatar
deathsoft
 
Posts: 358
Joined: 07 Apr 2007, 01:58
Group: Registered users

PreviousNext

Return to Пентева - софт и железо

Who is online

Users browsing this forum: No registered users and 1 guest

cron