|
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 - 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»