ABC / DTC - NET MANUAL

for ABC800 / Facit DTC and ABC80

Copyright (C) 1982 SATTCO AB, SWEDEN

Verse 6

I-rAJ 1 983 (A)

9840 LJ

Information in this document is subject to change without notice.

ABC/DTC-Net MAJ83(A)- 1 83-05-09

RECORD OF CHANGES

Date Pages Description

83-05-09 6 -1 PR out on pin 9 on CPU-card 83-05-09 1 1 - 2 Unit shipped with login 'SD' 83-05-09 App.2 Differ. ABC80/ABC800 syst.progr.names - ABC/DTC-NET 0­ 82-10-31 - CONTENrrs 1. DESCRIPTION - 2. SOFTWARE, DOS VERSION 6.xx 2.1 General, DOS 2.2 Direct disc addressing though DOS 2.3 Direct I/O 2.4 ABC800/Facit DTC and ABC80 compatibility 2.5 New 5 1/4" l,iini-floppy disc structure .. 2.6 New card select code for 8" floppy 3. USER DIRECTORIES, ACCESS PRIVILEGIES .. 3.1 User directories 3.2 Log-in, User, Super-user 3.3 Updating common files .. 4. CENTRAL EXECUTION OF SYSTEM PROGRAMS

5. COMMUNICATION, ABC-NET CABLE 6. CENTRAL UNIT (7028), CONNECTION BOX, RAM-BOARD .. 7. TERMINAL UNITS (7029,7030)

8. PRINTER 8.1 Printer access, Device names PH: and RPR: 8.2 Spooling 8.3 Printer hardware interface 8.3.1 Standard .. 8.3.2 Optional 8.4 Print output format .. 9. ABC/DTC-Net UTILITY SOFTWARE 9.1 COPYLIB,DOSGEN,DISKCHEK,UFD 9. 2 I\~AKEUSER 9.3 LOGIN 9 • 4 RA r~~ 0 PT 9.5 SETSTART,STARTUP

10. INSTALLATION 10.1 Physical connections 10.2 Central system with printer 10.3 Terminal board for ABC800/Facit DTC 10.4 Terminal board for ABC80 10.5 Disc interfaces 1 1. START-UP PROCEDURE 12. TECHNICAL DATA - Appendix 1. DOS 6.xx GENERAL DISC HANDLING SYSTEM Appendix 2. New channel select 4108 Appendix 3. ABC802 pin configuration - Appendix 4. Installation (Swedi~h) - - ABC/DTC-Net 1 - 1 82-10-31

1. DESCRIPTION

r r

Central Disc Systems

ABC/DTCnet RAM Central processor Memory printer I Connection box J ...... I

ABC-Net cable -- ....,

ABC/ DTCn e tl ABC/DTC net ABC/DTC net fABC/DTCnet] [terminal J [terminal [termi:.~al lterminal

ABC800 ABC800 ABC80 ABC800 Facit DTC Facit DTC Facit DTC ABC80

Local Expansion printer I/O MEM

I,, I, I II ~ r ... ABC/DTC-Net 1 - 2 82-10-31

LARGEe EN r RAL DIS C s TOR AGE CAP ACIT Y AND COMrwl 0 N PR I NT ER•

The ABC/DTC-net system provides large disc storage capacity and a common printer, with printer buffers on disc. Up to 32 - peripheral computer systems can be connected to the central system.

ABC800, Facit DTC and ABC80 computers are connected to the central system through one ABC-Net cable and are simultaneously accessing the entire central disc systems and printer with all normal BASIC routines. ..

Each connected computer system is independant and sees the central disc drives and printer as normal disc and printer devices. -

One t or up to 12, disc devices can be interconnected in the .. c e n t r a I unit, vlinchester drives, au Floppy drives and 5 1/4" N1.ni-floppy drives.(Chapter 2.1 ) •.

UE3ER DIHECTORIES, ACCESS PROTECTION ..

User directories are defined to subdivide the central discs and prevent users from accessing each other's files. Files can .. also be individually write protected. A user log-in procedure is required for access to the .. ABC/DTC-net system, where passwords may be used for security.

LOCAL PRINTER (ABC800/DTC), LOCAL MEM. OR I/O EXPANSION.

A local printer may be used with each ABC800/Facit DTC system, but not for ABC80.

Each computer system may be expanded with extra memory or interface-cards in a local expansion box.

CONMUNICATION

All communication is through the 3-wire ABC-Net cable, with a ma x i.mu m total length of 300 m, to which the central unit, as well as each local computer are connected into a multi-drop config u rat i 0 11 • T 0 III i n i mi z e the d a tatrans fer 0 v e r the cab 1 e , some utility programs are partly executed within the central system. Efficient use of interrupts permits printing, command execution and data transmission to be done simultaneously.

Data is transfered block-wise in serial form with 19200 Baud. ..

INI1'IATING OPTIONS IN CENTRAL UNIT

The ABC/DTC-net system may be initialized at power-on or reset by executing a utility program within the central unit. This could be used to set the V24-printer baudrate or disc parameters. - AUTOSTART OPTION FOR ABC800/DTC ... Automatic log-in and/or start of a user program may be s e Le c t e d , - - ABC/DTC-Net 1 - 3 82-10-31

ABC/DTC-NET SYSTEM COMPONENTS

The ABC/DTC-net system consists of the components below, connected to the central disc systems, printer and the peripheral computer systems. At least one floppy or mini-floppy drive is required in the central unit to load the system utility initially. A DataBoard is required in the central system with slots for CPU, memory and interfaces.

1. The 7028 central unit.

-Central processor card with system program in EPROM and interface circuits for the ABC-Net cable and printer(V24/RS232C).

-A connection box with 1.5 m cable, between the processor card and the printer and the ABC-Net cable.

-System utility programs on a 8" or 5" diskette.

2. Central memory card with 16 Kbytes. The DataBoard 2009 board is recommended.

2. Terminal boards for each connected computer, including communication programs and DOS­ and printer simulation program in EPROM.

-7029 for ABC800/Facit DTC

-7030 for ABC80, including also a metal box and a 500 mm ribbon cable.

4. User constructed ABC-Net cables between each unit. Chapter 5 describes the connectors and the recommended cable type.

Optionally, a separate interface card may be used for the central printer. In this case, the interrupt signal must be available from the I/O slot used to the central processor slot in the central unit. The recommended cables has the corresponding standard connectors for the printer.

- 4001 Centronic interface - 4015 SP1 interface (Facit) - 611 6 Cable Centronics - 6109 Cable SP1 ABC/DTC-NET 2 - 1 82-10-31 - 2. SOFTWARE, DOS VERSION 6.xx

2.1 General -

The system is software transparent for normal BASIC programs. Each peripheral computer may have up to 6 files open - simultaneously, exactly as in a single user system. Files may be accessed sequentially and by random access. Specific sectors on the disc/diskettes can also be accessed through DOS. Note that DOS version 6 is used, with non-biased sector - addresses (chapter 2.2).

Special ABC/DTC-net-versions are normally needed for - commersial programs, protected against copying. The local software on the terminal card simulates the normal - DOS and printer routines. For ABC800/DTC only, a local printer may be used, in which case the d&vice name PR: is used for the local printer and RP~1: for the central. (Chapter 8.1). - Version 6.xx of DOS is used for both ABC800/Facit DTC and for ABC80. DOS version 6 is a general disc handling system for simultaneous control of different types of disc drives. -

As standard, the following device names are available: UFD: own user directory. HDO: HD1: HD2: HD3: max 4 Winchester devices rrl FO: ivi F 1: MF 2 : max 3 Double Track mini-floppy devices MOO: IJI 01 : max 2 Single Track mini-floppy devices ... SFO: SF1: SF2: max 3 Floppy devices 8" DRO: DR1: DR2: DR3: directed to the Winchester device

PH: ABC80 Central printer or ABC800/DTC Local printer RPR: ABC800/DTC Central printer.

In addition the following local device names are used: CAS: in ABC80 and ABC800/DTC V24: NUL: CON: only in ABC800/DTC.

The normal disc device name DRO:, DR1: etc. is by default directed to the Winchester disc (HDO:, HD1: etc.), but may be changed by the initiating RAMOPT.SYS program to access another - drive type.

When the system searches a file, the discs are searched in the .. default search order, which is the order in the table above.

NOTE! NO PATCH AREA is available above OFDOOH as for the earlier DOS.

NOTE! New card select code is used for the 4108 8" floppy interface. Use 56 octal (See sect. 10.5.3). ..

.. - ABC/DTC-NET 2 - 2 82-10-31

The default drive parameters are as below. They are also possible to modify at initiation.

Device Card Cluster Type name sel. size HDx: 44Q 32 Winchester drive MFx: 54Q 4 Double Track 5 1/4" Mini-floppy MOx: 55Q 1 Single Track 5 1 /4" ~1ini-floppy SFx: 56Q 4 Floppy 8"

2.2 Direct addressing through DOS

Programs, accessing the disc sectors directly through the DOS entrypoints, must be written for DOS version 6, as the sector addresses are changed, compared to earlier DOS versions. All sectors are now addressed from 0 and up consecutively, independant of the track numbers and the disc drive type.

Examples of programs, using direct access to the disc are LIB.BAC, COPYLIB.BAC and most commersial programs, protected against copying.

A user may be prevented from writing with direct sector access on the disc units, by a low privilege in the user parameters (Chapter 3.2).

2.3 Direct I/O to disc or printer interface.

Programs, doing direct I/O to the disc or printer interfaces can not be run in the ABC/DTC-net system. Note that a local printer(also with ABeaO) on a separate interface card of course can be driven by direct DataBoard I/O commands.

2.4 Compatibility ABC800/DTC and ABC80

BASIC programs, written for ABC800/DTC must be converted before use on ABCaO and vice versa. The program should be stored on disc in list form (.BAS) and loaded to the target computer for modifications. While loading a program, stored in list form, the computer checks the syntax and outputs error messages for the non-compatible statement lines. These stat~llients can then be changed to convert the program between ABC800/DTC and ABCaO format. Different versions of the BASIC non-listable utility programs are used for ABC800/DTC and ABCaO.

machine code programs (.ABS) may generally be run in both ABC800/DTC and ABC80. ABC/DTC-NET 2 - 3 82-10-31

2.5 New 5 1/4" lv1ini-floppy disc structure

The DOS version 6.xx uses a different library size than earlier versions and, for double track, also a different disc - sector for the bit- and lockout maps. The Mini-floppy structure is as below: - Drive type/nOS Library size Bitmap Lockout map Single Track Drive - Old DOS 8 sectors Sect: 6 Sect: 7 New DOS (vers. 6) 16 sectors Sect: 6 Sect: 7 - Double Track Drive 16 sectors Sect: 14 Sect: 15 .. Using single track diskettes, created with the old DOS (earlier than version 6), only 1·20 files may be created within one diskette to avoid overwriting the data. .. If a central double track mini-floppy drive is used, single track diskettes may be read from or copied from, but not written to. If a double track controller EPROM vers 6.10 or later is used, the diskette is automatically write-protected - if the switch on the interface is set to single track.

Note that different mini-floppy controller EPROMs are used for single and double track drives. The A6.xx controller EPROM is for double track, while the A5.xx conroller EPROM is for single track. ..

2.6 New card select code for the 8" standard floppy

The standard card select code for the 4108 8" floppy interface is 56 octal for the DOS vers 6.xx. See section 10.5.3 how to select the code......

.. ..

- - ABC/DTC-NET 3 - 1 82-10-31

3. USER DIRECTORIES, ACCESS PRIVILEGIES

3.1 User directories

The disc space may be divided into several directories, in several levels. A user file directory is treated by the DOS as an extra device, UFD:, with a separate file library. File accesses are not possible directly between different user file directories. To access files within a directory, a user must 'enter' this directory.

In a ABC/DTC-net system, a user automatically enters a directory at log-in to the system, but only a user with high privilegies, a 'super-user', has access to all directories. Each operator can from any terminal computer log-in to different directories, using different user names.

The device name of the current user file directory is always UFD:, independant of the directory name.

The normal disc library is called the master file directory (MFD) and contains all files, not belonging to a user file directory. The master file directory also contains the user directories as directory referencies (.Ufd). Files in MFD is accessible from all directories.

For each directory, at least 18 sectors are needed on the disc for the library. If the cluster size on the disc is larger, one c~uster is the minimum size.

The UFD.ABS, UFD.BAC programs are used to create, rename, enter or exit a user file directory. Note that only a supervising user ('super-user') has access to the UFD program in the ABC/DTC-net system.

The UFD-programs must reside in the master file directory on a disc/diskette.

See appendix 1 for a detailed description of the user file directory structure and the handling of the UFD program.

Common programs and data-base files reside in the master file. directory, accessible for all users. These files in the master file directory are accessible also from a user file directory. The common program ~iles may be write protected for safety.

The directory structure in the ABC/DTC-net system is normally only in two levels:

System files UFD UFD UFD UFD •••• UFD

Super-user and normal user directories ... ABC/DTC-NET 3 - 2 82-10-31 ... 3.2 Login, User, Super-User privilegies In the ABC/DTC-net system, a user on a connected computer - system has to be predefined, and enter through a log-in procedure. Without the log-in procedure, programs and data files in the master file directory can be accessed for reading or loaded for execution, but the central unit is - write-protected and direct sector accesses are not possible. Due to this, the LIB or COPYLIB programs can not be executed. - To log-in to the system, the LOGIN.BAC program is run. A user name and a password shall be given for access. If a directory is defined for a user, this directory is automatically entered at 1 og- in. -

To define new user parameters, the MAKEUSER.BAC program is run. The MAKEUSER can also delete or rename a user or define a - password to be used at log-in. The user may be connected to a user file directory by ~IAKEUSE·R, but the UFD-program must be used to create or delete a physical directory on the disc. - Note that a user, within a directory has access only to the files in this directory and in the master file directory. ...

Several users may be connected to the same directory.

Operators at several connected computers may log-in with the same user name at the same time. At the time of log-in the terminal number is connected to the given user parameters (directory and privilege). ...

A user privilege may be defined by one byte with a value between 1 and 255. A super-visor 'super-user' should have the privilege 255 to enable also future options.

Bit Function with the bit value 1

o Enable log-in 1 Super-user privilege. Enable executing UFD. 2 Enable writing on disc also with direct .. sector access. 3-7 Future options Examples of privilegies: - 1 Normal user with full access to his own directory and the MFD. Writing with direct sector access can not be done. 5 Normal user, which also can write on disc with direct access. 2 55: Super-user, which also can execute the UFD program to create new users.

Only a super-user can execute the UFD program. Sensitive programs like MAKEUSER, DOSGEN, DISKCHEK, RAMOPT.BAC should also be accessible only from a 'super-user'. These programs (not UFn or RAMOPT.SYS) should reside in a super-user directory. - With the UFD program, a super-user has full access to the entire central disc system, including other user directories. - ABC/DTC-NET 3 - ) 82-10-31

3.3 Updating common files

Files in the master file directory are accessible from all users. Several users may also log in to the same user directory to have simultaneous access to files.

In these cases no system protection exists for accessible files, unless they are write-protected. Care should be taken, not to update the same file from more than one user at a time. Note that 'update' here means writing records to the disc/diskette.

Changing a file is a two step process. Read a record and make the change in the file-buffer, then write the record back to the disc. While working with a record in the buffer, it is possible for another user to update the record on the disc, causing errors or missing data when the first user writes his record to the disc.

Use different user directories and different files if possible, otherwise the user program must control the updating procedure carefully. ABC/DTC-NET 4 - 1 82-10-31 .. 4. CENTRAL EXECUTION OF SYSTEM UTILITIES

Data transfer on the line is minimized by partly executing some system pr~grams within the central unit. For this .. purpose, the central unit includes 16 Kbytes of RAM. Some programs, like COPYLIB, can also be executed in the .. normal way, locally in the connected computers, but at a slower speed if large amounts of data shall be transferred. The central unit automatically executes some system programs locally if the central memory is occupied by another user. - Some programs, like RAMOPT are always executed in the central unit, and will not be started if the central memory is .. occupied. Examples of programs, executed partly in the central unit: - DOSGEN.ABS COPYLIB.ABS DISKCHEK.ABS RA~10PT. SYS

If a user turns off or resets his computer, while his system .. program is executing in the central unit, the central RAM memory is released after 3 minutes.

...

.. -

- ABC/DTC-NET 5­ 82-10-31

5. COMMUNICATION, ABC-NET CABLE

All units are interconnected via one 3-wire cable, the ABC-Net cable, which is connected to the central processor. The central processor controls the communication by polling the terminals, i.e. sending out requests on the line to one terminal at a time, until an answer is received.

Each terminal has a unique terminal number (0-31), set by the user on a dip-switch on the terminal card.

For printer protocol see chapter 8.3.

The data transfer is done in blocks of 256 bytes, which is the size of one disc sector. Physically, a serial, asynchronous protocol with V24 signal levels are used, but with special driver circuits and radio filters:

19200 Baud 8 data-bits Odd parity One stop bit

The output drivers, on each connected terminal card, drives current from +12V at logic "1", but releases the line to a high impedance at logic "0". Due to this design, the line is free to use by other users, also without power on a connected computer. The terminal cards are connected in a multi-drop configuration to the ABC-Net cable.

The physical ABC-Net cable is divided into separate cables between each connected unit, each of which has two parallel sockets for the cable.(Chapter 10.1).

The system is, due to this design, very easy to expand by connecting new units to the nearest computer in the chain.

The connectors on the cable should be normal audio-connector plugs in DIN standard, type SP5 with 5 pins.

The recommended cable is a multicore, 3-wire, shielded cable with at least 0.22 sq.mm area.

1,4 Data IN to terminals OUT from central unit

3,5 Data OUT from terminals Connector socket seen from outside ABC/DTC-NET 6­ 83-05-09 6. 7028 CENTRAL UNIT, CONNECTION BOX, RAM BOARD - The 7028 central processor board is a DataBoard 1062 single board c ompu t e r , with extra line drivers, clock circuit and ABC/DTC-net system program in EPROM. - A short cable (1.5 m) with a connection box is included, to be connected to the central processor via a 9-pin connector. The box provides two standard DIN sockets for the ABC-Net cable and one DB25S socket for the central printer. Connector on the central processor: -

1 Output to ABC-Net pin 1 ,4 To DB25S pin 20 (CT~;) 6 2 Input from ABC-Net pin 3,5 - To DB25S pin 7 (GND) 7 3 GND to ABC-Net pin 2 9 'PR Output to DB25S pin 3 5 PR Input from DB25S pin 2 ..

Connectors on the connection box:

Printer ABC-Net

2 - 4 5 1 3 2 In data 3 Out data 7 GND 20 CTS (Busy signal 2 6 High=enable) 4 5 5 1 3 4

A 16 Kbytes memory card is required in the central unit. The DataBoard 2009 16K RAM is recommended.

The two c~rds shall be inserted in the DataBoard bus in one of the central disc systems. The on-board SIO is used for communication, channel A for the - ABC/DTC-net communication and channel B for the standard printer. ... Only one version of the central software is used. To modify the system parameters, the RAMOPT.SYS program is executed, after power-up or reset. (Chapter 9.4).

.. ABC/DTC-N~~ 7 - I 82-10-31

7. 7029 and 7030 TERMINAL UNITS

The terminal unit contains interface circuits for the ABC/DTC-net system and an in EPROM, replacing the normal disc operating system and printer routines in the memory area of ABC800, Facit DTC or ABC80.

The terminal card is connected to the respective computer and no extra power supply is needed.

ABC800/Facit DTC requires the 7029 terminal card.

In ABC800/DTC, the normal printer routine may still be used to drive a local printer (device PR:), in which case the central printer will have the device name RPR:. The central printer can be used with the standard device name PR:, if the internal printer EPROM, marked no.7, in ABC800/DTC is removed. Note that also the graphics is removed together with the printer routines.

The terminal card is connected directly to the bus connector in ABC800/DTC (or to a bus expansion box).

ABC80 requires the 7030 terminal card.

The 7030 terminal card is delivered in a metal box with a 500 mm ribbon cable, for connecting to the ABC80 bus connector. No local printer can be used and the normal printer device name PH: is used for the central printer.

Terminal number and card select number

Each terminal shall have a unique terminal number (0-31) set on the dipswitch in position 1E on the card. The pins 1,2,3,4 and 5 are used to set the binary number. An open jumper indicates a binary "1" in the corresponding bit position.

0 0 0 0 0 III Example 2 + 8 , 0 decimal 0 0 0 0 0 Pin 1 Value: 1 2 4 8 1 6

The terminal number can be read with an INP STAT command on the connected computer, after selecting the card address 48 (=60 octal). The card select code is prewired on the card position 2A at delivery, with open jumpers at pin 5 and 6.

10 PRINT "Display terminal number" 20 OUT 1,48 30 PRINT (INP(1) AND 31)

2A Card select plug

Bus r/o

1E Terminal number plug ABC/DTC-NET 8 - 1 82-10-31 8. PRINTER

The central printer is common to all users. Printer output is queued up on disc files (spooling) and printed in the order - 'first-in' -- 'first-out'. The files are normal text files.

Full 8-bit bytes may be sent to the printer. NOTE, however, that control characters below 07 must not be sent, not to - interfere with the file control characters on the disc, which could cause loss of text. - 8.1 Printer access, Device names PR: and RPR: - Each user accesses the central printer in the normal way. OPEN "device name" AS FILE nn - output text ... CLOSE nn

where: "device name" is "PR:" or "RPR:". nn is the file number in the user program. - NOTE! Always CLOSE the printer device, as the printout on the central printer only starts after closing the printer device. - The terminal software simulates the printer driver and sends the printed text to a file in the central unit.

The ABC80 printer device is always "PH:". No local printer can be connected.

The ABC800/DTC printer device name can be "PR:" for the local printer and "RPR:" for the central printer. If the internal printer EPROM, marked no.?, is removed from the ABC800/DTC, also the device name "PR:" is directed to the central printer.Note, however that the printer EPROM also includes the high resolution graphics commands, which in this case is removed with the EPROM.

No printer options, like baudrate etc, may be given in the device name. If a different baudrate than the standard 2400 Baud shall be used, it must be initiated by the RAMOPT.SYS program. Other options, like paging, are not available.

8.2 Spooling

Output to the central printer is buffered on the central disc units. Several users may in this way use the printer at the same time without delays.

One print file is created for all text printed by each user, between the OPEN •• and CLOSE •• statements.

Information about the user of a print-file is not available, and each user is recommended to print a user identification as the first line of output. - ABC/DTC-NET 8 - 2 82-10-31

The printout of a file always starts with a formfeed (new page), unless the last printed character was a formfeed.

The printing order is given by the time each user closes the printer device. When the print-file is closed it is added to the queue of files, waiting to be printed.

Print-file names have the form PRINTnnn.QPR (or .ZPR) where 'nnn' is the physical file number on the disc. A print-file has the extension '.ZPR' as long as it is open. When closed, the extension is changed to '.QPR' at the same time as it is added to the print-queue.

At power-on or reset of the central units, after executing the RAMOPT.SYS program, the central discs are searched for print-files. All files, whose extension begins with '.QP' are considered as print-files and are used to build a new print-queue. Print-files, which were not properly closed and still have the extension ~.ZPR', must be renamed by the user with the '.QPR' extension to be printed out.

The print files are created on the first available disc in the default search order.( HDx:, MFx:, MOx:, SFx:)

8.3 Printer interface

8.3.1 Default V24(RS232C) interface

As stand,ard, V24 (RS232C) output is used to the printer with:

2400 Baud 8 data bits No parity One stop bit

Back-signaling (printer-busy) can be either by the CTS-signal or with XOFF/XON characters, sent back from the printer.

CTS: Pin 20 in the DB25S connector is also wired to pin 6. Printing is enabled, when a high level on pin 20 is detected from the printer.

XOFF!XON: Printing is inhibited at the reception of the XOFF (=13 HEX) character, until XON (=11 HEX) is received from the printer.

Changing baudrate are done by the RAMOPT.SYS program, which may change the setting of the central processor board.(Section 9.4) ABC/DTC-NET 8 - 3 82-10-31

The printer is connected via the connection box to the central processor card. The I/O pins on the DB25S socket on the box are:

Pin 2 In data (XOFF/XON only) 3 Out data tc printer 7 Ground - 20 DTR/CTS Back signal from printer. High level e n a b 1 e s p r inting • - 6 wired to pin 20 4 wired to pin 5 5 wired to pin 4 - 8.3.2 Optional printer interfaces - In the standard software, the following options are available:

4001 Centronics interface 4015 SP1 interface

The central system program automatically initiates the optional printer, if a printer interface with the card address - 74 octal is available at reset or power-up. If no interface is found on-line, the standard V24 printer output is selected. .. A separate DataBoard interface card is used, with the card address 14 octal(=60 decimal). See the 4001 or 4015 interface datasheets for details about these interfaces. ..

NOTE! that the I/O-slot for the optional printer interface in the central unit, shall be wired for interrupt. This is a wire from the I/O-slot pin 5A to the processor slot pin 13B.

Card address 74 octal is set on. a plug on the interface board:

0 0 0 a 0 0 I I 32+16+8+4=60dec=14octal 0 0 0 0 a 0 Pin 1 Value 1 2 4 8 1 6 32 .. -

...... ABC/DTC-NET 8 - 4 82-10-31

8.4 Print-output format.

The output to the printer is directed to a standard text file, which is read by the system and transferred to the central printer.

- Line-Feed characters can not be printed to the print-file, as they are ignored by the PRINT statement. Note, however, that the routine to transfer the print-files automatically inserts a Line-Feed (10 dec.) after each Carriage Return (13 dec.). Thus use CHR$(13) instead of CHR$(10) to print Line-Feeds. Or use successive ;#F : ;#F : ;#F etc. Record I/O may be used to output CHR$(10) as line-feed characters directly.

2 - Do not print control characters below 07. Especially the characters 03 and 00 should not be used. Printers needing NULL characters as line fill can not be used.

3 - Also 8-bit data may be printed.

4 - Data may be output to the print-files also with record I/O statements (PUT in ABC800). This could be recommendable when generating graphics. ABC/DTC-NET 9 - 1 82-10-31 9. ABC/nTC-NET UTILITY SOFTWARE - Special ABC/DTC-net versions of the following programs are used:

COPYLIB.ABS COPYLIB.BAC DOSGEN.ABS DOSGEN.BAC DISKCHEK.ABS DISKCHEK.BAC UFD.ABS UFD.BAC

MAKEUSER.BAC LOGIN.ABS LOGIN.BAC - RAMOPT.SYS RAMOPT.BAC SETSTART.BAC STARTUP.BAC STARTCf-lD. SYS

The BASIC (.BAC) versions are short programs to load and start ... the mashine code programs, and in some cases, to transfer user defined parameters to the system programs.

Different versions of the .BAC programs are used for ABC800/DTC and for ABC80. - -

-

... ..

.. ABC/DTC-NET 9 - 2 82-10-31

9.1 COPYLIB, DOSGEN, DISKCHEK, UFn

These programs are normally partly executed in the central processor unit.(Chapter 4). The procedure to use the programs are the same as the standard procedure, described in appendix 1 •

UFD

The UFD program must reside in the master file directory, but can only be executed by a 'super-user', i.e. a user with a super-user' privilege.(Chapter 3.2).

DOSGEN

The DOSGEN, as well as the RAMOPT.SYS program, can only be executed in the central unit. All other users are temporarily locked out during execution. However, DOSGEN will pause each 5 seconds and let" the system execute one request from another user. All users will continue their tasks, as soon as DOSGEN releases the system.

COPYLIB, DISKCHEK

The COPYLIB and DISKCHEK programs are normally executed in the central unit, but is automatically executed in the local computer if the central memory is occupied by another user when the program starts. If large amounts of data shall be transfered, local execution will be slow. - ABC/DTC-NET 9 - 3 82-10-31 9.2 MAKEUSER The MAKEUSER program can: .. - List already defined users (Not passwords) - Create new users - Delete users - - Rename users MAKEUSER can connect a user to a directory, but the UFn - program must be used to create or delete directories. The user parameters, associated with each user, are: - User name: Max 8 characters. Given at login.

Password: Max 8 characters. Given at login. May be Return only if not used. Directory: Optional. Should be a existing directory, - into which the user will enter automatically at login. If excluded, the user will stay in the master file directory at login. -

Privilege: Examples: (See chapter 3.2 for details). 1 Normal user. - 5 Normal user, which also may write to a disc with direct sector access. 255 Super-user with all options enabled. - The l'vlAKEUSER program should be accessible only to a s upe r-use r, by having the program within a super-user directory. -

Run the MAKEUSER program by:

RUN MAKEUSER

The display may be as in the following example:

** MAKE/DELETE USERS ** Verse 6.00 1982-08-10 Copyright 1982 Dataindustrier AB

Name Dir Privilege SD TJSERDIR 255 KJ DIRA 1

New, Delete, Rename (N,D,R,none)

- ABC/DTC-NET 9 - 4 82-10-31

None:

No answer (only RETURN): Exit from MAKEUSER.

New:

New user is created by the following questions. If a new user is created, with the same name as an old user, the old user is deleted and overwritten with the new user parameters.

LOGIN: No creation>

P ASS\-10RD:

DIRECTORY: Only MFD is accessible.>

PRIVILEGE - - - - -

- - - Appendix 2

Modifiering av kort 4108 fo~ nytt kanalval (56Q)

Bygla pin 12 och 14 pa krets pOSe 1C. Frigor pin 14:s anslutning till krets pOSe 1B.

Modification of board 4108, new channel selection (56Q)

strap pin 12 to 14 on circuit pOSe 1C. Cut connection from pin 14 to circuit pOSe 1B.

9 0 0 0 c5-o ...~o 0 16 ~----

800 0 0 0 0 0 0 1

1 2 c •• ••• ••• ••• • ••••• ••••• B •• •• •• •• •• A •• •• •• •

Bus-side I/O-side -

-

.. -

- - .. -

- - --

- - - Appendix 3

ABCB02 Net kabel.

ABC802 DB9 Hona Net DIN hane 6 (------> 3,5 7 (------> 2 3 (------> 1,4

Strap: 1 On 2 Off 3 On 4 On 5 Off 6 Off 7 Off B Off - - - -

-

- -

-

.. -

- - AP PEN DIX 4 -

- ..

-

-

-

------Uppkopplingsanvisning fo~ ABC/DTC-NET 1983-05-21

1. Besk~ivning:

FoZjande komponente~ inga~ i systemet:

Cent~aZko~t, p~od.n~. 7028, inkZ. koppZingsdosa och systemskiva.

16 K statiskt RAM; p~od. n~. 2009/16.

Te~inaLko~t, p~od. n~. 7029 - fo~ ABC 800/DTC eZle~ p~od. n~. 7030 - fo~ ABC 80 Foljande massminnen kan anvandas:

5" Floppy: DataDisc 5, -82 ocn -84 Luxo~s samt Facit's jioppyenhete~

8" Floppy: DataDisc 88, 888

5" Wincheste1': Data8to~e 5, 10

8k~iva~e med Cent~onic8, 8Pl eZZe1' V-24 inte~face kan ansZutas cent~Zt, samt sk~iva~e med V-24 inte~face lokaZt, dock ej till ABC 80

II. Uppkoppling

Cent~Zko1'tet ansluts tiLL den pZats i expansionsdelen da~ no~alt bus8ansZutning tiZl dato." ske.". Ko~tet a~ obepoende av sto~Zek p& massminnet. Ramko~t ansluts till nagon av kor-tplatsePna till hoger- om cent~Zko~tet (f~if~n sett) Ramko~tet skaZZ ges basad~e8s 48 K.

Ramkort: 2009 Leuererae fiiradigbygZad fo~ ABC/DTC-NET.

Obsepvem att ABC/DTC-NET base~s p& Supe~DOS 6-121 viZket g{-!;; nya kanal.val: for- 8" floppy samt 5" jioppy-doubZe truck. Andr-inq av kanal.ual. fo~ DataDisc 88 beekr-ive i NET- manual-en: Fo~ 5" floppy dndrae kanal.ual: enZigt foljande: BygZing 81 i pos 1a skaZZ bugZas. ..

e > u..... :-e::J- ~------...... -

0>~ ...._-----_...I r-t• u -

N U N N ....Q. I~ I > ~ I ~ - 00

'"&It an.... =-e:::J- ,.II------I~ . • 000 o 000000000000 000 0 0 0 0 000 o Q II (JU 00000 0 0 000 0 0 0 0 0 0 0 0 0 0 "'''' - 000 o R *~I

e, en- -

AnsZutning av te~inaZko~t ske~ till datOPnB busskontakt. Koratet skjuts in i Zedig ko~tpZat8 i ABC 800/DTC, medan det - ansluts via f1atkabeZ till ABC 80. Va~je korat skall ges ett unikt numme~ i systemet vilket ske~ med adpe8splugg i POB 1e. Bygling qe» varde , Bxempel.:

.. 1.0- -~ ::: :~ ~ - \ =2+4+8 = terminal nummer 14 1 2. 4 8 it. 32 ....

Te~inaZkoraten kommuniceraa~ med cent~Zkoratet via en ~k (pin 1 till pin 1) t~eZedarakabeZ. -

III. Uppstarat - lf i d anvdndande av medl.euererad systemskiva ekal. Z inZoggning ske. Ko1' praog~et Login. BAC (ABC 800/VTC) e1,le1' Lin 80. BAC (ABC 80) Login = SU Passworad = ... Daraeftera kan Lib. BAC (ABC 800/DTC) elZe1' Lib 80. BAC (ABC 80) kbrae , FoZjande skaZZ finnas p& skivan: -

- J.

DY'ive X ufd:useY'dira Dosgen. ABS Diskcheck.ABS Diskcheck.BAC Makeusera.BAC Dosgen.CEN Diskcheck.CEN Ramopt .BAC MkusefJ80.BAC *DSKCHKBO .BAC *Ramopt80 .BAC Names.SYS

Draive X SusdifJ.SYS Lib.BAC CopyZib.ABC Copy.ABS DeLete.ABS Basicini.SYS ufd.ABS ufd.BAC Lib.ABS Cmdint.SYS Login.ABS CopyZib.CEN

star-tup .BAC Staratupl.BAC Login.BAC

Preetiart: .BAC Reprot: .BAC Reprot: .ABS Ramopt.SYS setetart: .BAC Star'tcmd.SYS

*LinBO.BAC *LibBO .BAC ~ufdBO.BAC useradira.UFD

Praog~ marake~de "Jed aetier-iek ara ABC 80 ver'8ioner'~

I For' att fa utskraift av Lib. ABS p&, cent-ral: skY'ivd>rae ekal.l: praog~et kO~8 enZigt foZjande: - LIB, RPR: (endast ABC 800). 4. - KOPIERING AV SYSTEMSKIVA ABC / DTC - NET

Eorutieiit.tmi.naa»: ABC/DTC-NET innehdl.l-e» ABC USERDIR.Ufd ...

USERDIR.U!d innehaZZeY' systemppogY'am och kan endaet: anodndae av SUPERUSER. - SUPERUSER: Login: SU PasswoY'd: < - RETURN mapkePas i texten med < ABC/DTC-NET i MOO:och ny skiva i MOl: - PROCEDUR:

1 • Tpyck p& RESET ocb LOGGA IN

2. BYE < DOSGEN,F MOl: < .,. FORMATTERA NYA SKIVAN .,. - J

6. UFD < .,. GA. OVER TILL USERDIR pA. MOl: .. < ... M01:USERDIR <

7. < .. KOPIERA MASTERFILE MOl: TILL COPYLIB M01:,UFD: < USERDIR .,. - A"·

8. UE'v < * cJ. OVER TILL MASTERFILE MOl: * M < -

9. < .. RADERA MASTERFILE MOl: .,. DELETE < MOl: < < A < - 10. COPYLIB MOO: , MOl : < .,. KOPIERA OVER MASTERFILE A < FRAN MOO: TILL MOl: .,. BAS <