Created
October 30, 2017 10:01
-
-
Save paulmr/076e80d6d1bc7639f0fbf2827c114e62 to your computer and use it in GitHub Desktop.
put st chips back in
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/def/flashepr.def b/def/flashepr.def | |
index 5e19937a..a483dfef 100644 | |
--- a/def/flashepr.def | |
+++ b/def/flashepr.def | |
@@ -73,18 +73,21 @@ DEFC FE_I28F008S5 = $89A6 ; 1Mb memory, 16 x 64K erasable sectors, 64 x 16K ba | |
; ========================================================================================== | |
-; AMD Flash Memory constants: | |
+; AMD/STMicroelectronics Flash Memory constants: | |
DEFC FE_AMD_MFCD = $01 ; AMD Manufacturer code | |
+DEFC FE_STM_MFCD = $20 ; STMicroelectronics Manufacturer code | |
; Unique Flash Memory ID, 29Fxxx series, Uniform 64K Sectors (combination of Manufacturer Code and Device Code): | |
; These 3rd generation Flash chips only require 5V for programming and erasure (in all z88 slots!) | |
DEFC FE_AM29F010B = $0120 ; 128Kb memory, 8 x 16K erasable sectors, 8 x 16K banks (z88 memory model) | |
+DEFC FE_ST29F010B = $2020 ; 128Kb memory, 8 x 16K erasable sectors, 8 x 16K banks (z88 memory model) | |
DEFC FE_AM29F040B = $01A4 ; 512Kb memory, 8 x 64K erasable sectors, 32 x 16K banks (z88 memory model) | |
+DEFC FE_ST29F040B = $20E2 ; 512Kb memory, 8 x 64K erasable sectors, 32 x 16K banks (z88 memory model) | |
DEFC FE_AM29F080B = $01D5 ; 1Mb memory, 16 x 64K erasable sectors, 64 x 16K banks (z88 memory model) | |
+DEFC FE_ST29F080D = $20F1 ; 1Mb memory, 16 x 64K erasable sectors, 64 x 16K banks (z88 memory model) | |
; ========================================================================================== | |
- | |
; ========================================================================================== | |
; AMIC Flash Memory constants: | |
diff --git a/os/osfep/fepcrddata.asm b/os/osfep/fepcrddata.asm | |
index 36999a87..0b6fb2e5 100644 | |
--- a/os/osfep/fepcrddata.asm | |
+++ b/os/osfep/fepcrddata.asm | |
@@ -94,7 +94,7 @@ | |
ret | |
.DeviceCodeTable | |
- defb 7 | |
+ defb 8 | |
defw FE_I28F004S5 ; Intel flash | |
defb 32, FE_28F ; 8 x 64K sectors / 32 x 16K banks (512Kb) | |
@@ -124,9 +124,14 @@ | |
defb 32, FE_29F ; 8 x 64K sectors / 32 x 16K banks (512Kb) | |
defw mnem_amc040b | |
+ defw FE_ST29F040B ; Amd flash | |
+ defb 32, FE_29F ; 8 x 64K sectors / 32 x 16K banks (512Kb) | |
+ defw mnem_st040b | |
+ | |
.mnem_i004 defm "I28F004S5 (512K)", 0 | |
.mnem_i8S5 defm "I28F008S5 (1Mb)", 0 | |
.mnem_am010b defm "AM29F010B (128K)", 0 | |
.mnem_am040b defm "AM29F040B (512K)", 0 | |
.mnem_am080b defm "AM29F080B (1Mb)", 0 | |
.mnem_amc040b defm "AMIC29F040B (512K)", 0 | |
+.mnem_st040b defm "ST29F040B (512K)", 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment