mirror of
https://github.com/Tolik-Trek/Sprinter-BIOS.git
synced 2026-06-15 09:21:46 +03:00
166 lines
3.5 KiB
Plaintext
166 lines
3.5 KiB
Plaintext
#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 |