mirror of
https://github.com/Tolik-Trek/Crazy-Blaster.git
synced 2026-06-15 01:21:36 +03:00
95 lines
3.9 KiB
PHP
95 lines
3.9 KiB
PHP
; CHIP/Manufacturer
|
|
ROM_CHIP:
|
|
IF _dEMULATOR = 1 ; MAME
|
|
; .SST39SF020A EQU #76F3 ; 256 kb (#BF - SST)
|
|
; .IS28F020 EQU #76F3 ; 256 kb (#D5 - ISSI)
|
|
.SST39SF020A EQU #FFFF ; 256 Kb SST39SF020A Silicon Storage Technology
|
|
.ST29EE020 EQU #FFFF ; 256 Kb ST29EE020 Silicon Storage Technology
|
|
.AE29F2008 EQU #FFFF ; 256 Kb AE29F2008 AE
|
|
.W29C020 EQU #FFFF ; 256 Kb W29C020 Winbond
|
|
;
|
|
ELSEIF _dEMULATOR = 2 ; ZXMAK
|
|
.SST39SF020A EQU #A0C3 ; 256 kb (#BF - SST)
|
|
.ST29EE020 EQU #A0C3 ; 256 Kb ST29EE020 Silicon Storage Technology
|
|
.AE29F2008 EQU #A0C3 ; 256 Kb AE29F2008 AE
|
|
.W29C020 EQU #A0C3 ; 256 Kb W29C020 Winbond
|
|
;
|
|
ELSE ; for hardware
|
|
; ; CHIP/Manufacturer
|
|
.SST39SF020A EQU #B6BF ; 256 Kb SST39SF020A Silicon Storage Technology
|
|
.ST29EE020 EQU #10BF ; 256 Kb ST29EE020 Silicon Storage Technology
|
|
.AE29F2008 EQU #45DA ; 256 Kb AE29F2008 AE
|
|
.W29C020 EQU #45DA ; 256 Kb W29C020 Winbond
|
|
;
|
|
.AT29C512 EQU #5d1f ; 64 Kb AT29C512 Atmel
|
|
.x28F512 EQU #b889 ; 64 Kb 28F512 Intel
|
|
.W29EE512P EQU #c8da ; 64 Kb W29EE512P Winbond
|
|
.AM29F010 EQU #2001 ; 128 Kb AM29F010 Advanced Micro Devices
|
|
.AM29F010B EQU #2001 ; 128 Kb AM29F010B Advanced Micro Devices
|
|
.AE29F1008 EQU #c1da ; 128 Kb AE29F1008 AE
|
|
.A29001_1_B EQU #c437 ; 128 Kb A29001(1)B AMIC Technology, Inc.
|
|
.A29001_1_T EQU #a137 ; 128 Kb A29001(1)T AMIC Technology, Inc.
|
|
.AT29C010A EQU #d51f ; 128 Kb AT29C010A Atmel
|
|
.CAT28F010 EQU #b431 ; 128 Kb CAT28F010 Catalyst
|
|
.M12116 EQU #1ac2 ; 128 Kb M12116 H.T.
|
|
.x28F001BX_B EQU #9589 ; 128 Kb 28F001BX-B Intel
|
|
.x28F001BX_T EQU #9489 ; 128 Kb 28F001BX-T Intel
|
|
.x28F010 EQU #b489 ; 128 Kb 28F010 Intel
|
|
.MX28F1000 EQU #1ac2 ; 128 Kb MX28F1000 Macronix
|
|
.MX29F001_N_B EQU #19c2 ; 128 Kb MX29F001(N)B Macronix
|
|
.MX29F001_N_T EQU #18c2 ; 128 Kb MX29F001(N)T Macronix
|
|
.ST29EE010 EQU #07bf ; 128 Kb ST29EE010 Silicon Storage Technology
|
|
.SST39SF010A EQU #B5BF ; 128 Kb SST39SF010A Silicon Storage Technology
|
|
.M28F101 EQU #0720 ; 128 Kb M28F101 STMicroelectronics
|
|
.W29EE011 EQU #c1da ; 128 Kb W29EE011 Winbond
|
|
.AM28F020 EQU #2a01 ; 256 Kb AM28F020 Advanced Micro Devices
|
|
.AM29F002_N_B EQU #3401 ; 256 Kb AM29F002(N)B Advanced Micro Devices
|
|
.AM29F002_N_T EQU #b001 ; 256 Kb AM29F002(N)T Advanced Micro Devices
|
|
.A29002_1_B EQU #0d37 ; 256 Kb A29002(1)B AMIC Technology, Inc.
|
|
.A29002_1_T EQU #8c37 ; 256 Kb A29002(1)T AMIC Technology, Inc.
|
|
.AT29C020 EQU #da1f ; 256 Kb AT29C020 Atmel
|
|
.AT49F002_N_ EQU #071f ; 256 Kb AT49F002(N) Atmel
|
|
.AT49F002_N_T EQU #081f ; 256 Kb AT49F002(N)T Atmel
|
|
.CAT28F020 EQU #bd31 ; 256 Kb CAT28F020 Catalyst
|
|
.EN29F002_N_B EQU #971c ; 256 Kb EN29F002(N)B EON Silicon Devices
|
|
.EN29F002_N_T EQU #921c ; 256 Kb EN29F002(N)T EON Silicon Devices
|
|
.HY29F002T EQU #b0ad ; 256 Kb HY29F002T Hynix
|
|
.IS28F020 EQU #B4D5 ; 256 kb (#D5 - ISSI)
|
|
.x28F020 EQU #bd89 ; 256 Kb 28F020 Intel
|
|
.MX29F002_N_B EQU #34c2 ; 256 Kb MX29F002(N)B Macronix
|
|
.MX29F002_N_T EQU #b0c2 ; 256 Kb MX29F002(N)T Macronix
|
|
.MX28F2000 EQU #2ac2 ; 256 Kb MX28F2000 Macronix
|
|
.V29C51002B EQU #a240 ; 256 Kb V29C51002B Mosel Vitelic o. SyncMos
|
|
.V29C51002T EQU #0240 ; 256 Kb V29C51002T Mosel Vitelic o. SyncMos
|
|
.W49F002U EQU #0bda ; 256 Kb W49F002U Winbond
|
|
.AM29F040 EQU #a401 ; 512 Kb AM29F040 Advanced Micro Devices
|
|
.A29040A EQU #8637 ; 512 Kb A29040A AMIC Technology, Inc.
|
|
.AT29C040 EQU #a41f ; 512 Kb AT29C040 Atmel
|
|
.EN29F040 EQU #041c ; 512 Kb EN29F040 EON Silicon Devices
|
|
.F29F040A EQU #a404 ; 512 Kb F29F040A Fujitsu
|
|
.MX29F040 EQU #a4c2 ; 512 Kb MX29F040 Macronix
|
|
.SST39SF040A EQU #b7bf ; 512 Kb SST39SF040A Silicon Storage Technology
|
|
.M29F040 EQU #e220 ; 512 Kb M29F040 STMicroelectronics
|
|
.TMS29F040 EQU #a401 ; 512 Kb TMS29F040 Texas Instruments
|
|
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
|
|
|
|
/*
|
|
|
|
*/ |