#55,#70,#64,#61,#74,#65,#20,#42,#49,#4F,#53


#41,#76,#61,#69,#6C,#61,#62,#6C,#65

A

IY+DRVHD_H

ENDMSG

FIND_AVAILABLE_STRUCT

IDE2

DRVHD_H


ITMADDR	EQU	#BA00



IDE0	EQU	#C1C0
IDE1	EQU	#C1C8
IDE2	EQU	#C1D0
IDE3	EQU	#C1D8


sjasmplus.exe --nologo --syntax=f --fullpath --lst

41482/256+256-41482
24310+162

59
246

=84


csetup.bin	= dsetup.asm packed
depack.bin	= depack.asm
bsetup.bin	= bsetup.asm + depack.bin + csetup.bin
extended.bin	= extended.asm
ROM.BIN		= rom.asm + extended.bin + bsetup.bin



br pc == #D000
b644 old
b71c new
ITMADDR	EQU	#BA00	;;;;;;!!!!!
ITMTABS	EQU	#BA00		;;;;!!!!!!b900

4D656D6F72792054
#2C,#BA,#61,#BA,#96,#BA,#CB,#BA,#00,#BB,#3E,#BB,#79,#BB,#B0,#BB
2CBA61BA96BACBBA00BB3EBB79BBB0BB



;Memory	dump
;#0000-#3FFF : STANDART	ROM BIOS
;#4000-#7BFF : NOT USED	MEMORY
;#7C00-#7C7F : SYSTEM JUMP RESIDENT
;#7C80-#7DFF : NOT USED	MEMORY
;#7E00-#7FFF : SECTOR BUFFER AND TEMPORY AREA
;#8000-#8002 : SETUP ENTRY POINT
;#8003-#80F0 : STACK FRAME
;#80F1-#80FD : NOT USED	MEMORY
;#80FE-#80FF : INTERRUPT ADDRESS
;#8000-#B3FF : SETUP AND BOOT PROGRAM
;#B400-#BAFF : BOOT MESSAGES
;#B900-#BEFF : SETUP MESSAGES AND ITEMS
;#BF00-#BFFF : STACK FRAME
;#C000-#D8FF : NOT USED	MEMORY
;#D900-#FFFF : UNPACKED	LOGOTYPE

;REGISTER #10
; %00000111 - SYSTEM DISK
; %01110000 - ALT SYSTEM DISK

;REGISTER #11
; %00000011 - FDD FIRST	  720 /	1.44  /	NONE
; %00001100 - FDD SECOND
; %00110000 - IDE Primary MASTER AUTO /	SETUP /	DISABLED
; %11000000 - IDE Primary SLAVE		-----//------
;REGISTER #12 -	CYLINDERS (MASTER)
;REGISTER #14 -	HEADS	  (MASTER)
;REGISTER #15 -	SECTORS	  (MASTER)
;REGISTER #16 -	CYLINDERS (SLAVE)
;REGISTER #18 -	HEADS	  (SLAVE)
;REGISTER #19 -	SECTORS	  (SLAVE)
;REGISTER #1A

;REGISTER #20
; %00110000 - IDE Secondary MASTER AUTO /	SETUP /	DISABLED
; %11000000 - IDE Secondary SLAVE		-----//------

ide0	#c1c0
ide1	#c1c8
ide2	#c1d0
ide3	#c1d8

DTYPE_H = 7

	CALL	GET_AVAILABLE_STRUCT
	LD	A,#02
	CALL	COMMONIDE
	CALL	GET_AVAILABLE_STRUCT
	LD	A,#03
	CALL	COMMONIDE


	CMOSARE:
	DS	14
	DB	SAVERAM+EXTBIOS					;X0E - OPTIONS
	DB	TDL250+TRATE30					;X0F - KEYBOARD
	DB	SDIDE1+ASDFDD2					;X10 - SYSTEM DISKS
	DB	FD1720+FD2720+HD1AUTO+HD2AUTO	;X11 - FDD & HDD
	DB	0								;X12 - CYLINDERS LOW MASTER
	DB	0								;X13 - CYLINDERS HIGH MASTER
	DB	0								;X14 - HEADS MASTER
	DB	0								;X15 - SECTORS MASTER
	DB	0								;X16 - CYLINDERS LOW SLAVE
	DB	0								;X17 - CYLINDERS HIGH SLAVE
	DB	0								;X18 - HEADS SLAVE
	DB	0								;X19 - SECTORS SLAVE
	DB	0								;X1A - COLOR STYLE
	DB	TURBON+SPRIN					;X1B - HARDARE CONF
	DB	BAS128							;X1C - RESET MODE
	DB	REBOOTM							;X1D - REBOOT MSG, HDD W/P
	DB	%00000000						;X1E - TRDOS
	DB	#77								;X1F - SCREEN POSITION
	DB	HD1AUTO+HD2AUTO					;X20 - Secondary HDD's
	DB	%00000000	;X21
	DB	%00000000	;X22
	DB	%00000000	;X23
	DB	%00000000	;X24
	DB	%00000000	;X25
	DB	%00000000	;X26
	DB	%00000000	;X27
	DB	%00000000	;X28
	DB	%00000000	;X29
	DB	%00000000	;X2A
	DB	%00000000	;X2B
	DB	%00000000	;X2C
	DB	%00000000	;X2D
	DB	%00000000	;X2E
	DB	%00000000	;X2F
	DB	%00000000	;X30
	DB	%00000000	;X31
	DB	#19								;X32 - CENTURY
	DB	%00000000	;X33
	DB	%00000000	;X34
	DB	%00000000	;X35
	DB	%00000000	;X36
	DB	%00000000	;X37
	DB	%00000000	;X38
	DB	%00000000	;X39
	DB	%00000000	;X3A
	DB	%00000000	;X3B
	DB	%00000000	;X3C
	DB	%00000000	;X3D
	DB	%00000000	;X3E
	DB	%00000000						;X3F - CHECKSUM

	logo_rastr_hrust.bin