As things are now, the bootrom talks to serial port A at 9600 baud.
Now we pry the 27C512 out of its socket and plug in the Promice cable. This uses the 28 pin ribbon cable and I plug it into the lower "socket" on the Promice, labeled D0-D7 (my promice is a dual unit and also has a cable "socket" marked D8-D15).
I only have two jumpers installed on the Promice. I have "ext" and "28". Actually I have 4 jumpers, because I have the exact same two jumpers on the upper board that I am not using.
With the sun3 powered off, I do this:
loadice -i sun3160.binThis takes nearly 30 seconds at 19200 baud. When it finishes, I power up the Sun3 and I see normal activity on the DIAG leds and the expected messages from the serial port.
It works!! With the switch in the DIAG position I see the following messages, and when it finishes, DIAG led 6 is blinking at about 1 Hz.
Boot PROM Selftest
PROM Checksum Test
DVMA Reg Test
Context Reg Test
Segment Map Wr/Rd Test
Segment Map Address Test
Page Map Test
Memory Path Data Test
NXM Bus Error Test
Interrupt Test
TOD Clock Interrupt Test
MMU Access Bit Test
MMU Access/Modify Bit Test
MMU Invalid Page Test
MMU Protected Page Test
Parity Test
Memory Size = 0x00000004 Megabytes
Memory Test (Testing 0x00000004 MBytes) Testing...
Selftest passed.
Type a character within 10 seconds to enter Menu Tests...
(e for echo mode) EEPROM: Using RS232 A port.
Selftest Completed.
Sun Workstation, Model Sun-3/160M.
ROM Rev 3.0, 4MB memory installed, Serial #17403.
Ethernet address 8:0:20:1:DB:0, Host ID 110043FB.
Type a character within 10 seconds to enter Menu Tests...
Diagnostic Auto-boot in progress...
Invalid device = ''
>
Now we can move on to testing the bootrom software that we have compiled.
Tom's Computer Info / tom@mmto.org