ConPLAN

     
     
Austrosoft can supply the following user manual in printed form.

The printed edition contains a detailed description of the ICL 1900/2900 PLAN
instructions and the specifics of their emulation.
The emulation system is being supplied on 6250 bpi magnetic tape.
Please enquire as to availability before placing an order.


OPERATING SYSTEM SIEMENS BS2000


 
ConPLAN


ICL PLAN Compiler/Emulator
Porting ICL 1900/2900 PLAN Assembler to Siemens and IBM mainframe computers

User Manual

TABLE OF CONTENTS

  
1INTRODUCTION
1.1   ConPLAN Software Contents
1.2   Copyright Protection
 
2FEATURES OF THE ICL 1900/2900 SYSTEMS
2.1   Data and Address-Structure
2.2   Accumulators (Registers)
  
3DESIGN CHARACTERISTICS OF THE CONVERSION SYSTEM
  
4OPERATING ConPLAN
4.1   Data Converter SPIN (SPool-IN)
4.2   Conversion Procedure P.PLAN
4.3   Compiler C.ConPLAN
4.3.1      Preparation of PLAN Sources
4.3.2      Control Statements
  
5BASIC COMPONENTS OF A PLAN PROGRAM
5.1   PLAN Directives
5.2   PLAN Data Definitions
5.3   PLAN Instructions
  
6PLAN vs. ConPLAN - MACHINE INSTRUCTIONS
6.1   ADNAdd Direct Operand into Accumulator
6.2   ADSAdd into Store
6.3   ADXAdd into Accumulator
6.4   ALLOTAllocate Device
6.5   ANDNLogical AND with Direct Operand
6.6   ANDSLogical AND into Store
6.7   ANDXLogical AND into Accumulator
6.8   ASSMFCall BS2000 Assembler Module (ConPLAN Language Extension)
6.9   BCCBranch if C is Clear
6.10   BCHXBranch on Character Indexing
6.11   BCSBranch if C is Set
6.12   BCTBranch on Count
6.13   BDXBranch on Double Indexing
6.14   BNGBranch if Accumulator LT 0
6.15   BNZBranch if Accumulator NE 0
6.16   BPZBranch if Accumulator GE 0
6.17   BRNBranch Unconditionally
6.18   BXEBranch if Accumulator EQ Store
6.19   BXGEBranch if Accumulator GE Store
6.20   BXLBranch if Accumulator LT Store
6.21   BXUBranch if Accumulator NE Store
6.22   BZEBranch if Accumulator EQ Zero
6.23   CALLBranch to Subroutine
6.24   CBDConvert Binary to Decimal
6.25   CDBConvert Decimal to Binary
6.26   DCHDeposit Character in Store
6.27   DELDisplay Short Message and Terminate Program
6.28   DELTYDisplay Load Message and Terminate Program
6.29   DISPDisplay Short Message upon Terminal
6.30   DISTYDisplay Long Message upon Terminal
6.31   DLADeposit Long Address in Store
6.32   DSADeposit Short Address in Store
6.33   DVDDivide Double Length
6.34   DVRDivide and Round
6.35   DVSDivide Single Length
6.36   ERNExclusive OR with Direct Operand
6.37   ERSExclusive OR into Store
6.38   ERXExclusive OR into Accumulator
6.39   EXITReturn from Subroutine
6.40   GIVEGet Time/Date from Executive
6.41   LDCHLoad Character into Accumulator
6.42   LDCTLoad Count into Accumulator
6.43   LDEXLoad Exponent
6.44   LDNLoad Direct Operand into Accumulator
6.45   LDSALoad Short Address into Accumulator
6.46   LDXLoad Word From Store into Accumulator
6.47   MODETurn Zero-Suppression On/Off
6.48   MOVECopy a Block of Words within Store
6.49   MPAMultiply and Add
6.50   MPYMultiply
6.51   NGNLoad Complement of Direct Operand
6.52   NGSStore Complement of Accumulator
6.53   NGXLoad Complement of Store into Accumulator
6.54   NULLNo Operation
6.55   OFFReset Program Switch in Word 30
6.56   ONSet Program Switch in Word 30
6.57   ORNLogical OR with Direct Operand
6.58   ORSLogical OR into Store
6.59   ORXLogical OR into Accumulator
6.60   PERIExecute Physical I/O
6.61   SBNSubtract Direct Operand from Accumulator
6.62   SBSSubtract Accumulator from Store
6.63   SBXSubtract Store from Accumulator
6.64   SLAShift Accumulator Left Arithmetic
6.65   SLCShift Accumulator Left Circular
6.66   SLLShift Accumulator Left Logical
6.67   SRAShift Accumulator Right Arithmetic
6.68   SRCShift Accumulator Right Circular
6.69   SRLShift Accumulator Right Logical
6.70   STODeposit Accumulator in Store
6.71   STOZDeposit Zero in Store
6.72   SUSTYDisplay Long Message upon Terminal and Wait
6.73   SUSWTDisplay Short Message upon Terminal and Wait
6.74   TESTTest Program Switch in Word 30
6.75   TXLTest Accumulator for Less
6.76   TXUTest Accumulator for Unequal
   
7ConPLAN DATA MANAGEMENT SYSTEM (CDMS)
7.1   Importing ICL Tape Files
7.2   Assigning Files to ConPLAN Programs
7.3   BS2000 Access Methods in CDMS
7.3.1      SDCLB  Write Buffer to File (Close Bucket)
7.3.2      SDDEF  Define a File
7.3.3      SDEND  Close a File
7.3.4      SDRD  Read a Record from a File ("Move Mode")
7.3.5      SDRDP  Read a Record from a File ("Locate Mode")
7.3.6      SDWR  Write a Record into the Buffer Area
7.3.7      SDWRI  Insert a Record into the Buffer Area
 
8TEST FACILITY $AID
  
9DEMONSTRATION PROGRAM "DEMO"

 

APPENDIX ALINKING PLAN/COBOL AND BS2000 ASSEMBLER
APPENDIX BSYNTAX NOTATION
APPENDIX CMEMORY MAP OF A CONVERTED PLAN PROGRAM



DOCUMENT
UPDATED
AUTHOR
TELEPHONE
EMAIL
WWW



ConPLAN User Manual
May 2008
Helmut F. Syrowatka    
+2772.1600.357
Support
http://www.austrosoft.co.za



 Unauthorized copying of this document prohibited      All rights of the producer of this software reserved      Copyright Austrosoft S.A. 1993-2012
Top of Page