From 764cbbf9d6e71e05b2f7ad13a4d2262b25a9e193 Mon Sep 17 00:00:00 2001 From: Tolik Trek Date: Sun, 27 Sep 2026 00:31:37 +1000 Subject: [PATCH] =?UTF-8?q?=D0=92=D0=BE=D1=81=D1=81=D1=82=D0=B0=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF=D0=BE=D1=80?= =?UTF-8?q?=D1=82=D0=B0=20all=5Fmode=20=D0=B8=20=D0=BF=D0=BE=D0=B7=D0=B8?= =?UTF-8?q?=D1=86=D0=B8=D0=B8=20=D1=8D=D0=BA=D1=80=D0=B0=D0=BD=D0=B0=20?= =?UTF-8?q?=D0=BF=D0=BE=D1=81=D0=BB=D0=B5=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B7?= =?UTF-8?q?=D0=B0=D0=BB=D0=B8=D0=B2=D0=BA=D0=B8=20=D0=BA=D0=BE=D0=BD=D1=84?= =?UTF-8?q?=D1=8B=20(=D0=BF=D0=BE=D1=82=D0=BE=D0=BC=20=D1=8D=D1=82=D0=BE?= =?UTF-8?q?=20=D0=BD=D0=B0=D0=B4=D0=BE=20=D0=B1=D1=83=D0=B4=D0=B5=D1=82=20?= =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D0=BD=D0=B5=D1=81=D1=82=D0=B8=20=D0=B2?= =?UTF-8?q?=20BIOS).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LDCONF.ASM | 49 ++++++++++++++++++++++++++++---- Shared_Includes | 2 +- game conf.txt | 75 ------------------------------------------------- 3 files changed, 44 insertions(+), 82 deletions(-) delete mode 100644 game conf.txt diff --git a/LDCONF.ASM b/LDCONF.ASM index c2e4a32..bccbeb0 100644 --- a/LDCONF.ASM +++ b/LDCONF.ASM @@ -150,11 +150,17 @@ START: ;-----------------; ¥á«¨ ­®à¬. § ¢¥à襭¨¥ Load_conf 1: + LD BC,Port_All_Mode + IN A,(C) + LD (Reload_proc.allMode),A + ; LD A,(ram_blk_id) LD B,A ; RAM Block ID á ¡¨âáâਬ®¬ ¤«ï § £à㧪¨ - LD A,ACEX.Config_PG.Sp2000_AcexSetUpNow ; ¯¥à¥§ «¨¢ª  ª®­äë á ¢®§¢à â®¬ - LD C,BIOS.RST_CONF.CUSTOM - RST ToBIOS + CALL Reload_proc ; ¯¥à¥§ «¨¢ª  ª®­äë á ¢®§¢à â®¬ + ; + ;LD A,ACEX.Config_PG.Sp2000_AcexSetUpNow + ;LD C,BIOS.RST_CONF.CUSTOM + ;RST ToBIOS ;JR ReloadRET ;-----------------; ; @@ -194,9 +200,11 @@ ReloadRET: DI JR NZ,NextReloadRET ; LD B,0 ; § £à㧪  ¡¨âáâਬ  ¨§ ROM - LD A,ACEX.Config_PG.Sp2000_AcexSetUpNow ; ¯¥à¥§ «¨¢ª  ª®­äë á ¢®§¢à â®¬ - LD C,BIOS.RST_CONF.CUSTOM - RST ToBIOS + CALL Reload_proc ; ¯¥à¥§ «¨¢ª  ª®­äë á ¢®§¢à â®¬ + + ;LD A,ACEX.Config_PG.Sp2000_AcexSetUpNow + ;LD C,BIOS.RST_CONF.CUSTOM + ;RST ToBIOS ;JP NextReloadRET ;******************************************************* @@ -291,6 +299,35 @@ Exit: PUSH BC RST ToDSS JR .loop_exit ;-----------------; + + + +;******************************************************* +Reload_proc: LD A,ACEX.Config_PG.Sp2000_AcexSetUpNow ; ¯¥à¥§ «¨¢ª  ª®­äë á ¢®§¢à â®¬ + LD C,BIOS.RST_CONF.CUSTOM + RST ToBIOS + ; +.allMode+*: LD A,#FF + LD BC,Port_All_Mode + OUT (C),A + ; restore HOLD port ; !FIXIT ᤥ« âì ¯à®æ¥¤ãன ¡¨®á , ª®£¤  ®­  ¯®ï¢¨âáï + LD D,CMOS_CELL.ScreenPosition + LD C,BIOS.CMOS_RD + RST ToBIOS + RET C + ; + LD B,A + LD A,ACEX.HOLD + LD C,BIOS.SET_PORTS + RST ToBIOS + RET + ; +;-----------------; + + + + + ;******************************************************* ; ____ _ _ diff --git a/Shared_Includes b/Shared_Includes index 57f4969..dd760c8 160000 --- a/Shared_Includes +++ b/Shared_Includes @@ -1 +1 @@ -Subproject commit 57f4969f09a1bfc005af0b60316f03f30ee815ba +Subproject commit dd760c8eb76459b879274731f34b72ed9bb9c70f diff --git a/game conf.txt b/game conf.txt deleted file mode 100644 index d9c3856..0000000 --- a/game conf.txt +++ /dev/null @@ -1,75 +0,0 @@ -загрузка в 0C000h по 16384 (4000h) - -0: 1 -hl 4100h -de 1000h -bc 3000h - -1: 1 -hl 7100h -de 0000h -bc 0f00h - -1: 2 -hl 4000h -de 0f00h -bc 3100h - -2: 2 -hl 7100h -de 0000h -bc 0f00h - -2: 3 -hl 4000h -de 0f00h -bc 3100h - -3: 3 -hl 7100h -de 0000h -bc 0f00h - -3: 4 -hl 4000h -de 0f00h -bc 3100h - -3: exe -hl Ñ�трока -de 3EF0 -bc 16 - -итого загружаетÑ�Ñ� 0F000h (61440) - -в Ñ�транице Ñ�м. в Ñ�тр. КЭШ размер Ñ�мещение в файле -4100-70FF, 1x0100-30FF 0x1000-3FFF 3000 0100-30FF -7100-7fff, 1x3100-3FFF 1x0000-0EFF 0F00 3100-3FFF -4000-70FF, 2x0000-30FF 1x0F00-3FFF 3100 4000-70FF -7100-7FFF, 2x3100-3FFF 2x0000-0EFF 0F00 7100-7FFF -4000-30FF, 3x0000-30FF 2x0F00-3FFF 3100 8000-B0FF -7100-7FFF, 3x3100-3FFF 3x0000-0EFF 0F00 B100-BFFF -4000-70FF, 4x0000-30FF 3x0F00-3FFF 3100 C000-F0FF (EFDF) - 3x3EE0-3EE0 0001 FF - одна перезагрузка -XXXX-XX16. XxXXXX-XX16 3x3EF0-3EFF 0010 Acex_Loading - - -0 0100-30FF 3000 -1 3100-70FF 4000 -2 7100-B0FF 4000 -3 B100- - -кÑ�ш -0000 - 1000 - пуÑ�то -1000 - E74F - конфа -3000 1 блок -4000 2 блок -4000 3 блок -374f 4 блок - - -грузим в 1 Ñ�траницу 3000h байт Ñ� адреÑ�а С000 или D000 -грузим во 2 Ñ�траницу 4000h байт -грузим в 3 Ñ�траницу 4000h байт -Грузим в 4 Ñ�траницу 374Fh байт и втыкаем в неё вÑ�е переменные типа Acex_Loading -