background image

Spare Time Gizmos

SBC6120 User's Manual

03/09/2003 1:35 PM

Page 30

Format

>DR 

xx

 

yyyy

 deposit 

yyyy

 into register 

xx

5.4  B

REAKPOINT 

C

OMMANDS

5.4.1 BL (List Brea kpoints)

This command will list all the breakpoints that are currently set.  It has no operands.

Format

>BL

 list all the currently set breakpoints

5.4.2 BP (Break Po int)

The 

BP

 command sets a breakpoint in the main memory program. It requires a single argument

giving the 15 bit address where the breakpoint is to be set.

WARNING!

It is not possible to set a breakpoint at location zero in any field.  BTS6120
uses zero as a marker for an unused breakpoint table entry.

Formats

>BP 

faaaa

 set a breakpoint at location 

faaaa

>BP 

aaaa

 set breakpoint at 

aaaa

 in the current instruction field

Examples

>BP 07605

! set a breakpoint at location 7605, field 0

>BP 7605

! IF = 1

>BL

07605/ 0000

17605/ 0000 

5.4.3 BR (Remove  Breakpoint)

The 

BR

 command removes a breakpoint at a specific address or, if no argument is given,

removes all breakpoints.

Formats

>BR

 remove all breakpoints

>BR 

aaaaa

 remove only the breakpoint at location 

aaaaa

Examples

>BR 17605

! remove the breakpoint at location 7605, field 1

>BL

07605/ 0000 

>BR

! remove all breakpoints regardless of address

>BL

?None set

5.4.4 P (Proceed)

The 

P

 command is used to proceed after the main memory program has stopped at a breakpoint.

You can't simply continue at this point because the PC points to the location of the breakpoint,

Summary of Contents for SBC6120

Page 1: ...the terms of the GNU Free Documentation License Version 1 1 published by the Free Software Foundation with no invariant sections with the front cover text Portions Copyright 2001 2003 by Spare Time G...

Page 2: ......

Page 3: ...BOOTSTRAP 20 4 5 LOADING OS 8 ONTO THE SBC6120 21 5 COMMAND REFERENCE 25 5 1 SPECIAL CHARACTERS 25 5 2 MEMORY COMMANDS 26 5 3 REGISTER COMMANDS 29 5 4 BREAKPOINT COMMANDS 30 5 5 CONTROL COMMANDS 31 5...

Page 4: ......

Page 5: ...no changes what so ever Simply use the ROM firmware on the SBC6120 to download FOCAL69 BIN from a PC connected to the console port or use a real ASR 33 and read the real FOCAL 69 paper tape if you re...

Page 6: ...ENTIRE RISK AS TO THE USE AND PERFORMANCE OF THE SBC6120 IS ASSUMED SOLELY BY YOU NO REPRESENTATION OR OTHER AFFIRMATION OF FACT INCLUDING BUT NOT LIMITED TO STATEMENTS REGARDING CAPACITY PERFORMANCE...

Page 7: ...without any circuit changes or jumper settings however be warned that not all 27C64 EPROMs will work in this circuit Those which define Vpp as a don t care during read will work fine however those whi...

Page 8: ...gendary Heathkit2 on down has always said that 90 of the kits that don t work after they re assembled fail because of the soldering This is especially true of the SBC6120 it is not an easy project to...

Page 9: ...cost 50 cents and a 40 pin DIP more than dollar but they re worth it if you ever need to replace an IC Some people may object to the idea of putting a 25 cent 74HC74 IC into a 50 cent socket but it s...

Page 10: ...n however if you hold the SBC6120 PC board so that the component side is up and the connectors are on your right then the following diagram shows the correct orientation for these capacitors C32 C31 C...

Page 11: ...on is compatible with the PC equivalent A standard 40 pin IDE ribbon cable may be used to connect this connector to the hard disk If a hard disk is not to be used with the SBC6120 then J2 may be used...

Page 12: ...hter board or other I O expansion options If you design your own expansion board to fit this connector then use care to minimize loading since these signals are not buffered on the SBC6120 In particul...

Page 13: ...2 7 2 Baud Rate Jumpers J11 through J14 select the console baud rate according to this table Jumper Baud J11 38 400 J12 9 600 J13 1 200 J14 300 Table 4 Baud Rate Jumpers WARNING Only one of these jum...

Page 14: ......

Page 15: ...memory management system that controls the mapping of RAM EPROM and RAM disk into panel memory A real straight 8 compatible console terminal interface The logic for this interface is implemented in a...

Page 16: ...tion fetch there s no delay until the next JMP the way there is with a CIF instruction IOT Function MM0 6400 Select memory map 0 MM1 6401 Select memory map 1 MM2 6402 Select memory map 2 MM3 6403 Sele...

Page 17: ...serial port to be changed IOT Function SSLUCM 6412 Select SLU console mode device codes 03 04 SSLUSM 6413 Select SLU secondary mode device codes 36 37 Table 7 Onboard Serial Port Mode IOTs Executing...

Page 18: ...contrary to the PDP 8 convention are supplied by the HD 6120 MA11 0 The remaining 7 bits needed by each 512K SRAM come from a special register the Disk Address Register which can be loaded via the LD...

Page 19: ...d PPI Port B PRPC 6472 Read PPI Port C PWPA 6474 Write PPI Port A and clear the AC PWPB 6475 Write PPI Port B and clear the AC PWPC 6476 Write PPI Port C and clear the AC PWCR 6477 Write the PPI contr...

Page 20: ......

Page 21: ...OS 8 bootstrap for both RAM and IDE disk U S E R Applications OS 8 Keyboard Monitor Command Decoder VM01 Handler ID01 Handler Command Line Interpreter PR0 Function Calls Debugger Upload Download Boot...

Page 22: ...BTS6120 functions that transfer data between RAM disk and main memory see section 6 2 The VM01 handler implements four units VMA0 through VMA3 corresponding to the four SRAM chips The SRAM chips are...

Page 23: ...ock number RBN No super block with a partition table is needed to keep track of the sizes and positions of each partition and the OS 8 handler is simplified since each disk partition is always the sam...

Page 24: ...loaded into page 7600 field 0 by the secondary bootstrap The remainder of the first half of block zero the part after the secondary bootstrap contains the OS 8 resident code for field 1 This starts a...

Page 25: ...C to build an IDE disk with a bootable OS 8 image on it Download a bootable OS 8 image to the SBC6120 over the serial port Program an EPROM for the RAM disk board with a bootable OS 8 image Use the BT...

Page 26: ...lize one or more other partitions on the SBC6120 s IDE disk and load them with files from the PC You can now disconnect the IDE disk from your PC and reconnect it to the SBC6120 If you changed the dis...

Page 27: ...o store the BTS6120 firmware however BTS6120 actually uses only 8K of this The remaining 24K words can be used to hold two very abbreviated OS 8 system images one for RAM disk and the other for IDE di...

Page 28: ......

Page 29: ...ill use the instruction field instead Generally this is useful however occasionally it can lead to unexpected results18 and it s always safest to give a full five digit address 5 1 SPECIAL CHARACTERS...

Page 30: ...e exclamation may be used as a comment character Any text after the exclamation up to the end of the line is ignored Format any text 5 2 MEMORY COMMANDS 5 2 1 E Examine Main Memory The E command allow...

Page 31: ...el Memory The DP command is identical to D except that panel memory is changed rather than main memory WARNING There is no protection against corrupting BTS6120 when using this command 5 2 5 BM Block...

Page 32: ...ss 3 the final search address and 4 a search mask All values except the first are optional and have appropriate defaults Any location in the specified range that matches the given value after being ma...

Page 33: ...MMANDS 5 3 1 ER Examine Register The ER command examines either a single register when the register name is given as an argument or all registers when no argument is given Remember that this command i...

Page 34: ...oint table entry Formats BP faaaa set a breakpoint at location faaaa BP aaaa set breakpoint at aaaa in the current instruction field Examples BP 07605 set a breakpoint at location 7605 field 0 BP 7605...

Page 35: ...n 77777 ST aaaaa start the program at location aaaaa 5 5 2 C Continue The C command will restore all saved main memory registers and resume execution of the main memory program at the location indicat...

Page 36: ...o is placed in the AC After the instruction is executed the word SKIP is typed if the instruction skipped along with the new contents of the AC WARNING Some care must be exercised with this command si...

Page 37: ...des octal 200 are found which allows us to ignore any extra ASCII characters from the terminal emulator such as carriage returns spaces etc Since we re using the real console the same one that you re...

Page 38: ...40 4430 4430 4440 0000 170 4440 4440 4440 4440 4440 4440 4440 0000 2001 5 8 2 RL RAM Disk Load and DL IDE Disk Load The DL and RL commands allow a disk to be downloaded over the console serial port Th...

Page 39: ...at RF u format RAM disk unit u DF pppp format IDE disk partition pppp 5 8 4 B Boot The B command boots or at least tries to either RAM or IDE disk It can be used with an argument to specify the device...

Page 40: ...t is quite long and it may be useful to set the terminal page size see TP section 5 6 2 first Format H 5 9 2 RP Repeat This command repeats the remainder of the command line and it accepts an optional...

Page 41: ...location fpppp Unknown trap at fpppp Control panel mode has been entered and BTS6120 is unable to determine the reason Break at fpppp The BREAK key has been pressed on the console terminal which forc...

Page 42: ...otstrap see section 4 4 IDE Not supported The attached IDE disk cannot be supported by BTS6120 see section 4 3 IDE Not detected No ATA disk was found on the IDE interface RAM Battery FAIL Both backup...

Page 43: ...ll the SBC6120 ROM firmware 0 function code for Get Version return with ROM version number in the AC The BTS6120 version is treated as a single octal number and as of this writing the latest version i...

Page 44: ...iled then zero is returned This call has no error return The backup battery status is tested by BTS6120 once immediately after power up and the result stored in a word of panel memory This call simply...

Page 45: ...f it does not I O errors will occur when the unit is accessed 6 8 GET IDE DISK PARTITION MAPPING PR0 function 7 will return the IDE disk partition that is mapped to an OS 8 unit number PR0 call SBC612...

Page 46: ...he source and destination and argument five gives the total number of words to copy A word count of zero copies a full 4K field IMPORTANT If the word count plus the starting address exceeds 4K then th...

Page 47: ...the OS8V3Q system disk and use FLX8 to copy the ID01 PA file to it Unfortunately there isn t enough room on the original OS8V3Q diskette so we ll have to delete some files that we won t be using C RE...

Page 48: ...RORS DETECTED 0 LINKS GENERATED 0 RUN SYS BUILD Run the OS 8 configuration utility UN PT8E Delete the paper tape handler UN RX8E Delete the RX8E system handler UN RK8E Delete the RK8E system handler U...

Page 49: ...it contains only one file the copy of BUILD SV which you just saved there Before it can be useful we need to copy the remaining files from the old RX01 OS8 V3Q system diskette to the new ID01 system...

Page 50: ...and so we cannot use the ZERO command to initialize an empty file system on IDA1 Fortunately this is a common problem and it was well documented by DEC how to patch PIP to add additional devices That...

Page 51: ...27C64 Jameco 39845 8K x 8 CMOS EPROM 250ns U16 HD6402 Jameco 43158 CMOS UART U17 Maxim MAX232CPE Jameco 24811 Dual 5V only RS 232 transmitter receiver U18 82C55A Jameco 52425 CMOS Programmable Periph...

Page 52: ...R1 10K 5 1 8W carbon resistor R6 4 7K 5 1 8W carbon resistor Table 17 SBC6120 Parts List REFERENCE DESIGNATOR MANUFACTURER PART NUMBER SUPPLIER STOCK NUMBER DESCRIPTION J1 Comm Con 1185 50G Comm Con...

Page 53: ...Spare Time Gizmos SBC6120 User s Manual 03 09 2003 1 35 PM Page 49 C SILK SCREEN...

Page 54: ......

Page 55: ...C PWPA 6474 Write PPI port A and clear the AC PWPB 6475 Write PPI port B and clear the AC PWPC 6476 Write PPI port C and clear the AC PWCR 6477 Write PPI Control Register and clear the AC 21 G1 and G2...

Page 56: ...only memory map MM3 6403 Select RAM RAM disk memory map LDAR27 6410 Load RAM disk address register and clear the AC SDASP 6411 28 Skip on IDE disk active section 3 5 POST n 644n Display POST code n s...

Reviews: