Act Sirius 1 User Group (UK)
Act Sirius 1 Logo
  SITE

 • Home
 • About

  SYSTEM

 • History
 • Specifications
 • Overview
 • Tech Reference
 • Hardware

  SOFTWARE

 • Operating Systems
 • Public Domain
 • Applications
 • Games

  USER GUIDES

 • MS-DOS User Guide
 • CP/M-86 User Guide

  HOW TO....

 • Sirius/PC File Transfer
 • Attach a Mouse

  MAINTENANCE

 • Power Supply
 • Monitor

  DOWNLOADS

 • Downloads
 • Issue Software Archive

  SIRIUS USERS

 • Guest Book
 • Request Help
 • Add Your Idea

  LINKS

 • Links (www)
 • Issue
 • Add a link


Act Sirius 1 Computer

Technical Reference

The table of contents below gives access to a huge amount of general and technical information on the ACT Sirius 1 computer. The pages cover most aspects of the Sirius from hardware to software notes, programming notes, input/output specifications and several appendices covering a wide range of useful topics that will give hours of useful reading. From the information below you should gain a better understanding of the amazing capabilities of the Act Sirius 1.

Table of contents:
  1. System Overview
  2. Display Driver Specifications
  3. Input/Output Port Specifications
  4. MS-DOS Notes
  5. Miscellaneous Programming Notes
  6. Wordprocessing Notes
  7. CP/M-80 System - Z-80 Card
  8. Hard Disk
  9. Local Area Network
  10. High Resolution Graphics
  11. Assembly to High Level Interface
Appendices
  1. ASCII Codes
  2. Keyboard
  3. Printer / Cable Requirements
  4. Assembler Examples
  5. File head Structure
  6. Sirius 1 Specifications
  7. Glossary
  8. Dealers Demonstration Package
  9. Interrupt Driven Serial Input/Output
  10. File header Information
  11. Comparisons between MS-DOS and CP/M-86
  12. Features included in MS-DOS Version 2
  13. Dealer Spare Parts Kit
  14. Double Sided Diskettes
  15. Function Specifications of Boot ROM
  16. Transferring files from Commodore to Sirius
  17. Unprotecting Discs
  18. ASYNC Protocol


    TopBack to top of page

  1.   System Overview


    • . 1  Computer
    • . 2  Memory
    • . 3  Disk System
    • . 4  Display System
    • . 5  Keyboard
    • . 6  Memory Map
      • . 6 . 1  MS-DOS
      • . 6 . 2  CP/M-86
    • . 7  Memory Expansion & Requirements
      • . 7 . 1  Memory Organisation
      • . 7 . 2  Installation
      • . 7 . 3  Address Selection
      • . 7 . 4  Testing
      • . 7 . 5  Memory Requirements

    TopBack to top of page

  2.   Display Driver Specifications


    • . 1  Overview
    • . 2  Screen Control Sequences
    • . 3  Multi-Character Escape Sequences
      • . 3 . 1  Cursor Functions
      • . 3 . 2  Editing Functions
      • . 3 . 3  Configuration Functions
      • . 3 . 4  Operation Mode Functions
      • . 3 . 5  Special Functions
      • . 3 . 6  VT52, Z19 Commands
    • . 4  Direct Cursor Addressing - Examples
      • . 4 . 1  MicroSoft MS-BASIC
      • . 4 . 2  MicroSoft MACRO-86
      • . 4 . 3  MicroSoft MS-Pascal
    • . 5  Transmit Page - Examples
      • . 5 . 1  MicroSoft MS-BASIC
      • . 5 . 2  MicroSoft MACRO-86
      • . 5 . 3  MicroSoft MS-Pascal
    • . 6  25th Line Display Examples (of use)
      • . 6 . 1  MicroSoft MACRO-86 Assembler
      • . 6 . 2  MicroSoft MS-BASIC
    • . 7  132-column Display

    TopBack to top of page

  3.   Input/Output Port Specifications


    • . 1  Device Connection
    • . 2  Parallel Port Signals
    • . 3  Parallel Printer Connection
      • . 3 . 1  Parallel Cable Requirements
    • . 4  Serial Port Signals
    • . 5  Serial Printer Connections
      • . 5 . 1  Serial Cable Requirements
    • . 6  Operating System Port Utilities
      • . 6 . 1  SETIO - List Device Selection
      • . 6 . 2  STAT - List Device Selection
      • . 6 . 3  PORTSET - Baud Rate Selection
      • . 6 . 4  PORTCONF - Baud Rate Selection
    • . 7  Serial Input/Output Port Addresses
    • . 8  Baud Rate / Transmission - Examples
      • . 8 . 1  MicroSoft MS-BASIC
      • . 8 . 2  MicroSoft MACRO-86
    • . 9  Transferring Files to & from Computers
    • . 10  IEEE-488 Port
    • . 11  Control Port (internal port)
    • . 12  MS-DOS Logical Devices
    • . 13  Sample Program for Initialising printers

    TopBack to top of page

  4.   MS-DOS Notes


    • . 1  MS-DOS Program Load
      • . 1 . 1  MS-DOS Base Page Structure
    • . 2  The Command Processor
      • . 2 . 1  Introduction
      • . 2 . 2  Replacing the Command Processor
      • . 2 . 3  Available MS-DOS Functions
      • . 2 . 4  Diskette/File MAnagement Notes
      • . 2 . 5  The Disc Transfer Area
      • . 2 . 6  Error Trapping
      • . 2 . 7  General Guidelines
      • . 2 . 8  Examples of using MS-DOS Functions
      • . 2 . 9  To Create File FILE1
    • . 3  MS-DOS Diskette Directory
    • . 4  MS-DOS Program Segment

    TopBack to top of page

  5.   Miscellaneous Programming Notes


    • . 1  Rounding Numbers in Basic-86
    • . 2  Undocumented Commands of the Interpreter
      • . 2 . 1  Date$
      • . 2 . 2  Time$
      • . 2 . 3  Date
      • . 2 . 4  Time
      • . 2 . 5  Bload
      • . 2 . 6  Bsave
    • . 3  Calling Assembler from Basic Compiler
    • . 4  Program Size Limitations
      • . 4 . 1  Memory Usage in Pascal
      • . 4 . 2  Memory Usage in Fortran
    • . 5  Fix for ASYNC to load default ASYN.IEM
    • . 6  Creating ASCII Text Files
    • . 7  Codec Programming
      • . 7 . 1  Volume
      • . 7 . 2  Codec Clock
      • . 7 . 3  Codec Mode Control
      • . 7 . 4  SDA Initialisation
      • . 7 . 5  SDA Data Transfer
    • . 8  Data Security
    • . 9  MS-PASCAL Date & Time (input/output)
    • . 10  Accessing System Time in dBaseII
    • . 11  Programming the 8253 Timer
    • . 12  Manipulating a Batch File

    TopBack to topof page

  6.   Wordprocessing Notes


    • . 1  Install for WordStar
    • . 2  Summary for WordStar Patch Locations
    • . 3  Summary for Keyboard Table AUSWP4.KB
    • . 4  Convert CP/M WordStar to MS-DOS
    • . 5  Using C.Itoh F10 Printer with WordStar
    • . 6  Benchmark

    TopBack to topof page

  7.   CP/M-80 System - Z-80 Card


    • . 1  Z-80 CPU Card

    TopBack to topof page

  8.   Hard Disk


    • . 1  Hard Disk Introduction
    • . 2  Disc Drive Functional Characters
      • . 2 . 1  Disc Rotation
      • . 2 . 2  head Positioning
      • . 2 . 3  Start / Stop
      • . 2 . 4  Air Filtration
      • . 2 . 5  Media
      • . 2 . 6  Storage Capacity
    • . 3  Winchester Drive Handling Precautions
      • . 3 . 1  Do's and Don'ts
    • . 4  Hard Disc System Diagnostics
    • . 5  Hard Disc Problems

    TopBack to topof page

  9.   Local Area Network


    • . 1  Introduction
      • . 1 . 1  Introduction to LAN
      • . 1 . 2  ISO Seven Layer Network Model
    • . 2  Local Area Network Overview
    • . 3  Network Software Overview

    TopBack to topof page

  10.   High Resolution Graphics


    • 10 . 1  Introduction
    • 10 . 2  Clearing a High-Res Area
    • 10 . 3  Setting Screen Buffer Pointers
    • 10 . 4  Reprogramming the CRT Controller
    • 10 . 5  Examples
      • 10 . 5 . 1  MicroSoft MACRO- Assembler
      • 10 . 5 . 2  MicroSoft MS-BASIC Interpreter
    • 10 . 6  Printer Configuration in Grafix Kernel
    • 10 . 7  Patching Grafix Kernel for the MT-180
    • 10 . 8  Character Printing
    • 10 . 9  Patching CHRPRINT for the MT-180

    TopBack to topof page

  11.   Assembly to High Level Interface


    • 11 . 1  Interfacing BASIC with Assembler
      • 11 . 1 . 1  Calling Assembler Subroutines
      • 11 . 1 . 2  Basic Data Types
      • 11 . 1 . 3  Passing Parameters
      • 11 . 1 . 4  Example
    • 11 . 2  Interfacing Compiled BASIC with Assembler
      • 11 . 2 . 1  Calling Assembler Subroutines
      • 11 . 2 . 2  Basic Data Types
      • 11 . 2 . 3  Passing Parameters
      • 11 . 2 . 4  Example
    • 11 . 3  Interfacing GWBASIC with Assembler
      • 11 . 3 . 1  GWBasic Data Types
      • 11 . 3 . 2  Passing Parameters
      • 11 . 3 . 3  Example
    • 11 . 4  Interfacing MS-COBOL with Assembler
      • 11 . 4 . 1  Calling Assembler Subroutines
      • 11 . 4 . 2  COBOL Data Types
      • 11 . 4 . 3  Passing Parameters
      • 11 . 4 . 4  Example
    • 11 . 5  Interfacing MS-PASCAL with Assembler
      • 11 . 5 . 1  Calling External Routines
      • 11 . 5 . 2  Passing Prameters
      • 11 . 5 . 3  Pascal Data Types
      • 11 . 5 . 4  Returned Values
      • 11 . 5 . 5  Example 1 - Sum Function
      • 11 . 5 . 6  Example 2 - String Concatenation
      • 11 . 5 . 7  Linking
Appendices
    TopBack to topof page

  1.   ASCII Codes


    • . 1  ASCII Codes used in the Sirius 1
    • . 2  ASCII / HEX / Decimal Chart

    TopBack to topof page

  2.   Keyboard


    • . 1  Sirius 1 Keyboard Layout

    TopBack to topof page

  3.   Printers  / Cable Requirements


    • . 1  Switch Settings for C.Itoh Printers
    • . 2  Parallel Printer Cables
    • . 3  Serial Printer Cables

    TopBack to topof page

  4.   Assembler Examples


    • . 1  MACRO-86 Assembler Shell
    • . 2  ASM-86 Assembler Shell

    TopBack to topof page

  5.   File header Structure


    • . 1  EXE File header Structure

    TopBack to topof page

  6.   Sirius 1 Specifications


    • . 1  Technical Specifications

    TopBack to topof page

  7.   Glossary


    • . 1  Glossary of Terms

    TopBack to topof page

  8.   Dealers Demonstration Package


    • . 1  Disc 1 Latest Graphics Demo
    • . 2  Disc 2 Sliding Picture Show
    • . 3  Disc 3 1550 (C.Itoh) Graphics
    • . 4  Disc 4 Arabic Demonstration

    TopBack to topof page

  9.   Interrupt Driven Serial Input  /Output


    • . 1  Introduction
    • . 2  Interrupt Vectors
      • . 2 . 1  Vectors Available on the Sirius
      • . 2 . 2  Location of Vectors
      • . 2 . 3  Set Vector - Assembler
    • . 3  Enabling Internal & External Clocks
      • . 3 . 1  Providing Clocks
    • . 4  Initialising the SIO
      • . 4 . 1  Baud Rate for SIO
      • . 4 . 2  Set PIC to Enable SIO Interrupts
    • . 5  Interrupt Service Routine - ISR
      • . 5 . 1  Sample ISR
    • . 6  Setting Direction Bits

    TopBack to topof page

  10.   File header Information


    • . 1  Character Set header
      • . 1 . 1  Sample Character Set Table File header
    • . 2  Prop. Character Set Trailer Information
    • . 3  Keyboard Table header
    • . 4  Banner Skeleton Files
    • . 5  Banner Customisation
    • . 6  Omitted
    • . 7  Normal File Control Block
    • . 8  Extended File Control Block

    TopBack to topof page

  11.   Comparisons Between MS-DOS and CP/M-86


    • . 1  Comparisons

    TopBack to topof page

  12.   Features included in MS-DOS Version 2


    • . 1  Features

    TopBack to topof page

  13.   Dealer Spare Parts Kit


    • . 1  Items in Spare Parts Kit

    TopBack to topof page

  14.   Double Sided Diskettes


    • . 1  Double Sided Diskettes
    • . 2  Boot Disc Label Format

    TopBack to topof page

  15.   Functional Specifications of Boot ROM


    • . 1  Diagnostic ROM Board Support
    • . 2  ICONS for Boot ROM Version P1
    • . 3  Exception Displays
    • . 4  Universal Boot EPROMS

    TopBack to topof page

  16.   Transfering files from Commodore to Sirius


    • . 1  Transferring ASCII Files

    TopBack to topof page

  17.   Unprotecting Discs


    • . 1  Unprotecting Saved Files

    TopBack to topof page

  18.   ASYNC Protocol


    • . 1  Data Block
    • . 2  File Name Blocks

A full zip file of the Technical Reference Manual can be downloaded  Here  (151Kb)



All contents of this website (including text, images, design, and presentation) are Copyright � 1999-2005,
ACT Sirius 1 User Group (UK) unless explicitly stated otherwise. All Rights Reserved.

Web Master: siriususer@eurobell.co.uk

Last revision 30/01/2005