Crazy-Blaster/Crazy Updater/constants/ROM_CHIPS.inc
Anatoliy Belyanskiy ace6b0904b First init
2024-07-29 01:59:31 +10:00

38 lines
924 B
PHP

; CHIP/Manufacturer
ROM_CHIP:
IF _dEMULATOR = 1 ; MAME
.SST39SF010A EQU #76F3 ; 128 kb (#BF - SST)
.SST39SF020A EQU #76F3 ; 256 kb (#BF - SST)
.SST39SF040 EQU #76F3 ; 512 kb (#BF - SST)
.IS28F020 EQU #76F3 ; 256 kb (#D5 - ISSI)
ELSEIF _dEMULATOR = 2 ; ZXMAK
.SST39SF010A EQU #A0C3 ; 128 kb (#BF - SST)
.SST39SF020A EQU #A0C3 ; 256 kb (#BF - SST)
.SST39SF040 EQU #A0C3 ; 512 kb (#BF - SST)
.IS28F020 EQU #A0C3 ; 256 kb (#D5 - ISSI)
;
ELSE ; for hardware
;
.SST39SF010A EQU #B5BF ; 128 kb (#BF - SST)
.SST39SF020A EQU #B6BF ; 256 kb (#BF - SST)
.SST39SF040 EQU #B7BF ; 512 kb (#BF - SST)
.IS28F020 EQU #B4D5 ; 256 kb (#D5 - ISSI)
;
ENDIF
MODULE CHIP_CMD
ANY:
.ID EQU #90
ISSI:
.Read EQU 0
.Erase EQU #20
.Verify_Erase EQU #A0 ; to address #EA
.Write EQU #40
.Verify_Write EQU #C0
.Reset EQU #FF
SST:
.Erase EQU #80
.Write EQU #A0
.ID_Exit EQU #F0
ENDMODULE