Sprinter-BIOS/src/doc/testing.txt
Anatoliy Belyanskiy 0271ac3713 Creation
2023-06-12 05:56:21 +10:00

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