mirror of
https://github.com/Tolik-Trek/Crazy-Blaster.git
synced 2026-06-15 09:31:37 +03:00
Вроде, работает
This commit is contained in:
parent
8210691bd8
commit
64dceaeb23
BIN
BIN/CB_IMAGE.IMG
Normal file
BIN
BIN/CB_IMAGE.IMG
Normal file
Binary file not shown.
34
BUILD_IMAGE.A80
Normal file
34
BUILD_IMAGE.A80
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
INCLUDE 'shared/defines.inc'
|
||||||
|
;INCLUDE 'Crazy BIOS/shared/CompMacro.asm'
|
||||||
|
;
|
||||||
|
;[--------------------------------------------------------------------------]
|
||||||
|
MACRO Set_Block text, blk_addr
|
||||||
|
.tmp equ $
|
||||||
|
BLOCK blk_addr-.tmp,#FF
|
||||||
|
DISPLAY text, /H, $-.tmp
|
||||||
|
ENDM
|
||||||
|
;[--------------------------------------------------------------------------]
|
||||||
|
ORG 0
|
||||||
|
DISPLAY '[ Building CRAZY BLASTER IMAGE ]'
|
||||||
|
OUTPUT 'Build/CRAZY_BLASTER_IMAGE.IMG'
|
||||||
|
;[--------------------------------------------------------------------------]
|
||||||
|
INCBIN CRAZY_BLASTER_IMG,0,#106000
|
||||||
|
BIOS_PART_START:
|
||||||
|
INCBIN BIOS_PART_RAW
|
||||||
|
BIOS_PART_SIZE EQU $ - BIOS_PART_START
|
||||||
|
INCBIN CRAZY_BLASTER_IMG,#106000 + BIOS_PART_SIZE
|
||||||
|
|
||||||
|
; DISPLAY "vROM Disk with Crazy Blaster DSS: 1x4000..2x0000"
|
||||||
|
; Set_Block 'Empty space: ', #10000
|
||||||
|
|
||||||
|
; ;PAGE #4B LOGO
|
||||||
|
; INCBIN 'Build/Bin/LOGO.BIN'
|
||||||
|
; Set_Block 'LOGO free space: ', #14000
|
||||||
|
; ;DEBUG
|
||||||
|
; IF DEBUG
|
||||||
|
; INCLUDE './crazy/debug.asm'
|
||||||
|
; Set_Block 'LOGO free space: ', #14200
|
||||||
|
; ENDIF
|
||||||
|
;[--------------------------------------------------------------------------]
|
||||||
|
OUTEND
|
||||||
|
;[--------------------------------------------------------------------------]
|
||||||
@ -12,7 +12,7 @@
|
|||||||
;[--------------------------------------------------------------------------]
|
;[--------------------------------------------------------------------------]
|
||||||
ORG 0
|
ORG 0
|
||||||
DISPLAY '[ Building CB_IMG file ]'
|
DISPLAY '[ Building CB_IMG file ]'
|
||||||
OUTPUT 'Build/CB_BIOS.IMG'
|
OUTPUT BIOS_PART_RAW
|
||||||
;[--------------------------------------------------------------------------]
|
;[--------------------------------------------------------------------------]
|
||||||
; Zero Sector
|
; Zero Sector
|
||||||
SET_IMG_LABEL
|
SET_IMG_LABEL
|
||||||
|
|||||||
@ -617,9 +617,9 @@ SET_PORTS:
|
|||||||
LD C,SLOT2
|
LD C,SLOT2
|
||||||
OUT (C),A
|
OUT (C),A
|
||||||
LD A,L
|
LD A,L
|
||||||
LD (#8000),A ; ¢¥àãâì ¯®àâ
|
LD (#8400),A ; ¢¥àãâì ¯®àâ
|
||||||
LD A,H
|
LD A,H
|
||||||
LD (#8200),A ; ¢¥àãâì ¯®àâ
|
LD (#8600),A ; ¢¥àãâì ¯®àâ
|
||||||
;
|
;
|
||||||
LD A,SYS_PAGE
|
LD A,SYS_PAGE
|
||||||
OUT (C),A
|
OUT (C),A
|
||||||
@ -627,7 +627,7 @@ SET_PORTS:
|
|||||||
OUT (C),D ; ¢¥àãâì áâà ¨æã
|
OUT (C),D ; ¢¥àãâì áâà ¨æã
|
||||||
OUT (CNF_PORT.vBIOS),A
|
OUT (CNF_PORT.vBIOS),A
|
||||||
;
|
;
|
||||||
CALL DOS_OFF
|
;CALL DOS_OFF
|
||||||
;
|
;
|
||||||
;[x] SET_PORTS: no need to call from #3D13 and DI. 31/12/23
|
;[x] SET_PORTS: no need to call from #3D13 and DI. 31/12/23
|
||||||
BIT 2,E
|
BIT 2,E
|
||||||
@ -645,7 +645,7 @@ SET_PORTS:
|
|||||||
PUSH AF
|
PUSH AF
|
||||||
POP DE
|
POP DE
|
||||||
DI
|
DI
|
||||||
CALL DOS_ON
|
; CALL DOS_ON
|
||||||
;
|
;
|
||||||
LD A,CNF_PORT.CNF_0 + ROM.BIOS
|
LD A,CNF_PORT.CNF_0 + ROM.BIOS
|
||||||
OUT (CNF_PORT.vBIOS),A
|
OUT (CNF_PORT.vBIOS),A
|
||||||
@ -656,14 +656,14 @@ SET_PORTS:
|
|||||||
LD A,DCP_PAGE ; ãáâ ®¢¨âì ®¢ãî
|
LD A,DCP_PAGE ; ãáâ ®¢¨âì ®¢ãî
|
||||||
OUT (C),A
|
OUT (C),A
|
||||||
;
|
;
|
||||||
LD A,(#8000) ; á®åà ¨âì â® çâ® ¡ë«®
|
LD A,(#8400) ; á®åà ¨âì â® çâ® ¡ë«®
|
||||||
LD L,A
|
LD L,A
|
||||||
LD A,(#8200)
|
LD A,(#8600)
|
||||||
LD H,A
|
LD H,A
|
||||||
EX AF,AF' ; áâà ¨æ
|
EX AF,AF' ; áâà ¨æ
|
||||||
;
|
;
|
||||||
LD (#8000),A ; ãáâ ®¢¨âì ¢ãâ२© ¯®àâ
|
LD (#8400),A ; ãáâ ®¢¨âì ¢ãâ२© ¯®àâ
|
||||||
LD (#8200),A
|
LD (#8600),A
|
||||||
OUT (C),D ; ¢¥àãâì áâà ¨æã
|
OUT (C),D ; ¢¥àãâì áâà ¨æã
|
||||||
RET
|
RET
|
||||||
;-----------------------------------------------------------------------;
|
;-----------------------------------------------------------------------;
|
||||||
|
|||||||
Binary file not shown.
@ -1,3 +1,5 @@
|
|||||||
|
;========================[ Files Used ]=========================;
|
||||||
|
INCLUDE <shared/defines.inc>
|
||||||
;=======================[All shared EQUs]=======================;
|
;=======================[All shared EQUs]=======================;
|
||||||
BETA_BUILD EQU 6 ; ¤®¡ ¢«ï¥â áâப㠨 á®®¡é¥¨¥ ® â¥á⮢®© ᡮથ áâ à⮢®¬ íªà ¥
|
BETA_BUILD EQU 6 ; ¤®¡ ¢«ï¥â áâப㠨 á®®¡é¥¨¥ ® â¥á⮢®© ᡮથ áâ à⮢®¬ íªà ¥
|
||||||
;======================[All shared defines]=====================;
|
;======================[All shared defines]=====================;
|
||||||
|
|||||||
Binary file not shown.
@ -637,6 +637,7 @@ messages: db 0
|
|||||||
db "\r\nBuild date ",SYS_BUILD_DATE
|
db "\r\nBuild date ",SYS_BUILD_DATE
|
||||||
db "\r\nCopyright (c) 2006 Vasil Ivanov."
|
db "\r\nCopyright (c) 2006 Vasil Ivanov."
|
||||||
db "\r\nCopyright (c) 2023-2024 Sprinter Team."
|
db "\r\nCopyright (c) 2023-2024 Sprinter Team."
|
||||||
|
db "\r\n\nWarning! This version installing Crazy Blaster boot!"
|
||||||
db "\r\n\n",0
|
db "\r\n\n",0
|
||||||
;
|
;
|
||||||
db "System successfully installed on disk " ;1
|
db "System successfully installed on disk " ;1
|
||||||
|
|||||||
@ -154,7 +154,7 @@ RST_30: JP MOUSE_DRV.API
|
|||||||
RST_38_DRV: JP .Portal
|
RST_38_DRV: JP .Portal
|
||||||
BLOCK RST_38_IM1.Portal - $,0
|
BLOCK RST_38_IM1.Portal - $,0
|
||||||
.Portal: PUSH AF
|
.Portal: PUSH AF
|
||||||
LD A,(DRV_PAGE.MAIN_PAGE_NUMBER)
|
LD A,(DRV_PAGE.MAIN_PAGE_NUMBER); rdlow-ok
|
||||||
OUT (SLOT0),A
|
OUT (SLOT0),A
|
||||||
POP AF
|
POP AF
|
||||||
EI
|
EI
|
||||||
@ -228,7 +228,7 @@ DISPATCH:
|
|||||||
LD (PORTAL.out_DRV.ADCALL),HL
|
LD (PORTAL.out_DRV.ADCALL),HL
|
||||||
INITDVC_RET_DRIVE:
|
INITDVC_RET_DRIVE:
|
||||||
CALL INITDVC
|
CALL INITDVC
|
||||||
LD A,(DRV_PAGE.LDRIVE)
|
LD A,(DRV_PAGE.LDRIVE); rdlow-ok
|
||||||
AND A
|
AND A
|
||||||
RET
|
RET
|
||||||
|
|
||||||
|
|||||||
@ -146,11 +146,11 @@ RST_38_IM1: JP .Handler
|
|||||||
RETI
|
RETI
|
||||||
;
|
;
|
||||||
.Portal: PUSH AF
|
.Portal: PUSH AF
|
||||||
LD A,(RST_0x30.drv_page)
|
LD A,(RST_0x30.drv_page); rdlow-ok
|
||||||
OUT (SLOT0),A
|
OUT (SLOT0),A
|
||||||
;POP AF
|
;POP AF
|
||||||
PUSH HL
|
PUSH HL
|
||||||
LD HL,(RST_38_IM1+1)
|
LD HL,(RST_38_IM1+1); rdlow-ok
|
||||||
XOR A
|
XOR A
|
||||||
CP H
|
CP H
|
||||||
JR NZ,.error
|
JR NZ,.error
|
||||||
|
|||||||
@ -950,7 +950,7 @@ K_SETUP.ERROR: LD A,DSS_Error.sys.INVALID_ACCESS
|
|||||||
;
|
;
|
||||||
K_SND_R: DJNZ K_SND_W
|
K_SND_R: DJNZ K_SND_W
|
||||||
; subfunc 1
|
; subfunc 1
|
||||||
LD A,(SOUND_K)
|
LD A,(SOUND_K); rdlow-ok
|
||||||
AND A
|
AND A
|
||||||
RET
|
RET
|
||||||
; subfunc 2
|
; subfunc 2
|
||||||
|
|||||||
@ -128,7 +128,7 @@ ReScanDRV:
|
|||||||
|
|
||||||
;7. ¢ë室
|
;7. ¢ë室
|
||||||
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -;
|
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -;
|
||||||
LD A,(DRV_PAGE.LDRIVE)
|
LD A,(DRV_PAGE.LDRIVE) ; rdlow-ok
|
||||||
AND A
|
AND A
|
||||||
RET
|
RET
|
||||||
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -;
|
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -;
|
||||||
@ -435,7 +435,7 @@ KILL_FM:;
|
|||||||
LD C,A
|
LD C,A
|
||||||
; ¢âëª ¥¬ áâà ¨æã ï¤à á â ¡«¨æ¥© ä ©«®¢ëå ¬ ¨¯ã«ïâ®à®¢
|
; ¢âëª ¥¬ áâà ¨æã ï¤à á â ¡«¨æ¥© ä ©«®¢ëå ¬ ¨¯ã«ïâ®à®¢
|
||||||
PUSH BC
|
PUSH BC
|
||||||
LD A,(PORTAL.out_DRV.RETBANK)
|
LD A,(PORTAL.out_DRV.RETBANK) ; rdlow-ok
|
||||||
LD B,A
|
LD B,A
|
||||||
LD C,SLOT3
|
LD C,SLOT3
|
||||||
IN A,(SLOT3)
|
IN A,(SLOT3)
|
||||||
|
|||||||
@ -1,24 +0,0 @@
|
|||||||
#! /bin/zsh
|
|
||||||
sp_disk="$(hdiutil attach -imagekey diskimage-class=CRawDiskImage /Users/tolik/Documents/MAME/IMG/test_2g.img | grep -m 1 -o ^'/dev/disk[[:digit:]]\+')"
|
|
||||||
((ERROR_LEVEL +=$?))
|
|
||||||
cp BUILD/DSS/* /VOLUMES/TMP_MAME/DSS/
|
|
||||||
((ERROR_LEVEL +=$?))
|
|
||||||
rm -r /Volumes/TMP_MAME/.*
|
|
||||||
rm -r /Volumes/TMP_MAME/DSS/.*
|
|
||||||
sp_disk="$(hdiutil detach "${sp_disk}")"
|
|
||||||
let "ERROR_LEVEL +=$?"
|
|
||||||
if [[ "$ERROR_LEVEL" == "0" ]]; then
|
|
||||||
echo "\nALL DONE!" >&2
|
|
||||||
#exec "/Applications/CrossOver.app/Contents/SharedSupport/CrossOver/bin/wine" --bottle "ZXMAK2" --wait-children --check --start "C:/users/crossover/AppData/Roaming/Microsoft/Windows/Start Menu/ZXMAK2.lnk"
|
|
||||||
exit
|
|
||||||
else
|
|
||||||
echo "\nError!!!" >&2
|
|
||||||
fi
|
|
||||||
#sp_disk="$(hdiutil attach -imagekey diskimage-class=CRawDiskImage /Users/tolik/Library/Application\ Support/CrossOver/Bottles/ZXMAK2/drive_c/ZXMAK2/HDD/sp_disk1.vhd | grep -m 1 -o ^'/dev/disk[[:digit:]]\+')"
|
|
||||||
#sp_disk="$(hdiutil attach -imagekey diskimage-class=CRawDiskImage /Users/tolik/Library/Application\ Support/CrossOver/Bottles/ZXMAK2/drive_c/sp_disk2.img | grep -m 1 -o ^'/dev/disk[[:digit:]]\+')"
|
|
||||||
#floptool identify dss_1_62_100.hfe
|
|
||||||
#qemu-img convert -f raw -O vpc test.img test.vhd
|
|
||||||
#/Users/tolik/Library/Application\ Support/CrossOver/Bottles/ZXMAK2/drive_c/test_2g.img
|
|
||||||
#sp_disk="$(hdiutil attach -imagekey diskimage-class=CRawDiskImage /Users/tolik/Library/Application\ Support/CrossOver/Bottles/ZXMAK2/drive_c/ZXMAK2/HDD/HDD256.vhd | grep -m 1 -o ^'/dev/disk[[:digit:]]\+')"
|
|
||||||
# ls -A -F -G
|
|
||||||
# rm -r .fseventsd
|
|
||||||
@ -36,7 +36,7 @@ MAIN_MSG:
|
|||||||
stN .DIR_1_ : db "Volume in drive %1 %6 %7\r\n"
|
stN .DIR_1_ : db "Volume in drive %1 %6 %7\r\n"
|
||||||
db "Volume Serial Number is %2, file sistem is %8\r\n"
|
db "Volume Serial Number is %2, file sistem is %8\r\n"
|
||||||
DZ "\r\nDirectory of %3\r\n\n"
|
DZ "\r\nDirectory of %3\r\n\n"
|
||||||
stN .VERS_ : DZ "Estex DSS version %1. Shell version %2.\r\n" ;R13
|
stN .VERS_ : DZ "Estex DSS version %1 (Crazy Blaster Edition). Shell version %2.\r\n" ;R13
|
||||||
stN .DATE_ : DZ "Current date: %1, %2\r\n" ; [x] ¢ë¢®¤ ¤ï ¥¤¥«¨ 26/01/2023
|
stN .DATE_ : DZ "Current date: %1, %2\r\n" ; [x] ¢ë¢®¤ ¤ï ¥¤¥«¨ 26/01/2023
|
||||||
stN .TIME_ : DZ "Current time: %1\r\n"
|
stN .TIME_ : DZ "Current time: %1\r\n"
|
||||||
stN .PAUSE_ : DZ "Press any key to continue . . .\r"
|
stN .PAUSE_ : DZ "Press any key to continue . . .\r"
|
||||||
|
|||||||
@ -41,9 +41,9 @@
|
|||||||
includelua 'Shared_includes/lua/Functions.lua'
|
includelua 'Shared_includes/lua/Functions.lua'
|
||||||
include 'shared_includes/constants/bios_equ.inc'
|
include 'shared_includes/constants/bios_equ.inc'
|
||||||
include 'shared_includes/constants/dss_equ.inc'
|
include 'shared_includes/constants/dss_equ.inc'
|
||||||
include 'SHELL/version.inc'
|
include 'crazy estex dss/SHELL/version.inc'
|
||||||
include 'shared_includes/structures/FileSystem.inc'
|
include 'shared_includes/structures/FileSystem.inc'
|
||||||
include 'SHELL/structures.inc'
|
include 'crazy estex dss/SHELL/structures.inc'
|
||||||
;
|
;
|
||||||
; Program EQU section
|
; Program EQU section
|
||||||
;---------------------------------------------------------------------[]
|
;---------------------------------------------------------------------[]
|
||||||
|
|||||||
@ -1,9 +1,11 @@
|
|||||||
|
DEFINE INCREASE_BUILD 0
|
||||||
|
|
||||||
;------------------[ „®áâ ñ¬ ⥪ãéãî ¤ âã ¨ BUILD++ ]-----------------[]
|
;------------------[ „®áâ ñ¬ ⥪ãéãî ¤ âã ¨ BUILD++ ]-----------------[]
|
||||||
LUA PASS1
|
LUA PASS1
|
||||||
Console_build = increase_build("./SHELL/build.txt")
|
if sj.get_define("INCREASE_BUILD") > "0" then
|
||||||
if Console_build > 999 then
|
Console_build = increase_build("./crazy estex dss/SHELL/build.txt")
|
||||||
Console_build = 999
|
else
|
||||||
print("WARNING! Build > 999","WARNING! Build > 999","WARNING! Build > 999","WARNING! Build > 999","\aWARNING! Build > 999\a")
|
Console_build = get_build("./crazy estex dss/SHELL/build.txt")
|
||||||
end
|
end
|
||||||
ENDLUA
|
ENDLUA
|
||||||
LUA ALLPASS
|
LUA ALLPASS
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
BIN
Crazy Updater/board_id.ini
Normal file
BIN
Crazy Updater/board_id.ini
Normal file
Binary file not shown.
@ -1,23 +1,76 @@
|
|||||||
; CHIP/Manufacturer
|
; CHIP/Manufacturer
|
||||||
ROM_CHIP:
|
ROM_CHIP:
|
||||||
IF _dEMULATOR = 1 ; MAME
|
IF _dEMULATOR = 1 ; MAME
|
||||||
.SST39SF010A EQU #76F3 ; 128 kb (#BF - SST)
|
; .SST39SF020A EQU #76F3 ; 256 kb (#BF - SST)
|
||||||
.SST39SF020A EQU #76F3 ; 256 kb (#BF - SST)
|
; .IS28F020 EQU #76F3 ; 256 kb (#D5 - ISSI)
|
||||||
.SST39SF040 EQU #76F3 ; 512 kb (#BF - SST)
|
.SST39SF020A EQU #FFFF ; 256 Kb SST39SF020A Silicon Storage Technology
|
||||||
.IS28F020 EQU #76F3 ; 256 kb (#D5 - ISSI)
|
.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
|
ELSEIF _dEMULATOR = 2 ; ZXMAK
|
||||||
.SST39SF010A EQU #A0C3 ; 128 kb (#BF - SST)
|
|
||||||
.SST39SF020A EQU #A0C3 ; 256 kb (#BF - SST)
|
.SST39SF020A EQU #A0C3 ; 256 kb (#BF - SST)
|
||||||
.SST39SF040 EQU #A0C3 ; 512 kb (#BF - SST)
|
.ST29EE020 EQU #A0C3 ; 256 Kb ST29EE020 Silicon Storage Technology
|
||||||
.IS28F020 EQU #A0C3 ; 256 kb (#D5 - ISSI)
|
.AE29F2008 EQU #A0C3 ; 256 Kb AE29F2008 AE
|
||||||
|
.W29C020 EQU #A0C3 ; 256 Kb W29C020 Winbond
|
||||||
;
|
;
|
||||||
ELSE ; for hardware
|
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
|
||||||
;
|
;
|
||||||
.SST39SF010A EQU #B5BF ; 128 kb (#BF - SST)
|
.AT29C512 EQU #5d1f ; 64 Kb AT29C512 Atmel
|
||||||
.SST39SF020A EQU #B6BF ; 256 kb (#BF - SST)
|
.x28F512 EQU #b889 ; 64 Kb 28F512 Intel
|
||||||
.SST39SF040 EQU #B7BF ; 512 kb (#BF - SST)
|
.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)
|
.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
|
ENDIF
|
||||||
|
|
||||||
MODULE CHIP_CMD
|
MODULE CHIP_CMD
|
||||||
@ -36,3 +89,7 @@ SST:
|
|||||||
.Write EQU #A0
|
.Write EQU #A0
|
||||||
.ID_Exit EQU #F0
|
.ID_Exit EQU #F0
|
||||||
ENDMODULE
|
ENDMODULE
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
*/
|
||||||
@ -202,8 +202,8 @@ vROM_MAP: LD HL,RESERVED_PAGES.BIOS
|
|||||||
; ¯à®¢¥àª ID ¤¨áª á BIOS (¤®¯®«¨â¥«ìë¥ äãªæ¨¨)
|
; ¯à®¢¥àª ID ¤¨áª á BIOS (¤®¯®«¨â¥«ìë¥ äãªæ¨¨)
|
||||||
CHECK_IMG: LD B,1 ; ç¨á«® ç¨â ¥¬ëå ᥪâ®à®¢
|
CHECK_IMG: LD B,1 ; ç¨á«® ç¨â ¥¬ëå ᥪâ®à®¢
|
||||||
LD HL,#8000 ; ¤à¥á ¡ãä¥à ¤ ëå
|
LD HL,#8000 ; ¤à¥á ¡ãä¥à ¤ ëå
|
||||||
LD IX,0 ; ¡á®«îâë© ®¬¥à ᥪâ®à áâ àè ï ç áâì
|
LD IX,bios_img_sector_high ; ¡á®«îâë© ®¬¥à ᥪâ®à áâ àè ï ç áâì
|
||||||
LD DE,0 ; ¡á®«îâë© ®¬¥à ᥪâ®à ¬« ¤è ï ç áâì
|
LD DE,bios_img_sector_low ; ¡á®«îâë© ®¬¥à ᥪâ®à ¬« ¤è ï ç áâì
|
||||||
PUSH HL
|
PUSH HL
|
||||||
CALL FN_HDD_READ
|
CALL FN_HDD_READ
|
||||||
POP HL
|
POP HL
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
INCLUDE 'Shared_Includes/constants/SP2000.inc'
|
INCLUDE 'Shared_Includes/constants/SP2000.inc'
|
||||||
INCLUDE 'Build/updater.inc'
|
;INCLUDE 'Build/updater.inc'
|
||||||
INCLUDE 'Crazy BIOS/shared/CompMacro.asm'
|
INCLUDE 'Crazy BIOS/shared/CompMacro.asm'
|
||||||
INCLUDE 'Crazy BIOS/shared/DEFINES.INC'
|
INCLUDE 'Crazy BIOS/shared/DEFINES.INC'
|
||||||
;INCLUDE 'Shared_Includes/structures/FileSystem.inc'
|
;INCLUDE 'Shared_Includes/structures/FileSystem.inc'
|
||||||
@ -17,8 +17,11 @@
|
|||||||
DEFINE image_size_in_sectors flasher_size_in_sectors + bios_size_in_sectros
|
DEFINE image_size_in_sectors flasher_size_in_sectors + bios_size_in_sectros
|
||||||
DEFINE TYPE_OF_ACEX 3 ; 3 - 1K30, 5 - 1K50
|
DEFINE TYPE_OF_ACEX 3 ; 3 - 1K30, 5 - 1K50
|
||||||
|
|
||||||
DOS_OFF EQU #4000
|
DOS_OFF EQU #4000
|
||||||
DOS_ON EQU #3D13
|
DOS_ON EQU #3D13
|
||||||
|
bios_img_sector_high EQU #0000
|
||||||
|
bios_img_sector_low EQU #0830
|
||||||
|
|
||||||
|
|
||||||
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
|
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
|
||||||
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[ FIRST SECTION - CONF ROM ]ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
|
;ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ[ FIRST SECTION - CONF ROM ]ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ;
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
Subproject commit d357c4cc2a8af41e47136c245161e11355612a96
|
Subproject commit 8ec0d06b7705a94175d558c35b1f91f9b2a628a0
|
||||||
6
shared/DEFINES.INC
Normal file
6
shared/DEFINES.INC
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
;========================[ Files Used ]=========================;
|
||||||
|
; £®â®¢ ï ¡®«¢ ª á ¤¢ã¬ï à §¤¥« ¬¨. ¢® ¢â®à®© à §¤¥« ¯¨å ¥âáï BIOS_PART_RAW
|
||||||
|
DEFINE CRAZY_BLASTER_IMG 'bin/CB_IMAGE.IMG'
|
||||||
|
; à §¤¥« á ID ¨ Crazy Blaster BIOS
|
||||||
|
DEFINE BIOS_PART_RAW 'Build/CB_BIOS.RAW'
|
||||||
|
;===============================================================;
|
||||||
Loading…
Reference in New Issue
Block a user