PentEvo TxtMode

ZX evolution software and hardware

Postby breeze » 19 Jul 2011, 20:35

DimkaM wrote:Дайте пример как "Хелло ворд!" напечатать.


ну смотри, внутри архива 2 примера на аласме, собственно либа и пример типа «hello world!». Так же в комплекте амижный (исправленный) шрифт для загрузки.

Либа немного :) навороченная и писалась для коммандера :) умеет много чего, но тебе в принципе хватит для печати текста, поддерживает печать символа, строки, и рамок. Текст может быть цветным и задаваться как непосредственно командой (set_ink, set_paper) так и прямо в тексте управляющими кодами как в бейсике :) «16, ink», «17, paper», «22, x, y», #0d или #0a перевод строки, #0e хитрый перевод строки, x равняется не 0, а значению при инициализации (удобно при печати во фрейме). Ну и так же тут можно рисовать рамки, вертикальные и горизонтальные линии, но это всё для коммандера, тебе оно вряд ли понадобится, хотя смотри сам...

p.s. перед отправкой заметил баг :( если отключить режим цветной печати (так символы быстрее выводятся) печатается местами какой-то мусор :( прямо сразу не смог разобраться в чем дело, но поправлю. :smoke:

p.p.s. либу писал не на конкурс юных виртуозов :) но постарался сделать максимально быстрый вывод цветных символов и без использования стека. :crazy:
Attachments
txtMode.zip
(3.94 KB) Downloaded 380 times
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby breeze » 19 Jul 2011, 20:42

Ну и так… скриншотик для затравки <_<
eve_commander_shot1.jpg
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby DimkaM » 19 Jul 2011, 22:17

Явно покрасивше чем у меня. Надо мну тожа марафет на морде подвести.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby robat_e » 20 Jul 2011, 06:26

breeze, ну прям как у меня печаталка. Даже "хитрый перевод" я тоже сделал :)
User avatar
robat_e
 
Posts: 109
Joined: 08 Apr 2007, 08:34
Group: Registered users

Postby DimkaM » 20 Jul 2011, 07:37

Я конечно дико извиняюсь, но нахер он нужен такой текстовый режим. Шоб вычислить в куда символ кинуть надо синус на косинус перемножить.
Вот ежлиб тупо четыре кило(по адресу указанному пользователем), линейно 2кило на текст и 2кило на атрибуты, либо через один.
Вот это была бы вещь.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby lvd » 20 Jul 2011, 07:52

Как было в атм2 так и сделали. Все претензии к. Скажи спасибо, что дока правильная на него, а не как в доке атм2.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby DimkaM » 20 Jul 2011, 08:12

А может каким нить хитрым битиком щёлкнуть можно, чтоб в нормальный режим перейти?! :yes: :confused:
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby lvd » 20 Jul 2011, 09:43

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

Postby DimkaM » 17 Aug 2011, 08:06

Ошибка в мануале?
Code: Select all
• lsym — страница 5(7), смещение #01C0 + Y*64 + X
• lattr — страница 1(3), смещение #21C0 + Y*64 + X
• rsym — страница 5(7), смещение #21C0 + Y*64 + X
• rattr — страница 1(3), смещение #01C1 + Y*64 + X
Смещение у атрибутов надо местами поменять, вроде как. А то у мну процедурка косячит.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby robat_e » 17 Aug 2011, 14:51

У меня не косячит почему-то.
User avatar
robat_e
 
Posts: 109
Joined: 08 Apr 2007, 08:34
Group: Registered users

PreviousNext

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

Who is online

Users browsing this forum: No registered users and 1 guest