Page 1 of 18

PentEvo TxtMode

PostPosted: 10 May 2011, 02:23
by breeze
Решил разобраться с новыми режимами PentEvo и посему возникло несколько вопросов :crazy:

Как я понимаю, сейчас доступ к дополнительным режимам осуществляется так же как и на ATM (как я понимаю для совместимости с уже написанным софтом):

Code: Select all
       CALL SHADOW ; адрес возврата на стек
       ...
SHADOW LD BC,#2A53 ; адрес в ПЗУ TR-DOS, где лежит команда OUT (C),A
       PUSH BC ; адрес на стек
       LD BC,#nnnn ; конкретный номер теневого порта
       LD A,#nn ; значение, выдаваемое в порт
       JP #3D2F ; переход в промежуток #3Dxx на команду RET


Вопрос первый, в версии PentEvo всё остаётся так же? я имею ввиду работу с тем же портом #FF77 через вызов в TR-DOS, или же уже существует прямой доступ к порту? мне в принципе не критично, но всё же интересно… :smoke:

В документации сказано, что первые три бита порта #FF77 включаются доп.режимы ATM:
Code: Select all
%xxxxx000 - EGA 320x200 (16 цветов) пикселей
%xxxxx001 - ???
%xxxxx010 - аппаратный мультиколор 640x200 пикселей
%xxxxx011 - обычный sinclair режим 256x192 пикселей
%xxxxx100 - ???
%xxxxx101 - ???
%xxxxx110 - текстовый режим 80x25 символов
%xxxxx111 - ???


Согласно документации, используются не все биты, посему у меня возник вопрос. Насколько реально скажем задействовать неиспользуемые биты (например %xxxxx111) и реализовать несколько расширенный текстовый режим 80x30 символов, благо возможности экрана позволяют это сделать. И моя благодарность не знала бы границ :ura:

Заранее большое спасибо :confused:

Re: PentEvo TxtMode

PostPosted: 10 May 2011, 07:47
by lvd
Нечитатель документации на ПЕНТЕВУ детектед :-D

Re: PentEvo TxtMode

PostPosted: 10 May 2011, 07:57
by breeze
lvd wrote:Нечитатель документации на ПЕНТЕВУ детектед :-D


НеПИСАтель документации на ПЕНТЕВУ детектед ;)

конкретнее…

Re: PentEvo TxtMode

PostPosted: 10 May 2011, 08:38
by lvd
Ваш детектор не детектор :)
Если ты цитируешь доку от атм, значит доку от пентевы ты не читал. А оно есть. называется base_configuration, далее сам на сайте смотри. Если что - ctrl+колёсико :)

Re: PentEvo TxtMode

PostPosted: 10 May 2011, 09:27
by breeze
Хм… ладно, уговорил… просто я думал, что в «base_configuration» какие-то технические данные, а не руководство для программиста :) ушел читать маны…

Re: PentEvo TxtMode

PostPosted: 10 May 2011, 09:34
by breeze
Хорошо, с портами картина более-менее ясна. Остаётся вопрос по поводу nice2have :) текстовый режим 80x30 символов, реально это доработать ?

Re: PentEvo TxtMode

PostPosted: 10 May 2011, 09:36
by lvd
Реально, благо адресация позволяет нарастить как в ширину, так и в высоту. Но влом :-)

Re: PentEvo TxtMode

PostPosted: 10 May 2011, 09:45
by breeze
lvd wrote:Но влом :-)


а если очень хорошо попросить ;)

Re: PentEvo TxtMode

PostPosted: 10 May 2011, 13:48
by robat_e
Лучше сделай тхт моде нормальный и понятный, а то как-то всё там заморочено не хуже, чем с 16ц :)

Re: PentEvo TxtMode

PostPosted: 10 May 2011, 14:03
by breeze
robat_e wrote:Лучше сделай тхт моде нормальный и понятный


полностью согласен :) но об этом можно только мечтать :'(