From 01206c6de58e7e3136e922f308c529a20d580253 Mon Sep 17 00:00:00 2001 From: Tolik Trek Date: Thu, 27 Aug 2026 23:31:36 +1000 Subject: [PATCH] ... --- Docs/BIOS functions.asm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Docs/BIOS functions.asm b/Docs/BIOS functions.asm index 494e218..2e59e54 100644 --- a/Docs/BIOS functions.asm +++ b/Docs/BIOS functions.asm @@ -420,13 +420,15 @@ RST_CONF.SP97_2:; RST_CONF.CUSTOM:; переключение конфигурации пользователя. SPRINTER_ALL LD A,page_cnf ; страница с файлом прошивки для ПЛМ EPF10K10 (старое поведение от Sp97) ; страница не может иметь номер больше 127 (старое поведение от Sp97) - ; Файл прошивки, естественно должен быть уже - ; загружен в эту страницу + ; Файл прошивки, естественно должен быть уже загружен в эту страницу. LD B,ramblk ; [x] при A = #FE перезаливка конфы с возвратом. B указывает на RAM Block ID с битстримом для загрузки, если B=0, то загрузка из ROM ; [x] при A = #FD происходит реинит. Аксель включается и тд... можно напихать туда ещё что-нибудь ; [x] при A = #FC софт-ресет с возвратом ; [x] при A = #FB установка перехватчика софт-ресета, DE - адрес процедуры ; [x] при A = #FA установка перехватчика хард-ресета, DE - адрес процедуры, B - RAM_BLK_ID с конфой, либо 0, если из пзу + + ; [ ] при A = #F9 !!!TODO!!! Как и #FE, но конфа живёт до перезаливки кэш или выключения (пока не испортится флаг в кэш). + LD C,#F3 ; номер функции RST ToBIOS ; NC -> нормальние завершение ; CF -> функция не исполнена, фатальная ошибка @@ -886,7 +888,7 @@ LP_SET_PLACE: ; LD C,#84 ; номер функции RST ToBIOS ; позиция печати устанавливается в соответстии с ; регистром DE - ; портятся только альтернативные регистры и те, + ; портятся только альтернативные регистры, 'A' и те, ; что как параметры на входе LP_PRINT_LINE: ; Вывод строки символов на экран с текущего