PC-01 Lviv
http://pc01.lviv.ua/forum/

Справочник ПЗУ-ПК-01 в HTML
http://pc01.lviv.ua/forum/viewtopic.php?f=14&t=376
Page 2 of 2

Author:  als [ 04 Jun 2020, 21:51 ]
Post subject:  Re: Справочник ПЗУ-ПК-01 в HTML

Из "РУКОВОДСТВО ПРОГРАММИСТУ ПЕРСОНАЛЬНАЯ ЭВМ ПК-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)

Author:  als [ 05 Jun 2020, 20:00 ]
Post subject:  Re: Справочник ПЗУ-ПК-01 в HTML

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

Author:  als [ 25 Jun 2020, 11:14 ]
Post subject:  Re: Справочник ПЗУ-ПК-01 в HTML

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

Image

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

Page 2 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/