Southwest Specialty Products 6800 manual Compatibility, Loading Binary Tapes Thru Swtbug

Page 12

OPERATING THE MP-A PROCESSOR BOARD

AT BAUD RATES HIGHER THAN 1200 BAUD

When using the MP-S serial interface with an MP-A processor board, baud rate clocks for up to 9600 baud are available from the baud rate generator on the MP-A processor board. The table below shows the baud rates available and from which pin of IC4 on the MP-A board they are derived. These 16X baud rate clocks are best feed back to the interface boards via the user defined lines provided on the mother board. These baud rates of course are in addition to the 110, 150, 300, 600 and 1200 baud rate clocks already provided on the mother board.

BAUD RATE

MP-A IC4 pin

75

9

200

6

1800

15

2400

3

3600

16

4800

2

7200

17

9600

1

COMPATIBILITY

Although SWTBUG® has been written to be as compatible as possible with MIKBUG® and with software supplied by SWTPC, it can never be completely MIKBUG® compatible. All major subroutines of SWTBUG® are address and function compatible with MIKBUG®, but if you have a program that enters into the middle of a MIKBUG® routine for some reason, program modifications will be necessary. The following is a list of the MIKBUG® compatible subroutines and strings along with their entry point addresses.

E040

LOAD19

E0C8

OUT4HS

E047

BADDR

E0CA

OUT2HS

E055

BYTE

E0D0

START

E075

OUTCH

E0E3

CONTRL

E078

INCH

E19C

MCLOFF

E07B

PDATA2

E19D

MCL

E07E

PDATA1

E1AC

INEEE

E0BF

OUT2H

E1D1

OUTEEE

If any doubt exists as to the compatibility of a particular program, it should be disassembled and any references to memory locations E000–E1FF be verified. Since SWTBUG® is more complex than MIKBUG, more RAM area must be used in the 6810 SWTBUG® RAM. If vectored software interrupts and breakpoints are not being used, the area from A014 to A033 and from A04A to A07F can be used for small, temporary programs such as memory diagnostics. Note that some programs written for MIKBUG® use locations A034-A036 - these locations are not available for use in SWTBUG®

LOADING BINARY TAPES THRU SWTBUG®

SWTBUG® was written to accept the binary formatted tapes supplied by SWTPC. These tapes include 4K BASIC, 8K BASIC, CORES and DESEMBLER. When loading these tapes the following rules must be followed:

1.) The tape reading device (AC-30, etc.) must be locked in the read on mode during the binary load.

2.) Binary tapes must be loaded in thru port # 1, the control port. The optional load from port 0 command is not supported in binary. You may load in ASCII however.

3.) When using a PIA type interface to load binary tapes, the unused lines used for reader/punch on/off strobing are not activated.

11

Image 12
Contents ROM Monitor Verson Users Guide Swtpc Swtbug Swatbug Monitor ROM Swtbug Installation ResetSwtbug Operation Memory Examine and Change M addr Register Dump Function RBIT no Label Condition Code BITCT-1024 Clear Screen Command C Ascii Tape Punch Command PGO to USER’S Program Function G Jump to USER’S Program JaddrEND of Tape Command E Most Significant Byte of Lower AddressLeast Significant Byte of Lower Address Most Significant Byte of Upper AddressOptional Port Command O not zero Tape Loader Function LSoftware Breakpoints Baddr Disk Boot D Do not This is OKJump to Prom Program Z Byte Search F high address low address byteUsing NON-MASKABLE Interrupts Using Maskable IRQ InterruptsVectored Software Interrupts Vectored INPUT/OUTPUTPIA Strobing Use of the Control Interface for Read/Punch-On/Off DecodingBaud Rate Compatibility Loading Binary Tapes Thru SwtbugSpecial Notes on Using AN Acia and Program Modifications Blkjak Swtpc 6800 Black Jack ProgramCO-RES Ver .0 and 1.01 Acia Modifications Memory Diagnostics General Rules for Program WritingProgram Description Temporary Storage LocationsSwtbug Subroutine and Text String Description ACC a ACC B Cksm IXR Unchanged Outhr E06BOutee LDA aStart LDX #TEXT JSR PDATA1 JMP Contrl Text FCC /HELLOFCB ENDContrl E0E3 Nmiv E1A7Search E1AE Goto E1D0Clear E2CC Break E2D9PNCHS9 E31E Pnchon E34D