From a4fd704a5c3936ea91380cd4ab3459e033f024dd Mon Sep 17 00:00:00 2001 From: Anatoliy Belyanskiy Date: Wed, 13 Dec 2023 05:11:56 +1000 Subject: [PATCH] update to CURDISK_FN --- DSS/API/curDisk.asm | 8 +++++++- DSS/build.txt | 2 +- SHELL/build.txt | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/DSS/API/curDisk.asm b/DSS/API/curDisk.asm index 7bc73e1..5c61c19 100644 --- a/DSS/API/curDisk.asm +++ b/DSS/API/curDisk.asm @@ -3,14 +3,20 @@ ; ; вход: нет ; выход: A - номер диска (0=A,1=B,..) +; C - номер последнего диска в системе ;///////////////////////////////////////////////////////////////////// CURDISK_FN: + LD A,(LDRIVE) + LD C,A LD A,(CurrentPath) SUB 'A' RET NC LD A,DSS_Error.sys.INVALID_DRIVE RET -CURDISK: LD A,(FatBuffer.DRIVE) +CURDISK: + LD A,(LDRIVE) + LD C,A + LD A,(FatBuffer.DRIVE) AND A RET ; \ No newline at end of file diff --git a/DSS/build.txt b/DSS/build.txt index be2fb0a..c04091d 100644 --- a/DSS/build.txt +++ b/DSS/build.txt @@ -1 +1 @@ -789 \ No newline at end of file +790 \ No newline at end of file diff --git a/SHELL/build.txt b/SHELL/build.txt index 9e6181a..53c7311 100644 --- a/SHELL/build.txt +++ b/SHELL/build.txt @@ -1 +1 @@ -285 \ No newline at end of file +286 \ No newline at end of file