PC-01 Lviv

It is currently 29 Mar 2024, 02:37

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00




Post new topic  Reply to topic  [ 18 posts ]  Go to page Previous 1 2
Author Message
PostPosted: 04 Jun 2020, 21:51 
Offline

Joined: 18 May 2016, 19:55
Posts: 425
Из "РУКОВОДСТВО ПРОГРАММИСТУ ПЕРСОНАЛЬНАЯ ЭВМ ПК-01 ЛЬВОВ":
Quote:
2.3.7 Закраска замкнутой фигуры ( PAINT ).

Точка входа F830H - E774H ( 63536 - 59252 ).
Входные параметры: X1 : X начальной точки;
Y1 : Y начальной точки;
GRF_COLOR : Цвет закраски;
BRD_COLOR : Цвет границы.
Выполняется закраска замкнутой фигуры цвета BRD_COLOR цветом
GRF_COLOR. Если фигура не замкнута, будет закрашен весь экран.
Вопрос: По какому адресу находится BRD_COLOR ?


В " 4. Сводная таблица системных переменных." как и во всём файле я ничего не нашел. Попытки догадаться по коду процедуры тоже не увенчались успехом
Quote:
4. Сводная таблица системных переменных.
4.1 Системные переменные BIOS.

------------T-------------T-----------T------------------------¬
¦ Hex ¦ Dec ¦ Name ¦ Comment ¦
+-----------+-------------+-----------+------------------------+
¦ BE10 ¦ 48656 ¦ KEYCODE ¦ код нажатой клавиши ¦
¦ BE14 ¦ 48660 ¦ KEYSTAT ¦ состояние клавиатуры ¦
¦ BE1B ¦ 48667 ¦ DISP_OUT ¦ вкл./выкл. принтера ¦
¦ BE1D ¦ 48669 ¦ KYB_MODE ¦ режим клавиатуры ¦
¦ BE1E ¦ 48670 ¦ KYB_BEEP ¦ вкл./выкл. звук клав. ¦
¦ BE30/BE31 ¦ 48688/48689 ¦ TXT_ADDR ¦ адрес вывода символа ¦
¦ BE32 ¦ 48690 ¦ COL# ¦ X след.поз.выв. текста ¦
¦ BE33 ¦ 48691 ¦ ROW# ¦ Y след.поз.выв. текста ¦
¦ BE36 ¦ 48694 ¦ TXT_COLOR ¦ цвет текста ¦
¦ BE38 ¦ 48697 ¦ BORDER ¦ байт заполнения рамки ¦
¦ BE39 ¦ 48698 ¦ SCRL_LOCK ¦ скроллинг авт./ожид. ¦
¦ BE3C ¦ 48700 ¦ CURSOR ¦ видимость курсора ¦
¦ BE3D ¦ 48701 ¦ CURSOR* ¦ уст. видимость курсора ¦
¦ BE3E ¦ 48702 ¦ LOC_COL ¦ уст. X выв. текста ¦
¦ BE3F ¦ 48703 ¦ LOC_ROW ¦ уст. Y выв. текста ¦
¦ BE40 ¦ 48704 ¦ PRN_SHIFT ¦ смещение букв кирилл. ¦
¦ BE41 ¦ 48705 ¦ PRN_XOR ¦ выв.на PRN норм./инвер.¦
¦ BE50 ¦ 48720 ¦ X1 ¦ X начальной точки ¦
¦ BE51 ¦ 48721 ¦ Y1 ¦ Y начальной точки ¦
¦ BE52 ¦ 48722 ¦ GRF_COLOR ¦ цвет графич. объекта ¦
¦ BE57 ¦ 48727 ¦ X2 ¦ X конечной точки ¦
¦ BE58 ¦ 48728 ¦ Y2 ¦ Y конечной точки ¦
¦ BE80/BE81 ¦ 48768/48769 ¦ WR0PERIOD ¦ длит.периода сигн."0" ¦
¦ BE82/BE83 ¦ 48770/48771 ¦ WR1PERIOD ¦ длит.периода сигн."1" ¦
¦ BE84 ¦ 48772 ¦ PILOT_DUR ¦ длительность пилота ¦
¦ BE85 ¦ 48773 ¦ ¦ - параметры чтения МЛ ¦
¦ BE86 ¦ 48774 ¦ ¦ L (опред. автоматич.) ¦
¦ BE87 ¦ 48775 ¦ FILE_TYPE ¦ идентификат.типа файла ¦
¦ BE88/BE89 ¦ 48776/48777 ¦ BASFL_ORG ¦ начало BASIC-файла ¦
¦ BE8A/BE8B ¦ 48778/48779 ¦ BASFL_END ¦ конец BASIC-файла ¦
¦ BE8C-BE91 ¦ 48780-48785 ¦ SAVE_NAME ¦ имя файла запись/эталон¦
¦ BE92-BE97 ¦ 48786-48791 ¦ LOAD_NAME ¦ считанное имя файла ¦
¦ BEA3 ¦ 48803 ¦ AUTOSTART ¦ признак автостарта ¦
¦ BEA4/BEA5 ¦ 48804/48805 ¦ CODFL_ORG ¦ начало CODE-файла ¦
¦ BEA6/BEA7 ¦ 48806/48807 ¦ CODFL_END ¦ конец CODE-файла ¦
¦ BEA9/BEAA ¦ 48809/48810 ¦ CODFL_RUN ¦ старт CODE-файла ¦
¦ BEAB/BEAC ¦ 48811/48812 ¦ OFFSET ¦ смещение CODE-файла ¦
¦ BEC0 ¦ 48832 ¦ PALETTE ¦ палитра ¦
¦ BEC1 ¦ 48833 ¦ GROUND ¦ цвет фона ¦
¦ BEF1/BEF2 ¦ 48881/48882 ¦ LOAD_ERR ¦ адр.перех. по ОШИБ.В/В ¦
¦ BEF3 ¦ 48883 ¦ PRN_OUT ¦ вкл./выкл. дисплея ¦
¦ ¦ ¦ ¦ ¦
L-----------+-------------+-----------+-------------------------
4.2 Системные переменные интерпретатора BASIC.
------------T-------------T-----------T------------------------¬
¦ Hex ¦ Dec ¦ Name ¦ Comment ¦
+-----------+-------------+-----------+------------------------+
¦ 0243/0244 ¦ 00579/00580 ¦ BAS_PROG ¦ адр.нач. BAS-программы ¦
¦ 0245/0246 ¦ 00581/00582 ¦ BAS_VARS ¦ адр.нач. BAS-переменн. ¦
¦ 0247/0248 ¦ 00583/00584 ¦ BAS_ARRS ¦ адр.нач. BAS-массивов ¦
¦ 0249/024A ¦ 00585/00586 ¦ BAS_FREE ¦ адр.нач. свободн. ОЗУ ¦
L-----------+-------------+-----------+-------------------------

---------------------------------------------
E6AA - Вывод на принтер ESC+chr$(C)
E6A3 - Вывод на принтер chr$(C)


Top
   
PostPosted: 05 Jun 2020, 20:00 
Offline

Joined: 18 May 2016, 19:55
Posts: 425
Вот здесь мне еще непонятно...
Quote:
¦ BE84 ¦ 48772 ¦ PILOT_DUR ¦ длительность пилота ¦
¦ BE85 ¦ 48773 ¦ ¦ - параметры чтения МЛ ¦
¦ BE86 ¦ 48774 ¦ ¦ L (опред. автоматич.) ¦
так адреса 48773 и 48774 имеют какие-то названия ?
То ж как отдельные переменные от PILOT_DUR ?
или как их прописывать то в справочник


Top
   
PostPosted: 25 Jun 2020, 11:14 
Offline

Joined: 18 May 2016, 19:55
Posts: 425
Пока все еще остается черновиком, уж слишком много всякой всячины нужно утрясти,
но справочником думаю можна пользоваться. Кому-то он приходиться даже в таком виде.
Ожидайте окончательную версию. :-)

Image

Attachment:
HEPL_PK-01_HTML(20200625).7Z [135.04 KiB]
Downloaded 797 times


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 18 posts ]  Go to page Previous 1 2

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
cron
Powered by phpBB® Forum Software © phpBB Limited