From a04553034bde8faed453127e320e845f3aaa4e7a Mon Sep 17 00:00:00 2001 From: Tolik <85737314+Tolik-Trek@users.noreply.github.com> Date: Sat, 19 Oct 2024 05:17:09 +1000 Subject: [PATCH] better hardreset func --- src/bios/exp/FUNC_SERVICE.asm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/bios/exp/FUNC_SERVICE.asm b/src/bios/exp/FUNC_SERVICE.asm index 58217c3..42b5d90 100644 --- a/src/bios/exp/FUNC_SERVICE.asm +++ b/src/bios/exp/FUNC_SERVICE.asm @@ -376,13 +376,21 @@ REINIT: DEC B ;[x] .HardReset: DI + LD A,SYS_PORT.CNF_0 + OUT (SYS_PORT.ROM),A + ; + LD A,Z84.REG.Misc_Ctrl + OUT (Z84.SYS.Control),A + LD A,%0000'0011 ; CS1/CS0 enabled + OUT (Z84.SYS.Data),A + ; LD A,DCP_PAGE OUT (SLOT1),A ; set DCP page LD A,ACEX.RESET LD (#4400),A ; open for WR .loop: LD BC,#0100 ; цикл сброса OUT (C),C - LD B,0 + LD B,C OUT (C),C JR .loop ; полностью зациклить! ;