|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 95104 (0x17380) Types: TextFile Names: »D31«
└─⟦017e68d2c⟧ Bits:30005867/disk05.imd Dokumenter (RCSL m.m.) └─⟦this⟧ »D31«
\f i I_N_D_H_O_L_D_S_F_O_R_T_E_G_N_E_L_S_E_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _S_I_D_E_ 1. BETJENING ............................................. 1 1.1 Indikatorer ...................................... 1 1.2 Betjeningsforløb ................................. 2 1.3 Ydre forhold ..................................... 2 \f ii \f 1_._ _ _ _ _ _ _ _ _B_E_T_J_E_N_I_N_G_ 1. 1_._1_ _ _ _ _ _ _ _I_n_d_i_k_a_t_o_r_e_r_ 1.1 POWER ON/OFF - magnetpladelageret tændes/slukkes automatisk, når systemet tændes/ slukkes. Der findes en separat afbryderkon- takt på pladelagerets bagpanel, men den er til brug i service øjemed og betjenes normalt ikke af operatø- ren. 1) READY - denne indikator lyser, når plade- indikator (grøn) lageret er driftsklart. Det varer cirka 8 sekunder fra systemstart, førend indikatoren tændes. \f 2) FAULT - denne indikator lyser, når plade- indikator (rød) lageret ikke kan arbejde på grund af en fejlsituation. Tilkald en servicetekniker for at få fejlår- sagen klarlagt. 1_._2_ _ _ _ _ _ _ _B_e_j_t_e_n_i_n_g_s_f_o_r_l_ø_b_ 1.2 Alle betjeningsprocedurer er automatiserede, operatøren skal så- ledes blot overvåge, om pladelageret arbejder uden fejlindikati- on, dvs. at FAULT indikatoren ikke lyser. 1_._3_ _ _ _ _ _ _ _Y_d_r_e_ _f_o_r_h_o_l_d_ 1.3 De ydre forhold skal svare til de krav til omgivelserne, som magnetpladelagerudstyr generelt stiller (jf. med betjeningsvej- ledningen til "disc pack" magnetpladelagre). Operatøren har ingen vedligeholdelsesopgaver direkte på pladelageret, men skal sørge for, at de ydre forhold i det daglige er forskriftsmæssige. \f i T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_ 1. OPERATING ............................................. 1 1.1 Controls ......................................... 1 1.2 Procedures ....................................... 2 1.3 Conditions ....................................... 2 \f ii \f 1_._ _ _ _ _ _ _ _ _O_P_E_R_A_T_I_N_G_ 1. 1_._1_ _ _ _ _ _ _ _C_o_n_t_r_o_l_s_ 1.1 POWER ON/OFF - the drive is switched on/off automatically when the system is switched on/off. There is a separat on/off power switch at the rear panel of the drive. However, this is for service purposes only and should normally be left untouched by the operator. 1) READY - the indicator is lit when the drive indicator (green) is operational. It takes about 8 seconds for the indicator to come on after the power-up of the system. \f 2) FAULT - the indicator is lit when the drive indicator (red) becomes inoperational due to a fault condition. Call a service technician to diagnose the fault. 1_._2_ _ _ _ _ _ _ _P_r_o_c_e_d_u_r_e_s_ 1.2 All the drive operating procedures are automated and so the operator only has to monitor the drive condition, e.g. that the FAULT indicator does not light. 1_._3_ _ _ _ _ _ _ _C_o_n_d_i_t_i_o_n_s_ 1.3 Working conditions must be equal in quality as is generally required for disc drive equipment (compare with the operating guide of the disc storage modules). The operator has no maintenance tasks directly at the drive, but must take care that the everyday working conditions are satisfactory. \f i T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_ 1. OPERATING ............................................. 1 1.1 Controls ......................................... 1 1.2 Procedures ....................................... 2 1.2.1 Start ..................................... 2 1.2.2 Run ....................................... 3 1.2.3 Stop ...................................... 3 1.3 Conditions ....................................... 4 \f ii \f 1_._ _ _ _ _ _ _ _ _O_P_E_R_A_T_I_N_G_ 1. 1_._1_ _ _ _ _ _ _ _C_o_n_t_r_o_l_s_ 1.1 Figure 1: The disc drive. POWER ON/OFF - the drive is switched on/off automatically when the system is switched on/off. 1) LOAD/RUN - in the LOAD position a cartridge can be loaded/unloaded. With a cartridge loaded, switching to the RUN position will start the drive. 2) LOCK - this interlock flag is visible when flag the door is locked. 3) LOAD - indicates that a cartridge can be indicator (white) loaded/unloaded. 4) READY - indicates that the drive is indicator (yellow) operational. \f 5) CHECK - indicates that the drive is inope- indicator (orange) rational due to a fault condition. Call a service technician to diag- nose the fault. 6) POWER - indicates that power is switched indicator (red) on. With power off, the door is locked. 1_._2_ _ _ _ _ _ _ _P_r_o_c_e_d_u_r_e_s_ 1.2 Figure 2: Cartridge handling. 1_._2_._1_ _ _ _ _ _S_t_a_r_t_ 1.2.1 After having switched on the system, operate the cartridge disc drive as follows: 1) LOAD/RUN switch is set to LOAD position. Check that the LOAD indicator is lit. \f 2) Open the disc drive door and insert the cartridge. Close the door. 3) Set the LOAD/RUN switch to the RUN position and wait for the READY indicator to light. The drive is now operational. 1_._2_._2_ _ _ _ _ _R_u_n_ 1.2.2 During run time, the operator must check that no fault condition arises, i.e. the CHECK indicator is not lighting. If the CHECK indicator ligths, a service technician should be called to diagnose the fault. 1_._2_._3_ _ _ _ _ _S_t_o_p_ 1.2.3 In order to stop the drive proceed as follows: 1) LOAD/RUN switch is set to LOAD position. Wait for the LOAD indicator to ligth. C_A_U_T_I_O_N_: Do not proceed before the LOAD indicator is lit - the cartridge must be allowed to stop its rotation, as is indicated by the lighting of the LOAD indicator. 2) When the LOAD indicator is lit, then open the disc drive door and remove the cartridge. Either load another cartridge and perform a new start, or just close the door again. N_o_t_e_: The disc drive door never should stay open neither when the drive is stopped as this will alow dust to collect inside the drive. \f 1_._3_ _ _ _ _ _ _ _C_o_n_d_i_t_i_o_n_s_ 1.3 Working conditions must be equal in quality as is generally required for disc drive equipment (compare with the operating guide of the disc storage modules). The operator has no maintenance tasks directly at the drive, but must take care that the every-day working conditions are satisfactory. \f i I_N_D_H_O_L_D_S_F_O_R_T_E_G_N_E_L_S_E_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _S_I_D_E_ 1. BETJENING ............................................. 1 1.1 Panel ............................................ 1 1.2 Vejledning ....................................... 2 1.2.1 Isætning af diskette ...................... 3 1.2.2 Drift ..................................... 3 1.2.3 Udtagning af diskette ..................... 3 1.3 Ydre forhold ..................................... 3 \f ii \f 1_._ _ _ _ _ _ _ _ _B_E_T_J_E_N_I_N_G_ 1. 1_._1_ _ _ _ _ _ _ _P_a_n_e_l_ 1.1 Figur 1: Diskettestation POWER ON/OFF - diskettestationen tændes/slukkes automatisk, når systemet tændes/ slukkes. 1) dør - døren åbnes ved at betjene udløse- ren. 2) udløser - døren springer op, når udløseren trykkes mod højre. \f 3) WRITE PRO - når kontakten trykkes ind og den indbyggede indikator tændes, er disketten beskyttet mod indlæsning af data (skrivebeskyttelse - write protect); udlæsning er mulig. Når kontakten aktiveres n gang til, slukkes indikatoren og både ind-/udlæsning er mulig. 1_._2_ _ _ _ _ _ _ _V_e_j_l_e_d_n_i_n_g_ 1.2 Figur 2: Skift af diskette. \f 1_._2_._1_ _ _ _ _ _I_s_æ_t_n_i_n_g_ _a_f_ _d_i_s_k_e_t_t_e_ 1.2.1 Døren åbnes ved at trykke udløseren mod højre. Diskettens beskyttelseshylster fjernes. Sørg for, at den rigtige side vender mod venstre før isætning. Normalt er det siden med etiketterne, men begge sider kan være den "rigtige", når der be- nyttes en to-enkelt-sidet diskette (jf. 1.3). Disketten skubbes forsigtigt ind til fast anslag i diskettesta- tionen og døren lukkes i. Sørg for, at døren er rigtig låst. Beskyttelseshylsteret skal opbevares så tilsmudsning undgås, mens disketten bruges. 1_._2_._2_ _ _ _ _ _D_r_i_f_t_ 1.2.2 Under drift kan WRITE PRO kontakten benyttes, når en diskette ønskes beskyttet mod indlæsning af data (skrivebeskyttelse). 1_._2_._3_ _ _ _ _ _U_d_t_a_g_n_i_n_g_ _a_f_ _d_i_s_k_e_t_t_e_ 1.2.3 Døren åbnes med udløseren, hvorved disketten springer frem i åb- ningen. Disketten skal umiddelbart efter brug anbringes i beskyttelses- hylsteret. 1_._3_ _ _ _ _ _ _ _Y_d_r_e_ _f_o_r_h_o_l_d_ 1.3 De supplerende informationer, der vedrører RC3751 diskettesta- tionen (jf. betjeningsvejledningen til RC3751 punkt 3), gælder også denne diskettestation (RC3650), dog med følgende u_n_d_t_a_g_e_l_- s_e_r_: \f - pkt. 3.2, gælder i_k_k_e_ RC3650; - pkt. 3.3 - 2) dobbelt-sidet, kan i_k_k_e_ benyttes på RC3650 som 1 logisk lagerområde fordelt på 2 lagerflader. \f i T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_ 1. OPERATING ............................................. 1 1.1 Controls ......................................... 1 1.2 Procedures ....................................... 2 1.2.1 Loading of Diskette ....................... 2 1.2.2 Run ....................................... 3 1.2.3 Unloading of Diskette ..................... 3 1.3 Conditions ....................................... 3 \f ii \f 1_._ _ _ _ _ _ _ _ _O_P_E_R_A_T_I_N_G_ 1. 1_._1_ _ _ _ _ _ _ _C_o_n_t_r_o_l_s_ 1.1 Figure 1: The flexible disc drive. POWER ON/OFF - the drive is switched on/off automatically when the system is switched on/off. 1) Door - the door is opened by operating the push bar. 2) Push Bar - when moved to the right the door will spring open. 3) WRITE PRO - when pressed to light the diskette pushbutton/indicator is write protected, i.e. data can be read from the diskette only. \f Each alternate press will cause the indicator to exstinguish and the write protect mode to be cancelled, i.e. both reading and writing functions are enabled. 1_._2_ _ _ _ _ _ _ _P_r_o_c_e_d_u_r_e_s_ Figure 2: Exchange of diskette. 1_._2_._1_ _ _ _ _ _L_o_a_d_i_n_g_ _o_f_ _D_i_s_k_e_t_t_e_ 1.2.1 Press the push bar towards the right to open the door. Remove the diskette from the storage envelope. Make sure that the correct diskette side is facing towards the left before loading. \f Usually the side with the label has to face towards the left. However, in case a double-single-sided diskette is used either of the sides may have to face towards the left depending on the logical storage area which is to be used (cf. 1.3). The diskette is carefully slid into the drive until solidly seated in the drive and the door is closed. Make sure the door is properly latched. Protect the empty envelope from liquids, dust, and other foreign objects. 1_._2_._2_ _ _ _ _ _R_u_n_ 1.2.2 During run time the WRITE PRO pushbutton can be used, if a diskette has to be write protected. 1_._2_._3_ _ _ _ _ _U_n_l_o_a_d_i_n_g_ _o_f_ _D_i_s_k_e_t_t_e_ 1.2.3 The door is opened with the push bar, thereby the diskette is expelled from the drive. The diskette should immediately be stored in the storage envelope. 1_._3_ _ _ _ _ _ _ _C_o_n_d_i_t_i_o_n_s_ 1.3 The supplementary notes concerning the RC3751 flexible disc drive (cf. the operating guide of the RC3751: 3. SUPPLEMENTARY NOTES) also apply to the RC3650 flexible disc drive at hand, e_x_c_e_p_t_i_n_g_: - subsection 3.2 d_o_e_s_ _n_o_t_ apply to RC3650. - subsection 3.3 - 2) double-sided, c_a_n_ _n_o_t_ be used with the RC3650 as 1 logical storage area on 2 recording surfaces. \f \f i I_N_D_H_O_L_D_S_F_O_R_T_E_G_N_E_L_S_E_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _S_I_D_E_ 1. BETJENING ............................................. 1 1.1 Panel ............................................ 1 1.2 Vejledning ....................................... 2 1.2.1 Startprocedure ............................ 3 1.2.2 Drift ..................................... 3 1.2.3 Stopprocedure ............................. 3 1.3 Ydre forhold ..................................... 4 \f ii \f 1_._ _ _ _ _ _ _ _ _B_E_T_J_E_N_I_N_G_ 1. Betegnelsen "cartridge" svarer nærmest til det danske udtryk "kassette". Da betegnelsen kassette imidlertid er knyttet tæt til brug af magnetbåndudstyr, er her valgt at benytte cartridge direkte i forbindelse med magnetpladelagerudstyr. 1_._1_ _ _ _ _ _ _ _P_a_n_e_l_ 1.1 Figur 1: Magnetpladelageret. POWER ON/OFF - pladelageret tændes/slukkes automa- tisk, når systemet tændes/slukkes. 1) LOAD/RUN - med kontakten i LOAD stilling kan vippekontakt der isættes/udtages en cartridge. Når en cartridge er sat i og kon- takten sættes i RUN stilling, star- ter pladelageret. 2) LOCK - dette skilt kommer til syne, når skilt pladelagerets dør er låst. \f 3) LOAD - indikatoren lyser, når der kan indikator (hvid) skiftes cartridge. 4) READY - indikatoren lyser, når pladelageret indikator (gul) er driftsklart. 5) CHECK - indikatoren lyser, når pladelageret indikator (orange) ikke kan arbejde på grund af en fejlsituation. Tilkald en service- tekniker for at få fejlårsagen klarlagt. 6) POWER - indikatoren lyser, når pladelageret indikator (rød) er tændt. Pladelagerets dør er låst, når strømmen til pladelageret er afbrudt. 1_._2_ _ _ _ _ _ _ _V_e_j_l_e_d_n_i_n_g_ 1.2 Figur 2: Skift af cartridge. \f 1_._2_._1_ _ _ _ _ _S_t_a_r_t_p_r_o_c_e_d_u_r_e_ 1.2.1 Når systemet er tændt, betjenes pladelageret som følger: 1) LOAD/RUN kontakten sættes i LOAD stilling. Se efter, om LOAD indikatoren lyser. 2) Pladelagerets dør åbnes, en cartridge sættes i, og døren luk- kes. 3) LOAD/RUN kontakten sættes i RUN stilling og pladelageret starter. Når READY indikatoren derefter tændes, er pladelage- ret driftsklart. 1_._2_._2_ _ _ _ _ _D_r_i_f_t_ 1.2.2 Under drift skal operatøren holde øje med CHECK indikatoren, dvs. se efter om der opstår fejlsituationer. Hvis CHECK indikatoren tændes, tilkaldes en servicetekniker for at få klarlagt fejlårsa- gen. 1_._2_._3_ _ _ _ _ _S_t_o_p_p_r_o_c_e_d_u_r_e_ 1.2.3 Pladelageret stoppes på følgende måde: 1) LOAD/RUN kontakten sættes i LOAD stilling. Afvent derefter, at LOAD indikatoren tændes. A_D_V_A_R_S_E_L_: fortsæt ikke før LOAD indikatoren er tændt - magnet- pladen skal have mulighed for at stoppe sin rotation a_f_ _s_i_g_ _s_e_l_v_ (hvilket indikeres, når LOAD indikatoren tændes). \f 2) Når LOAD indikatoren er tændt, kan pladelagerets dør åbnes og cartridge>n tages ud. Enten sætter man så en ny cartridge i pladelageret og starter påny, eller man lukker blot døren igen. B_e_m_æ_r_k_: Pladelagerets dør må aldrig stå åben, heller ikke når pladelageret ikke benyttes, i så fald vil der samles en masse urenheder indeni pladelageret. 1_._2_._3_ _ _ _ _ _Y_d_r_e_ _f_o_r_h_o_l_d_ 1.2.3 De ydre forhold skal svare til de krav til omgivelserne, som magnetpladelagerudstyr generelt stiller (jf. med betjeningsvej- ledningen til "disc pack" magnetpladelagre). Operatøren har ingen vedligeholdelsesopgaver direkte på pladelageret, men skal sørge for, at de ydre forhold i det daglige er forskriftsmæssige. \f i I_N_D_H_O_L_D_S_F_O_R_T_E_G_N_E_L_S_E_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _S_I_D_E_ 1. INTRODUKTION .......................................... 1 2. OPSTART AF DOMUS-SYSTEM FRA FLOPPY-DISC ............... 3 3. ANVENDELSE AF UTILITY PROGRAMMER ...................... 4 4. BESKRIVELSE AF UNIT 0 (SE OGSÅ APP.B) ................. 5 5. BESKRIVELSE AF UNIT 1 (SE OGSÅ APP.C) ................. 6 6. TILPASNING AF PARAMETERMODUL .......................... 8 7. LINKNING AF ET BASIC-SYSTEM ........................... 11 8. KOPIERING AF DISCETTER ................................ 17 B_I_L_A_G_: A. REFERENCER ............................................ 19 B. UDSKRIFT AF KATALOG (UNIT0) ........................... 21 C. UDSKRIFT AF KATALOG (UNIT1) ........................... 23 D. UDSKRIFT AF MASTER-PARAMETERMODUL ..................... 25 \f ii \f 1_._ _ _ _ _ _ _ _ _I_N_T_R_O_D_U_K_T_I_O_N_ 1. Dette skrift beskriver, hvordan man kan generere RC BASIC sy- stemer efter behov v.h.a. DOMUS-operativsystemet kørende på flexible disce. I forbindelse med genereringen vil det være nød- vendigt, at brugeren har kendskab til DOMUS, macroassembleren (DOMAC), linkage editor (LINK) og text editor (EDIT), der henvi- ses til ref. 1, 2, 3, 4, 7, 5. P.g.a. den begrænsede plads, der er til rådighed på discetter, leveres ikke et totalt DOMUS-system, men kun de mest nødvendige utility programmer. På discetterne findes drivere (styreprogram- mer) til så godt som alle RC3600/7000 enheder. På den enkelte installation vil der kun være behov for et begrænset antal dri- vere, og brugeren bør fjerne de drivere, som ikke er nødvendige (se kap. 5). Som eksempel kan nævnes, at hvis der på den aktuelle installation er en multiplekser af typen RC3682, så kan man fjer- ne de to drivere, som benyttes i.f.m. multipleksere af typen RC74060-63. DOMUS-systemet er delt op på to discetter, UNIT 0 og UNIT 1. UNIT 0 skal altid placeres i flexible disc unit 0, og hvis man har be- hov for at anvende UNIT 1, skal denne placeres i flexible disc unit 1. Man kan køre med DOMUS på UNIT 0 alene, idet der på denne findes EDIT og DOMAC. UNIT 1 kan udskiftes efter behov. Det skal nævnes, at discetter oprindeligt er tænkt som medier be- regnet til simpel input/output. Når de anvendes som egentlige disce i.f.m. et disc-operativsystem (DOMUS) kan de virke ret langsomme. F.eks. tager det ret lang tid blot at indlæse (loade) et program fra en discette (for indlæsning af EDIT er tiden så- ledes ca. 40 sekunder). \f Da discetter har en begrænset levetid, må det meget stærkt anbefales, at brugeren med mellemrum kopierer sine discetter, (se kap. 8). D_e_ _f_ø_r_s_t_e_ _k_o_p_i_e_r_ _b_ø_r_ _t_a_g_e_s_ _s_t_r_a_k_s_ _e_f_t_e_r_ _m_o_d_t_a_g_e_l_s_e_n_ _a_f_ d_e_ _t_o_ _D_O_M_U_S_-_d_i_s_c_e_t_t_e_r_. \f 2_._ _ _ _ _ _ _ _ _O_P_S_T_A_R_T_ _A_F_ _D_O_M_U_S_-_S_Y_S_T_E_M_ _F_R_A_ _F_L_O_P_P_Y_-_D_I_S_C_ 2. De to system discetter sættes i de respektive enheder, writeprotection slukkes, og maskinen autoloades på sædvanlig vis evt. v.h.a. den lille floppy-bootstrap-strimmel. Efter ca. 10 sekunder kommer udskriften DOMUS Rev. XX.XX og efter yderligere ca. 20 sekunder 'S på hovedkonsollen. Herefter skrives CAP8 og systemet er klar. Før man kan benytte filer, som ligger på unit 1, skal man udstede kommandoen INIT 1 \f 3_._ _ _ _ _ _ _ _ _A_N_V_E_N_D_E_L_S_E_ _A_F_ _U_T_I_L_I_T_Y_ _P_R_O_G_R_A_M_M_E_R_ 3. Et utility program, som ligger på unit 0 kan anvendes umiddel- bart, f.eks. DELET BASIC. (fjerner filen BASIC fra unit 0). Et utility program, som ligger på unit 1 kan anvendes på følgende måde: BEGIN DRIVE 1 (CATLI loades fra unit 1) CATLI :1 (lister kataloget på unit 1) END På grund af den begrænsede plads, er kun programmerne DELET, CATLI og DISK (samt EDIT, LINK og DOMAC) inkluderet i systemet. Øvrige almindeligt anvendte funktioner, som f.eks. CREATE, COPY, PRINT og TYPE kan udføres v.h.a. text editoren. (Man kan i øvrigt også fjerne filer v.h.a. EDIT: GK<filnavn'). \f 4_._ _ _ _ _ _ _ _ _B_E_S_K_R_I_V_E_L_S_E_ _A_F_ _U_N_I_T_ _0_ _(_S_E_ _O_G_S_Å_ _A_P_P_._B_)_ 4. LPT, PTP, PTPN, PTR, PTRN, TTY: Device descriptorer, se ref. 2. CAP8: 8 arealprocesser skal altid loades efter opstart v.h.a. kommandoen LOAD CAP8. DELETE: DOMUS utility program. Se ref. 2. DOMAC, DOMPM, DOMPS, DOMXR: Assembler og filer hørende til denne. DOMPM og DOMPS indeholder alle symboler, der benyttes i.f.m. programmering af CALL-rutiner (BIPAR, MUPAR, BAPAR). Se iøvrigt ref. 3 og ref. 4. EDIT: Text editor. Se ref. 5. Editoren kan benyttes til almindelig editering, til kopi- ering, til udskrift af filer på linieskriver og til fjer- nelse af filer (GK-kommando). FDLOP: Program til kopiering af discetter, se kap. 8. MAP, SSYSE, SSYSP og SYS: Systemfiler, som skal være tilstede. \f 5_._ _ _ _ _ _ _ _ _B_E_S_K_R_I_V_E_L_S_E_ _A_F_ _U_N_I_T_ _1_,_ _(_S_E_ _O_G_S_Å_ _A_P_P_._ _C_)_ 5. A6004, A6008: Driver til multiplekser af typen 74060-63 (DGC). Hhv. 4 og 8 kanaler. A8208: Driver til multiplekser af type RC3682, 4 eller 8 kanaler. APAR: Parameterfil (ASCII). Denne "masterfil" benyttes som udgangspunkt i forbindelse med dannelse af en parameterfil, som svarer til den enkelte konfiguration. Se kap. 6. C70XX: Driver til kortlæser af typen 74016. (DGC-kontroller). CATLI: Domus utility program. Se ref. 2. CROXX: Driver til kortlæser af typen RC3668. DISK: DOMUS utility program. Se ref. 2. FDMUS: (del af) basis-system som bruges, når et BASIC-system skal linkes. Se kap. 7. KB001, KB002: Konverteringstabeller til multiplekser. Se kap. 7. L70XX: Driver til linieskriver af typen 73637, 74034 (DGC-kontroller). LINK: DOMUS linkage editor. Se kap. 7. LMAST: Masterkommandofil til LINK. Se kap. 7. LP010: Driver til linieskrivere på RC-kontroller. (Ikke RC3637, RC3638). MAP: Systemfil. \f MCR00: Driver til stregmarkeringskortlæser. Skal anvendes sammen med enten C70XX eller CR0XX. MUI: Se FDMUS. PTP: Driver til strimmelhuller. PTR: Driver til strimmellæser. RBXXX: Filer, som anvendes i.f.m. konfigurering af et BASIC-sy- stem. Se kap. 7. SPOXX: Driver til seriel printer (matrixskriver) af typen RC3637, RC3638. SYS: Systemfil. TTB1X: Driver til anden konsol. (TTY1). \f 6_._ _ _ _ _ _ _ _ _T_I_L_P_A_S_N_I_N_G_ _A_F_ _P_A_R_A_M_E_T_E_R_M_O_D_U_L_ 6. Når et BASIC-system skal genereres, skal der altid inkluderes et parametermodul. Dette modul er et lille assemblerprogram, som indeholder informationer om, hvilke enheder (terminaler og andre ydre enheder) der skal benyttes i det pågældende system. På UNIT1 findes en fil, APAR (se app. D), der kan benyttes som udgangspunkt i forbindelse med dannelse af et parametermodul, som beskriver den ønskede konfiguration. Parametermodulet skal ligge på UNIT0, og det dannes v.h.a. text-editoren: E_D_I_T_ EDIT REV. XX.XX G_R__A_P_A_R_:_1__G_W_A_Z_0_0_L__Y___ : ESC-tast * navn vælges frit <rettelser' E_G_C_H___ FINIS EDIT Det dannede parametermodul assembleres v.h.a. DOMAC, f.eks.: DOMAC BIN.BZ00L LIST.LPT AZ00L Denne assemblering tager 8-10 minutter. I parametermodulet skal følgende parametre specificeres afhængigt af den ønskede konfiguration. SIDE 1: NUUSER: Her angives tallet af terminaler, der skal anvendes som BASIC-terminaler. (Hovedkonsollen kan alternativt benyt- tes som en almindelig ydre enhed, som kan benyttes fra de øvrige terminaler. MATER: Her angives nummeret på MASTERTERMINALEN (se ref. 6). Num- meret angives som 32, 33, 34 og 35 for hhv. hovedkonsol, anden, tredje og fjerde konsol. Hvis en multiplekserter- minal skal være MASTER, angives dette ved nummeret på den multiplekserkanal, hvorpå den pågældende terminal sid- der. \f DEVICE-CONFIGURATION: Her skal der for hver enhed, der kan benyt- tes fra BASIC, angives, om den pågældende enhed skal benyttes i det aktuelle systemeller ej. For hver enhed sættes en variable til 1, hvis enheden skal inkluderes, og ellers til 0. De enheder,der i øjeblikket kendes, er .LPT : linieskriver .PTR : strimmellæser .PTP : strimmelhuller .MCDR: stregmarkeringskortlæser .CDR : kortlæser .TTY : konsol, der kan anvendes som almindelig ydre enhed hvis den ikke anvendes som BASIC-terminal. .SP : seriel printer Bemærk, at hvis man skal benytte en linieskriver af typen RC3637/3638 (dvs. en matrixskriver, som fil i et BASIC-program, er navnet SP. kontroller), skal dette angives ved .SP = 1, og i_k_k_e_ .LPT = 1. Når matrix-skriveren benyttes som fil i et BASIC- program, er navnet SP. KWORDS: Her angives, hvor mange K ord lager, der er i den ma- skine, det genererede systemskal køre i. SIDE 3: TERMINAL TABLE: Denne tabel indeholder 3 ord for hver BASIC-ter- minal i systemet: 1. ord: terminalens nummer (32, 33, 34 og 35 for hhv. 1., 2., 3. og 4. konsol,mulitplekserkanalnummeret (0-7) for øvrige terminaler). MATERTERMINALEN skal angives som denførste i tabellen, iøvrigt er rækkefølgen uden betydning. , 2. ord: I systemet med RC3682-multiplekser angives i dette ord karakteristika (hastighed og paritet) for de enkelte multipleksorkanaler. Disse oplys- ninger angives v.h.a. de konstanter, der er de- fineret på side 1 i parametermodulet. F.eks. angives 4800 baud, even parity som S4800 + EVP. \f I systemer med en anden type multiplekser, sættes dette ord lig med 0. 3. ord: Skal altid være 0. Tabellen skal afsluttes med et ord, der indeholder værdi- en -1. \f 7_._ _ _ _ _ _ _ _ _L_I_N_K_N_I_N_G_ _A_F_ _E_T_ _B_A_S_I_C_-_S_Y_S_T_E_M_ 7. Når et BASIC-system skal linkes, kan dette ske v.h.a. LINK, (se ref. 7), der kan kaldes i en kommandofil. På unit 1 ligger en masterfil, LMAST, der kan benyttes som udgangspunkt ved dannelse af en fil, som kan anvendes til linkning af det ønskede system. Kommandofilen skal ligge på UNIT0, og den dannes ved hjælp af text-editoren: E_D_I_T_ EDIT REV. XX.XX G_L_R_M_A_S_T_:_1__G_W_L_Z_O_O_L__Y__ : ESC-tast. * navn vælges frit <rettelser' E_G_C_H___ FINIS EDIT Herefter kan kommandofilen bruges således: I_N_T_ _L_Z_O_O_L_ Husk, at der skal findes en driver til linie- eller matrixskriver i lageret, hvis der ønskes en log-udskrift fra LINK. Link-kommandofilen opbygges således: (linienumrene skal i_k_k_e_ angives). \f Linie 0 - 2: Kommentar. Linie 3 : LINK loades fra UNIT1. Linie 4 : Kald af LINK med parametre. Resultatfilens navn (ZXXXX) kan ændres, men filen skal ligge på UNIT1. Log-device (her SP (RC3637, 3638-matrixskriver). Hvis man ikke ønsker en log, kan LPT erstattes af en stjerne (*). De 5 sidste parametre (COPS 600 NO B M) må ikke ændres. (Se også ref. 7). Linie 5 - 23: Her angives, hvilke moduler, der skal indgå i det BASIC-system, som linkes. Linie 5 - 12 indeholder MUS samt drivere, call-rutiner og parametre. Linie 13 - 22 indeholder de moduler, som udgør COPS. Linie 5 : Skal altid være det første modul. Linie 6 : Der vælges multiplekserdriver, dvs. A6004: RC74060-63 (DGC) 4 kan. A6008: RC74060-63 (DGC) 8 kan. A8208: RC3682 4 eller 8 kanaler. \f Linie 7 : Der vælges driver til linie- eller matrixskriver, dvs.: L70XX: RC73637, 74034 (DGC-kontroller) SP0XX: RC6337, 3638 (RC-kontroller, serial printer). LP0XX: RC3637, 3638 (RC-kontroller, line printer) Linie 8 : Medtages, hvis strimmellæser skal supproteres. Linie 9 : Medtages, hvis strimmelhuller skal supporteres. Linie 10 : Medtages, hvis stregmarkeringslæser skal supporteres. Valg af kortlæserdriver: C70XX: RC74016 (DGC-kontroller) CR0XX: RC3668 (RC-kontroller) Linie 11 : Her angives navnet på en fil, som indeholder eventuelle CALL-rutiner, kodet af brugeren. Linie 12 : Her angives navnet på det parametermodul, som skal indgå i systemet. (Se kap. 6). Linie 13 : Første del af COPS/BASIC. Linie 14 - 19: Her angives de faciliteter, som skal inkluderes i BASIC. De enkelte faciliteter fremgår af kommentarerne. Bemærk, at e_n_t_e_n_ linie 16 e_l_l_e_r_ linie 17 s_k_a_l_ inkluderes. Linie 20 : Skal altid med, hvis der supporteres temrinaler på en multiplekser. Linie 21 : Skal med, hvis der supporteres teletypes med strimmeludstyr, siddende på en multiplekser af typen RC74060-63 (DGC). Linie 22 : Sidste del af COPS/BASIC. Linie 23 : Skal altid inkluderes. Linie 24 : Skal altid inkluderes. Linie 5, 12, 13, 16 eller 17, 22, 23 og 24 skal altid inkluderes. De øvrige kan vælges efter brugerens ønske. En "færdig" kommandofil kan f.eks. se således ud: \f Selve linkningen tager ca. 1 time, og den kan kun finde sted, hvis der er ca. 150 frie sektorer på UNIT0 og ca. 110 på UNIT1. Hvis der ikke er plads nok, vil der komme en fejludskrift efter ca. 45 minutter. Linkningen afsluttes med udskriften 0253 *** WARNING, LINKAGE EDITOR Denne "warning" skyldes, at der mellem de linkede moduler er nogle referencer, som ikke er "løst", dvs. nogle externals, der ikke er defineret som entrypoints i et andet modul. Der kan f.eks. være tale om ER26, IOTEX, TEXTS hvis fejludskrifter ikke er inkluderet BATCH, CHTIM, MCDRC hvis batch-modul ikke er inkluderet MAT hvis matrix-modul ikke er inkluderet PRU hvis print using-modul ikke er inkluderet .CALL, .CAL1, .CAL2 hvis call-modul ikke er inkluderet \f AMXOU, SPCON, CDRCO, PTPCO, PTRCO, LPTCO afh. af konverteringstabeller. TIME, PA15 altid udefinerede. Det færdiglinkede system vil ligge på UNIT1, og det kan indlæses v.h.a. BOOT-kommandoen: CLEAR BEGIN DRIVE1 BOOT <fil':1 <fil' som angivet ved første parameter END til LINK Denne indlæsning tager 1-2 minutter, og herefter kører BASIC som beskrevet i ref. 6, Dvs. at de 2 DOMUS-discetter bør fjernes og evt. erstattes med discetter, som indeholder logiske disce. Der kan spares en del link-tid, hvis man en gang for alle linker COPS/BASIC. Total-systemer kan herefter linkes på ca. 35 minutter. COPS/BASIC kan linkes separat v.h.a. følgende kommando: \f Kommandofilen er opbygget uf fra LMAST. Bemærk, at 6 parameter til LINK er ændret (skal her være R). Linie 5 - 13 svarer til linie 13 - 22 i LMAST. Denne linkning tager ca. 50 minutter. Ud fra denne COPS, kan man danne totalsystemer v.h.a. følgende kommand: Det ses, at parametre og CALL-rutiner indgår i denne kommandofil (linie 12, 13). Linie 14 angiver navnet på en fil, som indeholder hele COPS/BASIC. Bemærk, at der skal være ca. 150 frie sektorer på UNIT0 og ca. 120 på UNIT1. Det kan derfor være nødvendigt at fjerne nogle filer, før denne linkning udgøres. Linkningen tager ca. 35 minutter. \f 8_._ _ _ _ _ _ _ _ _K_O_P_I_E_R_I_N_G_ _A_F_ _D_I_S_C_E_T_T_E_R_ 8. På UNIT0 ligger et program, FDCOP, som kan anvendes ved kopiering af discetter. DOMUS UNIT0 monteres i flexible disc unit 0, og en tom discette monteres i flexible disc unit 1. WRITEPROTECTION-lampen slukkes på begge enheder. Systemet startes op, og FDCOP indlæses. Når ud- skriften FLOPPY DISC COPYING REV. XX.XX kommer, tændes WRITEPRO- TECTION på unit 0. Programmet udskriver FROM UNIT:, og der svares FD0. TO UNIT: besvares med FD1. Når kopieringen er færdig (6-8 minutter) fjernes de to discketter. Nu monteres DOMUS UNIT1 i flexible disc unit 1 og en tom discette i flexible disc unit 0. WRITEPROTECTION tændes i unit 1 og sluk- kes i unit 0, og der kopieres fra FD1 til FD0. Efter endt kopiering kan der monteres sytemdiscetter, og DOMUS kan startes. Hvis der kommer fejludskrifter under kopieringen, er denne ikke gået godt, og man må forsøge igen, evt. med andre discetter. \f \f A_._ _ _ _ _ _ _ _ _R_E_F_E_R_E_N_C_E_R_ A. 1 : DOMUS, User>s Guide, Part I Keywords: DOMUS, MUS, Operating System, Loader, Disc. Abstract: This manual describes the disc operating system DOMUS for the RC3600 line of computers. 2 : DOMUS, User>s Guide, Part II Keywords: DOMUS, MUS, Operating System, Guide. Abstract: This manual describes the utility system for the disc operating system DOMUS for RC3600 line of computers. 3 : Introduction to DOMAC Assembler. Keywords: Beginners guide, DOMUS, DOMAC, RC3600, assembler. Abstract: This manual contains a short introduction to the RC3600 assembler language descrip- tion of how to invoke the DOMAC assembler, and a list of possible error messages from the DOMAC assembler. 4 : DOMAC, Programmer>s Reference Manual. 5 : Text Editor, Version two. Keywords: Editing, de-bugging, program coding. Abstract: This manual describes the use of a text- editor for creating, modifying, up-dating, and debugging source code. 6 : RC BASIC, Operating Guide. Keywords: RC BASIC, DOMUS, Logical Disc. Abstract: This manual describes how to use the RC BASIC system under the DOMUS/MUS operating system. The creation and use of logical discs is shortly described. \f 7 : DOMUS Linkage Editor. Keywords: DOMUS, Macro Assembler, Linkage Editor. Abstract: This manual describes the linkage editor for the disc operating system for RC3600 line of computers. \f B_._ _ _ _ _ _ _ _ _U_D_S_K_R_I_F_T_ _A_F_ _K_A_T_A_L_O_G_ _(_U_N_I_T_0_)_ B. Nedenstående udskrift er dannet v.h.a. utility programmet CATLI. (Se ref. 2). På UNIT0 er der brugt ca. 260 sektorer (a 512 tegn), og der er ca. 170 frie. \f \f C_._ _ _ _ _ _ _ _ _U_D_S_K_R_I_F_T_ _A_F_ _K_A_T_A_L_O_G_ _(_U_N_I_T_1_)_ C. Nedenstående udskrift er dannet v.h.a. utility programmet CATLI. (Se ref. 2). På UNIT1 er der brugt ca. 340 sektorer (a 512 tegn), og der er ca. 160 frie. \f \f D_._ _ _ _ _ _ _ _ _U_D_S_K_R_I_F_T_ _A_F_ _M_A_S_T_E_R_-_P_A_R_A_M_E_T_E_R_M_O_D_U_L_ D. \f \f \f i T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_ 1. MAIN CHARACTERISTICS .................................. 1 1.1 Description ...................................... 1 1.2 Data Medium ...................................... 1 1.3 Data Format ...................................... 1 1.4 Applicable Documents ............................. 3 2. PERFORMANCE CHARACTERISTICS ........................... 4 2.1 Format Characteristics ........................... 4 2.2 Timing ........................................... 4 3. LOGIC SPECIFICATION ................................... 5 3.1 Logic Survey ..................................... 5 3.2 The Output Buffer ................................ 7 3.2.1 Load Byte Command ......................... 8 3.2.2 No Operation Command ...................... 9 3.2.3 Load and Interrupt Command ................ 9 3.2.4 Paper Instruction Command ................. 9 3.3 The Status Register .............................. 10 3.3.1 Disconnected, Bit 0,9 and 11 .............. 11 3.3.2 Not Ready, Bit 1 .......................... 11 3.3.3 Off-Line, Bit 8 and 15 .................... 11 3.4 The Direct Access VFU ............................ 11 3.4.1 Start DAVFU Load Command .................. 12 3.4.2 Load DAVFU Command ........................ 12 3.4.3 End DAVFU Load Command .................... 13 4. OPERATION ............................................. 14 4.1 Control Panel Switches and Indicators ............ 14 4.1.1 READY (indicator) ......................... 14 4.1.2 ON/OFF LINE (switch/indicator) ............ 14 4.1.3 ALARM/CLEAR (switch/indicator) ............ 14 4.1.4 TEST PRINT (switch/indciator) ............. 14 4.1.5 PAPER STEP (switch) ....................... 14 4.1.6 TOP OF FORM (switch/indciator) ............ 15 4.1.7 FORM RELEASE (slide switch under bonnet) .. 15 4.1.8 PHASE CONTROL (turn knob under bonnet) .... 15 4.1.9 STATUS DISPLAY (2 Digit LED display under bonnet) ................... 15 4.2 Circuit Breaker .................................. 15 \f ii \f 1_._ _ _ _ _ _ _ _ _M_A_I_N_ _C_H_A_R_A_C_T_E_R_I_S_T_I_C_S_ 1. 1_._1_ _ _ _ _ _ _ _D_e_s_c_r_i_p_t_i_o_n_ 1.1 The RC3741/42/43 Band Printers are connected to the RC3600 Central Processor via the programmed data-transfer channel. During each output instruction one command or character may be transferred to the printer. A buffer in the printer holds the characters for a full line. Upon receipt of a print command, the contents of the buffer is printed, and the buffer is cleared. At any time the status of the printer may be sensed using a data input instruction. A 12 channel Electronic Vertical Format Unit (EVFU) facilitates control of the vertical positioning of the paper. The EVFU may be loaded from tape or directly from the program (DAVFU). 1_._2_ _ _ _ _ _ _ _D_a_t_a_ _M_e_d_i_u_m_ 1.2 The printer uses standard fan-fold edge-punched 1/2 inch centers paper. The width may vary from 4 to 16 3/4 inches and up to 6 forms may be printed at a time. 1_._3_ _ _ _ _ _ _ _D_a_t_a_ _F_o_r_m_a_t_ 1.3 Characters sent to the controller by the CPU must have the following format: X X X X X 0 0 0 X b7 b6 b5 b4 b3 b2 0 1 2 3 4 5 6 7 8 9 10 12 13 14 15 Figure 1: Data format (X = irrelevant). \f b<1-7' defines the character to be printed according to the relevant character-sequence for the print band used. Several different print bands (i.e. character sets) are available. For complete information on these bands, refer to "Print Band Definitions" 44RT-1977. The ASCII control codes LF, VT, FF, and CR (12, 13, 14, and 15 octal) causes the print buffer to be printed and cleared. The following action will then be carried out: LF: The paper is advanced one line VT: Skip to channel 3 FF: Skip to channel 1 CR: No action Fig. 2 shows an example the character sequence for the 96 character ASCII Band. All undefined codes will be treated as a space code. \f Figure 2: Character sequence, 96 character upper/lower case. 1_._4_ _ _ _ _ _ _ _A_p_p_l_i_c_a_b_l_e_ _D_o_c_u_m_e_n_t_s_ 4. 1.4.1 RC3803 Programmers Reference Manual, 42-i1008 1.4.1 RC3703 Programmers Reference Manual, 52-AA867 1.4.1 OEM Manual for 600 lpm or 1000 lpm printer DOM094 or DOM095 \f 2_._ _ _ _ _ _ _ _ _P_E_R_F_O_R_M_A_N_C_E_ _C_H_A_R_A_C_T_E_R_I_S_T_I_C_S_ 2. 2_._1_ _ _ _ _ _ _ _F_o_r_m_a_t_ _C_h_a_r_a_c_t_e_r_i_s_t_i_c_s_ 2.1 Horizontal spacing: Standard pitch: 10 chr/inch Compressed pitch (N/A for RC3743) 15 chr/inch Vertical spacing: 6 or 8 lines/inch Line length: Standard pitch: 132 (136 option) chr/lines Compressed pitch: (N/A for RC3743) 204 (220 option) chr/lines Paper width: 4-16 3/4 inches Form length: 2_._2_ _ _ _ _ _ _ _T_i_m_i_n_g_ 2.2 Minimum Print Speed: 64 characterset: RC3741 300 lpm RC3742 600 lpm RC3743 900 lpm 96 chracter set: RC3741 220 lpm RC3742 440 lpm RC3743 660 lpm Single line skip 15 ms Multible line skip 20 inch/sec. Data transferrate 550 Kbytes/sec. If the printer has been idle for more than 20 seconds, the band motor is switched off. The time required for the band again to achive operational speed is approximately 5 seconds. \f 3_._ _ _ _ _ _ _ _ _L_O_G_I_C_ _S_P_E_C_I_F_I_C_A_T_I_O_N_ 3. 3_._1_ _ _ _ _ _ _ _L_o_g_i_c_ _S_u_r_v_e_y_ 3.1 The line printer is controlled by the RC3600 Central Processor using programmed transfer. The printer accepts I/O instruction with device code 17 octal. Second device code is 57. The Interrupt Disable is controlled by interrupt priority maskbit 12. The Start and Clear functions (F = 01 and F = 10) are used in the controller. Start will set the Busy and clear the Done Flag. The Clear function will clear both Busy and Done. The controller is able to answer an interrupt acknowledge instructions (INTA) if the conditions are fulfilled, i.e. it is the device physically closest to the processor on the I/O-Bus requesting an interrupt. If so, the device code of the controller will be transferred to the accumulator addressed by the INTA instruction. The I/O Reset instruction (IORST) will reset all controllogic, including Busy, Done, and Interrupt Disable. The state of Busy and Done can be sensed by I/O skip instruc- tions. \f RC3600 I/O-BUS CPU DOA DIA OUTPUT STATUS BUFFER REGISTER LINE PRINTER CONTROLLER COMMAND/DATA STATUS DAVFU EVFU BAND PRINTER LINE BUFFER PRINTER MECHANISME Figure 3: Logic structure. \f Fig. 3 illustrates the logic structure of Line Printer controller and the band printer. Only one input and one output register (register A) are provided. Output commands addressing register B and C are ignored except for the modifier field F. Input commands addressing register B and C causes all zeroes to be transferred to the accummulator. 3_._2_ _ _ _ _ _ _ _T_h_e_ _O_u_t_p_u_t_ _B_u_f_f_e_r_ 3.2 DOA instruction: 0 1 1 AC 0 1 0 F 0 0 1 1 1 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Contents of AC: X X X X X Command Data 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Figure 4: The data out A instructions. The DOA instruction loads the contents of AC (accumulator) into the output buffer. Upon receipt of an I/O command with a Start modification (F = 01) Busy is set, Done is cleared and the controller starts processing the contents of the output buffer. If the start instruction is a DOAS, the buffer is loaded before the execution is started. The command field, bits (5:7) specifies the command to be executed (fig. 5). \f Command Field Command _ _(_o_c_t_a_l_)_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 0 Load Byte 1 No operation 2 No operation 3 No operation 4 Load and interrupt 5 Paper Instruction 6 No operation 7 No operation Figure 5: Command repertoire. 3_._2_._1_ _ _ _ _ _L_o_a_d_ _B_y_t_e_ _C_o_m_m_a_n_d_ 3.2.1 The Load Byte Command loads the character contained in the Data field (bit 9:15) into the Line Buffer. The first character loaded is stored for column one. The second for column two, etc. until the print line buffer is full. All exess characters are neither stored nor printed, although the controller continues to accept them. If the character is a Line Feed, a Vertical Tab, a Form Feed or a Caridge Return control code (12, 13, 14, or 15 octal) the content of the line buffer is printed before the function specified by the character is performed. Then the line buffer is cleared. At the completion of the command Busy is cleared and in the case of a LF, VT, FF or CR Done is set. If the status of printer prevents the execution of the command it is terminated immediately. \f The printer only operates on seven bit characters so in general bit 8 of the data field is ignored. However, if the data field bit 9:15 contains a LF, VT, FF or CR, bit 8, if set, prevents Done to be set at completion. The Load Byte command is also used to load the Direct Access Vertical Format Unit. Refer to 3.4. 3_._2_._2_ _ _ _ _ _N_o_ _O_p_e_r_a_t_i_o_n_ _C_o_m_m_a_n_d_ 3.2.2 This is an immidiate command. The only effect is updating the statusregister. If the contents of the data field is 12, 13, 14, or 15 octal Done is set requesting an interrupt. 3_._2_._3_ _ _ _ _ _L_o_a_d_ _a_n_d_ _I_n_t_e_r_r_u_p_t_ _C_o_m_m_a_n_d_ 3.2.3 This command is similar to the Load Byte command except that Done is always set at completion independently of the contents of the Data field bit 8:15. 3_._2_._4_ _ _ _ _ _P_a_p_e_r_ _I_n_s_t_r_u_c_t_i_o_n_ _C_o_m_m_a_n_d_ 3.2.4 This command causes the printer to move the paper as specified in the Data Field bit 8:15. At completion of the command Busy is cleared and Done is set. X X X X X 1 0 1 X M DAVFU n 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Figure 6: Paper instruction layout. \f The data field is, as indicated in fig. 6, devided into four sub-fields: X, bit 8: Don>t care M, bit 9: Mode select. If zero, bit 12:15 is interpreted as a channel no. If set, bit 12:15 specifies a number of lines. DAVFU, bit 10:11: If the printer is strapped to operate in the tape EVFU mode, these bit are irrelevant. If the printer is strapped for DAVFU mode, these bit are used when loading the VFU buffer. Normally they should be zero. Refer to 2.3. n, bit 12:15: Specifies either the channel number to which the paper is advanced, or the number of lines that are to be skipped. If the print buffer was not cleared before issuing a Paper Instruction Command, the contents is printed and the buffer is cleared before the paper is moved. 3_._3_ _ _ _ _ _ _ _T_h_e_ _S_t_a_t_u_s_ _R_e_g_i_s_t_e_r_ 3.3 The DIA instruction reads the result of the previous operation into the specified accummulator. Reading the status when the controller is busy results in no useful information. DIA instruction 0 1 1 AC 0 0 1 F 0 0 1 1 1 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Contents of AC DC NR 0 0 0 0 0 0 OFF DC 0 DC 0 0 0 NA 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Figure 7: The data in A instruction. \f B_i_t_ _N_o_._ _ _ _ _ _ _ _ _ _ _M_n_e_m_o_n_i_c_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 0, 9, 11 Disconnected 1 Not Ready 8, 15 Off Line Figure 8: Status bit allocation. The status bits are flag signals and the mnemonic refer to the active one state. The meaning of each status bit is explained below. 3_._3_._1_ _ _ _ _ _D_i_s_c_o_n_n_e_c_t_e_d_,_ _B_i_t_ _0_,_9_ _a_n_d_ _1_1_ 3.3.1 Indicates that the printer is disconnected from the controller. 3_._3_._2_ _ _ _ _ _N_o_t_ _R_e_a_d_y_,_ _B_i_t_ _1_ 3.3.2 Indicates that a fault condition exists in the printer, e.g. Out of Paper, Gate open Paper Tear etc. 3_._3_._3_ _ _ _ _ _O_f_f_-_L_i_n_e_,_ _b_i_t_ _8_ _a_n_d_ _1_5_ 3.3.3 Indicates that the printer is in local mode. If the printer is not ready (bit 1) the off line status is set as well. 3_._4_ _ _ _ _ _ _ _T_h_e_ _D_i_r_e_c_t_ _A_c_c_e_s_s_ _V_F_U_ 3.4 If the printer is strapped for Direct Access VFU mode, the Format Tape Buffer must be loaded from the program before the printer is operational. \f The load procedure is described below. 1. With the printer On-line and no data in the print buffer, send the Start DAVFU load command (section 3.4.1). 2. Then send as many groups of 2 byte EVFU tape data words as required to describe the VFU tape (180 words max) (section 3.4.2). 3. Send an End DAVFU load command (section 3.4.3). 3_._4_._1_ _ _ _ _ _S_t_a_r_t_ _D_A_V_F_U_ _L_o_a_d_ _C_o_m_m_a_n_d_ 3.4.1 This command is actual a special Paper Instruction Command (section 3.2.4). X X X X X 1 0 1 X 0 1 1 1 1 1 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Figure 9: Start DAVFU load command. 3_._4_._2_ _ _ _ _ _L_o_a_d_ _D_A_V_F_U_ _C_o_m_m_a_n_d_ 3.4.2 The Load Byte command (section 3.2.1) is used to load the EVFU tape buffer after the printer has been placed in the load DAVFU mode. Two bytes are used to describe one Format Tape line. Fig. 10 shows the layout of two sequential load commands loading one line of VFU data. As the byte contained in the Data field of the Load Byte command may be identical to a LF, VT, FF or CR (without having the function of these control codes), bit 8 should be set in order to avoid Done to be set. \f Odd Byte (first byte) X X X X X 0 0 0 1 X C6 C5 C4 C3 C2 C1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Even Byte (second byte) X X X X X 0 0 0 1 X C12 C11 C10 C9 C8 C7 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Figure 10: Load DAVFU command. C<1-12' correspond to the channel number in the VFU tape. A bit set is equivalent to a hole in the tape. 3_._4_._3_ _ _ _ _ _E_n_d_ _D_A_V_F_U_ _L_o_a_d_ _C_o_m_m_a_n_d_ 3.4.3 Similar to the Start DAVFU Load Command, this is a special Paper instruction Command. X X X X X 1 0 1 X 0 1 1 1 1 1 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Figure 11: End DAVFU Load Command. \f 4_._ _ _ _ _ _ _ _ _O_P_E_R_A_T_I_O_N_ 4. 4_._1_ _ _ _ _ _ _ _C_o_n_t_r_o_l_ _P_a_n_e_l_ _S_w_i_t_c_h_e_s_ _a_n_d_ _I_n_d_i_c_a_t_o_r_s_ 4.1 4_._1_._1_ _ _ _ _ _R_E_A_D_Y_ _(_i_n_d_i_c_a_t_o_r_)_ 4.1.1 Illuminated if no fault condition exist. 4_._1_._2_ _ _ _ _ _O_N_/_O_F_F_ _L_I_N_E_ _(_s_w_i_t_c_h_/_i_n_d_i_c_a_t_o_r_)_ 4.1.2 Illuminated if the printer is Ready (4.1.1) and the ON/OFF Line switch has been actuated. Indicates that the printer is on-line i.e. controlled by the system. When On-line, depression of the switch will cause the printer to go off-line at completion of the pending print or forms motion cycle. If the printer goes Not Ready due to a fault condition, the off-line state is entered. 4_._1_._3_ _ _ _ _ _A_L_A_R_M_/_C_L_E_A_R_ _(_s_w_i_t_c_h_/_i_n_d_i_c_a_t_o_r_)_ 4.1.3 Illuminated on the occurence of a fault condition. Depressing the switch clears the entier printer Logic. 4_._1_._4_ _ _ _ _ _T_E_S_T_ _P_R_I_N_T_ _(_s_w_i_t_c_h_/_i_n_d_i_c_a_t_o_r_)_ 4.1.4 When Off-line, depression of this switch will illuminate the indicator and cause the character M to be printed continously line after line in all columns. 4_._1_._5_ _ _ _ _ _P_A_P_E_R_ _S_T_E_P_ _(_s_w_i_t_c_h_)_ 4.1.5 Each actuation of the switch will advance the form one line if the printer is off-line. \f 4_._1_._6_ _ _ _ _ _T_O_P_ _O_F_ _F_O_R_M_ _(_s_w_i_t_c_h_/_i_n_d_c_i_a_t_o_r_)_ 4.1.6 Depression of this switch causes the paper to advance to the next top of form if the printer is off-line. The indicator is illuminated when either a forms error or line space error is detected. 4_._1_._7_ _ _ _ _ _F_O_R_M_ _R_E_L_E_A_S_E_ _(_s_l_i_d_e_ _s_w_i_t_c_h_ _u_n_d_e_r_ _b_o_n_n_e_t_)_ 4.1.7 Allows manual advancing of the paper when activated. 4_._1_._8_ _ _ _ _ _P_H_A_S_E_ _C_O_N_T_R_O_L_ _(_t_u_r_n_ _k_n_o_b_ _u_n_d_e_r_ _b_o_n_n_e_t_)_ 4.1.8 Adjusts horizontal character phasing. 4_._1_._9_ _ _ _ _ _S_T_A_T_U_S_ _D_I_S_P_L_A_Y_ _(_2_ _D_i_g_i_t_ _L_E_D_ _d_i_s_p_l_a_y_ _u_n_d_e_r_ _b_o_n_n_e_t_)_ 4.1.9 This digital display shows the status of the printer. Status numbers 01 thrugh 29 indicates operator correctable errors, whereas numbers from 30 thrugh 99 indicates faults which normally only can be corrected by the Customer Engineer. Consult the Operator Reference Manual for details. 4_._2_ _ _ _ _ _ _ _C_i_r_c_u_i_t_ _B_r_e_a_k_e_r_ 4.2 The main power circuit breaker is located in the front of the pedestal. The unit should not be reactivated for a period of at least 3 seconds. If the power is cycled on and off more than three consecutive times, a five minutes off time is required. \f i T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_ 1. GENERAL DESCRIPTION ................................... 1 2. TECHNICAL DESCRIPTION ................................. 2 3. DIAGRAMS .............................................. 3 \f ii \f 1_._ _ _ _ _ _ _ _ _G_E_N_E_R_A_L_ _D_E_S_C_R_I_P_T_I_O_N_ 1. The OCP803 Power and Autoload Panel provides a means of switching main power to the system and start the initial program load (autoload) function. The main power is controlled by a turn-key, which can be left locked in any of the three positions: Off, Manual and Automatic. In position OFF, main power for the entire system is switched off. Generally this also includes front-end processors and peripheral devices such as magnetic tape drives, diskdrives etc. In position MANUAL, main power is switched on, and the initial program load function can be started by pushing the AUTOLOAD button on the OCP803. Position AUTOMATIC will disable the AUTLOAD push-button, and instead, the autoload function is automatically executed whenever a power low condition has been detected within the RC8000 system (not including front-end processors and peripherals). Three indicators are provided on the OCP803 front panel: Power OK, Run and Autoload. These indicators are controlled by the CPU, and reflects the status of the system. The POWER OK indicator is lit if all AC and DC voltages of the RC8000 system is within an acceptable interval surrounding the nominal values. The RUN indicator is lit if the CPU is in the normal run state, and the AUTOLOAD indicator will inform the operator that the system is executing an initial program load function. \f 2_._ _ _ _ _ _ _ _ _T_E_C_H_N_I_C_A_L_ _D_E_S_C_R_I_P_T_I_O_N_ 2. The electronics of the OCP803 is contained on the AAB801 printed circuit board. It is powered directly from the main supply, using an onboard transformator and series regulator. The AAB801 is galvanic isolated from the rest of the system-elec- tronics by means of opto-couplers. From the CPU, the AAB801 receives the two status signals Power OK and Autoload. The received Power OK signal (or the locally generated equivalent) will, if false, cause the autoload command lines to be activated. After the Power OK signal has become true, the autoload command lines remain activated for one second. Then they are released, but, if the Autoload status signal has not yet been set, they are reactivated for 5 msec. every 10 msec. until the Autoload status has been set. By means of the turn key either the manual push button switch or the opto-couplers of the AAB801 is selected to control the Autoload command lines to the CPU. \f 3_._ _ _ _ _ _ _ _ _D_I_A_G_R_A_M_S_ 3. The following pages contains schematic diagrams for the AAB801 automatic autoload board and interconnection diagram for the OCP803. On the last page an AAB801 assembly drawing is provided. \f \f \f AAB801 ASSEMBLY DRAWING \f i T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_ 1. GENERAL DESCRIPTION .................................... 1 2. SPECIFICATIONS ......................................... 2 2.1 Performance Specifications ........................ 2 2.2 Electrical Specifications ......................... 3 2.3 Environmental Specifications ...................... 3 2.4 Physical Specifications ........................... 3 3. IDENTIFICATION OF ITEMS ................................ 4 4. INSTALLATION ........................................... 5 4.1 Installation of VDC201 or VDC291 .................. 5 4.2 Switches .......................................... 5 4.3 Installation of "CIRCUIT" multidrop line .......... 6 5. CHECK OUT PROCEDURE .................................... 8 \f ii \f F_ 1_._ _ _ _ _ _ _ _ _G_E_N_E_R_A_L_ _D_E_S_C_R_I_P_T_I_O_N_ 1. The VDC201/291 connects up to eight RC850 Video Displays to an RC3502 via one CIRCUIT connection wire. It handles polling of all eight displays and DMA transfer of data to/from RC3502. Retry of block-transfer on "soft-errors" is done by the controller itself without disturbing the CPU. \f F_ 2_._ _ _ _ _ _ _ _ _S_P_E_C_I_F_I_C_A_T_I_O_N_S_ 2. 2_._1_ _ _ _ _ _ _ _P_e_r_f_o_r_m_a_n_c_e_ _S_p_e_c_i_f_i_c_a_t_i_o_n_s_ 2.1 I_n_t_e_r_c_o_n_n_e_c_t_i_o_n_: One master (VDC 201/291) and up to eight slaves (displays) connected to the same multidrop line. C_a_b_l_e_ _l_e_n_g_t_h_: max. 1500 m. P_r_o_t_o_c_o_l_: Half duplex, slaves polled by master. T_r_a_n_s_m_i_s_s_i_o_n_ _s_p_e_e_d_: 250 k baud. P_o_l_l_:_ _r_e_s_p_o_n_c_e_ _e_x_c_h_a_n_g_e_ _t_i_m_e_ _f_o_r_ _e_a_c_h_ s_l_a_v_e_: T(exchange) = 2* T(overhead) + T(slave responce) + 0.035 mS * (N-bytes out + N-bytes in) + (T(CPU) if N'0) T(exchange, typical, no data transfer)= 0,45 mS + 3 mS (typ. response) = 3,45 mS T(idle poll of 8 slaves, typ.) = 8 * 3,45 mS = 27,6 mS R_e_t_r_y_ _c_o_u_n_t_: 0 to 255, set by software. T_i_m_e_o_u_t_: 0,5 mS to 120 mS, set by software. E_r_r_o_r_ _d_e_t_e_c_t_i_o_n_: 16 bit CRC. E_r_r_o_r_ _c_o_r_r_e_c_t_i_o_n_: By automatic retry. \f 2_._2_ _ _ _ _ _ _ _E_l_e_c_t_r_i_c_a_l_ _S_p_e_c_i_f_i_c_a_t_i_o_n_s_ 2.2 Power requirement from CPU-backplane +5V, 3,3 A. +12V, not used. -12V, 50 mA. 2_._3_ _ _ _ _ _ _ _E_n_v_i_r_o_n_m_e_n_t_a_l_ _S_p_e_c_i_f_i_c_a_t_i_o_n_s_ 2.3 Ambient Temperature 10-35C in CPU-chassis with forced air cooling. Relative Humidity 20-80% (no condensation). 2_._4_ _ _ _ _ _ _ _P_h_y_s_i_c_a_l_ _S_p_e_c_i_f_i_c_a_t_i_o_n_s_ 2.4 Mounting: 1 slot in CPU chassis. Card size: Double Euro-card extended (220mmx233mm). Weight: 0,4 kg. \f F_ 3_._ _ _ _ _ _ _ _ _I_D_E_N_T_I_F_I_C_A_T_I_O_N_ _O_F_ _I_T_E_M_S_ 3. Single items belonging to VDC201 and VDC291. V_D_C_ _2_0_1_ I_t_e_m_ _ _ _ _ _R_e_f_e_r_e_n_c_e_ _N_o_ _ _ _ _ _ _D_e_s_c_r_i_p_t_i_o_n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1 VDC 201 Controller V_D_C_ _2_9_1_ I_t_e_m_ _ _ _ _ _R_e_f_e_r_e_n_c_e_ _N_o_ _ _ _ _ _ _D_e_s_c_r_i_p_t_i_o_n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1 VDC 291 Controller \f F_ 4_._ _ _ _ _ _ _ _ _I_N_S_T_A_L_L_A_T_I_O_N_ 4. 4_._1_ _ _ _ _ _ _ _I_n_s_t_a_l_l_a_t_i_o_n_ _o_f_ _V_D_C_2_0_1_ _o_r_ _V_D_C_2_9_1_ 4.1 The controller must be mounted in one slot in the CPU-chassis. The physical position of the controller relative to other I/O devices on the bus depends on its device number. The general rules for installation I/O-devices is: a. The priority chains must not be broken i.e. all slots between CPU and controller must be occupied (controllers, memory or "blind" connectors). b. A controller must never be placed to the right of another controller with a lower device number. The higher the device number the closer it should be placed to the CPU. The controller device number is dependent on the actual installation environment and to which group of displays it is connected. 4_._2_ _ _ _ _ _ _ _S_w_i_t_c_h_e_s_ 4.2 The device no. can be set in increments of two by the six leftmost switches in pos. 115 (S1, S2, S3). With the switchsetting shown the controller will occupy device number 18 and 19. \f Mode switches M0 and M1 are used as follows: M_0_: 0: Normal position, no effect. 1: Microprogram will loop in its initialize routine after power up. For testpurpose only. M_1_: 0: Normal position. Two flag bytes at start of each transmit frame. 1: Around 5 mS of flags at the start of each transmit frame. Has the effect of reducing the poll-rate which is needed for some of the tests. 4_._3_ _ _ _ _ _ _ _I_n_s_t_a_l_l_a_t_i_o_n_ _o_f_ _"_C_I_R_C_U_I_T_"_ _m_u_l_t_i_d_r_o_p_ _l_i_n_e_ 4.3 The "CIRCUIT" multidrop line may be looked at as a single line balanced bus. It must be terminated at both ends by 120 ohm resistors. The resistors present in outlets along the line must be removed. The controller outlet and the (up to) eight display outlets may be placed in any order along the line. Controller and displays must be connected to their outlets by unterminated cables of no more than 5 m length. An example of how VDC 201/291 may be connected to three displays is shown in fig. 2 next page. \f F_ \f F_ 5_._ _ _ _ _ _ _ _ _C_H_E_C_K_ _O_U_T_ _P_R_O_C_E_D_U_R_E_ 5. After installation and repair the controller(s) should be checked by running the test described in the testprogram section. \f «eof»