PentEvo TxtMode

ZX evolution software and hardware

Postby breeze » 10 May 2011, 02:23

Решил разобраться с новыми режимами 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:
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby lvd » 10 May 2011, 07:47

Нечитатель документации на ПЕНТЕВУ детектед :-D
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby breeze » 10 May 2011, 07:57

lvd wrote:Нечитатель документации на ПЕНТЕВУ детектед :-D


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

конкретнее…
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby lvd » 10 May 2011, 08:38

Ваш детектор не детектор :)
Если ты цитируешь доку от атм, значит доку от пентевы ты не читал. А оно есть. называется base_configuration, далее сам на сайте смотри. Если что - ctrl+колёсико :)
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby breeze » 10 May 2011, 09:27

Хм… ладно, уговорил… просто я думал, что в «base_configuration» какие-то технические данные, а не руководство для программиста :) ушел читать маны…
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby breeze » 10 May 2011, 09:34

Хорошо, с портами картина более-менее ясна. Остаётся вопрос по поводу nice2have :) текстовый режим 80x30 символов, реально это доработать ?
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby lvd » 10 May 2011, 09:36

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

Postby breeze » 10 May 2011, 09:45

lvd wrote:Но влом :-)


а если очень хорошо попросить ;)
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby robat_e » 10 May 2011, 13:48

Лучше сделай тхт моде нормальный и понятный, а то как-то всё там заморочено не хуже, чем с 16ц :)
User avatar
robat_e
 
Posts: 109
Joined: 08 Apr 2007, 08:34
Group: Registered users

Postby breeze » 10 May 2011, 14:03

robat_e wrote:Лучше сделай тхт моде нормальный и понятный


полностью согласен :) но об этом можно только мечтать :'(
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Next

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

Who is online

Users browsing this forum: CharlesNuani and 1 guest

cron