|
|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 7168 (0x1c00)
Types: TextFile
Names: »INIPARMS.MAC«
└─⟦72577d508⟧ Bits:30003297 Diverse BIOS typer til RC703
└─⟦this⟧ »INIPARMS.MAC«
SUBTTL HARDWARE INITIALIZATION PARAMETERS
;========================================================
;= HARDWARE INITIALIZATION SECTION =
;========================================================
;= ROM BOOTSTRAP LOADER INFORMATION =
;========================================================
ORG 0 ;
.PHASE START ;
DW CBOOT ; ENTRY POINT
DS 6 ;
DB 'RC703 ' ; Note that the space is after identification
DS 128-($ AND 127);
PAGE
;==============================================================================
;= START OF HARDWARE CONFIGURATION PARAMETERS USED BY CONFI =
;==============================================================================
;= Z80 CTC CONTROLLER =
;========================================================
MODE0: DB 047H ; TIMER MODE
COUNT0: DB 020H ; COUNT TO OBTAIN 1200 BAUD (SIO CHANNEL A)
MODE1: DB 047H ; TIMER MODE
COUNT1: DB 020H ; COUNT TO OBTAIN 1200 BAUD (SIO CHANNEL B)
MODE2: DB 0D7H ; COUNTER MODE
COUNT2: DB 001H ; INTERRUPT AFTER 1 COUNT (DISPLAY)
MODE3: DB 0D7H ; COUNTER MODE
COUNT3: DB 001H ; INTERRUPT AFTER 1 COUNT (FLOPPY DISK)
;========================================================
;= Z80 SIO CONTROLLER =
;========================================================
PSIOA: DB 018H ; CHANNEL RESET
DB 004H ; SELECT WR4
DB 047H ; 1 STOP BIT,EVEN PARITY,16*CLOCK
DB 003H ; SELECT WR3
DB 061H ; REC,AUTO ENABLE. 7 BITS/CHARACTER
DB 005H ; SELECT WR5
DB 020H ; RTS,DTR,XMIT DISABLE. 7 BITS/CHARACTER
DB 001H ; SELECT WR1
DB 01BH ; ENABLE REC,XMIT AND EXT.STATUS.
PSIOB: DB 018H ; CHANNEL RESET
DB 002H ; SELECT WR2
DB 010H ; INTERRUPT VECTOR
DB 004H ; SELECT WR4
DB 047H ; 1 STOP BIT,EVEN PARITY,16*CLOCK
DB 003H ; SELECT WR3
DB 060H ; AUTO ENABLE,REC 7 BITS/CHAR,REC DISABLE.
DB 005H ; SELECT WR5
DB 020H ; RTS,XMIT,DTR DISABLE. 7 BITS/CHARACTER
DB 001H ; SELECT WR1
DB 01FH ; ENABLE REC,XMIT AND EXT.STATUS. STATUS AFFECTS VEC.
PAGE
;========================================================
;= AM9517 DMA CONTROLLER =
;========================================================
DMODE0: DB 048H ; DMA CHANNEL0 MODE (WD1000)
DMODE1: DB 049H ; DMA CHANNEL1 MODE (FLOPPY DISK)
DMODE2: DB 04AH ; DMA CHANNEL2 MODE (DISPLAY)
DMODE3: DB 04BH ; DMA CHANNEL3 MODE (DISPLAY)
;========================================================
;= INTEL 8275 DISPLAY CONTROLLER =
;========================================================
PAR1: DB 04FH ; NORMAL ROWS,80 CHARACTERS PR. ROW
PAR2: DB 098H ; ROWCOUNTS/VRTC, 25 ROWS PR. FRAME
PAR3: DB 07AH ; UNDERLINE IN POSITION 8, 11 POSITIONS PR. CHARACTER
; Note that underline pos. must be less than 9
PAR4: DB 04DH ; CURSOR FORMAT BLOCK,BLINK AND REVERSE VIDEO
;========================================================
;= UPD765 FLOPPY DISK CONTROLLER =
;========================================================
FDPROG: DB 3 ; PROGRAM LENGTH
DB 003H ; SPECIFY COMMAND
; TFj DB 0DFH ; STEP RATE TIME=3MS, HEAD UNLOAD TIME=240MS (MAXI)
DB 0EAH ; TFj
DB 028H ; HEAD LOAD TIME=40MS, DMAMODE
;========================================================
;= DEFAULT PARAMETERS USED BY CONFI PROGRAM =
;========================================================
DB 000H ; CURSOR NUMBER
DB 000H ; CONV TAB NUMBER ( DANISH )
DB 006H ; BAUD RATE NUMBER A
DB 006H ; BAUD RATE NUMBER B
XYFLG: DB 000H ; ADDRESS MODE 0=XY, 1=YX
;STPTIM:DW 250 ; MINI FLOPPY MOTOR STOP TIMER (5 SEC)
STPTIM: DW 500 ; TFj (10 SEC)
;==============================================================================
;=(END OF HARDWARE CONFIGURATION PARAMETERS USED BY CONFI) =
;==============================================================================
PAGE
;==============================================================================
;= DISK CONFIGURATION PARAMETERS =
;==============================================================================
INFD0: DB 16 ; 08 : MAXI FLOPPY DISK 1,1 MB UNIT TFj
INFD1: DB 16 ; 16 : MINI FLOPPY DISK 0,8 MB UNIT TFj
INFD2: DB 00 ; 32 : HARD DISK 1 MB (FLP) UNIT TFj
INFD3: DB 00 ; 40 : HARD DISK 0,3 MB (FLP) UNIT TFj
INFD4: DB 255 ; 48 : HARD DISK 2 MB UNIT
INFD5: DB 255 ; 56 : HARD DISK 4 MB UNIT
INFD6: DB 255 ; 64 : HARD DISK 8 MB UNIT
INFD7: DB 255 ; 255: NOT USED
INFD8: DB 255 ; 00 : PARTNER FLOPPY 1,2 MB UNIT TFj
INFD9: DB 255 ;
INFD10: DB 255 ;
INFD11: DB 255 ;
INFD12: DB 255 ;
INFD13: DB 255 ;
INFD14: DB 255 ;
INFD15: DB 255 ;
INFDXX: DB 255 ; MUST ALWAYS BE 255, USED TO TERMINATE INIT. COPY
DS 4 ;
PAGE
;==============================================================================
;= Z80 CTC 2 CONTROLLER PARAMETERS =
;==============================================================================
MODE4: DB 0D7H ; COUNTER MODE
COUNT4: DB 001H ; INTERRUPT AFTER 1 COUNT (WD1000)
MODE5: DB 003H ; CHANNEL RESET
;==============================================================================
;= SYSTEM DISK DRIVE MODIFIED BY HDINST =
;==============================================================================
ibootd: db 0 ; boot disk, 0 = floppy (A), <> 0 = hard disk (C)
; Init loged drive nr. (HD)
;==============================================================================
;= Default Colours MODIFIED BY CONFI =
;==============================================================================
Icolour:db 070h ; default colours written to console at each warmboot
; Bit 6..4 defines Text colour
; Bit 2..0 defines Bagground colour
; Number colour
; 0 Black
; 1 Blue
; 2 Red
; 3 Magenta
; 4 Green
; 5 Cyan
; 6 Yellow
; 7 White
DS 128-($ AND 127) ; ALIGN TO 128 BYTE
;==============================================================================
;= END OF H/W CONFIGURATION PARAMETERS =
;==============================================================================
CONVTA:
«eof»