From 7ee5a68880f18aea970448a7909f97a7f4280ddd Mon Sep 17 00:00:00 2001 From: b1ackmai1er Date: Sun, 27 Dec 2020 11:06:49 +0800 Subject: [PATCH] Update md.asm cleanup --- Source/HBIOS/md.asm | 38 ++++++++++++++------------------------ 1 file changed, 14 insertions(+), 24 deletions(-) diff --git a/Source/HBIOS/md.asm b/Source/HBIOS/md.asm index a53485ac..53c122f4 100644 --- a/Source/HBIOS/md.asm +++ b/Source/HBIOS/md.asm @@ -361,8 +361,6 @@ MD_IOSETUPF: SLA H RL E RL D - -; CALL MD_CALCA ; RET ; @@ -817,32 +815,30 @@ FF_NXT2: ; COMMON FUNCTION CALL FOR: ; ; MD_FIDENT_R - IDENTIFY FLASH CHIP -; ON ENTRY DE:HL POINTS TO AN ADDRESS WITH THE ADDRESS RANGE OF THE -; CHIP TO BE IDENTIFIED. -; ON EXIT BC CONTAINS THE CHIP ID BYTES. -; A NO STATUS IS RETURNED +; ON ENTRY MD_FBAS HAS BEEN SET WITH BANK AND SECTOR BEING ACCESSED +; ON EXIT BC CONTAINS THE CHIP ID BYTES. +; A NO STATUS IS RETURNED ; ; MD_FERAS_R - ERASE FLASH SECTOR -; ON ENTRY DE:HL POINTS TO A 32 BIT MEMORY ADDRESS. -; ON EXIT A RETURNS STATUS 0=SUCCESS NZ=FAIL +; ON ENTRY MD_FBAS HAS BEEN SET WITH BANK AND SECTOR BEING ACCESSED +; ON EXIT A RETURNS STATUS 0=SUCCESS NZ=FAIL ; ; MD_FREAD_R - READ FLASH SECTOR -; ON ENTRY DE:HL POINTS TO A 32 BIT MEMORY ADDRESS. -; IX POINTS TO WHERE TO SAVE DATA -; ON EXIT A NO STATUS IS RETURNED +; ON ENTRY MD_FBAS HAS BEEN SET WITH BANK AND SECTOR BEING ACCESSED +; IX POINTS TO WHERE TO SAVE DATA +; ON EXIT A NO STATUS IS RETURNED ; ; MD_VERI_R - VERIFY FLASH SECTOR -; ON ENTRY DE:HL POINTS TO A 32 BIT MEMORY ADDRESS. -; IX POINTS TO DATA TO COMPARE. -; ON EXIT A RETURNS STATUS 0=SUCCESS NZ=FAIL +; ON ENTRY MD_FBAS HAS BEEN SET WITH BANK AND SECTOR BEING ACCESSED +; IX POINTS TO DATA TO COMPARE. +; ON EXIT A RETURNS STATUS 0=SUCCESS NZ=FAIL ; ; MD_FWRIT_R - WRITE FLASH SECTOR -; ON ENTRY DE:HL POINTS TO A 32 BIT MEMORY ADDRESS. -; IX POINTS TO DATA TO BE WRITTEN -; ON EXIT A NO STATUS IS RETURNED +; ON ENTRY MD_FBAS HAS BEEN SET WITH BANK AND SECTOR BEING ACCESSED +; IX POINTS TO DATA TO BE WRITTEN +; ON EXIT A NO STATUS IS RETURNED ; ; GENERAL OPERATION: -; CALCULATE BANK AND ADDRESS DATA FROM ENTRY ADDRESS ; COPY FLASH CODE TO CODE BUFFER ; CALL RELOCATED FLASH CODE ; RETURN WITH ID CODE. @@ -854,11 +850,6 @@ MD_FNCALL: PUSH BC ; GET ROUTINE TO CALL POP HL - -; CALL MD_CALCA ; GET BANK AND SECTOR DATA IN BC -; - -; PUSH BC ; LD DE,HBX_BUF ; EXECUTE / START ADDRESS LD BC,MD_CSIZE ; CODE SIZE. MAXIMUM 64 BYTES @@ -867,7 +858,6 @@ MD_FNCALL: LD D,B ; PRESET DE TO ZERO TO REDUCE LD E,B ; CODE SIZE IN RELOCATABLE CODE ; -; POP BC ; PUT BANK AND SECTOR DATA IN BC LD BC,(MD_FBAS) ; PUT BANK AND SECTOR DATA IN BC ; #IF (MD_FDBG==1)