mirror of
https://github.com/Tolik-Trek/Crazy-Blaster.git
synced 2026-06-15 17:41:41 +03:00
38 lines
924 B
PHP
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 |