IMD 1.17: 29/05/2011 12:29:25 gen, par, and doc files turbodos v  S6LDR48 O S6LDR48 ENS6LDR48 ARS6LDR8 O S6LDR8 ENS6LDR8 ARS6LDR96 O  S6LDR96 EN S6LDR96 AR S6LDRDMAO  S6LDRDMAEN S6LDRDMAARS6MLB48 O S6MLB48 EN S6MLB48 ARS6MLB8 O S6MLB8 EN S6MLB8 ARS6MLB96 O S6MLB96 EN S6MLB96 ARS6MLBDMAO S6MLBDMAEN S6MLBDMAARS6MLT48 O S6MLT48 EN S6MLT48 AR!"S6MLT8 O #S6MLT8 EN $S6MLT8 AR%&S6MLT96 O 'S6MLT96 EN (S6MLT96 AR)*S6MLTDMAO +S6MLTDMAEN ,S6MLTDMAAR-.S6SGB48 O /S6SGB48 EN0S6SGB48 AR1S6SGB8 O 2S6SGB8 EN3S6SGB8 AR4S6SGB96 O 5S6SGB96 EN6S6SGB96 AR7S6SGBDMAO 8S6SGBDMAEN9S6SGBDMAAR:S6SPB48 O ;S6SPB48 EN<S6SPB48 AR=S6SPB8 O >S6SPB8 EN?S6SPB8 AR@S6SPB96 O AS6SPB96 ENBS6SPB96 ARCS6SPBDMAO DS6SPBDMAENES6SPBDMAARFTURBO ATGSSLAVBK4O HSSLAVBKAENISSLAVBKAARJKSSLAVBKBENLSSLAVBKBPARMNSSLAVBKCENOSSLAVBKCARPQSSLAVBKDENRSSLAVBKDARSTSSLAVBNKO USSLAVBNKENVSSLAVBNKARWXSSLAVE O YSSLAVE ENZSSLAVE AR[\A3033 DR ]MAX105 DR ^MAX140 DR _MAX65 DR `MC1302 DR aMC1303 DR bMC1304 DR cMS3425 LDR dQ2010 DR eQ2020 DR fQ2030 DR gQ2040 DR hSA1002 DR iSA1004 DR jSA604 DR kST419 DR lST425 DR mST506 DR nTM502 DR oTM503 DR pTM603S DR qTRK048D DRrsTRK048S DRtuTRK096D DRvwTRK096S DRxyTRK0BOOTO zTRK0DMAFDR{|TRK0DMARDR}~TRK0DSDDDRTRK0HARDO TRK0HARDOCTRK0HARDENTRK0HARDARTRK0SSDDDRTRK0SSSDDRTUL213 DR TUL226 DR TUL240 DR gen s6ldr48 osload.com gen s6ldr48 osload1.com ;l1400 delete osload.sys rename osload1.com osload.sys STDLOADR ; STANDARD LOADER S6NIT ; SUPER SIX HARDWARE INITIALIZATION CONDR ; CONSOLE DRIVER S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES HARDISK ; HARD DISK DRIVE FOR HDC1001 HARDTBLS ; HARD DISK TABLE HEADER ST419 ; SEAGATE 419 DRIVE TABLE S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; REAL TIME CLOCK DRIVER DATE M  STDSINGLEL/S6SGB8 BAK CONBR = 8E ; 9600 BAUD CONSOLE DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK 0 ; SEE S6MASTER.PAR FILE FOR EXPLANATION OF DRVTBL PROGRAMMING DRVTBL = 11,11 MAXFPY = 2 ;NUMBER OF FLOPPY DRIVES LOADFN = 0,"OSMASTER","SYS" ;MEMTOP = 0FFFF ;0FFFF = TEST ALL OF MEMORY MEMTOP = (0) ;(0) = DON'T TEST MEMORY SSLOAD AC CS6MLB8 O ; ; GENERATES OSLOAD.SYS FOR FLOPPYS ; gen s6ldr8 osload.com gen s6ldr8 osload1.com ;l1400 delete osload.sys rename osload1.com osload.sys USERID SYSGEN48 O STDLOADR ; STANDARD LOADER S6NIT ; SUPER SIX HARDWARE INITIALIZATION CONDR ; CONSOLE DRIVER S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES HARDISK ; HARD DISK DRIVE FOR HDC1001 HARDTBLS ; HARD DISK TABLE HEADER ST419 ; SEAGATE 419 DRIVE TABLE S6SIO ; SUPER SIX SERIAL I/O DRIVERS RTCNUL ; REAL TIME CLOCK DRIVER TRK0SSDDRSSSIO4 ELtS6LDR96 O SQLDR8 O *CONBR = 8E ; 9600 BAUD CONSOLE DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK 0 DRVTBL = 2,2 LOADFN = 0,"OSMASTER","SYS" MEMTOP = (0) ;(0) = DON'T TEST MEMORY SSLSTPARACDQ2010 ACXMCDSS EL jRECEIVE MTULIN213ACuSA1004 ELS6MLT8 O %SQNIT ELfgen s6ldr96 osload.com gen s6ldr96 osload1.com ;l1400 delete osload.sys rename osload1.com osload.sys TULIN213ELTRK0SSDDDRLABEL MRTRK096S RS6LDR48 ARM4020 ELTRK0DMAFDRM4020 ELMC1303 ELMC1304 ELSSSIO4 ELGS6SGBDMAARSTDLOADR ; STANDARD LOADER S6NIT ; SUPER SIX HARDWARE INITIALIZATION CONDR ; CONSOLE DRIVER S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES HARDISK ; HARD DISK DRIVE FOR HDC1001 HARDTBLS ; HARD DISK TABLE HEADER ST419 ; SEAGATE 419 DRIVE TABLE S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; REAL TIME CLOCK DRIVER LSTXON ELYSQSIO AC%&'()S6MLBDMAEN CONBR = 8E ; 9600 BAUD CONSOLE DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK 0 DRVTBL = 31,31 LOADFN = 0,"OSMASTER","SYS" MEMTOP = (0) ;(0) = DON'T TEST MEMORY gen s6ldrdma osload.com gen s6ldrdma osload1.com ;l2000 delete osload.sys rename osload1.com osload.sys SSBNK AC?PRGMA MsPRGMB MBtuvFMTWDPC M6STDLOADR ; STANDARD LOADER S6NIT ; SUPER SIX HARDWARE INITIALIZATION CONDR ; CONSOLE DRIVER S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES HARDISK ; HARD DISK DRIVE FOR HDC1001 HARDTBLS ; HARD DISK TABLE HEADER DMA5R ; DMA DRIVE CARTRIDGE DMA5F ; DMA DRIVE FIXED PORTION S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; REAL TIME CLOCK DRIVER  DSPOOL EL yFORMATPCMSQRTC AC %CONBR = 8E ; 9600 BAUD CONSOLE DSKAST = 0,DSKDRA ; A = FLOPPY 0 0,DSKDRB ; B = REMOVABLE CARTRIDGE 1,DSKDRB ; C = FIXED DISK ; DRVTBL = 11 LOADFN = 0,"OSMASTER","SYS" MEMTOP = (0) ;(0) = DON'T TEST MEMORY SSSIO2 EL tSYSTEMIIDOCAL DO  SYSTEMIIDOCSYSTEMIIDOC0AL DO$ TRK0SSDDRGEN S6MLB48 OSMASTER.SYS S6BNK AC PAUSE MrSSLSTPARACEMCDSS EL kRECEIVE MSTDMASTR ; STANDARD NETWORKING MASTER FASLOD ; OPTIMIZED PROGRAM LOADER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MPM FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER ST419 ; ST419 DRIVE TABLE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; NETREQ ; NETWORK REQUESTER NETFWD ; NETWORK FORWARDER MSGFMT ; NETWORK FORMATTER PATCH ; PATCH MODULE  FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER ST419 ; ST419 DRIVE TABLE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; NETREQ ; NETWORK REQUESTER NETFWD ; NETWORK FORWARDER MSGFMT ; NETWORK FORMA; S6MLB48.PAR file to generate an "OSMASTER.SYS" (banked, four slaves) ;CONBR = 8E ; 9600 BAUD CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES COMPAT = 0F0 ;RECORD/FILE LOCKING COMPATIBILITY FLAGS ;CPMVER = 022 ;INHIBIT CB-80 RECORD LOCKING ; PRINTER ASSIGNMENTS PTRAST = 1,LSTDRA ; PRINTER A = CTS PRINTER (local, master) 0,LSTDRB ; PRINTER B = CENTRONICS (local, master) 82,(1) ; PRINTER C = CENTRONICS (remote, slave A) 83,(1) ; PRINTER D = CTS PRINTER (remote, slave A) 84,(2) ; PRINTER E = CENTRONICS (remote, slave B) 85,(2) ; PRINTER F = CTS PRINTER (remote, slave B) 86,(3) ; PRINTER G = CENTRONICS (remote, slave C) 87,(3) ; PRINTER H = CTS PRINTER (remote, slave C) 88,(4) ; PRINTER I = CENTRONICS (remote, slave D) 89,(4) ; PRINTER J = CTS PRINTER (remote, slave D) DSPPAT = 1,2,3,4,5,6,7,8,9,0A ;ASSIGN EACH PRINTER TO ITS OWN QUEUE QUEAST = 0,(0),0,(0),82,(1),83,(1),84,(2),85,(2),86,(3),87,(3),88,(4),89,(4) ; DISK DRIVE ASSIGNMENTS DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK 0 ; ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE ; DRVTBL = 11,11 ;FIRST TWO DRIVES 5.25" ; MEMBLL = 1803 ;MINIMUN TPA MEMRES = 400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 0C ;NUMBER OF BUFFERS (12) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) NMBMBS = 8 ;PRE-ALLOCATE NMBSVC*2 MESSAGE BUFFERS NMBRPS = 8 ;PRE-ALLOCATE NMBSVC*2 REPLY WAITING BUFFERS NMBSVC = 4 ;NUMBER OF "SERVER PROCESSES" (NUMBER OF SLAVES) NMBSSA = 4 ;NUMBER OF SUPER SLAVES SLAVES SUPPORTED ON FIRST DRIVER ; ; FOLLOWING TABLES ARE ONLY NEEDING IF YOU ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ; ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E SSASTA = 'ABCD ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 program termination patch (NON-BANKED ONLY) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED ONLY) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (All configurations with dspchr module) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db SHOWN ; ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E SSASTA = 'ABCD ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 program termination patch (NON-BANKED ONLY) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED ONLY) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (All configurations with dspchr module) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing GEN S6MLB8 OSMASTER.SYS n search drive (all configurations) cmdint+192=cmdint+0db SHOWN ; ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E SSASTA = 'ABCD ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSTDMASTR ; STANDARD NETWORKING MASTER FASLOD ; OPTIMIZED PROGRAM LOADER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MPM FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER ST419 ; ST419 DRIVE TABLE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; NETREQ ; NETWORK REQUESTER ;NETFWD ; NETWORK FORWARDER MSGFMT ; NETWORK FORMATTER PATCH ; PATCH MODULE  FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER ST419 ; ST419 DRIVE TABLE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; NETREQ ; NETWORK REQUESTER ;NETFWD ; NETWORK FORWARDER MSGFMT ; NETWORK FORM;CONBR = 0CF ; 19.2K BAUD RATE WITH CTS ;CONBR = 8E ; 9600 BAUD CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES COMPAT = 0F8 ;RECORD/FILE LOCKING COMPATIBILITY FLAGS ;CPMVER = 022 ;INHIBIT CB-80 RECORD LOCKING ; PRINTER ASSIGNMENTS PTRAST = 1,LSTDRA ; PRINTER A = CTS PRINTER (local, master) 0,LSTDRB ; PRINTER B = CENTRONICS (local, master) 82,(1) ; PRINTER C = CENTRONICS (remote, slave A) 83,(1) ; PRINTER D = CTS PRINTER (remote, slave A) 84,(2) ; PRINTER E = CENTRONICS (remote, slave B) 85,(2) ; PRINTER F = CTS PRINTER (remote, slave B) 86,(3) ; PRINTER G = CENTRONICS (remote, slave C) 87,(3) ; PRINTER H = CTS PRINTER (remote, slave C) 88,(4) ; PRINTER I = CENTRONICS (remote, slave D) 89,(4) ; PRINTER J = CTS PRINTER (remote, slave D) DSPPAT = 1,2,3,4,5,6,7,8,9,0A ;ASSIGN EACH PRINTER TO ITS OWN QUEUE QUEAST = 0,(0),0,(0),82,(1),83,(1),84,(2),85,(2),86,(3),87,(3),88,(4),89,(4) ; DISK DRIVE ASSIGNMENTS DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK 0 ; ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE ; DRVTBL = 2,2 ;FIRST TWO DRIVES 8" ; MEMBLL = 1803 ;MINIMUN TPA MEMRES = 400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 10 ;NUMBER OF BUFFERS (12) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) NMBMBS = 8 ;PRE-ALLOCATE NMBSVC*2 MESSAGE BUFFERS NMBRPS = 8 ;PRE-ALLOCATE NMBSVC*2 REPLY WAITING BUFFERS NMBSVC = 4  ;NUMBER OF "SERVER PROCESSES" (NUMBER OF SLAVES) NMBSSA = 4 ;NUMBER OF SUPER SLAVES SLAVES SUPPORTED ON FIRST DRIVER ; ; FOLLOWING TABLES ARE ONLY NEEDING IF YOU ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ; ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E SSASTA = 'ABCD ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 program termination patch (NON-BANKED ONLY) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED ONLY) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db ,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E SSASTA = 'ABCD ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 program termination patch (NON-BANKED ONLY) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED ONLY) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patGEN S6MLB96 OSMASTER.SYS t+0db ,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E SSASTA = 'ABCD ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"STDMASTR ; STANDARD NETWORKING MASTER FASLOD ; OPTIMIZED PROGRAM LOADER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MPM FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER ST419 ; ST419 DRIVE TABLE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; NETREQ ; NETWORK REQUESTER NETFWD ; NETWORK FORWARDER MSGFMT ; NETWORK FORMATTER PATCH ; PATCH MODULE  FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER ST419 ; ST419 DRIVE TABLE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; NETREQ ; NETWORK REQUESTER NETFWD ; NETWORK FORWARDER MSGFMT ; NETWORK FORMACONBR = 8E ; 9600 BAUD CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES COMPAT = 0F8 ;RECORD/FILE LOCKING COMPATIBILITY FLAGS ;CPMVER = 022 ;INHIBIT CB-80 RECORD LOCKING ; PRINTER ASSIGNMENTS PTRAST = 1,LSTDRA ; PRINTER A = CTS PRINTER (local, master) 0,LSTDRB ; PRINTER B = CENTRONICS (local, master) 82,(1) ; PRINTER C = CENTRONICS (remote, slave A) 83,(1) ; PRINTER D = CTS PRINTER (remote, slave A) 84,(2) ; PRINTER E = CENTRONICS (remote, slave B) 85,(2) ; PRINTER F = CTS PRINTER (remote, slave B) 86,(3) ; PRINTER G = CENTRONICS (remote, slave C) 87,(3) ; PRINTER H = CTS PRINTER (remote, slave C) 88,(4) ; PRINTER I = CENTRONICS (remote, slave D) 89,(4) ; PRINTER J = CTS PRINTER (remote, slave D) DSPPAT = 1,2,3,4,5,6,7,8,9,0A ;ASSIGN EACH PRINTER TO ITS OWN QUEUE QUEAST = 0,(0),0,(0),82,(1),83,(1),84,(2),85,(2),86,(3),87,(3),88,(4),89,(4) ; DISK DRIVE ASSIGNMENTS DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK 0 ; ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE ; DRVTBL = 31,31 ;FIRST TWO DRIVES 5.25" ; MEMBLL = 1803 ;MINIMUN TPA MEMRES = 400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 0C ;NUMBER OF BUFFERS (12) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) NMBMBS = 8 ;PRE-ALLOCATE NMBSVC*2 MESSAGE BUFFERS NMBRPS = 8 ;PRE-ALLOCATE NMBSVC*2 REPLY WAITING BUFFERS NMBSVC = 4 ;NUMBER OF "SERVER PROCESSES" (NUMBER OF SLAVES) NMBSSA = 4 ;NUMBER OF SUPER SLAVES SLAVES SUPPORTED ON FIRST DRIVER ; ; FOLLOWING TABLES ARE ONLY NEEDING IF YOU ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ; ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E SSASTA = 'ABCD ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 program termination patch (NON-BANKED ONLY) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED ONLY) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db  ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ; ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E SSASTA = 'ABCD ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 program termination patch (NON-BANKED ONLY) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED ONLY) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0cGEN S6MLBDMA OSMASTER.SYS  ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ; ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E SSASTA = 'ABCD ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 STDMASTR ; STANDARD NETWORKING MASTER FASLOD ; OPTIMIZED PROGRAM LOADER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MPM FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER DMA5R ; CARTRIDGE PORTION OF DMA DRIVE DMA5F ; FIXED PORTION OF DMA DRIVE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT ;NETFWD ; NETWORK FORWARDER PATCH ; PATCH MODULE ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; NETREQ ; NETWORK REQUESTER MSGFMT ; NETWORK FORMATTER  FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER DMA5R ; CARTRIDGE PORTION OF DMA DRIVE DMA5F ; FIXED PORTION OF DMA DRIVE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT ;NETFWD ; NETWORK FORWARDER PATCH ; PATCH MODULE ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE AC;CONBR = 8E ; 9600 BAUD CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES COMPAT = 0F8 ;RECORD/FILE LOCKING COMPATIBILITY FLAGS ;CPMVER = 022 ;INHIBIT CB-80 RECORD LOCKING ; PRINTER ASSIGNMENTS PTRAST = 1,LSTDRA ; PRINTER A = CTS PRINTER (local, master) 0,LSTDRB ; PRINTER B = CENTRONICS (local, master) 82,(1) ; PRINTER C = CENTRONICS (remote, slave A) 83,(1) ; PRINTER D = CTS PRINTER (remote, slave A) 84,(2) ; PRINTER E = CENTRONICS (remote, slave B) 85,(2) ; PRINTER F = CTS PRINTER (remote, slave B) 86,(3) ; PRINTER G = CENTRONICS (remote, slave C) 87,(3) ; PRINTER H = CTS PRINTER (remote, slave C) 88,(4) ; PRINTER I = CENTRONICS (remote, slave D) 89,(4) ; PRINTER J = CTS PRINTER (remote, slave D) DSPPAT = 1,2,3,4,5,6,7,8,9,0A ;ASSIGN EACH PRINTER TO ITS OWN QUEUE QUEAST = 0,(0),0,(0),82,(1),83,(1),84,(2),85,(2),86,(3),87,(3),88,(4),89,(4) ; DISK DRIVE ASSIGNMENTS DSKAST = 0,DSKDRA ; A = FLOPPY 0 0,DSKDRB ; B = CARTRIDGE 1,DSKDRB ; D = FIXED DISK ; ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE ; DRVTBL = 11 ;FIRST DRIVE 5.25" ; MEMBLL = 1803 ;MINIMUN TPA MEMRES = 400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 0C ;NUMBER OF BUFFERS (12) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) NMBMBS = 8 ;PRE-ALLOCATE NMBSVC*2 MESSAGE BUFFERS NMBRPS = 8 ;PRE-ALLOCATE NMBSVC*2 REPLY WAITING BUFFERS NMBSVC = 4 ;NUMBER OF "SERVER PROCESSES" (NUMBER OF SLAVES) NMBSSA = 4 ;NUMBER OF SUPER SLAVES SLAVES SUPPORTED ON FIRST DRIVER ; ; FOLLOWING TABLES ARE ONLY NEEDING IF YOU ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ; ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E SSASTA = 'ABCD' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 program termination patch (NON-BANKED ONLY) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED ONLY) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db  IF YOU ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ; ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E SSASTA = 'ABCD' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 program termination patch (NON-BANKED ONLY) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED ONLY) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pGEN S6MLT48 OSMASTER.SYS  IF YOU ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ; ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E SSASTA = 'ABCD' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 pro STDMASTR ; STANDARD NETWORKING MASTER FASLOD ; OPTIMIZED PROGRAM LOADER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MPM FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER ST419 ; ST419 DRIVE TABLE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT PATCH ; PATCH MODULE ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; ;NETREQ ; NETWORK REQUESTER ;NETFWD ; NETWORK FORWARDER ;MSGFMT ; NETWORK FORMATTER  FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER ST419 ; ST419 DRIVE TABLE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT PATCH ; PATCH MODULE ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; ;NETREQ ; NETWORK REQUESTER ;NETFWD ; NETWORK FORWARDERCONBR = 8E ; 9600 BAUD CONSOLE (8F=19.2K BAUD) CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES COMPAT = 0F8 ;RECORD/FILE LOCKING COMPATIBILITY FLAGS ;CPMVER = 022 ;INHIBIT CB-80 RECORD LOCKING ; PRINTER ASSIGNMENTS PTRAST = 1,LSTDRA ; PRINTER A = CTS PRINTER (local) 0,LSTDRB ; PRINTER A = CENTRONICS (local) DSPPAT = 1,2 ;ASSIGN EACH PRINTER TO ITS OWN QUEUE QUEAST = 0,(0),0,(0) ; DISK DRIVE ASSIGNMENTS DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK 0 ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE DRVTBL = 11,11 ;FIRST TWO DRIVES 8" MEMBLL = 1903 ;INSURES A MINIMUM TPA SIZE MEMRES = 400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 10 ;NUMBER OF BUFFERS (16) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) NMBMBS = 8 ;PRE-ALLOCATE NMBSVC*2 MESSAGE BUFFERS NMBRPS = 8 ;PRE-ALLOCATE NMBSVC*2 REPLY WAITING BUFFERS NMBSVC = 4 ;NUMBER OF "SERVER PROCESSES" (NUMBER OF SLAVES) NMBSSA = 4 ;NUMBER OF SUPER SLAVES SLAVES SUPPORTED ON FIRST DRIVER ; FOLLOWING TABLES ARE ONLY NEEDING IF YOU ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E ;SSASTA = ' ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 program termination patch (NON-BANKED) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db NLY NEEDING IF YOU ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E ;SSASTA = ' ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVENGEN S6MLT8 OSMASTER.SYS  ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ; ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER  STDMASTR ; STANDARD NETWORKING MASTER FASLOD ; OPTIMIZED PROGRAM LOADER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MPM FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER ST419 ; ST419 DRIVE TABLE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT PATCH ; PATCH MODULE ;NETFWD ; NETWORK FORWARDER ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; ;NETREQ ; NETWORK REQUESTER ;MSGFMT ; NETWORK FORMATTER  FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER ST419 ; ST419 DRIVE TABLE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT PATCH ; PATCH MODULE ;NETFWD ; NETWORK FORWARDER ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; ;NETREQ ; NETWORK REQUESTER;CONBR = 0CF ; 19.2K BAUD RATE WITH CTS ;CONBR = 8E ; 9600 BAUD CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ; SEARCH SYSTEM DISK FOR COMMAND FILES COMPAT = 0F8 ; RECORD/FILE LOCKING COMPATIBILITY FLAGS ; CPMVER = 022 ; INHIBIT CB-80 RECORD LOCKING ; PRINTER ASSIGNMENTS PTRAST = 1,LSTDRA ; PRINTER A = CTS PRINTER (local) 0,LSTDRB ; PRINTER A = CENTRONICS (local) DSPPAT = 1,2 ; ASSIGN EACH PRINTER TO ITS OWN QUEUE QUEAST = 0,(0),0,(0) ; DISK DRIVE PARAMETERS ;ST419A + 0 = ; BLOCK SIZE ;ST419A + 1 = ( ) ; BLOCKS ;ST419A + 3 = ; DIR BLOCKS ;ST419A + 4 = ; SECTOR SIZE ;ST419A + 5 = ( ) ; SECTORS PER CYLINDER ;ST419A + 7 = ( ) ; TRACKS ;ST419A + 9 = ( ) ; RESERVED TRACKS ;ST419A + 0B = ; PHYSICAL INFORMATION ;ST419A + 0C = ; HEAD OFFSET ;ST419A + 0D = ; PHYSICAL DRIVE ;ST419A + 0E = ; SECTORS PER TRACK ; DISK DRIVE ASSIGNMENTS DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK 0  ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE DRVTBL = 2,2 ; FIRST TWO DRIVES 8" MEMBLL = 1903 ; INSURES A MINIMUM TPA SIZE MEMRES = 400 ; AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ; DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 12 ; NUMBER OF BUFFERS (16) BUFSIZ = 03 ; DEFAULT BUFFER SIZE (LOG2(SIZE/128)) NMBMBS = 8 ; PRE-ALLOCATE NMBSVC*2 MESSAGE BUFFERS NMBRPS = 8 ; PRE-ALLOCATE NMBSVC*2 REPLY WAITING BUFFERS NMBSVC = 4 ; NUMBER OF "SERVER PROCESSES" (NUMBER OF SLAVES) NMBSSA = 4 ; NUMBER OF SUPER SLAVES SLAVES SUPPORTED ON FIRST DRIVER ; FOLLOWING TABLES ARE ONLY NEEDING IF YOU ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ; SSADTA = 70,72,74,76,78,7A,7C,7E ; I/O PORT ADDRESSES FOR SUPER SLAVE ; SSADTA+8 = 80,82,84,86,88,8A,8C,8E ; SSASTA = ' ' ; SUPER SLAVE SYSTEM ASSIGNMENT TABLE ; (i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 program termination patch (NON-BANKED) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 GEN S6MLT96 OSMASTER.SYS  FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REM STDMASTR ; STANDARD NETWORKING MASTER FASLOD ; OPTIMIZED PROGRAM LOADER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MPM FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER ST419 ; ST419 DRIVE TABLE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT PATCH ; PATCH MODULE ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; ;NETREQ ; NETWORK REQUESTER ;NETFWD ; NETWORK FORWARDER ;MSGFMT ; NETWORK FORMATTER  FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER ST419 ; ST419 DRIVE TABLE MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT PATCH ; PATCH MODULE ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; ;NETREQ ; NETWORK REQUESTER ;NETFWD ; NETWORK FORWARDER;CONBR = 0CE ; 9600 BAUD CONSOLE (8F=19.2K BAUD) CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES COMPAT = 0F8 ;RECORD/FILE LOCKING COMPATIBILITY FLAGS ;CPMVER = 022 ;INHIBIT CB-80 RECORD LOCKING ; PRINTER ASSIGNMENTS PTRAST = 1,LSTDRA ; PRINTER A = CTS PRINTER (local) 0,LSTDRB ; PRINTER A = CENTRONICS (local) DSPPAT = 1,2 ;ASSIGN EACH PRINTER TO ITS OWN QUEUE QUEAST = 0,(0),0,(0) ; DISK DRIVE ASSIGNMENTS DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK 0 ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE DRVTBL = 31,31 ;FIRST TWO DRIVES 5 1/4 MEMBLL = 1903 ;INSURES A MINIMUM TPA SIZE MEMRES = 400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 10 ;NUMBER OF BUFFERS (16) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) NMBMBS = 8 ;PRE-ALLOCATE NMBSVC*2 MESSAGE BUFFERS NMBRPS = 8 ;PRE-ALLOCATE NMBSVC*2 REPLY WAITING BUFFERS NMBSVC = 4 ;NUMBER OF "SERVER PROCESSES" (NUMBER OF SLAVES) NMBSSA = 4 ;NUMBER OF SUPER SLAVES SLAVES SUPPORTED ON FIRST DRIVER ; FOLLOWING TABLES ARE ONLY NEEDING IF YOU ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E ;SSASTA = ' ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 program termination patch (NON-BANKED) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db  ARE ONLY NEEDING IF YOU ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E ;SSASTA = ' ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FORGEN S6MLTDMA OSMASTER.SYS AL BAKSQDSK EL cS6MLT8 EN PRINT M~ STDMASTR ; STANDARD NETWORKING MASTER FASLOD ; OPTIMIZED PROGRAM LOADER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MPM FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER DMA5R ; DMA TABLES FOR CARTRIDGE DMA5F ; DMA TABLES FOR FIXED MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT ;NETFWD ; NETWORK FORWARDER PATCH ; PATCH MODULE ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NETWORK. ; ;NETREQ ; NETWORK REQUESTER ;MSGFMT ; NETWORK FORMATTER  FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMOTE CONSOLE DRIVER (FOR REMOTE MASTER OPERATION) S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE{PIN 20}) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE HARDISK ; HARD DISK DRIVER HARDTBLS ; HARD DISK TABLE HEADER DMA5R ; DMA TABLES FOR CARTRIDGE DMA5F ; DMA TABLES FOR FIXED MCDSS ; MASTER CIRCUIT DRIVER FOR SUPER SLAVES SSLOAD ; SUPER SLAVE INITIAL LOAD SSBOOT ; SUPER SLAVE OPERATING SYSTEM BOOT ;NETFWD ; NETWORK FORWARDER PATCH ; PATCH MODULE ; ; FOLLOWING FILES ARE NECESSARY FOR PRINTERS ON SLAVE ; THAT ARE GOING TO BE ACCESSABLE ACROSS THE NET;CONBR = 8E ; 9600 BAUD CONSOLE (8F=19.2K BAUD) CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES COMPAT = 0F8 ;RECORD/FILE LOCKING COMPATIBILITY FLAGS ;CPMVER = 022 ;INHIBIT CB-80 RECORD LOCKING ; PRINTER ASSIGNMENTS PTRAST = 1,LSTDRA ; PRINTER A = CTS PRINTER (local) 0,LSTDRB ; PRINTER A = CENTRONICS (local) DSPPAT = 1,2 ;ASSIGN EACH PRINTER TO ITS OWN QUEUE QUEAST = 0,(0),0,(0) ; DISK DRIVE ASSIGNMENTS DSKAST = 0,DSKDRA ; A = FLOPPY 0 0,DSKDRB ; B = HARD DISK 0 1,DSKDRB ; C = HARD DISK 1 ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE DRVTBL = 11 ;5 1/4 MEMBLL = 1903 ;INSURES A MINIMUM TPA SIZE MEMRES = 400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 0C ;NUMBER OF BUFFERS (20) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) NMBMBS = 8 ;PRE-ALLOCATE NMBSVC*2 MESSAGE BUFFERS NMBRPS = 8 ;PRE-ALLOCATE NMBSVC*2 REPLY WAITING BUFFERS NMBSVC = 4 ;NUMBER OF "SERVER PROCESSES" (NUMBER OF SLAVES) NMBSSA = 4 ;NUMBER OF SUPER SLAVES SLAVES SUPPORTED ON FIRST DRIVER ; FOLLOWING TABLES ARE ONLY NEEDING IF YOU ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E ;SSASTA = ' ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLAVE) ; 1.4 program termination patch (NON-BANKED) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db  NEEDING IF YOU ARE GOING TO CHANGE ; THE DEFAULT VALUES WHICH ARE SHOWN ;SSADTA = 70,72,74,76,78,7A,7C,7E ;I/O PORT ADDRESSES FOR SUPER SLAVE ;SSADTA+8 = 80,82,84,86,88,8A,8C,8E ;SSASTA = ' ' ;SUPER SLAVE SYSTEM ASSIGNMENT TABLE ;(i.e LAST CHAR. OF SLAVE OPERATING SYSTEM ; FILE NAME [eg. "OSSLAVE .SYS" ; OR "OSSLAVEB.SYS"] TO LOAD FOR GIVEN SLGEN S6SGB48 OSMASTER.SYS;KC000 S6DSK ELS6MLBDMAO S6MLT48 O TRK0HARDO S6DSK EL \MS3425 RELTRK0HARDOCTUL213 DR S6MLT96 AR SQMLT8 AR8DMA5F ACD STDSINGL ; STANDARD SINGLE USER W/O SPOOLER BNKMGR ; BANKED MEMORY MANAGER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MP/M FUNCTION SUPPORT MODULE CONDR ; CONSOLE DRIVER S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6NIT ; SUPER SIX HARDWARE INITIALIZATION S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE S6BNK ; SUPER SIX BANK SELECT DRIVER HARDISK ; HARDISK DRIVER HARDTBLS ; HARDISK TABLE HEADER ST419 ; ST419 DRIVE TABLE PATCH ; PATCH MODULE  RTCNUL ELARCHIVE DO  S6MLT48 ARARCHIVE DO$CONBR = 0CE ; 9600 BAUD CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES ATNCHR = "^@" ;MAKE ATTENTION CHAR. BREAK CHAR ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ;THIS IS THE DEFAULT STRING PTRAST = 1,LSTDRA ; SERIAL PORT 0,LSTDRB ; PARALLEL PORT PRTMOD = 0 ; NO SPOOLER DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK 0 ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE ; DRVTBL = 11,11 ;FIRST TWO DRIVES 8" MEMBLL = 1803 ;6K TPA MEMRES = 0400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 14 ;NUMBER OF BUFFERS (20) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MGEN S6SGB8 OSMASTER.SYS;KC000  FUNCTION SUPPORT MODULE QUEMGR ; MPM QUEUE MANAGER S6NIT ; HARDWARE INITIALIZATION ;CONDR ; CONSOLE DRIVER CONREM ; REMSTDSINGL ; STANDARD SINGLE USER WITH OUT SPOOLER BNKMGR ; BANKED MEMORY MANAGER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MP/M FUNCTION SUPPORT MODULE QUEMGR ; QUEUE MANAGER CONDR ; CONSOLE DRIVER S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6NIT ; SUPER SIX HARDWARE INITIALIZATION S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE S6BNK ; SUPER SIX BANK SELECT DRIVER HARDISK ; HARDISK DRIVER HARDTBLS ; HARDISK TABLE HEADER ST419 ; ST419 DRIVE TABLE PATCH ; PATCH MODULE CONBR = 0CE ; 9600 BAUD CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES ATNCHR = "^@" ;MAKE ATTENTION CHAR. BREAK CHAR ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ;THIS IS THE DEFAULT STRING PTRAST = 1,LSTDRA ; SERIAL PORT 0,LSTDRB ; PARALLEL PORT PRTMOD = 0 ; NO SPOOLER DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK 0 ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE ; DRVTBL = 2,2 ;FIRST TWO DRIVES 8" MEMBLL = 1803 ;6K TPA MEMRES = 0400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 14 ;NUMBER OF BUFFERS (20) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db  TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MGEN S6SGB96 OSMASTER.SYS;KC000 S6DSK ELS6MLBDMAO S6MLT48 O TRK0HARDO S6DSK EL \MS3425 RELTRK0HARDOCTUL213 DR S6MLT96 AR SQMLT8 AR8DMA5F ACDSTDSINGL ; STANDARD SINGLE USER W/O SPOOLER BNKMGR ; BANKED MEMORY MANAGER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MP/M FUNCTION SUPPORT MODULE CONDR ; CONSOLE DRIVER S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6NIT ; SUPER SIX HARDWARE INITIALIZATION S6DSK ; SUPER SIX DISK DRIVER S6DST596 ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE S6BNK ; SUPER SIX BANK SELECT DRIVER HARDISK ; HARDISK DRIVER HARDTBLS ; HARDISK TABLE HEADER ST419 ; ST419 DRIVE TABLE PATCH ; PATCH MODULE  RTCNUL ELARCHIVE DO  S6MLT48 ARARCHIVE DO$CONBR = 0CE ; 9600 BAUD CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES ATNCHR = "^@" ;MAKE ATTENTION CHAR. BREAK CHAR ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ;THIS IS THE DEFAULT STRING PTRAST = 1,LSTDRA ; SERIAL PORT 0,LSTDRB ; PARALLEL PORT PRTMOD = 0 ; NO SPOOLER DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK 0 ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE ; DRVTBL = 31,31 ;FIRST TWO DRIVES 8" MEMBLL = 1803 ;6K TPA MEMRES = 0400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 14 ;NUMBER OF BUFFERS (20) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MGEN S6SGBDMA OSMASTER.SYS;KC000 P ; MP/M FUNCTION SUPPORT MODULE QUEMGR ; QUEUE MANAGER CONDR ; CONSOLE DRIVER S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6NIT ; SUPER SIX HARDWARE INITIALIZATION S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLESSTDSINGL ; STANDARD SINGLE USER W/O SPOOLER BNKMGR ; BANKED MEMORY MANAGER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MP/M FUNCTION SUPPORT MODULE CONDR ; CONSOLE DRIVER S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6NIT ; SUPER SIX HARDWARE INITIALIZATION S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE S6BNK ; SUPER SIX BANK SELECT DRIVER HARDISK ; HARDISK DRIVER HARDTBLS ; HARDISK TABLE HEADER DMA5R ; REMOVABLE CARTRIDGE DMA5F ; FIXED DISK PATCH ; PATCH MODULE CONBR = 0CE ; 9600 BAUD CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES ATNCHR = "^@" ;MAKE ATTENTION CHAR. BREAK CHAR ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ;THIS IS THE DEFAULT STRING PTRAST = 1,LSTDRA ; SERIAL PORT 0,LSTDRB ; PARALLEL PORT PRTMOD = 0 ; NO SPOOLER DSKAST = 0,DSKDRA ; A = FLOPPY 0 0,DSKDRB ; B = CARTRIDGE DISK 1,DSKDRB ; D = FIXED DISK ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE ; DRVTBL = 11 ;FIRST TWO DRIVES 8" MEMBLL = 1803 ;6K TPA MEMRES = 0400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 14 ;NUMBER OF BUFFERS (20) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db DING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; GEN S6SPB48 OSMASTER.SYS;KC000 MP/M FUNCTION SUPPORT MODULE CONDR ; CONSOLE DRIVER S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6NIT ; SUPER SIX HARDWARE INITIALIZATION S6DSK ; SUPER SIX DISK DRIVER S6DST596 ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESTDSPOOL ; STANDARD SINGLE USER WITH SPOOLER BNKMGR ; BANKED MEMORY MANAGER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MP/M FUNCTION SUPPORT MODULE QUEMGR ; QUEUE MANAGER CONDR ; CONSOLE DRIVER S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6NIT ; SUPER SIX HARDWARE INITIALIZATION S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE S6BNK ; SUPER SIX BANK SELECT DRIVER HARDISK ; HARDISK DRIVER HARDTBLS ; HARDISK TABLE HEADER ST419 ; ST419 DRIVE TABLE PATCH ; PATCH MODULE TRK0BDOSAC^ghiQUEUE MSSLAVBKCEN}S6SGBDMAO CONBR = 0CE ; 9600 BAUD CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES ATNCHR = "^@" ;MAKE ATTENTION CHAR. BREAK CHAR ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ;THIS IS THE DEFAULT STRING PTRAST = 1,LSTDRA ; CHANNEL 1 0,LSTDRB ; CHANNEL 0 DSPPAT = 1,2 ;ASSIGN EACH PRINTER TO ITS OWN QUEUE QUEAST = 0,(0),0,(0) ;MAKE QUEUE FOR EACH PRINTER DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK ; ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE ; DRVTBL = 11,11 ;FIRST TWO DRIVES 5.25 MEMBLL = 1803 ;6K TPA MEMRES = 0400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 14 ;NUMBER OF BUFFERS (20) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) ;1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db  THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVEGEN S6SPB8 OSMASTER.SYS;KC000 TULIN213ELTRK0SSDDDRLABEL MRTRK096S RS6LDR48 ARM4020 ELTRK0DMAFDRM4020 ELMC1303 ELMC1304 ELSSSIO4 ELGS6SGBDMAARSTDSPOOL ; STANDARD SINGLE USER WITH SPOOLER BNKMGR ; BANKED MEMORY MANAGER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MP/M FUNCTION SUPPORT MODULE QUEMGR ; QUEUE MANAGER CONDR ; CONSOLE DRIVER S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6NIT ; SUPER SIX HARDWARE INITIALIZATION S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE S6BNK ; SUPER SIX BANK SELECT DRIVER HARDISK ; HARDISK DRIVER HARDTBLS ; HARDISK TABLE HEADER ST419 ; ST419 DRIVE TABLE PATCH ; PATCH MODULE TRK0BIOSACjklmnopqTRK0BIOSACrBOOT M L80 MTKLMS6SPB48 O Q2030 DR Q2040 DR TM502 DR CONBR = 0CE ; 9600 BAUD CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES ATNCHR = "^@" ;MAKE ATTENTION CHAR. BREAK CHAR ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ;THIS IS THE DEFAULT STRING PTRAST = 1,LSTDRA ; CHANNEL 1 0,LSTDRB ; CHANNEL 0 DSPPAT = 1,2 ;ASSIGN EACH PRINTER TO ITS OWN QUEUE QUEAST = 0,(0),0,(0) ;MAKE QUEUE FOR EACH PRINTER DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK ; ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE ; DRVTBL = 2,2 ;FIRST TWO DRIVES 8" MEMBLL = 1803 ;6K TPA MEMRES = 0400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 14 ;NUMBER OF BUFFERS (20) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db  THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVEGEN S6SPB96 OSMASTER.SYS;KC000 MAPDIR OC+TM503 DR SQMLTDMAAR>S6SPB48 ARCOMMGR ELBOOTF M  STDSLAVEEL STDSPOOL ; STANDARD SINGLE USER WITH SPOOLER BNKMGR ; BANKED MEMORY MANAGER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MP/M FUNCTION SUPPORT MODULE QUEMGR ; QUEUE MANAGER CONDR ; CONSOLE DRIVER S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6NIT ; SUPER SIX HARDWARE INITIALIZATION S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE S6BNK ; SUPER SIX BANK SELECT DRIVER HARDISK ; HARDISK DRIVER HARDTBLS ; HARDISK TABLE HEADER ST419 ; ST419 DRIVE TABLE PATCH ; PATCH MODULE MAX65 ACRDELETE MST506 ACcS6MLTDMAO  CONBR = 0CE ; 9600 BAUD CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES ATNCHR = "^@" ;MAKE ATTENTION CHAR. BREAK CHAR ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ;THIS IS THE DEFAULT STRING PTRAST = 1,LSTDRA ; CHANNEL 1 0,LSTDRB ; CHANNEL 0 DSPPAT = 1,2 ;ASSIGN EACH PRINTER TO ITS OWN QUEUE QUEAST = 0,(0),0,(0) ;MAKE QUEUE FOR EACH PRINTER DSKAST = 0,DSKDRA ; A = FLOPPY 0 1,DSKDRA ; B = FLOPPY 1 0,DSKDRB ; C = HARD DISK ; ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE ; DRVTBL = 31,31 ;FIRST TWO DRIVES 8" MEMBLL = 1803 ;6K TPA MEMRES = 0400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 11 ;NUMBER OF BUFFERS (17) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) ;1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db  THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVEGEN S6SPBDMA OSMASTER.SYS;KC000 RELDMP M SSSOM ACTSQRTC ELgSETBAUD3MRENAME MS6SPB8 AR NORLOD EL NETFWD ELS6MLTDMAARMAX65 ELSQLDRDMAEN1STDSPOOL ; STANDARD SINGLE USER WITH SPOOLER BNKMGR ; BANKED MEMORY MANAGER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MP/M FUNCTION SUPPORT MODULE QUEMGR ; QUEUE MANAGER CONDR ; CONSOLE DRIVER S6SIO ; SUPER SIX SERIAL I/O DRIVERS S6RTC ; SUPER SIX REAL TIME CLOCK DRIVER LSTCTS ; LIST DRIVER FOR 9600 BAUD PRINTER (CTS HANDSHAKE) LSTPAR ; LIST DRIVER FOR PARALLEL PORT S6NIT ; SUPER SIX HARDWARE INITIALIZATION S6DSK ; SUPER SIX DISK DRIVER S6DST58F ; SUPER SIX DISK SPEC. TABLES S6SOM ; SUPER SIX SIGNON MESSAGE S6BNK ; SUPER SIX BANK SELECT DRIVER HARDISK ; HARDISK DRIVER HARDTBLS ; HARDISK TABLE HEADER DMA5R ; CARTRIDGE DISK DMA5F ; FIXED DISK PATCH ; PATCH MODULE TRK0BIOSACjklmnopqTRK0BIOSACrBOOT M L80 MTKLMS6SPB48 O Q2030 DR Q2040 DR TM502 DR CONBR = 0CE ; 9600 BAUD CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR COMMAND FILES ATNCHR = "^@" ;MAKE ATTENTION CHAR. BREAK CHAR ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ;THIS IS THE DEFAULT STRING PTRAST = 1,LSTDRA ; CHANNEL 1 0,LSTDRB ; CHANNEL 0 DSPPAT = 1,2 ;ASSIGN EACH PRINTER TO ITS OWN QUEUE QUEAST = 0,(0),0,(0) ;MAKE QUEUE FOR EACH PRINTER DSKAST = 0,DSKDRA ; A = FLOPPY 0 0,DSKDRB ; C = CARTIDGE DISK 1,DSKDRB ; C = FIXED DISK ; ; DRIVE TYPE SELECTION FOR SUPER SIX FLOPPY DISK DRIVER ; IS DONE BY PATCHING TO THE DRIVE TABLE IN THE DISK DRIVER. ; EACH DRIVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 STEP RATE FOR DRIVE, TIMES DOUBLE FOR 5.25" DRIVES ; 0 = 3MS STEP RATE ; 1 = 6MS ; 2 = 10MS ; 3 = 15MS ; BIT 4 MINI DRIVE ; BIT 5 96 TPI DRIVE ; EXAMPLE OF PROGRAMMING ; 11 = 5.25" 48TPI DRIVE W/ 12MS STEP RATE ; 0 = 8" DRIVE W/ 3MS STEP RATE ; DRVTBL = 11 ;FIRST TWO DRIVES 8" MEMBLL = 1803 ;6K TPA MEMRES = 0400 ;AMOUNT OF DYNAMIC SPACE BELOW THE O.S. AUTUSR = 080 ;DEFAULT TO PRIVLEGED, USER 0 NMBUFS = 15 ;NUMBER OF BUFFERS (21) BUFSIZ = 03 ;DEFAULT BUFFER SIZE (LOG2(SIZE/128)) ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db IVE HAS AN ENTRY IN THE DRIVE TABLE. ; THE BITS IN THE ENTRY ARE PROGRAMED ACCORDING TO THE FOLLOWING ; INFO: ; BITS 0-1 ;THE FOLLOWING ARE ALL THE PATCHES FOR TURBODOS 1.4 AS OF 8/2/84 ; 1.4 program termination patch (NON-BANKED) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (All configurations with dspchr module) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db TRK0HARDARSQLDR48 EN(ARCHIVE DO$ TRK0BOOTO SSLAVBKAENySTDMASTREL YTUL226 DR HELP 4; ; Generates four banked slave systems : ; "OSSLAVEA.SYS", "OSSLAVEB.SYS", "OSSLAVEC.SYS" and "OSSLAVED.SYS" gen sslavbka osslavea.sys;kfc00 gen sslavbkb osslaveb.sys;kfc00 gen sslavbkc osslavec.sys;kfc00 gen sslavbkd osslaved.sys;kfc00 SQLDRDMAO 0FORMAT M7CONDR ELUBANK MDMA5R ELDMA5R ELMAX65 DR FASLOD EL;SSLAVBKA.GEN file to generate an "OSSLAVEA.SYS" (banked) STDSLAVE ;STANDARD NETWORKING SLAVE BNKMGR ;BANKED MEMORY MANAGER BNKREQ ;NETLOD EQUIVALENT FOR BANKED SYSTEMS CPMSUP ;CP/M FUNCTION SUPPORT MODULE MPMSUP ;MP/M FUNCTION SUPPORT MODULE QUEMGR ;QUEUE MANAGER SSNIT ;SUPER SLAVE HARDWARE INITIALIZATION CONDR ;CONSOLE DRIVER SSLSTPAR ;PRINTER DRIVER FOR CENTRONICS LSTCTS ;PRINTER DRIVER FOR 9600 BAUD, CTS HANDSHAKING SSSIO2 ;SUPER SLAVE SERIAL I/O DRIVER FOR 2 SERIAL PORTS ;SSSIO4 ;SUPER SLAVE SERIAL I/O DRIVER FOR 4 SERIAL PORTS SSCKTDR ;SUPER SLAVE CIRCUIT DRIVER SLVRES ;SLAVE RESET DETECTION SSRTC ;SUPER SLAVE REAL TIME CLOCK SSBNK ;SUPER SLAVE BANK SELECT DRIVER SSSOM ;SUPER SLAVE SIGN ON MESSAGE PATCH ;PATCH MODULE ; ; THE FOLLOWING FILES ARE USED FOR A LOCAL PRINTER ; THAT IS SPOOLED AND ACCESSABLE THRU THE NETWORK ; NETSVC ;NETWORK REQUEST SERVICE PROCESS DSPOOL ;DESPOOLER  ; SSLAVBKA.PAR file to generate an "OSSLAVEA.SYS" (banked) USRSOM = 0D,0A,'Advanced Digital Corp. Banked Super Slave A ready.$' SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR .COM FILES COMPAT = 0F8 ;FILE/RECORD LOCKING COMPATIBILITY FLAGS ;CPMVER = 022 ;INHIBIT CB-80 RECORD LOCKING ;CONBR = 0CF ;USE 19.2K BAUD TERMINAL FOR CONSOLE WITH CTS CONBR = 0CE ;USE 9600 BAUD TERMINAL FOR CONSOLE CTSBR = 67 ;1200 BAUD CTS PRINTER ATNCHR = 0 ;USE "BREAK" KEY FOR ATTENTION ; ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ;THIS IS THE DEFAULT STRING ; PRTMOD = 1 ;DEFAULT PRINT MODE = SPOOLED ; PTRAST+6 = 00,LSTDRA ; PRINTER C = CENTRONICS 01,LSTDRB ; PRINTER D = SERIAL QUEAST+6 = 0,(0),0,(0) ; QUEUE ASSIGNMENT TABLE, LOCALLY GENERATED QUEUE DSPPAT+2 = 3,4 ; PRINTER C USES QUEUE C, PRINTER D USES QUEUE D QUEPTR = 3 ; COME UP ON PRINTER C ; AUTUSR = 80 ;DEFAULT = USER 0, PRIVILEGED ; ; TO USE AUTO LOGON FACILITY OF TurboDos: ; ; PUT SEMI-COLON (;) IN FRONT OF PRECEDING LINE. ; COPY "LOGON.COM" TO USER 31 AND RENAME IT ; TO "WARMSTRT.AUT". THEN CREATE A "USERID.SYS" ; FILE WITH YOUR USER ID'S AND PASSWORDS. ; IF YOU WANT A LOG OF SYSTEM ACTIVITY PUT ; THE FILE "SYSLOG.SYS" IN USER 31. ; SYSLOG.SYS CAN START OUT AS A ZERO LENGTH ; FILE CREATED UNDER WORDSTAR OR SOME OTHER EDITOR. ; SLRSEQ = "|","|" ;SLAVE RESET SEQUENCE (UP TO 5 CHARACTERS) ; ; FOLLOWING ASSIGNMENT FOR GENERATING SLAVE TO BE ; USED A A BACKROUND BATCH PROCESSOR WITH COMMANDS ; SEND TO IT VIA THE BATCH COMMAND. "BATCH.AUT" FILE ; MUST EXIST ON USER 0 OF SYSTEM DRIVE AND CONTAIN ; A SINGLE COMMAND "DO BATCH". "BATCH.AUT" IS CREATED ; WITH THE AUTOLOAD COMMAND. THE FILE "BATCH.DO" MUST ; ALSO EXIST ON USER 0 OF SYSTEM DRIVE, IT SHOULD BE A ; FIFO FILE WITH THE SUSPEND ATTRIBUTE SET. ; ;WARMFN = 0,"BATCH ","AUT" ;WARM START AUTOLOAD FILE NAME ; 1.4 chain to program patch (ALL CONFIGURATIONS with dspchr) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db ATED UNDER WORDSTAR OR SOME OTHER EDITOR. ; SLRSEQ = "|","|" ;SLAVE RESET SEQUENCE (UP TO 5 CHARACTERS) ; ; FOLLOWING ASSIGNMENT FOR GENERATING SLAVE TO BE ; USED A A BACKROUND BATCH PROCESSOR WITH COMMANDS ; SEND TO IT VIA THE BATCH COMMAND. "BATCH.AUT" FILE ; MUST EXIST ON USER 0 OF SYSTEM DRIVE AND CONTAIN ; A SINGLE COMMAND "DO BATCH". "BATCH.AUT" IS CREATED ; WITH THE AUTOLOAD COMMAND. THE FILE "BATCH.DO" MUST ; ALSO EXIST ON USER 0 OF SYSTEM DRIVE, IT SHOULD BE A ; FIFO FILE WITH THE SUSPEN;SSLAVBKA.GEN file to generate an "OSSLAVEA.SYS" (banked) STDSLAVE ;STANDARD NETWORKING SLAVE BNKMGR ;BANKED MEMORY MANAGER BNKREQ ;NETLOD EQUIVALENT FOR BANKED SYSTEMS CPMSUP ;CP/M FUNCTION SUPPORT MODULE MPMSUP ;MP/M FUNCTION SUPPORT MODULE QUEMGR ;QUEUE MANAGER SSNIT ;SUPER SLAVE HARDWARE INITIALIZATION CONDR ;CONSOLE DRIVER SSLSTPAR ;PRINTER DRIVER FOR CENTRONICS LSTCTS ;PRINTER DRIVER FOR 9600 BAUD, CTS HANDSHAKING SSSIO2 ;SUPER SLAVE SERIAL I/O DRIVER FOR 2 SERIAL PORTS ;SSSIO4 ;SUPER SLAVE SERIAL I/O DRIVER FOR 4 SERIAL PORTS SSCKTDR ;SUPER SLAVE CIRCUIT DRIVER SLVRES ;SLAVE RESET DETECTION SSRTC ;SUPER SLAVE REAL TIME CLOCK SSBNK ;SUPER SLAVE BANK SELECT DRIVER SSSOM ;SUPER SLAVE SIGN ON MESSAGE PATCH ;PATCH MODULE ; ; THE FOLLOWING FILES ARE USED FOR A LOCAL PRINTER ; THAT IS SPOOLED AND ACCESSABLE THRU THE NETWORK ; NETSVC ;NETWORK REQUEST SERVICE PROCESS DSPOOL ;DESPOOLER  ; SSLAVBKb.PAR file to generate an "OSSLAVEB.SYS" (banked) USRSOM = 0D,0A,'Advanced Digital Corp. Banked Super Slave B ready.$' SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR .COM FILES COMPAT = 0F8 ;FILE/RECORD LOCKING COMPATIBILITY FLAGS ;CPMVER = 022 ;INHIBIT CB-80 RECORD LOCKING ;CONBR = 0CF ;USE 19.2K BAUD TERMINAL FOR CONSOLE WITH CTS CONBR = 0CE ;USE 9600 BAUD TERMINAL FOR CONSOLE CTSBR = 67 ;1200 BAUD CTS PRINTER ATNCHR = 0 ;USE "BREAK" KEY FOR ATTENTION ; ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ;THIS IS THE DEFAULT STRING ; PRTMOD = 1 ;DEFAULT PRINT MODE = SPOOLED ; PTRAST+0c = 00,LSTDRA ; PRINTER C = CENTRONICS 01,LSTDRB ; PRINTER D = SERIAL QUEAST+0c = 0,(0),0,(0) ; QUEUE ASSIGNMENT TABLE, LOCALLY GENERATED QUEUE DSPPAT+4 = 5,6 ; PRINTER C USES QUEUE C, PRINTER D USES QUEUE D QUEPTR = 5 ; COME UP ON PRINTER C ; AUTUSR = 80 ;DEFAULT = USER 0, PRIVILEGED ; ; TO USE AUTO LOGON FACILITY OF TurboDos: ; ; PUT SEMI-COLON (;) IN FRONT OF PRECEDING LINE. ; COPY "LOGON.COM" TO USER 31 AND RENAME IT ; TO "WARMSTRT.AUT". THEN CREATE A "USERID.SYS" ; FILE WITH YOUR USER ID'S AND PASSWORDS. ; IF YOU WANT A LOG OF SYSTEM ACTIVITY PUT ; THE FILE "SYSLOG.SYS" IN USER 31. ; SYSLOG.SYS CAN START OUT AS A ZERO LENGTH ; FILE CREATED UNDER WORDSTAR OR SOME OTHER EDITOR. ; SLRSEQ = "|","|" ;SLAVE RESET SEQUENCE (UP TO 5 CHARACTERS) ; ; FOLLOWING ASSIGNMENT FOR GENERATING SLAVE TO BE ; USED A A BACKROUND BATCH PROCESSOR WITH COMMANDS ; SEND TO IT VIA THE BATCH COMMAND. "BATCH.AUT" FILE ; MUST EXIST ON USER 0 OF SYSTEM DRIVE AND CONTAIN ; A SINGLE COMMAND "DO BATCH". "BATCH.AUT" IS CREATED ; WITH THE AUTOLOAD COMMAND. THE FILE "BATCH.DO" MUST ; ALSO EXIST ON USER 0 OF SYSTEM DRIVE, IT SHOULD BE A ; FIFO FILE WITH THE SUSPEND ATTRIBUTE SET. ; ;WARMFN = 0,"BATCH ","AUT" ;WARM START AUTOLOAD FILE NAME ; 1.4 chain to program patch (ALL CONFIGURATIONS with dspchr) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db REATED UNDER WORDSTAR OR SOME OTHER EDITOR. ; SLRSEQ = "|","|" ;SLAVE RESET SEQUENCE (UP TO 5 CHARACTERS) ; ; FOLLOWING ASSIGNMENT FOR GENERATING SLAVE TO BE ; USED A A BACKROUND BATCH PROCESSOR WITH COMMANDS ; SEND TO IT VIA THE BATCH COMMAND. "BATCH.AUT" FILE ; MUST EXIST ON USER 0 OF SYSTEM DRIVE AND CONTAIN ; A SINGLE COMMAND "DO BATCH". "BATCH.AUT" IS CREATED ; WITH THE AUTOLOAD COMMAND. THE FILE "BATCH.DO" MUST ; ALSO EXIST ON USER 0 OF SYSTEM DRIVE, IT SHOULD BE A ; FIFO FILE WITH THE SUSP;SSLAVBKC.GEN file to generate an "OSSLAVEC.SYS" (banked) STDSLAVE ;STANDARD NETWORKING SLAVE BNKMGR ;BANKED MEMORY MANAGER BNKREQ ;NETLOD EQUIVALENT FOR BANKED SYSTEMS CPMSUP ;CP/M FUNCTION SUPPORT MODULE MPMSUP ;MP/M FUNCTION SUPPORT MODULE QUEMGR ;QUEUE MANAGER SSNIT ;SUPER SLAVE HARDWARE INITIALIZATION CONDR ;CONSOLE DRIVER SSLSTPAR ;PRINTER DRIVER FOR CENTRONICS LSTCTS ;PRINTER DRIVER FOR 9600 BAUD, CTS HANDSHAKING SSSIO2 ;SUPER SLAVE SERIAL I/O DRIVER FOR 2 SERIAL PORTS ;SSSIO4 ;SUPER SLAVE SERIAL I/O DRIVER FOR 4 SERIAL PORTS SSCKTDR ;SUPER SLAVE CIRCUIT DRIVER SLVRES ;SLAVE RESET DETECTION SSRTC ;SUPER SLAVE REAL TIME CLOCK SSBNK ;SUPER SLAVE BANK SELECT DRIVER SSSOM ;SUPER SLAVE SIGN ON MESSAGE PATCH ;PATCH MODULE ; ; THE FOLLOWING FILES ARE USED FOR A LOCAL PRINTER ; THAT IS SPOOLED AND ACCESSABLE THRU THE NETWORK ; NETSVC ;NETWORK REQUEST SERVICE PROCESS DSPOOL ;DESPOOLER  ; SSLAVBKC.PAR file to generate an "OSSLAVEC.SYS" (banked) USRSOM = 0D,0A,'Advanced Digital Corp. Banked Super Slave C ready.$' SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR .COM FILES COMPAT = 0F8 ;FILE/RECORD LOCKING COMPATIBILITY FLAGS ;CPMVER = 022 ;INHIBIT CB-80 RECORD LOCKING ;CONBR = 0CF ;USE 19.2K BAUD TERMINAL FOR CONSOLE WITH CTS CONBR = 08E ;USE 9600 BAUD TERMINAL FOR CONSOLE CTSBR = 67 ;1200 BAUD CTS PRINTER ATNCHR = 0 ;USE "BREAK" KEY FOR ATTENTION ; ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ;THIS IS THE DEFAULT STRING ; PRTMOD = 1 ;DEFAULT PRINT MODE = SPOOLED ; PTRAST+12 = 00,LSTDRA ; PRINTER G = CENTRONICS 01,LSTDRB ; PRINTER H = SERIAL QUEAST+12 = 0,(0),0,(0) ; QUEUE ASSIGNMENT TABLE, LOCALLY GENERATED QUEUE DSPPAT+6 = 7,8 ; PRINTER G USES QUEUE G, PRINTER H USES QUEUE H QUEPTR = 7 ; COME UP ON PRINTER G ; AUTUSR = 80 ;DEFAULT = USER 0, PRIVILEGED ; ; TO USE AUTO LOGON FACILITY OF TurboDos: ; ; PUT SEMI-COLON (;) IN FRONT OF PRECEDING LINE. ; COPY "LOGON.COM" TO USER 31 AND RENAME IT ; TO "WARMSTRT.AUT". THEN CREATE A "USERID.SYS" ; FILE WITH YOUR USER ID'S AND PASSWORDS. ; IF YOU WANT A LOG OF SYSTEM ACTIVITY PUT ; THE FILE "SYSLOG.SYS" IN USER 31. ; SYSLOG.SYS CAN START OUT AS A ZERO LENGTH ; FILE CREATED UNDER WORDSTAR OR SOME OTHER EDITOR. ; SLRSEQ = "|","|" ;SLAVE RESET SEQUENCE UP TO 5 ; ; FOLLOWING ASSIGNMENT FOR GENERATING SLAVE TO BE ; USED A A BACKROUND BATCH PROCESSOR WITH COMMANDS ; SEND TO IT VIA THE BATCH COMMAND. "BATCH.AUT" FILE ; MUST EXIST ON USER 0 OF SYSTEM DRIVE AND CONTAIN ; A SINGLE COMMAND "DO BATCH". "BATCH.AUT" IS CREATED ; WITH THE AUTOLOAD COMMAND. THE FILE "BATCH.DO" MUST ; ALSO EXIST ON USER 0 OF SYSTEM DRIVE, IT SHOULD BE A ; FIFO FILE WITH THE SUSPEND ATTRIBUTE SET. ; ;WARMFN = 0,"BATCH ","AUT" ;WARM START AUTOLOAD FILE NAME ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db REATED UNDER WORDSTAR OR SOME OTHER EDITOR. ; SLRSEQ = "|","|" ;SLAVE RESET SEQUENCE UP TO 5 ; ; FOLLOWING ASSIGNMENT FOR GENERATING SLAVE TO BE ; USED A A BACKROUND BATCH PROCESSOR WITH COMMANDS ; SEND TO IT VIA THE BATCH COMMAND. "BATCH.AUT" FILE ; MUST EXIST ON USER 0 OF SYSTEM DRIVE AND CONTAIN ; A SINGLE COMMAND "DO BATCH". "BATCH.AUT" IS CREATED ; WITH THE AUTOLOAD COMMAND. THE FILE "BATCH.DO" MUST ; ALSO EXIST ON USER 0 OF SYSTEM DRIVE, IT SHOULD BE A ; FIFO FILE WITH THE SUSPEND ATTRIBUTE;SSLAVBKD.GEN file to generate an "OSSLAVED.SYS" (banked) STDSLAVE ;STANDARD NETWORKING SLAVE BNKMGR ;BANKED MEMORY MANAGER BNKREQ ;NETLOD EQUIVALENT FOR BANKED SYSTEMS CPMSUP ;CP/M FUNCTION SUPPORT MODULE MPMSUP ;MP/M FUNCTION SUPPORT MODULE QUEMGR ;QUEUE MANAGER SSNIT ;SUPER SLAVE HARDWARE INITIALIZATION CONDR ;CONSOLE DRIVER SSLSTPAR ;PRINTER DRIVER FOR CENTRONICS LSTCTS ;PRINTER DRIVER FOR 9600 BAUD, CTS HANDSHAKING SSSIO2 ;SUPER SLAVE SERIAL I/O DRIVER FOR 2 SERIAL PORTS ;SSSIO4 ;SUPER SLAVE SERIAL I/O DRIVER FOR 4 SERIAL PORTS SSCKTDR ;SUPER SLAVE CIRCUIT DRIVER SLVRES ;SLAVE RESET DETECTION SSRTC ;SUPER SLAVE REAL TIME CLOCK SSBNK ;SUPER SLAVE BANK SELECT DRIVER SSSOM ;SUPER SLAVE SIGN ON MESSAGE PATCH ;PATCH MODULE ; ; THE FOLLOWING FILES ARE USED FOR A LOCAL PRINTER ; THAT IS SPOOLED AND ACCESSABLE THRU THE NETWORK ; NETSVC ;NETWORK REQUEST SERVICE PROCESS DSPOOL ;DESPOOLER  ; SSLAVBKD.PAR file to generate an "OSSLAVED.SYS" (banked) USRSOM = 0D,0A,'Advanced Digital Corp. Banked Super Slave D ready.$' SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR .COM FILES COMPAT = 0F8 ;FILE/RECORD LOCKING COMPATIBILITY FLAGS ;CPMVER = 022 ;INHIBIT CB-80 RECORD LOCKING ;CONBR = 08F ;USE 19.2K BAUD TERMINAL FOR CONSOLE CONBR = 0CE ;USE 9600 BAUD TERMINAL FOR CONSOLE CTSBR = 67 ;1200 BAUD CTS PRINTER ATNCHR = 0 ;USE "BREAK" KEY FOR ATTENTION ; ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ;THIS IS THE DEFAULT STRING ; PRTMOD = 1 ;DEFAULT PRINT MODE = SPOOLED ; PTRAST+18 = 00,LSTDRA ; PRINTER I = CENTRONICS 01,LSTDRB ; PRINTER J = SERIAL QUEAST+18 = 0,(0),0,(0) ; QUEUE ASSIGNMENT TABLE, LOCALLY GENERATED QUEUE DSPPAT+8 = 9,0A ; PRINTER I USES QUEUE I, PRINTER J USES QUEUE J QUEPTR = 9 ; COME UP ON PRINTER I ; AUTUSR = 80 ;DEFAULT = USER 0, PRIVILEGED ; ; TO USE AUTO LOGON FACILITY OF TurboDos: ; ; PUT SEMI-COLON (;) IN FRONT OF PRECEDING LINE. ; COPY "LOGON.COM" TO USER 31 AND RENAME IT ; TO "WARMSTRT.AUT". THEN CREATE A "USERID.SYS" ; FILE WITH YOUR USER ID'S AND PASSWORDS. ; IF YOU WANT A LOG OF SYSTEM ACTIVITY PUT ; THE FILE "SYSLOG.SYS" IN USER 31. ; SYSLOG.SYS CAN START OUT AS A ZERO LENGTH ; FILE CREATED UNDER WORDSTAR OR SOME OTHER EDITOR. ; SLRSEQ = "|","|" ;SLAVE RESET SEQUENCE ; ; FOLLOWING ASSIGNMENT FOR GENERATING SLAVE TO BE ; USED A A BACKROUND BATCH PROCESSOR WITH COMMANDS ; SEND TO IT VIA THE BATCH COMMAND. "BATCH.AUT" FILE ; MUST EXIST ON USER 0 OF SYSTEM DRIVE AND CONTAIN ; A SINGLE COMMAND "DO BATCH". "BATCH.AUT" IS CREATED ; WITH THE AUTOLOAD COMMAND. THE FILE "BATCH.DO" MUST ; ALSO EXIST ON USER 0 OF SYSTEM DRIVE, IT SHOULD BE A ; FIFO FILE WITH THE SUSPEND ATTRIBUTE SET. ; ;WARMFN = 0,"BATCH ","AUT" ;WARM START AUTOLOAD FILE NAME ; 1.4 chain to program patch (ALL CONFIGURATIONS) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db UNDER WORDSTAR OR SOME OTHER EDITOR. ; SLRSEQ = "|","|" ;SLAVE RESET SEQUENCE ; ; FOLLOWING ASSIGNMENT FOR GENERATING SLAVE TO BE ; USED A A BACKROUND BATCH PROCESSOR WITH COMMANDS ; SEND TO IT VIA THE BATCH COMMAND. "BATCH.AUT" FILE ; MUST EXIST ON USER 0 OF SYSTEM DRIVE AND CONTAIN ; A SINGLE COMMAND "DO BATCH". "BATCH.AUT" IS CREATED ; WITH THE AUTOLOAD COMMAND. THE FILE "BATCH.DO" MUST ; ALSO EXIST ON USER 0 OF SYSTEM DRIVE, IT SHOULD BE A ; FIFO FILE WITH THE SUSPEND ATTRIBUTE SET. ; ;WARM; ; Generates one banked slave system : "OSSLAVE.SYS" ; gen sslavbnk osslave.sys;kfc00 BNKREQ ;NETLOD EQUIVALENT FOR BANKED SYSTEMS CPMSUP ;CP/M FUNCTION SUPPORT MODULE MPMSUP ;MP/M FUNCTION SUPPORT MODULE QUEMGR ;QUEUE MANAGER SSNIT ;SUPER SLAVE HARDWARE INITIALIZATION CONDR ;CONSOLE DRIVER SSLSTPAR ;PRINTER DRIVER FOR CENTRONICS LSTCTS ;PRINTER DRIVER FOR 9600 BAUD, CTS HANDSHAKING SSSIO2 ;SUPER SLAVE SERIAL I/O DRIVER FOR 2 SERIAL PORTS ;SSSIO4 ;SSLAVBNK.GEN file to generate an "OSSLAVE.SYS" (banked) STDSLAVE ; STANDARD NETWORKING SLAVE BNKMGR ; BANKED MEMORY MANAGER BNKREQ ; ALTERNATE TO NETLOD CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MP/M FUNCTION SUPPORT MODULE QUEMGR ; QUEUE MANAGER SSNIT ; SUPER SLAVE HARDWARE INITIALIZATION CONDR ; CONSOLE DRIVER SSLSTPAR ; PRINTER DRIVER FOR CENTRONICS LSTCTS ; PRINTER DRIVER FOR 9600 BAUD, CTS HANDSHAKING SSSIO2 ; SUPER SLAVE SERIAL I/O DRIVER FOR 2 SERIAL PORTS ;SSSIO4 ; SUPER SLAVE SERIAL I/O DRIVER FOR 4 SERIAL PORTS SSCKTDR ; SUPER SLAVE CIRCUIT DRIVER SLVRES ; SLAVE RESET DETECTION SSRTC ; SUPER SLAVE REAL TIME CLOCK SSBNK ; SUPER SLAVE BANK SELECT DRIVER SSSOM ; SUPER SLAVE SIGN ON MESSAGE ;NETFWD ; NETWORK FORWARDER PATCH ; PATCH MODULE ; ; THE FOLLOWING FILES ARE USED FOR A LOCAL PRINTER ; THAT IS SPOOLED AND ACCESSABLE THRU THE NETWORK ; ;NETSVC ; NETWORK REQUEST SERVICE PROCESS ;DSPOOL ; DESPOOLER  ; SSLAVBNK.PAR file to generate an "OSSLAVE.SYS" (banked) USRSOM = 0D,0A,'Advanced Digital Corp. Banked Super Slave ready.$' SRHDRV = 0FF ;SEARCH SYSTEM DISK FOR .COM FILES COMPAT = 0F8 ;FILE/RECORD LOCKING COMPATIBILITY FLAGS ;CPMVER = 022 ;INHIBIT CB-80 RECORD LOCKING ;CONBR = 0CF ;USE 19.2K BAUD TERMINAL FOR CONSOLE WITH CTS CONBR = 0CE ;USE 9600 BAUD TERMINAL FOR CONSOLE CTSBR = 67 ;1200 BAUD CTS PRINTER ATNCHR = 0 ;USE "BREAK" KEY FOR ATTENTION ; ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ;THIS IS THE DEFAULT STRING ; ;PRTMOD = 1 ;DEFAULT PRINT MODE = SPOOLED ; ;PTRAST+6 = 00,LSTDRA ; PRINTER C = CENTRONICS ; 01,LSTDRB ; PRINTER D = SERIAL ;QUEAST+6 = 0,(0),0,(0) ; QUEUE ASSIGNMENT TABLE, LOCALLY GENERATED QUEUE ;DSPPAT+2 = 3,4 ; PRINTER C USES QUEUE C, PRINTER D USES QUEUE D ;QUEPTR = 3 ; COME UP ON PRINTER C ; AUTUSR = 80 ;DEFAULT = USER 0, PRIVILEGED ; ; TO USE AUTO LOGON FACILITY OF TurboDos: ; ; PUT SEMI-COLON (;) IN FRONT OF PRECEDING LINE. ; COPY "LOGON.COM" TO USER 31 AND RENAME IT ; TO "WARMSTRT.AUT". THEN CREATE A "USERID.SYS" ; FILE WITH YOUR USER ID'S AND PASSWORDS. ; IF YOU WANT A LOG OF SYSTEM ACTIVITY PUT ; THE FILE "SYSLOG.SYS" IN USER 31. ; SYSLOG.SYS CAN START OUT AS A ZERO LENGTH ; FILE CREATED UNDER WORDSTAR OR SOME OTHER EDITOR. ; SLRSEQ = "|","|" ;SLAVE RESET SEQUENCE ; ; FOLLOWING ASSIGNMENT FOR GENERATING SLAVE TO BE ; USED A A BACKROUND BATCH PROCESSOR WITH COMMANDS ; SEND TO IT VIA THE BATCH COMMAND. "BATCH.AUT" FILE ; MUST EXIST ON USER 0 OF SYSTEM DRIVE AND CONTAIN ; A SINGLE COMMAND "DO BATCH". "BATCH.AUT" IS CREATED ; WITH THE AUTOLOAD COMMAND. THE FILE "BATCH.DO" MUST ; ALSO EXIST ON USER 0 OF SYSTEM DRIVE, IT SHOULD BE A ; FIFO FILE WITH THE SUSPEND ATTRIBUTE SET. ; ;WARMFN = 0,"BATCH ","AUT" ;WARM START AUTOLOAD FILE NAME ; 1.4 chain to program patch (ALL CONFIGURATIONS WITH DSPCHR) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db  CREATED UNDER WORDSTAR OR SOME OTHER EDITOR. ; SLRSEQ = "|","|" ;SLAVE RESET SEQUENCE ; ; FOLLOWING ASSIGNMENT FOR GENERATING SLAVE TO BE ; USED A A BACKROUND BATCH PROCESSOR WITH COMMANDS ; SEND TO IT VIA THE BATCH COMMAND. "BATCH.AUT" FILE ; MUST EXIST ON USER 0 OF SYSTEM DRIVE AND CONTAIN ; A SINGLE COMMAND "DO BATCH". "BATCH.AUT" IS CREATED ; WITH THE AUTOLOAD COMMAND. THE FILE "BATCH.DO" MUST ; ALSO EXIST ON USER 0 OF SYSTEM DRIVE, IT SHOULD BE A ; FIFO FILE WITH THE SUSPEND ATTRIBUTE SET.; ; THIS FILE WILL GENERATE A NON-BANKED SLAVE. ; gen sslave osslave.sys STDSINGLEL1Z[\]^_DSKTBLS ELPRINTER OM CONREM ELSSLAVBK4O xSSLAVBKDARSTDSINGLEL/S6SGB8 ENSSLAVBK4O 3MSGFMT ELSSLAVBKDAR;; SSLAVE.GEN file to generate an "OSSLAVE.SYS" (non-banked) STDSLAVE ; STANDARD NETWORKING SLAVE NETLOD ; NETWORK PROGRAM LOADER CPMSUP ; CP/M FUNCTION SUPPORT MODULE MPMSUP ; MP/M FUNCTION SUPPORT MODULE QUEMGR ; QUEUE MANAGER FOR MPM SUPPORT SSNIT ; SUPER SLAVE HARDWARE INITIALIZATION CONDR ; CONSOLE DRIVER LSTPAR ; PARALLEL PRINTER DRIVER LSTCTS ; PRINTER DRIVER FOR CTS HANDSHAKE SSSIO2 ; SUPER SLAVE SERIAL I/O DRIVER FOR 2 SERIAL PORTS ;SSSIO4 ; SUPER SLAVE SERIAL I/O DRIVER FOR 4 SERIAL PORTS SSCKTDR ; SUPER SLAVE CIRCUIT DRIVER SLVRES ; SLAVE RESET DETECTION SSRTC ; SUPER SLAVE REAL TIME CLOCK SSSOM ; SUPER SLAVE SIGN ON MESSAGE ;NETFWD ; NETWORK FORWARDER PATCH ; PATCH SPACE FOR PATCHES ; ; THE FOLLOWING FILES ARE USED FOR A LOCAL PRINTER ; THAT IS SPOOLED AND ACCESSABLE THRU THE NETWORK ; ;NETSVC ; NETWORK REQUEST SERVICE PROCESS ;DSPOOL ; DESPOOLER ; SSLAVE.PAR file to generate an "OSSLAVE.SYS" (non-banked) USRSOM = 0D,0A,'Advanced Digital Corp. Super Slave ready.$' SRHDRV = 0FF ; SEARCH SYSTEM DISK FOR .COM FILES COMPAT = 0F8 ; FILE/RECORD LOCKING COMPATIBILITY FLAGS ;CPMVER = 022 ; INHIBIT CB-80 RECORD LOCKING ;CONBR = 0CF ; USE 19.2K BAUD TERMINAL FOR CONSOLE WITH CTS CONBR = 08E ; USE 9600 BAUD TERMINAL FOR CONSOLE CTSBR = 67 ; 1200 BAUD CTS PRINTER ATNCHR = 0 ; USE "BREAK" KEY FOR ATTENTION ; ; CLSSTR IS THE CLEAR SCREEN STRING THAT IS SENT TO THE ; TERMINAL TO CLEAR THE SCREEN WHEN EVER THE CLEAR SCREEN ; CHARACTER IS SENT TO THE CONSOLE DRIVER. ; MAXIMUM LENGTH IS 8 BYTES. ; LAST CHARACTER OF STRING MUST HAVE HIGH BIT SET. ;CLSSTR = 0C,1A,1B,2A+80,80,80,80,80 ; THIS IS THE DEFAULT STRING ; PRTMOD = 1 ; DEFAULT PRINT MODE = SPOOLED ; AUTUSR = 80 ; DEFAULT = USER 0, PRIVILEGED ; ; TO USE AUTO LOGON FACILITY OF TurboDos: ; ; PUT SEMI-COLON (; ) IN FRONT OF PRECEDING LINE. ; COPY "LOGON.COM" TO USER 31 AND RENAME IT ; TO "WARMSTRT.AUT". THEN CREATE A "USERID.SYS" ; FILE WITH YOUR USER ID'S AND PASSWORDS. ; IF YOU WANT A LOG OF SYSTEM ACTIVITY PUT ; THE FILE "SYSLOG.SYS" IN USER 31. ; SYSLOG.SYS CAN START OUT AS A ZERO LENGTH ; FILE CREATED UNDER WORDSTAR OR SOME OTHER EDITOR. ; SLRSEQ = "|","|" ; SLAVE RESET CHARACTER ; ; FOLLOWING ASSIGNMENT FOR GENERATING SLAVE TO BE ; USED A A BACKROUND BATCH PROCESSOR WITH COMMANDS ; SEND TO IT VIA THE BATCH COMMAND. "BATCH.AUT" FILE ; MUST EXIST ON USER 0 OF SYSTEM DRIVE AND CONTAIN ; A SINGLE COMMAND "DO BATCH". "BATCH.AUT" IS CREATED ; WITH THE AUTOLOAD COMMAND. THE FILE "BATCH.DO" MUST ; ALSO EXIST ON USER 0 OF SYSTEM DRIVE, IT SHOULD BE A ; FIFO FILE WITH THE SUSPEND ATTRIBUTE SET. ; ;WARMFN = 0,"BATCH ","AUT" ; WARM START AUTOLOAD FILE NAME ; 1.4 program termination patch (NON-BANKED) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0cd,warmst+0c6,0c3,otntry warmst-1d=patch+1d patch+1d=0cd,warmst+7b,0c3,warmst+0c6 ; 1.4 chain to program patch (ALL CONFIGURATIONS WITH DSPCHR MODULE) chnfcn+3c=patch+17 patch+17=0cd,enadsp,0c3,warmst ; 1.4 C function 152 parsing of semicolons (all configurations) pfnfcn+11b=0cd,patch+6,0 patch+6=0fe,3b,0c0,33,33,37,0c3,pfnfcn+134 ; 1.4 Global files on search drive (all configurations) cmdint+192=cmdint+0db  ON USER 0 OF SYSTEM DRIVE AND CONTAIN ; A SINGLE COMMAND "DO BATCH". "BATCH.AUT" IS CREATED ; WITH THE AUTOLOAD COMMAND. THE FILE "BATCH.DO" MUST ; ALSO EXIST ON USER 0 OF SYSTEM DRIVE, IT SHOULD BE A ; FIFO FILE WITH THE SUSPEND ATTRIBUTE SET. ; ;WARMFN = 0,"BATCH ","AUT" ; WARM START AUTOLOAD FILE NAME ; 1.4 program termination patch (NON-BANKED) cintry+14f=patch patch=32,memres+10,0c3,cintry ; 1.4 coldstart.aut autoload patch (NON-BANKED) warmst+84=0,0,0 warmst+27=patch+0f patch+0f=0c>o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ(PR"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀNR"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀvkR"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ&2pR"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!]TQPP*TAR×R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2TTR!T>TT:T'''G:T怰:Tw x@KP Drive is not readRxy{2T"TTRS> 1T *T:Tw "TRTKP Gx(KPBad block:p(KPUncorrectable:h( KPCRC: `(KPID not found:P(KPAborted command:H( KPTrack 0:@(KPDAM not found:KPError/s reading Track:go]PKP Sector:&:To]PKP Head:&:To]PKP Aborting back to the Monitor :TG:T8 :T2TG_>(˘:T''''!T_ T>1T:Tp:TwKT g(R Attempting to boot n3>R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2TTR!T>TT:T'''G:T怰:Tw x@KP Drive is not readRxy{2T"TTRS> 1T *T:Tw "TRTKP Gx(KPBad block:p(KPUncorrectable:h( KPCRC: `(KPID not found:P(KPAborted command:H( KPTrack 0:@(KPDAM not found:KPError/s reading Track:go]PKP Sector:&:To]PKP Head:&:To]PKP Aborting back to the Monitor :TG:T8 :T2TG_>(˘>o!P z>  P>O0!]TQPP*TAR×R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2TTR!T>TT:T'''G:T怰:Tw x@KP Drive is not readRxy{2T"TTRS> 1T *T:Tw "TRTKP Gx(KPBad block:p(KPUncorrectable:h( KPCRC: `(KPID not found:P(KPAborted command:H( KPTrack 0:@(KPDAM not found:KPError/s reading Track:go]PKP Sector:&:To]PKP Head:&:To]PKP Aborting back to the Monitor :TG:T8 :T2TG_>(˘:T''''!T_ T>1T:Tp:TwKT g(R Attempting to boot b U>R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2TTR!T>TT:T'''G:T怰:Tw x@KP Drive is not readRxy{2T"TTRS> 1T *T:Tw "TRTKP Gx(KPBad block:p(KPUncorrectable:h( KPCRC: `(KPID not found:P(KPAborted command:H( KPTrack 0:@(KPDAM not found:KPError/s reading Track:go]PKP Sector:&:To]PKP Head:&:To]PKP Aborting back to the Monitor :TG:T8 :T2TG_>(˘>o!P z>  P>O0!]TQPP*TAR×R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2TTR!T>TT:T'''G:T怰:Tw x@KP Drive is not readRxy{2T"TTRS> 1T *T:Tw "TRTKP Gx(KPBad block:p(KPUncorrectable:h( KPCRC: `(KPID not found:P(KPAborted command:H( KPTrack 0:@(KPDAM not found:KPError/s reading Track:go]PKP Sector:&:To]PKP Head:&:To]PKP Aborting back to the Monitor :TG:T8 :T2TG_>(˘:T''''!T_ T>1T:Tp:TwKT g(R Attempting to boot &f>R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2TTR!T>TT:T'''G:T怰:Tw x@KP Drive is not readRxy{2T"TTRS> 1T *T:Tw "TRTKP Gx(KPBad block:p(KPUncorrectable:h( KPCRC: `(KPID not found:P(KPAborted command:H( KPTrack 0:@(KPDAM not found:KPError/s reading Track:go]PKP Sector:&:To]PKP Head:&:To]PKP Aborting back to the Monitor :TG:T8 :T2TG_>(˘>o!P z>  P>O0!]TQPP*TAR×R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2TTR!T>TT:T'''G:T怰:Tw x@KP Drive is not readRxy{2T"TTRS> 1T *T:Tw "TRTKP Gx(KPBad block:p(KPUncorrectable:h( KPCRC: `(KPID not found:P(KPAborted command:H( KPTrack 0:@(KPDAM not found:KPError/s reading Track:go]PKP Sector:&:To]PKP Head:&:To]PKP Aborting back to the Monitor :TG:T8 :T2TG_>(˘:T''''!T_ T>1T:Tp:TwKT g(R Attempting to boot Seagate 425 DdR"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2TTR!T>TT:T'''G:T怰:Tw x@KP Drive is not readRxy{2T"TTRS> 1T *T:Tw "TRTKP Gx(KPBad block:p(KPUncorrectable:h( KPCRC: `(KPID not found:P(KPAborted command:H( KPTrack 0:@(KPDAM not found:KPError/s reading Track:go]PKP Sector:&:To]PKP Head:&:To]PKP Aborting back to the Monitor :TG:T8 :T2TG_>(˘>o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ`R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀR"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ"R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!]TQPP*TAR×R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2TTR!T>TT:T'''G:T怰:Tw x@KP Drive is not readRxy{2T"TTRS> 1T *T:Tw "TRTKP Gx(KPBad block:p(KPUncorrectable:h( KPCRC: `(KPID not found:P(KPAborted command:H( KPTrack 0:@(KPDAM not found:KPError/s reading Track:go]PKP Sector:&:To]PKP Head:&:To]PKP Aborting back to the Monitor :TG:T8 :T2TG_>(˘:T''''!T_ T>1T:Tp:TwKT g(R Attempting to boot L`2R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2TTR!T>TT:T'''G:T怰:Tw x@KP Drive is not readRxy{2T"TTRS> 1T *T:Tw "TRTKP Gx(KPBad block:p(KPUncorrectable:h( KPCRC: `(KPID not found:P(KPAborted command:H( KPTrack 0:@(KPDAM not found:KPError/s reading Track:go]PKP Sector:&:To]PKP Head:&:To]PKP Aborting back to the Monitor :TG:T8 :T2TG_>(˘>o!P z>  P>O0!]TQPP*TAR×R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2TTR!T>TT:T'''G:T怰:Tw x@KP Drive is not readRxy{2T"TTRS> 1T *T:Tw "TRTKP Gx(KPBad block:p(KPUncorrectable:h( KPCRC: `(KPID not found:P(KPAborted command:H( KPTrack 0:@(KPDAM not found:KPError/s reading Track:go]PKP Sector:&:To]PKP Head:&:To]PKP Aborting back to the Monitor :TG:T8 :T2TG_>(˘:T''''!T_ T>1T:Tp:TwKT g(R Attempting to boot Seagate 425 2R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2TTR!T>TT:T'''G:T怰:Tw x@KP Drive is not readRxy{2T"TTRS> 1T *T:Tw "TRTKP Gx(KPBad block:p(KPUncorrectable:h( KPCRC: `(KPID not found:P(KPAborted command:H( KPTrack 0:@(KPDAM not found:KPError/s reading Track:go]PKP Sector:&:To]PKP Head:&:To]PKP Aborting back to the Monitor :TG:T8 :T2TG_>(˘>o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ @2R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀL`2R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ `R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o:~W!{> " OC > S>O3k ld a,dmawrc ;get dma write command call dmacom ;do1! >2|N#Fx2CN#FC$#^#V^#VS#~2#~2<2###~2#^#VSN#FCC*KB0KC:( [0!' #"* (,*#"+))[R%! !!Cy͏qput+[[R8 uty7?R#|(/ sr +utwwNFqpnf^:(#~W#:G)[7?K R0!!=NFx(ENF C$7?KnfB8C[0MD!'  |:o!=!NFnfB#>,(0W}_nfRut=RDM!C7*![3*:G*!w0͘!4͘ !͙>O3F#Nů  SYS: Which .SYS file to load 0 = CPM 1 = OSLOAD ? SelectReadFile not found error: file C3>L~ÀÃG3x(OxAG:@G~ > 2>:6O y~ 8 q*B~(͛8ͼ}ͥ:92<>2>2A7Q> 2>> :AG /_~(!( *3:<{  _Q(  :>= L{((intZyZ:6hZ:<hZ:@hZZ>2> ~ ( w:92:F8 <2<y2@:9W:2*5K7B(7::Gz?"D*5"7:9G2:xG![322G!> z:(8 FZR>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error on track $ sector $ side $ drive $ $~Can't recognize density of disk in$Read$Write$Seek$ error 2,...,VALN ) x;2 Where Y (Y e;G ) ;\Top of memor ;q}P9x3zi` n&? M? @      y26y29Y 5"B~G:@G~ > 2>:6O y~ 8 q*B~(͛8ͼ}ͥ:92<>2>2A7Q> 2>> :AG /_~(!( *3:<{  _Q(  :>= L{((intZyZ:6hZ:<hZ:@hZZ>2> ~ ( w:92:F8 <2<y2@:9W:2*5K7B(7::Gz?"D*5"7:9G2:xG![322G!> z:(8 FZR>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error >o:~W!{> " OC > S>O3&'͓','V'G'V'l'|'V'l'|'V'1! >2|N#Fx2CN#FC$#^#V^#VS#~2#~2<2###~2#^#VSN#FCC*KB0KC:( [0!' #"* (,*#"+))[R%! !!Cy͏qput+[[R8 uty7?R#|(/ sr +utwwNFqpnf^:(#~W#:G)[7?K R0!!=NFx(ENF C$7?KnfB8C[0MD!'  |:o!=!NFnfB#>,(0W}_nfRut=RDM!C7*![3*:G*!w0͘!4͘ !͙>O3F#Nů  SYS: Which .SYS file to load 0 = CPM 1 = OSLOAD ? SelectReadFile not found error: file C3>L~ÀÃG3x(OxAG:@G~ > 2>:6O y~ 8 q*B~(͛8ͼ}ͥ:92<>2>2A7Q> 2>> :AG /_~(!( *3:<{  _Q(  :>= L{((intZyZ:6hZ:<hZ:@hZZ>2> ~ ( w:92:F8 <2<y2@:9W:2*5K7B(7::Gz?"D*5"7:9G2:xG![322G!> z:(8 FZR>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error on track $ sector $ side $ drive $ $~Can't recognize density of disk in$Read$Write$Seek$ error 2,...,VALN ) x;2 Where Y (Y e;G ) ;\Top of memor ;q}P9x3zi` n&? M? @      y26y29Y 5"B~G:@G~ > 2>:6O y~ 8 q*B~(͛8ͼ}ͥ:92<>2>2A7Q> 2>> :AG /_~(!( *3:<{  _Q(  :>= L{((intZyZ:6hZ:<hZ:@hZZ>2> ~ ( w:92:F8 <2<y2@:9W:2*5K7B(7::Gz?"D*5"7:9G2:xG![322G!> z:(8 FZR>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error >o:~W!{> " OC > S>O3k ld a,dmawrc ;get dma write command call dmacom ;do1! >2|N#Fx2CN#FC$#^#V^#VS#~2#~2<2###~2#^#VSN#FCC*KB0KC:( [0!' #"* (,*#"+))[R%! !!Cy͏qput+[[R8 uty7?R#|(/ sr +utwwNFqpnf^:(#~W#:G)[7?K R0!!=NFx(ENF C$7?KnfB8C[0MD!'  |:o!=!NFnfB#>,(0W}_nfRut=RDM!C7*![3*:G*!w0͘!4͘ !͙>O3F#Nů  SYS: Which .SYS file to load 0 = CPM 1 = OSLOAD ? SelectReadFile not found error: file C3>L~ÀÃG3x(OxAG:@G~ > 2>:6O y~ 8 q*B~(͛8ͼ}ͥ:92<>2>2A7Q> 2>> :AG /_~(!( *3:<{  _Q(  :>= L{((intZyZ:6hZ:<hZ:@hZZ>2> ~ ( w:92:F8 <2<y2@:9W:2*5K7B(7::Gz?"D*5"7:9G2:xG![322G!> z:(8 FZR>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error on track $ sector $ side $ drive $ $~Can't recognize density of disk in$Read$Write$Seek$ error 2,...,VALN ) x;2 Where Y (Y e;G ) ;\Top of memor ;q}P9x3zi` n&? ? @/      y26y29Y 5"B~G:@G~ > 2>:6O y~ 8 q*B~(͛8ͼ}ͥ:92<>2>2A7Q> 2>> :AG /_~(!( *3:<{  _Q(  :>= L{((intZyZ:6hZ:<hZ:@hZZ>2> ~ ( w:92:F8 <2<y2@:9W:2*5K7B(7::Gz?"D*5"7:9G2:xG![322G!> z:(8 FZR>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error >o:~W!{> " OC > S>O3&'͓','V'G'V'l'|'V'l'|'V'1! >2|N#Fx2CN#FC$#^#V^#VS#~2#~2<2###~2#^#VSN#FCC*KB0KC:( [0!' #"* (,*#"+))[R%! !!Cy͏qput+[[R8 uty7?R#|(/ sr +utwwNFqpnf^:(#~W#:G)[7?K R0!!=NFx(ENF C$7?KnfB8C[0MD!'  |:o!=!NFnfB#>,(0W}_nfRut=RDM!C7*![3*:G*!w0͘!4͘ !͙>O3F#Nů  SYS: Which .SYS file to load 0 = CPM 1 = OSLOAD ? SelectReadFile not found error: file C3>L~ÀÃG3x(OxAG:@G~ > 2>:6O y~ 8 q*B~(͛8ͼ}ͥ:92<>2>2A7Q> 2>> :AG /_~(!( *3:<{  _Q(  :>= L{((intZyZ:6hZ:<hZ:@hZZ>2> ~ ( w:92:F8 <2<y2@:9W:2*5K7B(7::Gz?"D*5"7:9G2:xG![322G!> z:(8 FZR>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error on track $ sector $ side $ drive $ $~Can't recognize density of disk in$Read$Write$Seek$ error 2,...,VALN ) x;2 Where Y (Y e;G ) ;\Top of memor ;q}P9x3zi` n&? ? @/      y26y29Y 5"B~G:@G~ > 2>:6O y~ 8 q*B~(͛8ͼ}ͥ:92<>2>2A7Q> 2>> :AG /_~(!( *3:<{  _Q(  :>= L{((intZyZ:6hZ:<hZ:@hZZ>2> ~ ( w:92:F8 <2<y2@:9W:2*5K7B(7::Gz?"D*5"7:9G2:xG![322G!> z:(8 FZR>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error ; ROUTINE TO CREATE A TRACK 0 COLD BOOT LOADER. 1/17/81 doc ; ; **NOTE: you must first edit "TRK0BOOT.EQU" for the drive parameters. ; ; TYPE "do trk0boot filename" ... this will generate "filename.ldr" ; ; EXAMPLE: DO TRK0BOOT TRK02040 m80 =trk0bios m80 =trk0bdos m80 =trk0boot l80 /p:500,trk0bios,trk0bios/n/e l80 /p:100,trk0bdos,trk0bdos/n/e l80 /p:0,trk0boot,trk0boot/n/e n monitor ltrk0bios.com 180 ltrk0bdos.com 180 ltrk0boot.com 100 s{1}.ldr 100,9ff q TRK0DMARDRS6TECH LSTKQ2030 ELLSTTBLM EL NETSVC ELNETMGR EL README SK\M80 MUVWXYQ2040 ELTM501 ELTRK048D DRTM502 EL>o!z> 8  >O0] t@a#{L,<'1! >2|N#Fx2CN#FC$#^#V^#VS#~2#~2<2###~2#^#VSN#FCC*KB0KC:( [0!' #"* (,*#"+))[R%! !!Cy͏qput+[[R8 uty7?R#|(/ sr +utwwNFqpnf^:(#~W#:G)[7?K R0! !=NFx(ENF C$7?KnfB8C[0MD!'  |:o!=!NFnfB#>,(0W}_nfRut=RDM!C76! [36:G6!w0 ͘!4͘ !͙>O3F#Nů  SYSm-x¯*C=-#~: Which .SYS file to load 0 = CPM 1 = OSLOAD ? SelectReadFile not found error: file C349DR567Æ`ÉÚÁßõ8ÎɇG9x(OxA2^ Ͷ~: :B 25 :J [0 :E 29 :G [0 :C 28 :K [0 _> !O ": :H [0 S< :F [9 2> :4 !N d[6 *P d:8 !R >:9 !S >r*< [V dq!O [> F:^ jrq͘rͶ!2 L [ *T :^ Ú:F !O p#=[X !O >wͬ( y Ny:O G :[ G:R KP xy:S :[ ˗KR A!!! [N ~ W:N _: : :P ({2 x2 :P w:S G:[ _(x> pZ:Y G!O :Z opͬ( ((: <2 2\ CP ɯ2 *2 ~*L ~! [4 ~2A (͸ 1`͂:A w*2 ~(8#~2A >ͨ !A :A _>ͨ  :` !A ʹ  :A !O g( !O o(!O _( W(s#rʹ :A _ O g( O o(O s# r:A !O g( !O o(!O _(  W(*2 s#r!:A w:A  > ͨ G x>  !O >  !_ >   > :A g(!4 O != O(!F  z( ] (! ͆ :4 A͐ ͆ D(> >2 ~$͐ # OR! 6#! [4 w*2 ##^#V*2 ^#V>= ɧ:=#={z Bios Err on $: Drive Not Ready$e   _  _ O 1O+1 0x+~10:@*@~<1=11O+11 #1x+~111<*F=U 0w1G~# \1 d10P1x0G0&06 "F= ʐ1 ʐ16 Ö10}1ͱ k1å1ͱ k10ß1 ;1ù1:0 ʞ: ù1:: 1 1:"%@ʞ: ʞ:> ;:Þ::@1*@4I2* @~82G+#2~/_2~F2=G+~F23*2+<=C2+;2~>.33?*@O DEU Ă2=ʦ3%2,ʰ3 ʰ3 ʰ3;ʰ3!) 3w+ Ô2"{3q3(:> 63:<.33PX 2|2>:f3)0R3>)30R3=363D>3E>3 >0f3xG3x0:R3 f30O:f3>0f3y*{3w+"{36 *{32Ow+ ʏ3 3~3w+ ~3Ô2ʢ3w+2232>3E>3 >0f3xG3x0:R3stuw~CP OR XOR AND IN OUT JR DJNZADD ADC SUB SBC AND XOR OR CP INC DEC LD RST AF POP PUSHJP CALLRET EX I,_  _ O 1O+1 0x+~10:@*@~<1=11O+11 #1x+~111<*F=U 0w1G~# \1 d10P1x0G0&06 "F= ʐ1 ʐ16 Ö10}1ͱ k1å1ͱ k10ß1 ;1ù1:0 ʞ: ù1:: 1 1:"%@ʞ: ʞ:> ;:Þ::@1*@4I2* @~82G+#2~/_2~F2=G+~F23*2+<=C2+;2~>.33>o!z> 8  >O0] t@a#{L,<'1! >2|N#Fx2CN#FC$#^#V^#VS#~2#~2<2###~2#^#VSN#FCC*KB0KC:( [0!' #"* (,*#"+))[R%! !!Cy͏qput+[[R8 uty7?R#|(/ sr +utwwNFqpnf^:(#~W#:G)[7?K R0! !=NFx(ENF C$7?KnfB8C[0MD!'  |:o!=!NFnfB#>,(0W}_nfRut=RDM!C76! [36:G6!w0 ͘!4͘ !͙>O3F#Nů  SYSm-x¯*C=-#~: Which .SYS file to load 0 = CPM 1 = OSLOAD ? SelectReadFile not found error: file C349DR567Æ`ÉÚÁßõ8ÎɇG9x(OxA2^ Ͷ~: :B 25 :J [0 :E 29 :G [0 :C 28 :K [0 _> ! ": :H [0 S< :F [9 2> :4 !N d[6 *P d:8 !R >:9 !S >r*< [V dq! [> F:^ jrq͘rͶ!2 L [ *T :^ Ú:F ! p#=[X ! >wͬ( y Ny:O G :[ G:R KP xy:S :[ ˗KR A!!! [N ~ W:N _: : :P ({2 x2 :P w:S G:[ _(x> pZ:Y G! :Z opͬ( ((: <2 2\ CP ɯ2 *2 ~*L ~! [4 ~2A (͸ 1`͂:A w*2 ~(8#~2A >ͨ !A :A _>ͨ  :` !A ʹ  :A ! g( ! o(! _( W(s#rʹ :A _  g(  o( s#r:A ! g( ! o(! _(  W(*2 s#r!:A w:A  > ͨ G x>  ! >  !_ >   > :A g(!4 O != O(!F  z( ] (! ͆ :4 A͐ ͆ D(> >2 ~$͐ # OR! 6#! [4 w*2 ##^#V*2 ^#V>= ɧ:=#={z Bios Err on $: Drive Not Ready$e 1&0:?0>&;:2?*@~ 1=1O+1 0x+~10:@*@~<1=11O+11 #1x+~111<*F=U 0w1G~# \1 d10P1x0G0&06 "F= ʐ1 ʐ16 Ö10}1ͱ k1å1ͱ k10ß1 ;1ù1:0 ʞ: ù1:: 1 1:"%@ʞ: ʞ:> ;:Þ::@1*@4I2* @~82G+#2~/_2~F2=G+~F23*2+<=C2+;2~>.33?*@O DEU Ă2=ʦ3%2,ʰ3 ʰ3 ʰ3;ʰ3!) 3w+ Ô2"{3q3(:> 63:U Ă2=ʦ3%2,ʰ3 ʰ3 ʰ3;ʰ3!) 3w+ >2 ~$͐ # OR! 6#! [4 w*2 ##^#V*2 ^#V>= ɧ:=#={z Bios Err on $: Drive Not Ready$e 1&0:?0>&;:2?*@~ 1=1O+1 0x+~10:@*@~<1=11O+11 #1x+~111<*F=U 0w1G~# \1 d10P1x0G0&06 "F= ʐ1 ʐ16 Ö10}1ͱ k1å1ͱ k10ß1 ;1ù1:0 ʞ: ù1:: 1 1:"%@ʞ: ʞ:> ;:Þ::@1*@4I2* @~82G+#2~/_2~F2=G+~F23*2+<=C2+;2~>.33>o:~W!{> " OC > S>O31! >2|N#Fx2CN#FC$#^#V^#VS#~2#~2<2###~2#^#VSN#FCC*KB0KC:( [0!' #"* (,*#"+))[R%! !!Cy͏qput+[[R8 uty7?R#|(/ sr +utwwNFqpnf^:(#~W#:G)[7?K R0!!=NFx(ENF C$7?KnfB8C[0MD!'  |:o!=!NFnfB#>,(0W}_nfRut=RDM!C7*![3*:G*!w0͘!4͘ !͙>O3F#Nů  SYS: Which .SYS file to load 0 = CPM 1 = OSLOAD ? SelectReadFile not found error: file C3>L~~ÃG3x(OxAG:>G~ > 2<:4O y~ 8 q *@~(͙8ͺ{ͣ:72:>2>2?7O> 2<> :?G /_~(!& *1::{  _ O(  :<= L{((glrZwZ:4hZ::hZ:>hZZ>2< ~ ( w:728F8 <2:y2>:7W:0*3K5B(7:8Gz?"B*3"5:7G28xG![120G!> z:(8 DZP>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error on! track $ sector $ side $ drive $ $~Can't recognize density of disk in$Read$Write$Seek$ error on2,...,VALN ) x;2 Where Y (Y e;G ) ;\Top of memor ;q}P9x1zi` n&?@/ _      y24y27Y 5"@~G:>G~ > 2<:4O y~ 8 q *@~(͙8ͺ{ͣ:72:>2>2?7O> 2<> :?G /_~(!& *1::{  _ O(  :<= L{((glrZwZ:4hZ::hZ:>hZZ>2< ~ ( w:728F8 <2:y2>:7W:0*3K5B(7:8Gz?"B*3"5:7G28xG![120G!> z:(8 DZP>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error on; Creates a track 0 loader for Hard Disks Gen Trk0hard {1}.ldr ;l5000 TRK096D DRTM503 ELSA604 AC aFIXDIR M.AUTOLOADM TRK0HARD Rel files used in 'TRK0HARD.GEN' TRK0BOOTModul fo epro t execut an loa ; i th res o loader. S6LOAD Supe Si Mai loade initialize ; Super Six and runs OSBOOT OSBOOTTurbodo Module Contain everythin neede t searc th director an ;load in OSLOAD.COM HDCBOOT; Hard disk driver for OSBOOT. HARDTBLSStandar Har dis heade (Tell HDCBOOԠWhere th Hard disk Tables are ST419; Seagate Technology model 419 Disk ; specification table ( Tells hdcboot ; about The drive) ; Any Standard Drive module used in the ; osmaster or osload can be used here. ***Par file for trk0hard*** Values used in 'TRK0HARD.PAR' prompt = 0d,0a,0a,'Attempting to boot',0d,0a Optiona Sig o message T remov jus pu semicolo i fron o th labe 'PROMPT' Th messag ca b a ; long as 80 characters. osldfn = 'OSLOAD COM' Chang thi i yo wan trk0har t loa i differen loade (An ; program that is assembled at 100h and run independantl wil execute) load = (100) Chang thi i yo wan t loa ; program at an address other than 100h. Building a Track 0 loader (Hard Disk only) I yo ar readin thi yo ar eithe ver curiou abou everythin o yo nee t mak trac loade fo driv tha ADC doesn't Support. Assumin砠 tha yo hav alread create Dis Tabl堠 fo osmaster.sy (Rea th Har Dis Documentatio i yo Haven't) I i simpl matte o modifyin th 'TRACK0.GEN fil an Replacing the disk table with yours. Nothing needs to be changed in the Par file normally. Example... ; Gen file to create a boot loader for hard disks Trk0boot ; Track 0 eprom loader s6load ; Super Six Main loader Osboot ; Turbodos boot loader core Hdcboot ; Hard disk boot driver Hardtbls ; Hard disk table header ST419 ; Disk table for ST419 Now becomes... ; Gen file to create a boot loader for hard disks Trk0boot ; Track 0 eprom loader s6load ; Super Six Main loader Osboot ; Turbodos boot loader core Hdcboot ; Hard disk boot driver Hardtbls ; Hard disk table header q20700 ; DRIVE TABLE FOR QUANTUM 20700 Now jus sav i (b sur t clea th rea onl attribute an type: DϠ TRK0HAR q20700 Th secon paramete wil tel th d ; file what to call the loader. Which produces Q20700.LDR Now you can use the booth command on the master and dump it to your hard disk by...  BOOTH Q20700.LDR A: ; Assuming that A is your hard disk. Be sure that you have a working OSLOAD.COM on user 0. ged in the Par file normally. Example... ; Gen file to create a boot loader for hard disks Trk0boot ; Track 0 eprom loader s6load ; Super Six Main loader Osboot ; Turbodos boot loader core Hdcboot ; Hard disk boot driver Hardtbls ; Hard disk table header ST419 ; Disk table for ST419 Now becomes... ; Gen file to create a boot loader for hard disks Trk0boot ; Track 0 eprom loader s6load ; Super Six Main loader Osboot ; Turbodos boot loader core Hdcboot ; Hard disk boot driver Hardtbls ; Hard disk table header q20700 ; DRIVE TABLE FOR QUANTUM 20700 Now jus sav i (b sur t clea th rea onl attribute an type: DϠ TRK0HAR q20700 Th secon paramete wil tel th d ; file what to call the loader. Which produces Q20700.LDR Now you can use the booth command on the master and dump it to your hard disk by... "; Gen file to create a boot loader for hard disks Trk0boot ; Track 0 eprom loader s6load ; Super Six Main loader Osboot ; Turbodos boot loader core Hdcboot ; Hard disk boot driver Hardtbls ; Hard disk table header st425 er s6load ; Super Six Main loader Osboot ; Turbodos boot loader core Hdcboot ; Hard disk boot driver Hardtbls ; Hard disk table header ST419 ; Disk table for ST419 Now becomes... ; Gen file to create a boot loader for hard disks Trk0bo ; Sign on message (up to 80 chars) prompt = 0d,0a,0a,'Attempting to boot',0d,0a Osldfn = 'OSLOAD COM' ; File to load in load = (100) ; Address to load file at (default is tpa)  DO TRK0BOOT TRK02040 m80 =trk0bios m80 =trk0bdos m80 =trk0boot l80 /p:500,trk0bios,trk0bios/n/e l80 /p:100,trk0bdos,trk0bdos/n/e l80 /p:0,trk0boot,trk0boot/n/e n monitor ltrk0bios.com 180 ltrk0bdos.com 180 ltrk0boot.com 100 s{1}.ldr 100,9ff q>o:~W!{> " OC > S>O31! >2|N#Fx2CN#FC$#^#V^#VS#~2#~2<2###~2#^#VSN#FCC*KB0KC:( [0!' #"* (,*#"+))[R%! !!Cy͏qput+[[R8 uty7?R#|(/ sr +utwwNFqpnf^:(#~W#:G)[7?K R0!!=NFx(ENF C$7?KnfB8C[0MD!'  |:o!=!NFnfB#>,(0W}_nfRut=RDM!C7*![3*:G*!w0͘!4͘ !͙>O3F#Nů  SYS: Which .SYS file to load 0 = CPM 1 = OSLOAD ? SelectReadFile not found error: file C3>L~~ÃG3x(OxAG:>G~ > 2<:4O y~ 8 q *@~(͙8ͺ{ͣ:72:>2>2?7O> 2<> :?G /_~(!& *1::{  _ O(  :<= L{((glrZwZ:4hZ::hZ:>hZZ>2< ~ ( w:728F8 <2:y2>:7W:0*3K5B(7:8Gz?"B*3"5:7G28xG![120G!> z:(8 DZP>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error on track $ sector $ side $ drive $ $~Can't recognize density of disk in$Read$Write$Seek$ error on2,...,VALN ) x;2 Where Y (Y e;G ) ;\Top of memor ;q}P9x1zi` n&?@/ _      y24y27Y 5"@~G:>G~ > 2<:4O y~ 8 q *@~(͙8ͺ{ͣ:72:>2>2?7O> 2<> :?G /_~(!& *1::{  _ O(  :<= L{((glrZwZ:4hZ::hZ:>hZZ>2< ~ ( w:728F8 <2:y2>:7W:0*3K5B(7:8Gz?"B*3"5:7G28xG![120G!> z:(8 DZP>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error on#>o:~W!{> " OC > S>O3 ((6! "d ! l(6#V >˿![ ͐ 8w#1! >2|N#Fx2CN#FC$#^#V^#VS#~2#~2<2###~2#^#VSN#FCC*KB0KC:( [0!' #"* (,*#"+))[R%! !!Cy͏qput+[[R8 uty7?R#|(/ sr +utwwNFqpnf^:(#~W#:G)[7?K R0!!=NFx(ENF C$7?KnfB8C[0MD!'  |:o!=!NFnfB#>,(0W}_nfRut=RDM!C7*![3*:G*!w0͘!4͘ !͙>O3F#Nů  SYS: Which .SYS file to load 0 = CPM 1 = OSLOAD ? SelectReadFile not found error: file C3>L~~ÃG3x(OxAG:>G~ > 2<:4O y~ 8 q *@~(͙8ͺ{ͣ:72:>2>2?7O> 2<> :?G /_~(!& *1::{  _ O(  :<= L{((glrZwZ:4hZ::hZ:>hZZ>2< ~ ( w:728F8 <2:y2>:7W:0*3K5B(7:8Gz?"B*3"5:7G28xG![120G!> z:(8 DZP>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error on track $ sector $ side $ drive $ $~Can't recognize density of disk in$Read$Write$Seek$ error on2,...,VALN ) x;2 Where Y (Y e;G ) ;\Top of memor ;q}P9x1zi` n&?@/ _      y24y27Y 5"@~G:>G~ > 2<:4O y~ 8 q *@~(͙8ͺ{ͣ:72:>2>2?7O> 2<> :?G /_~(!& *1::{  _ O(  :<= L{((glrZwZ:4hZ::hZ:>hZZ>2< ~ ( w:728F8 <2:y2>:7W:0*3K5B(7:8Gz?"B*3"5:7G28xG![120G!> z:(8 DZP>w(>>w~Can't recognize density of disk in$Read$Write$Seek$ error on>o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ  R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ >o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ $>o!P z>  P>O0!GTQPP*T(R~R2*TQP~#P('͇P͇Pd͇P ͇P͇P R0y 0P|ͩP}ͩPͶPͶP0:8PW(19P"K2M=P :M<8@ *C&:@R"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ T>T:Tp:Tw5T g(µRɀ;fR"Q*K"U2Pgo"NQ !R*U ~# R ##*Q+"Q|(z R###~#WO:D( 9= y2S^#KA x(V#:DG:@(G)"N2PG>(2TQP!R[U"U!S5CPR!T5 |Q*N:P[ER0=Q*I MD*U@P*N#"N|!P4:D)= OSLOAD COM2T;R T>SS:T'''G:T怰:Tw x@KP Drive is not readõRxy{2T"T;RͻS> T *T:Tw "TO:TG:T8 :T2TG_>(˘:T''''!T_ %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL