1 ; SCCSID = @(#)IBMEXTRN.ASM 1.11 85/11/18
2 ;This is for IBMINIT module.
3 ;=======================================================
5 ;AN000; - NEW Version 4.00. J.K.
6 ;AC000; - Modified Line 4.00. J.K.
8 ;==============================================================================
9 ;AN001; D486 SHARE installation for large media 2/23/88 J.K.
10 ;==============================================================================
12 EXTRN ORIG13:DWORD,ORIG19:DWORD
13 EXTRN COM2DEV:WORD,COM1DEV:WORD
14 EXTRN COM4DEV:WORD,COM3DEV:WORD
15 EXTRN LPT3DEV:WORD,LPT2DEV:WORD,LPT1DEV:WORD
16 EXTRN HARDDRV:BYTE,HARDNUM:BYTE,DRVMAX:BYTE,HDSKTAB:WORD
17 EXTRN DSKDRVS:WORD,HNUM:BYTE,EOT:BYTE,FHAVE96:BYTE
18 EXTRN REAL13:DWORD,DAYCNT:WORD,CONHEADER:WORD
19 EXTRN TWOHARD:BYTE,INT_2F_NEXT:DWORD
20 EXTRN BDSH:WORD,BDSX:WORD,START_BDS:DWORD
21 EXTRN FHAVEK09:BYTE, NEW_ROM:BYTE
23 EXTRN BDSMs:BYTE ;for Mini Disk -J.K. 4/7/86
24 EXTRN HaveCMOSClock:byte ;set by IBMINIT. Used by IBMCLOCK.ASM
25 EXTRN BinToBCD:word ;set by IBMINIT. Used by IBMCLOCK.ASM
26 EXTRN DaycntToDay:word ;set by IBMINIT. Used by IBMCLOCK.ASM
28 extrn Temp_H:word ;J.K. For 32 bit calculation. IBMDISK
29 extrn Start_Sec_H:word ;J.K. IBMDISK.
30 extrn KEYRD_Func:byte ;J.K. For IBMCON. Defined in IBMBDATA.
31 extrn KEYSTS_Func:byte ;J.K. For IBMCON. Defined in IBMBDATA.
32 extrn DiskSector:byte ;J.K. IBMBDATA
33 extrn Bpb_In_Sector:word ;J.K. IBMBDATA
34 extrn SecPerCLusInSector:Byte ;J.K. IBMBDATA
35 extrn NumberOfFats:byte ;J.K. IBMBDATA
36 extrn MediaByte:byte ;J.K. IBMBDATA
37 extrn Ext_Boot_Sig:Byte ;J.K. IBMBDATA
38 extrn Boot_Serial_L:Word ;J.K. IBMBDATA
39 extrn Boot_Serial_H:Word ;J.K. IBMBDATA
40 extrn Boot_Volume_Label:Byte ;J.K. IBMBDATA
41 extrn Boot_System_ID:Byte ;J.K. IBMBDATA
42 extrn Fat_12_ID:Byte ;J.K. IBMDISK
43 extrn Fat_16_ID:Byte ;J.K. IBMDISK
44 extrn Vol_No_Name:Byte ;J.K. IBMDISK
45 extrn MotorStartup:Byte ;J.K. IBMBDATA
46 extrn DoubleWordMov:Byte ;J.K. IBMDISK
47 extrn Model_Byte:Byte ;J.K. IBMBIO2
48 extrn Secondary_Model_Byte:Byte ;J.K. IBMBIO2
52 EXTRN NUMBUF:BYTE,DIGITS:BYTE,FTESTBITS:WORD
56 EXTRN START$:NEAR,ERROUT:NEAR,BLOCK13:FAR,INT19:FAR
57 EXTRN INTRET:NEAR,HDRIVE:NEAR,DRIVEX:NEAR,INT13:FAR,CBREAK:NEAR,OUTCHR:NEAR
58 EXTRN DISKRD:NEAR,MEDIA_PATCH:NEAR,GETBP1_PATCH:NEAR
59 EXTRN SET_PATCH:NEAR,DISKIO_PATCH:NEAR,DSKERR:NEAR,INIT_PATCH:NEAR
60 EXTRN TABLE_PATCH:NEAR,EXIT:NEAR,CHANGED_PATCH:NEAR
61 EXTRN ERRIN:NEAR,GETBP:NEAR,SWPDSK:NEAR
62 EXTRN OUTCHR:NEAR,WRMSG:NEAR,TIME_TO_TICKS:NEAR
63 EXTRN INT2F_DISK:NEAR,INSTALL_BDS:NEAR,SETDRIVE:NEAR
64 extrn Mov_Media_IDs:Near ;J.K.
65 extrn Clear_IDs:Near ;J.K.
68 EXTRN MSGNUM:NEAR,MSGOUT:NEAR,dumpbytes:near,hex_to_ascii:near
73 SYSINITSEG SEGMENT PUBLIC 'SYSTEM_INIT'
75 EXTRN CURRENT_DOS_LOCATION:WORD
76 EXTRN FINAL_DOS_LOCATION:WORD
77 EXTRN DEVICE_LIST:DWORD
78 EXTRN MEMORY_SIZE:WORD
79 EXTRN DEFAULT_DRIVE:BYTE
82 extrn Big_Media_Flag:Byte ;AN001;
87 ; END OF DISK MODULES FOR CONFIGURATION