|
|
|
@ -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) |
|
|
|
|