SprPoP: HDD-раскладка и пути от каталога EXE
This commit is contained in:
@@ -41,6 +41,10 @@
|
||||
#include "pop_pal.h" /* lifecycle палитры title/intro/level */
|
||||
#include "pop_hof.h" /* persistent Hall of Fame — bank 9 */
|
||||
#include "pop_ui.h" /* чёрные обе страницы перед сменой палитры */
|
||||
#include "_pop_file.h" /* cwd приложения для старых DSS */
|
||||
|
||||
#include <sprinter_exit.h>
|
||||
#include <unistd.h>
|
||||
|
||||
__sfr __at (0xFE) io_border;
|
||||
|
||||
@@ -260,6 +264,11 @@ int main(void)
|
||||
uint8_t xdec_prev = 0, xinc_prev = 0, upsd_prev = 0;
|
||||
uint8_t failed = 0;
|
||||
|
||||
/* До первой файловой операции запоминаем абсолютный каталог EXE.
|
||||
* Без этого старый DSS теряет последний компонент cwd после OPEN пути
|
||||
* с подкаталогом и следующий файл ищет уровнем выше. */
|
||||
if (pop_path_init() != 0) return 1;
|
||||
|
||||
/* Загрузка ресурсов, палитра, первый экран — В БАНКЕ (sprpop_cold.c):
|
||||
* отрабатывает ровно один раз за игру, а кода там на полкилобайта. */
|
||||
pop_app_reset();
|
||||
|
||||
Reference in New Issue
Block a user