Thread View: mod.protocols
1 messages
1 total messages
Started by Kenbo MURAKAMI
Tue, 08 Jul 1986 00:45
DEQNA boot information wanted.
Author: Kenbo MURAKAMI
Date: Tue, 08 Jul 1986 00:45
Date: Tue, 08 Jul 1986 00:45
104 lines
3643 bytes
3643 bytes
I can't find out the reasonable MOD group for this question.
However, I thought there might be a lot of experts on DEQNA around this
groupe. So, I post this question.
We are trying to boot DEQNA (Ethernet interface on Q-BUS) on LSI-11/73
RT-11. We wrote a test program to read BDROM (Boot/Diagnostic ROM) on
DEQNA board in vain. This is very complicated work, because the ROM is
transfered like a packet arriving from other node. We have a poor
documentaion about DEQNA. DEC Japan has not ever experienced to
install DEQNA from the begining. So, It's hard to get information and
know-how from DEC Japan. Our DEQNA's version is C1.
In order to read BDROM, we made a tentative program. For
reference, the program is attached here. If there is any incorrection
in the program, please suggest me.
Thanks in advance.
KEN
;
; DEQNA BDROM reading program for RT-11
;
RBDLST = 174444
XBDLST = 174450
DEQNAV = 174454 ; Vector Register address
DEQCSR = 174456 ; DEQNA's Control & Status Register address
BD = 10 ; Read BDROM (for CSR)
IE = 100
STATUS = 10
SR = 2
IL = 000400 ; Internal loopback test off
.mcall .exit
Start:
; clear buffers
mov #Buf1,r0
mov #Buf2-Buf1/2,r1
3$: clr (r0)+
sob r1,3$
mov #Buf2,r0
mov #Buf3-Buf2/2,r1
4$: clr (r0)+
sob r1,4$
; setup for reading
bis #SR,@#DEQCSR ; software reset on
; I have to keep reset line active for a while.
bic #SR,@#DEQCSR
mov #774,@#DEQNAV
mov #BDL4,@#XBDLST ; set BDL for setting MY ETHER ADDRESS
clr @#XBDLST+2
mov #BDL1,@#RBDLST ; set BDL for BD-ROM read
clr @#RBDLST+2
bic #IE,@#DEQCSR ; interrupt disable
bis #BD,@#DEQCSR ; read BDROM
1$: bit #40000,BDL1+STATUS1
bne 1$
2$: bit #40000,BDL2+STATUS1
bne 2$
.exit
BDL1: 100000 ; flag
100000 ; addr-des-bit/h-o-addr
Buf1 ; l-o-addr
Buf1-Buf2/2 ; buffer length
100000 ; status 1
100000 ; status 2
BDL2: 100000
100000
Buf2
Buf2-Buf3/2
100000
100000
BDL3: 100000
0 ; end of RBDL
BDL4: 100000
130000
Buf3
Buf3-Buf4/2
100000
100000
BDL5: 100000
0 ; end of XBDL
; Reserve receive buffer
Buf1: .blkb 2048.
Buf2: .blkb 2048.
Buf3: .byte 0,252,252,252,252,252,252,252 ; 1st byte of my ether address
.byte 0,0,0,0,0,0,0,0 ; 2nd
.byte 0,3,3,3,3,3,3,3 ; 3rd
.byte 0,1,1,1,1,1,1,1 ; 4th
.byte 0,31,31,31,31,31,31,31 ; 5th
.byte 0,175,175,175,175,175,175,175 ; 6th
.byte 0,0,0,0,0,0,0,0 ; dummy
.byte 0,0,0,0,0,0,0,0 ; dummy
.byte 0,377,377,377,377,377,377,377 ; set broadcast address
.byte 0,377,377,377,377,377,377,377 ; set broadcast address
.byte 0,377,377,377,377,377,377,377 ; set broadcast address
.byte 0,377,377,377,377,377,377,377 ; set broadcast address
.byte 0,377,377,377,377,377,377,377 ; set broadcast address
.byte 0,377,377,377,377,377,377,377 ; set broadcast address
.byte 0,0,0,0,0,0,0,0 ; dummy
.byte 0,0,0,0,0,0,0,0 ; dummy
.byte 14,14
Buf4:
.end Start
;The end of DEQNA BDROM reading program
-------
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads