Table of Contents

Advertisement

Quick Links

4010 User's Manual
Doc. #03810 Rev. 0198
OCTAGON SYSTEMS CORPORATION
®
6510 W. 91st Ave. Westminster, CO 80030
Tech. Support: 303–426–4521

Advertisement

Table of Contents
loading

Summary of Contents for Octagon 4010

  • Page 1 4010 User’s Manual Doc. #03810 Rev. 0198 OCTAGON SYSTEMS CORPORATION ® 6510 W. 91st Ave. Westminster, CO 80030 Tech. Support: 303–426–4521...
  • Page 2 It is a Condition of Sale that the user of Octagon products in life support applications assumes all the risk of such use and...
  • Page 3 IMPORTANT! Please read before installing your product. Octagon's products are designed to be high in performance while consuming very little power. In order to maintain this advantage, CMOS circuitry is used. CMOS chips have specific needs and some special requirements that the user must be aware of.
  • Page 4 Multiple component failures - The chance of a random component failure is very rare since the average MTBF of an Octagon card is greater than 11 years. In a 7 year study, Using CMOS Circuitry – 2...
  • Page 5 Octagon has never found a single case where multiple IC failures were not caused by misuse or accident. It is very probable that multiple component failures indicate that they were user-induced. Testing “dead” cards - For a card that is “completely nonfunctional”, there is a simple test to determine accidental...
  • Page 6 Hot insertion - Plugging cards into the card cage with the power on will usually not cause a problem. (Octagon urges that you do not do this!) However, the card may be dam- aged if the right sequence of pins contacts as the card is pushed into the socket.
  • Page 7: Table Of Contents

    Running SETUP ................24 SETUP Example ................28 CHAPTER 5: SAVE & RUN PROGRAMS ....29 Save and Run Your Programs on the 4010 ........29 Saving Program and Support Files ..........29 Autoexecuting Your Program ............32 Overriding Program Autoexecution from SSD1 ......32 Running SETUP Again ..............
  • Page 8 CHAPTER 10: VIDEO/KEYBOARD/SPEAKER ... 47 Description ..................47 Using a Video Monitor and Keyboard ..........48 Saving a Program to the 4010 ........... 48 Transferring Files to the 4010 ..........49 Transferring Files from the 4010 ..........50 CHAPTER 11: EXTERNAL DRIVES ......51 Description ..................
  • Page 9 Description ..................59 Getting Started ................. 59 Selecting Boot, Memory, and Drive Options ........60 Booting the 4010 from a Floppy/Hard Disk Drive ....60 Booting from SSD1 with/without a Floppy Drive ....61 CHAPTER 14: TROUBLESHOOTING ......63 CHAPTER 15: TECHNICAL DATA ....... 67 Technical Specifications ..............
  • Page 10 Assigning Drive Designators ............101 Example ..................102 Extended Memory ................102 Interrupts ..................104 Disabling Interrupts ..............105 Using Microsoft Windows 3.1 ............105...
  • Page 11: Preface

    PREFACE This manual provides all the information required to install, configure, and operate the 4010 Micro PC Control Card. It is part of Octagon’s Micro PC user manual series. To receive the Micro PC User Manual Binder, please return the reply card included with your Control Card.
  • Page 12: Symbols And Terminology

    The type of static RAM, DRAM, flash memory or EPROM specified for either volatile or nonvolatile memory. PC SmartLINK A serial communications software package designed by Octagon for use with the 4010 Control Card. Refers to all versions of PC SmartLINK. Preface – 2...
  • Page 13 Read Only Memory devices. ROMs provide nonvolatile memory, have a limited number of write cycles, and include EPROMs, EEPROMs, and flash memory. ROM–DOS DOS operating system included in Micro PC ROM. Solid–State Disk A simulated disk using a high speed solid– (SSD) state memory device, for example flash memory, EEPROM, or static RAM.
  • Page 14: Technical Support

    TECHNICAL SUPPORT If you have a question about the 4010 Control Card and cannot find the answer in this manual, call Technical Support. They will be ready to give you the assistance you need. When you call, please have the following at hand: Your 4010 Control Card User’s Manual...
  • Page 15: Chapter 1 Overview

    CHAPTER 1 OVERVIEW DESCRIPTION The 4010 is a low cost, single board PC for use in a wide variety of embedded applications. The 25 MHz 386SX and 486SLC processors have enough processing power for most control and data acquisition applications.
  • Page 16 All the necessary software is provided. Speaker and Keyboard Port The 4010 accepts any AT keyboard and has the small PS–2 style keyboard connector. The speaker port is a 3–pin connector for use with any external speaker from 8–50 ohms.
  • Page 17: Where To Go From Here

    2 mm. connector for 2.5 in. drives. Setup stored in serial EEPROM The 4010 stores the setup information in nonvolatile EEPROM; as a result it is immune to battery or power failure. The user can also store additional information in the EEPROM. Up to 1,892 bytes are available.
  • Page 18 Chapter 9 How to read and write to the serial Serial EEPROM EEPROM. Chapter 10 Configuring the 4010 with a Video/Keyboard/Speaker video, keyboard and speaker. Chapter 11 Configuring the 4010 with a External Drives floppy drive or hard drive.
  • Page 19 Appendix A Description and operation of Software Utilities software utility programs and device drivers. Appendix B Using non–Octagon cables, program- ming EPROMs, uploading files from the 4010, assigning drive designators and using interrupts. Overview – 9...
  • Page 20 This page intentionally left blank. Overview – 10...
  • Page 21: Chapter 2 Quick Start

    CHAPTER 2 QUICK START This chapter covers the basics of setting up a 4010 system and tells you: How to panel mount or install the 4010 into the card cage; How to set up a serial communications link between the 4010 and your PC;...
  • Page 22 P2. Connect one end of the VTC–9F cable to the null modem adapter. Connect the other end to COM1 (J1) on the 4010. NOTE: You must use COM1 on the 4010 in order to establish a serial communications link with your PC.
  • Page 23: Using A Micro Pc Card Cage

    “Establishing Communications with the 4010” in this chapter. Using a Micro PC Card Cage To install the 4010 in a Micro PC card cage, you will need the following equipment (or equivalent): 4010 Control Card...
  • Page 24 CMOS components. The greatest danger occurs when the card is plugged into a card cage. The 4010 card becomes charged by the user, and the static discharges to the backplane from the pin closest to the card connector. If that pin happens to be an input pin, even TTL inputs may be damaged.
  • Page 25 Make sure power to the card cage is OFF. Slide the 4010 into the card cage. The ROM–BIOS label on the card should face to the left or up depending on the type of card cage.
  • Page 26: Establishing Communications With The 4010

    Connect one end of a VTC–9F cable to the null modem adapter. Connect the other end to COM1 (J1) on the 4010. NOTE: You must use COM1 on the 4010 in order to establish a serial communications link with your PC.
  • Page 27 4010 MEMDRIVE.SYS V1.6, extended memory present 4010 MEMDRIVE.SYS V1.6, formatting extended memory (960KB) as drive D: 4010 MEMDRIVE.SYS V1.6, memory device not found in SSD1 4010 DISK.SYS v3.5, 5805 SSD not found. A:\>path D:\;A:\; A:\>prompt 4010 $p$g 4010A:\>showtime Current date/time is TUE 1/1/1980 1:00:00 If you don’t get the proper logon message:...
  • Page 28: Transferring Files Between 4010 & Yourpc

    You can also upload files from your 4010 to your PC for editing and debugging. When booting from the BIOS drive, the MEMDRIVE.SYS driver allocates a virtual drive. The size of the...
  • Page 29: Downloading Files To The 4010

    PC to the target system. Log into the directory on your PC which contains the file(s) you will download to the 4010. Start PC SmartLINK and power on the 4010. Execute the TRANSFER.EXE program from the 4010 by typing: TRANSFER D:DEMO.EXE <RETURN>...
  • Page 30 The system will display the contents of drive D: Volume in drive D has no label Directory of D:\ DEMO 27264 01–01–80 2:57p 1 file(s) 27264 bytes To execute the program you have just downloaded type: D:DEMO The DEMO program displays a message on your PC. Quick Start –...
  • Page 31: Chapter 3: Eproms

    CHAPTER 3 EPROMs DESCRIPTION Before you can save and boot your application from the 4010, you must first configure the system for your particular application requirements. SSD1 SSD1 generally contains the program to be executed on power–up. The program is automatically loaded into DOS memory and executed.
  • Page 32: Dram

    EPROM is recognized. Refer to the section in Chapter 5, “Saving Program and Support Files” and MEMDRIVE.SYS in Appendix A. DRAM The 4010 is shipped with either 512K or 2 MB of DRAM soldered onto the card. EPROMs – 22...
  • Page 33: Chapter 4: Setup

    CHAPTER 4 SETUP DESCRIPTION The SETUP program defines the 4010 system parameters. It is shipped with default configuration parameters stored in the EEPROM, U33. Changes are made by running the SETUP program. The SETUP program is stored on the BIOS drive and on the 4010 utility disk.
  • Page 34: Running Setup

    “Boot from: BIOS drive using ROM– DOS”. The 4010 continues to boot from the BIOS drive allowing you to verify your program files are successfully saved to SSD1.
  • Page 35 NOTE: To use COM1 as the console at a speed other than 9600 baud, you must install the BIOS boot jumper. (W3[3–4]) • Power on memory test: Enabled Disabled You may want to disable the memory test to speed up the boot process.
  • Page 36 Floppy drive 2 size: 360K 1.2 MB 720K 1.44 MB These two options only display if you have specified that a floppy drive(s) is attached to the 4010. • Shadow 0C000H–0C7FFH This address is usually reserved for the video BIOS. • Shadow 0C800H–0CFFFH This address is usually reserved for network cards, SCSI controllers, etc.
  • Page 37 The system defaults to shadowing RAM (write protecting) which enhances performance. However, some peripheral cards require access to RAM at these locations. Please refer to your peripheral card manual for specific information regarding RAM address locations. NOTE: The shadow RAM options is not available on 512K DRAM systems.
  • Page 38: Setup Example

    The following example configures a system with 512K flash memory in SSD1, no memory test, 9600 baud, and booting from SSD1 with ROM–DOS: OCTAGON SYSTEMS CORPORATION 4010 SETUP UTILITY V2.7 (Press SPACE to CHANGE, ENTER to ACCEPT, ESC to EXIT) COM1 Console Baud Rate:...
  • Page 39: Chapter 5 Save & Run Programs

    Refer to Chapter 13, Using Your Own DOS for more information on saving and autoexecuting programs. This chapter also assumes you will be using the 4010 without a video card/monitor. If you are using these devices, refer to Chapter 10, Video and Keyboard for more information on transfer- ring an saving programs.
  • Page 40 DEMO application and a flash memory in SSD1. All the files for this application are located on the 4010 utility disk in the DEMO directory. The two programs, DISKSAVE and DISKSEND, transfer and save the files on the floppy disk to SSD1.
  • Page 41 DISKSEND section in Appendix A for more information. Also, if you cannot communicate at 38400 baud, use the /Bxxx switch on both DISKSAVE and DISKSEND. On the 4010, execute the DISKSAVE program by typing: A>DISKSAVE /X /DSSD1 The systems displays the following message: Attempting connection with DISKSEND on remote host.
  • Page 42: Autoexecuting Your Program

    Run SETUP and specify “Boot from: SSD1 using ROM–DOS”. SETUP Type: RESET The 4010 will reset and boot from SSD1. SSD1 now becomes drive C. OVERRIDING PROGRAM AUTOEXECUTION FROM SSD1 If you want to make changes to your program and need to override autoexecution of your program, you must reboot the 4010 from the BIOS drive.
  • Page 43: Running Setup Again

    4010. To execute SETUP which is on the BIOS drive, type: E:SETUP NOTE: The drive designator may vary depending on the hardware configuration of the 4010. Select the “Boot from BIOS drive using ROM–DOS” option. Type: E:RESET Make the necessary changes to your application and copy the new files to a floppy disk or RAM disk.
  • Page 44: Removing Jumper W3[3-4]

    After booting from the BIOS drive, use the DISKSAVE and DISKSEND programs to download new files to SSD1. Before rebooting the 4010, be sure to reinstall jumper W3[3–4] if you want the 4010 to boot a device other than the BIOS drive.
  • Page 45: Chapter 6: Serial Ports

    Use a VTC–9F cable to connect the ports to the external serial equipment. The pinout of the connector allows you to plug the cable directly into a 9–pin PC serial connector. When interfacing the 4010 to your PC, you will need to use a null modem adapter. Serial Ports – 35...
  • Page 46: Com1 As Console I/O

    If a video card is present, jumper W3[1–2] is ignored. Some programs which access the video memory directly will not work properly on the 4010 without a video card resident. Refer to the DEMO.BAS program on the utility disk for an example of required QuickBASIC modifications.
  • Page 47: Com1 As Rs-232 I/O

    COM1 AS RS–232 I/O When you have completed developing your application and pro- grammed the 4010, you can use COM1 as an RS–232 serial port for connection to a printer, modem or other serial device. To access COM1 you have two options: Configure the 4010 for no console port by removing jumper W3[1–2] and boot the system from SSD1 or floppy/hard drive...
  • Page 48: Systems With A Video Card

    Systems with a video card Add a video card to the system and open/close COM1 using the QuickBASIC OPEN/CLOSE commands. Systems without a video card The system will lock if you use commands such as WARNING: PRINT or PRINT USING. Because QuickBASIC writes directly to video memory, these commands are usually displayed on a monitor.
  • Page 49 OPEN"COM1:9600,N,8,1,BIN" FOR RANDOM AS #1 CRLF$ = CHR$(13) + CHR$(10) PRINT #1, "INPUT A STRING" + CRLF$ INPUT #1, A$ PRINT #1, CRLF$ + A$ CLOSE #1 NOTE: All PRINT/PRINT USING/INPUT . . . commands MUST use the COM1 device number. Restore the serial parameters by using a batch file specifying your program's name as the first line of the file and COM1CON as the last line of the file.
  • Page 50: Using Turbo C

    If you need to restore the serial parameters after executing a C program, refer to the file COMTEST.CPP. This file can be downloaded from the Octagon bulletin board at (303) 427–5368 using 2400 baud, 8 data bits, no parity, 1 stop bit.
  • Page 51: Chapter 7: Watchdog Timer

    CHAPTER 7 WATCHDOG TIMER DESCRIPTION The watchdog timer is a fail-safe against program crashes or processor lockups. It times out every 1.2 seconds unless reset by the software. The address for the watchdog timer enable port is 380H. The timer is software disabled when you write a “0” to address 380H. This is the default setting on power–up or reset.
  • Page 52 This page intentionally left blank. Watchdog Timer – 42...
  • Page 53: Chapter 8 Lpt1 Printer Port

    STB* AFD* ERR* INIT* SLIN* ACK* BUSY SLCT * = active low PRINTER To install a printer: Connect an Octagon VTC–5/IBM cable from the LPT1 port (J5) to the 25–pin connector on your printer cable. LPT1 Printer Port – 43...
  • Page 54: Display

    DISPLAY The LPT1 port supports either 4x20 or 4x40 liquid crystal displays (LCD). To interface the displays to the 4010, use the Octagon 2010 interface board. A CMA–26 cable is required to connect the interface board to the 4010. The program DISPLAY.EXE (found on the 4010 utility disk) provides an easy method to use the display.
  • Page 55: Chapter 9 Serial Eeprom

    CHAPTER 9 SERIAL EEPROM DESCRIPTION Up to 1792 bytes (that is, 896 words) of user-definable data can be saved in the serial EEPROM. The serial EEPROM does not require battery backup to maintain the data when the system power is off. The serial EEPROM is easily accessible via software interrupts by most programming languages.
  • Page 56 This page intentionally left blank. Serial EEPROM – 46...
  • Page 57: Chapter 10 Video/Keyboard/Speaker

    DESCRIPTION You can use a video card with a monitor and a keyboard with the 4010 instead of using your PC keyboard and monitor over a serial communications link. The keyboard lines are brought out to a PS–2 type connector. Any PS–2 compatible keyboard may be used.
  • Page 58: Using A Video Monitor And Keyboard

    4010 and programming the flash memory in SSD1 using the DISKSEND and DISKSAVE programs. The DISKSAVE program resides on the BIOS drive of the 4010 and the DISKSEND program resides on the 4010 utility disk. Do an XCOPY of the utility disk to your hard drive: MD C:\MPC XCOPY A:\*.* c:\MPC /S...
  • Page 59: Transferring Files To The 4010

    Transferring Files to the 4010 The following steps detail the procedures for transferring files from your PC to the virtual drive on the 4010. In order to transfer files from your PC to the 4010, you must execute the TRANSFER program from both the 4010 and your PC.
  • Page 60: Transferring Files From The 4010

    Example: /B57600. Transferring Files from the 4010 In order to transfer files from your PC to the 4010, you must execute the TRANSFER program from both the 4010 and your PC. Connect a VTC–9F cable with a null modem adapter between COM1 of your PC to COM1 of the 4010.
  • Page 61: Chapter 11 External Drives

    SSD1 ex- tended memory and the BIOS drive. FLOPPY DISK DRIVES The 4010 supports one or two 3.5 in. or 5.25 in. floppy drives via a 34–position IDC connector at J6. Both floppy drives use DMA channel 2.
  • Page 62 To install a floppy disk drive: Install the 4010 Control Card. Connect the floppy disk drive cable to J6 on the 4010. If you are using an Octagon 5814 Floppy Disk Drive, power is supplied directly from the floppy port. No external supply is required.
  • Page 63 J6: Floppy Drives Pin # Function Pin # Function DSEL DRATE +5V or Gnd INDEX* +5V or Gnd MTR2 ON* +5V or Gnd DS1* DS2* MTR1 ON* DIR IN* STEP* WR DATA* WR GATE* TRK 00* WRITE PROTECT* RD DATA* SIDE 1* DISK CHANGE * = active low...
  • Page 64 When booting from all modes except "SSD1 using your own DOS", the floppy drives are A: and B:. FC-2-3 Cable 4010 Control Card Floppy drive 2 Floppy drive 1 Figure 11–1—Two Floppy System When you boot from SSD1 using your own DOS, only one floppy drive will be available, since DOS thinks that SSD1 is floppy drive A.
  • Page 65: Hard Disk Drive

    The hard drive BIOS is included in the 4010 BIOS. To install a hard drive: Connect the hard drive cable to J8 on the 4010 using a 44–pin connector. Make sure the drive cable pinouts meet the following requirements:...
  • Page 66: Power Requirements

    IOWR* IORD* BALE IRQ 14 IO16* ADDR1 ADDR0 ADDR2 HCSO* HCSI* +5 LOGIC +5 MOTOR * = active low Power Requirements 5V is supplied from the 4010 to the hard drive through the disk drive cable. External Drives – 56...
  • Page 67: Chapter 12: Pc/104

    CHAPTER 12 PC/104 You can use a video monitor and a keyboard with the 4010 via the PC/104 connector. This connector allows you to interface to a variety of PC/104 form factor modules including video, analog I/O, floppy/hard disks, etc. These modules can be stacked on top of the 4010 to form a highly integrated control system.
  • Page 68 This page intentionally left blank. PC/104 – 58...
  • Page 69: Chapter 13 Using Your Own Dos

    GETTING STARTED Verify that power to the card cage is OFF and install your 4010 Control Card and peripheral equipment, except for the video card. Plugging the card in backwards will destroy WARNING: the card! Install memory devices in SSD1 if it isn’t already in place.
  • Page 70: Selecting Boot, Memory, And Drive Options

    SELECTING BOOT, MEMORY, AND DRIVE OPTIONS You must specify your system’s parameters before you can save and run programs with the 4010 card. You define parameters by running the SETUP program. For a complete list of the options included in SETUP, please refer to Chapter 4, SETUP. As shipped, the BIOS drive is selected as the default boot device.
  • Page 71: Booting From Ssd1 With/Without A Floppy Drive

    The two programs, DISKSAVE and DISKSEND, transfer and save the files on the floppy disk to SSD1. The DISKSAVE program resides on the BIOS drive of the 4010 and the DISKSEND program resides on the 4010 utility disk. Establish a serial communications link between your PC and the 4010.
  • Page 72 If you are using PC SmartLINK IV, use the following steps. For other communication programs, skip to step 6. PC SmartLINK IV: • Press F9 or <ALT> + <X> From the DOS command line, type the following: C>DISKSEND /FA The system then erases and programs the flash memory. This may take several minutes.
  • Page 73: Chapter 14 Troubleshooting

    Console If you do not get the sign–on message after bootup: Make sure all cards except the 4010 card are removed from the card cage. This ensures that other cards are not interacting with the 4010 and that a video card is not installed.
  • Page 74 SmartLINK, Octagon cannot guarantee the operation. Make sure that the software parameters are set to match those of the 4010 Control Card: 9600 baud, 8 bits, 1 stop bit, no parity. System generates a BIOS message but locks up when booting from SSD1: Remove W3[3–4] to force booting from the BIOS drive.
  • Page 75 MEMDRIVE.SYS reports device not present with new flash memory installed. You must program the EPROM using DISKSEND and DISKSAVE. Refer to Chapter 5, “Save and Run Programs”. MEMDRIVE.SYS reports smaller size disk than device will hold in SSD1. The size of the solid state disk generated with DISKSAVE.EXE is made only as large as required to minimize programming time.
  • Page 76 This page intentionally left blank. Troubleshooting – 66...
  • Page 77: Chapter 15 Technical Data

    COM1 and COM2 are 8250 compatible Printer Interface LPT1 is PC compatible. Power Requirements 4010-386-25MHz: 5V at 275 mA typical (512K); 5V at 285 mA typical (2 MB) 4010-486-25MHz: 5V at 885 mA typical (2 MB) Technical Data – 67...
  • Page 78 4.5 in. x 4.9 in. Watchdog Timer Default timeout is 1.2 seconds, software enabled and strobed. Disabled on power–up and reset. Address of the enable timer is 380H; address of strobe is 201H. Memory Map 4010 Memory Map Address Description 00000-9FFFFH System Memory A0000-CFFFFH...
  • Page 79 I/O Map 4010 I/O Map Hex Range Function 0000-00FFH Core logic I/O functions 0100-01EFH Off card 01F0-01F7H Hard disk interface 01F8-0200H Off card 0201-0207H Watchdog strobe 0208-020FH Bit port 0208H Serial EEPROM CS 0209H Serial EEPROM Data input 020AH Serial EEPROM Clock...
  • Page 80: Jumper Settings

    JUMPER SETTINGS W1: Floppy Drive Power Source Pins Jumpered Description Power supplied to drive through Octagon Jumpered FC-2-3 cable. (+5V) Power supplied to drive through external Not Jumpered* power cable. * = default W3: COM1, Video and BIOS Boot Options...
  • Page 81: Connector Pinouts

    W4: Interrupt Select Pins Jumpered Bus IRQ CPU IRQ [1-2] IRQ4 IRQ11 [3-4]* IRQ4 IRQ4 [5-6] IRQ3 IRQ10 [7-8]* IRQ3 IRQ3 * = default NOTE: IRQ6 on bus is tied to IRQ12 on the CPU. W8: SSD 1 Memory Device Select Pins Jumpered Des cription [1-3][2-4]...
  • Page 82 J1: COM1 and J2: COM2 Serial Ports Pin # Function RxD* TxD* * = active low J3: Keyboard/ Port Pin # Function Keyboard data Keyboard clock J4: Battery Connector Pin # Function +Battery Technical Data – 72...
  • Page 83 J5: LPT1 Printer Port Pin # Function STB* AFD* ERR* INIT* SLIN* ACK* BUSY SLCT * = active low Technical Data – 73...
  • Page 84 J6: Floppy Drives Pin # Function Pin # Function DSEL DRATE +5V or Gnd INDEX* +5V or Gnd MTR2 ON* +5V or Gnd DS1* DS2* MTR1 ON* DIR IN* STEP* WR DATA* WR GATE* TRK 00* WRITE PROTECT* RD DATA* SIDE 1* DISK CHANGE * = active low...
  • Page 85 J7: PC/104 Bus Signal Assignments Pin # Row A Row B Row C Row D IOCHCK* SBHE* MEMCS16* RESETDRV LA23 IOCS16* LA22 IRQ10 IRQ9 LA21 IRQ11 LA20 IRQ12 DRQ2 LA19 IRQ15 -12V LA18 IRQ14 0WS* LA17 DACK0* +12V MEMR* DRQ0 IOCHRDY (KEY) MEMW*...
  • Page 86 J8: Hard Drive Pin # Function Pin # Function RESET* DATA 7 DATA 8 DATA 6 DATA 9 DATA 5 DATA 10 DATA 4 DATA 11 DATA 3 DATA 12 DATA 2 DATA 13 DATA 1 DATA 14 DATA 0 DATA 15 Reserved IOWR*...
  • Page 87: Micro Pc Bus Pinouts

    MICRO PC BUS PINOUTS Micro PC "A" Pin # Description Signal Pin # Description Signal I/O CH CK* I/O CH RDY * = active low Technical Data – 77...
  • Page 88 Micro PC "B" Pin # Description Signal Pin # Description Signal DACK1* RESET DRQ1 DACK0* IRQ9 CLOCK Not used IRQ7 DRQ2 IRQ6 -12V Not used IRQ5 Reserved Not used IRQ4 +12V Not used IRQ3 Analog Gnd Not used DACK2* MEMW* MEMR* IOW* Aux +5V...
  • Page 89: Introduction

    APPENDIX A SOFTWARE UTILITIES INTRODUCTION The 4010 ROM–DOS and Software Utility Disk comes with the utilities listed below. Some of these utilities are also available on the 4010 BIOS drive. This appendix describes the utilities and their use. Support commands: COM1CON.COM...
  • Page 90: Com1Con.com

    COM1CON.COM COM1CON.COM Support Command PURPOSE: Redirects video to the COM1 port when you have a video card and monitor installed in your system and restores COM1 serial parameters. SYNTAX: COM1CON REMARKS: Execute COM1CON from the command line. When you are finished using the console port, reset your system.
  • Page 91: Disksave.exe

    /I option. /X specifies the source for programming is done through communication over a serial link connecting the 4010 to a remote host system running DISKSEND.EXE. Appendix A – 81...
  • Page 92 To program SSD1 from local subdirectory C:\DEMO\TEST, enter: DISKSAVE C:\DEMO\TEST /DSSD1 EXAMPLE 3: To program SSD1 from remote drive A, first enter the following command on the 4010: DISKSAVE /DSSD1 Then enter the following command on the remote host system: DISKSEND EXAMPLE 4:...
  • Page 93 EXAMPLE 6: To create a 512K image file for SSD1 from a local subdirectory named C:\TEST, enter: DISKSAVE C:\TEST /DSSD1 /S512K EXAMPLE 7: To program SSD1 from an image file C: \TEST\SSD1.IMG, enter: DISKSAVE /I /DSSD1 C:\TEST\SSD1.IMG REMARKS: When the /Fd option is used, the drive specified must have a sector size of 512 bytes.
  • Page 94: Disksend.exe

    2400, 4800, 9600, 19200, 38400, 57600 or 115200. The default is 38400. EXAMPLE 1: To send a local disk image (that is to be programmed into SSD1) through the serial link to the 4010 running DISKSAVE.EXE, first enter the following command on the 4010: DISKSAVE /DSSD1...
  • Page 95 EXAMPLE 2: To send the image of floppy drive A via COM2 at the host system, that is to be programmed into SSD1 via COM1 at the 4010, first enter the following command on the 4010: DISKSAVE /DSSD1 Then enter the following command at the host...
  • Page 96: Fast.com

    FAST.COM FAST.COM Support Command PURPOSE: To change CPU clock speed from 12.5 MHz to 25 MHz for the 4010. SYNTAX: FAST REMARKS: Enter the following command to change to the 25 MHz clock speed during system bootup for the 4010: FAST You can also enter <CTL><ALT><+>...
  • Page 97: Lpt1Con.com

    LPT1CON.COM LPT1CON.COM Support Command PURPOSE: Redirects the video to the LPT1 port. SYNTAX: LPT1CON REMARKS: If you have an LCD-IFB or DP-IFB interface board and a display connected to LPT1, executing the DISPLAY.EXE and LPT1CON.COM programs allow you to use the display as the system console.
  • Page 98: Memdrive.sys

    (i.e., a flash memory which has been programmed with DISKSAVE/ DISKSEND) it displays the following mes- sage: 4010 MEMDRIVE.SYS V1.2, memory device not found in SSD1. NOTE: When booting from SSD1, you do not need a MEMDRIVE SSD1 entry in your CONFIG.SYS file.
  • Page 99 At boot–up, if the virtual drive is specified, the following message displays: 4010 MEMDRIVE.SYS V1.2 formatting (136KB) drive in DOS memory as drive D: The following CONFIG.SYS entries allow the user to access EMS memory. This is the memory above the 640K DOS memory limit.
  • Page 100 NOTE: Use ROM-DOS VDISK.SYS /e instead of MEMDRIVE.SYS EMS when using ROM-DOS HIMEM.SYS and/or DOS=HIGH. For example: device=HIMEM.SYS device=VDISK.SYS 512 /e dos=high See the ROM-DOS manual for more informa- tion. The size of the virtual drive depends on the amount of DRAM in your system: EMS Virtual Drives DRAM Installed Virtual Drive Size*...
  • Page 101: Reset.com

    I/O cards on the bus. This differs from a <CTL><ALT><DEL> reboot of the system which only restarts the system but not the expansion cards. The RESET button on the 4010 also accomplishes the same thing as the RESET command. Appendix A – 91...
  • Page 102: Setup.com

    From the directory where this utility file is located, type: SETUP <RET> After the copyright message displays, the main menu appears: OCTAGON SYSTEMS CORPORATION 4010 SETUP UTILITY V3.2 --------------------------- (Press SPACE to CHANGE, ENTER to ACCEPT, ESC to EXIT) COM1 Console baud rate: 1200...
  • Page 103 Boot from: BIOS drive using ROM– SSD1 using ROM–DOS Floppy or Hard drive SSD1 using user sup- plied DOS Number of floppy drives: 0 Floppy drive 1 size: 360K 1.2 MB 720K 1.44 MB Shadow 0C000H–0C7FFH: Shadow 0C700H–0CFFFH: Move BIOS DRIVE high: Number of line printers: Auto Check Number of hard drives: Drive 0 parameters:...
  • Page 104: Sleep.com

    SLEEP.COM SLEEP.COM Support Command PURPOSE: To conserve CPU power consumption. SYNTAX: SLEEP REMARKS: The command puts the processor in “sleep” mode, thus using less power. An interrupt awakens the processor and lets it resume its activities. The DOS clock is stopped while in sleep mode.
  • Page 105: Slow.com

    REMARKS: Enter the following command from the DOS prompt or in a batch file to change to the 12.5 MHz clock speed for the 4010: SLOW You can also press <CTL><ALT><–> to change to 12.5 MHz if you are using a keyboard and monitor with the 4010.
  • Page 106: Transfer.exe

    TRANSFER.EXE TRANSFER.EXE Support Command PURPOSE: To transfer files to or from the 4010 over a serial port. SYNTAX: TRANSFER filepath [ /S | /R ] [ /Bb ] [ /V ] [ /COMc ] PARAMETERS: filepath specifies the file pathname to send or receive.
  • Page 107 PC to the file named D:\DEMO.EXE on the 4010 at 57600 baud with a serial cable from COM2 on the remote PC and COM1 on the 4010, enter the follow- ing command on the 4010: TRANSFER D:\DEMO.EXE /R /V /B57600...
  • Page 108 The TRANSFER command communicates with other XMODEM compatible file transfer programs. The serial port on the 4010 requires a null modem adapter when connected to a serial port on the remote PC. See the section, Serial Port, in this manual for more informa- tion.
  • Page 109: Programming Standard Eproms

    APPENDIX B PROGRAMMING STANDARD EPROMS The 4010 SSD1 socket accepts EPROMs as well as flash memory. You must program the EPROM before installing it on the 4010 card, since there is no on–card programmer. To program an EPROM Depending upon the type of image file you want to create, do one of the following: A.
  • Page 110: Power Supply

    UPLOADING FILES FROM THE 4010 The TRANSFER program is also used to upload files from the 4010 card to your PC for editing or debugging. To upload a file: Make sure a serial link is established between your PC and the 4010.
  • Page 111: Assigning Drive Designators

    DEVICE=MEMDRIVE.SYS BASE 136 Accesses a virtual drive in DOS base memory When your system boots up, the 4010 device drivers will be listed with their drive designations. When you boot from ROM–DOS in the BIOS drive, drives D–E are defined in the CONFIG.SYS file.
  • Page 112: Example

    In the following example of bootup messages, the system boots from the BIOS drive with 1MB DRAM and 128K flash memory in SSD1. The system assigns the following drive designations: 4010 MEMDRIVESYS v2.0, formatting (384KB) in extended memory as drive D: 4010 MEMDRIVE.SYS v2.0, assigning...
  • Page 113 (To prevent contention, disable access to the SSD, by writing a “1” to 387H.) MOV AL,1 OUT DX,AL MOV DX, 21AH ;set auto increment MOV AL, 80H OUT DX, AL MOV DX, 218H Bit 15 is enable for current page. Bit 14–0 are A23–A14. 40H=A20=100000.
  • Page 114: Interrupts

    IRQ3 on the bus. IRQ10 and IRQ11 are jumper selectable at W4 on the 4010. IRQ10 on the 4010 is jumper selectable to IRQ3 on the bus and IRQ11 on the 4010 is jumper selectable to IRQ4 on the bus.
  • Page 115: Disabling Interrupts

    3FC bit 3. To disable COM2, write a 0 to 2FC bit 3. USING MICROSOFT WINDOWS 3.1 If you are using Microsoft DOS on the 4010, Microsoft Windows 3.1 is fully compatible and operates in Standard Mode only. Enhanced Mode is not supported due to the limitations of the processor chip.
  • Page 116 The ROM–DOS memory manager, HMA.SYS, will not work with Windows. You must use the HIMEM.SYS memory manager that comes with Windows 3.1. • Windows only runs in Standard mode on the 4010. From the DOS prompt type: WIN /S Appendix B – 106...
  • Page 117 Octagon specifically disclaims. Octagon neither assumes nor authorizes any other liability in connection with the sale, installa- tion or use of its products. Octagon shall have no liability for incidental or consequential damages of any kind arising out of the sale, delay in delivery, installation, or use of its products.
  • Page 118 State of Colorado. The information in this manual is provided for reference only. Octagon does not assume any liability arising out of the application or use of the information or products described in this manual.

Table of Contents