background image

Spare Time Gizmos

SBC6120 User's Manual

03/09/2003 1:35 PM

Page 26

5.1.4 BREAK

If jumper J10 is installed (see 2.7.1) then a framing error on the console port, caused when the
terminal sends a BREAK, will immediately enter control panel mode.  SBC6120 will print a
message similar to this one:

%Break at 01211

PC>1211 PS>5000 AC>0000 MQ>0000 SP1>0000 SP2>0000

>

If you pressed BREAK by accident, you can usually use the 

C

 command to continue at this point

and no harm will be done.

5.1.5 ; (Command S eparator)

The semicolon, “

;

”, character may be used as a separator between multiple commands on the

same line.

Format

>

aa

bb

cc

dd

 

[; …]

5.1.6 ! (Comment)

The 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  M

EMORY 

C

OMMANDS

5.2.1 E (Examine M ain Memory)

The 

E

 command allows the user to examine the contents of main memory in octal, either one

word at a time or an entire range of addresses at once.  In the latter case, a memory dump is
printed with eight PDP-8 words per line.

Formats

>E 

faaaa

 examine location 

aaaa

,

 field 

f

.

>E 

aaaa

 examine location 

aaaa

 of the current data field

>E 

aaaaa

-

bbbbb

 examine locations 

aaaaa

 to 

bbbbb

>E 

aaaaa

bbbbb

ccccc

, … 

 examine several memory locations at once

Examples

>E 1234

31234/ 3145 

>E 01234

01234/ 2213 

>E 71000-72000

71000/ 7602 7105 6040 5100 1500 7777 7657 1777

… output deleted …

71770/ 7170 1717 7172 1737 7147 7715 7671 7177

72000/ 0200 2010 0202 2030 0240 0025 0602 0207 

Содержание SBC6120

Страница 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...

Страница 2: ......

Страница 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...

Страница 4: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 14: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 20: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 28: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 53: ...Spare Time Gizmos SBC6120 User s Manual 03 09 2003 1 35 PM Page 49 C SILK SCREEN...

Страница 54: ......

Страница 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...

Страница 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...

Отзывы: