I can't dump the .properties from my QuickSilver G4 due to a bug in Telnet on the QS having no input, however the important thing is the reg and AA properties for 0x24 and 0x30 having a length of 0004000 rather than what Joe has 0001000( 65536 in decimal ) the exact length of our ROM file.@joevt
Isn't 0x30 the standard offset of the EEPROM in the PCI Bus Bindings?
from the reg and assigned-addresses property of you Tempo Trio card:
Code:reg 00011000 00000000 00000000 00000000 00000000 01011010 00000000 00000000 00000000 00000010 01011014 00000000 00000000 00000000 00000010 01011018 00000000 00000000 00000000 00000010 0101101C 00000000 00000000 00000000 00000010 01011020 00000000 00000000 00000000 00000010 02011024 00000000 00000000 00000000 00010000 02011030 00000000 00000000 00000000 00010000 assigned-addresses 81011010 00000000 00001040 00000000 00000010 81011014 00000000 00001030 00000000 00000010 81011018 00000000 00001020 00000000 00000010 8101101C 00000000 00001010 00000000 00000010 81011020 00000000 00001000 00000000 00000010 82011024 00000000 80820000 00000000 00010000 82011030 00000000 80810000 00000000 00010000
We know the FCode ROM does somefixup of these properties, do you think this maybe why the Sonnet Flasher keeps returning " No Card" even tho I've built all the IONameReg properties in my script?
Because without the reg and assigned-addresses properties of 02011030 00000000 00000000 00000000 00010000 and 82011030 00000000 80810000 00000000 00010000 the flasher can't find the EEPROM?
The question is: Can we just change the length with the reg and AA properties or does the card need a hardware mod?
@joevt will you lookout the FCODE and see if you can figure exactly what it does when it fixes the properties for the reg and AA?
Code:
: colon_definition_function_80e \ (80e) [0b5 0b7]
" assigned-addresses" \ [012]
get-my-property \ [21a]
if \ (0x23) [014]
." missing ASSIGNED ADDRESSES" \ [012 090]
cr \ [092]
abort \ [216]
then \ [0b2]
begin \ [0b1]
dup \ [047]
0> \ [038]
while \ (0xca) [014]
decode-phys \ [128]
dup \ [047]
0ff \ [010]
and \ [023]
case \ [0c4]
10 \ [010]
of \ (0x1d) [01c]
10 \ [010]
" map-in" \ [012]
$call-parent \ [209]
to value_807_0 \ (807 0) [0c3 807]
decode-int \ [21b]
drop \ [046]
decode-int \ [21b]
drop \ [046]
endof \ (0x99) [0c6]
18 \ [010]
of \ (0x1d) [01c]
10 \ [010]
" map-in" \ [012]
$call-parent \ [209]
to value_808_0 \ (808 0) [0c3 808]
decode-int \ [21b]
drop \ [046]
decode-int \ [21b]
drop \ [046]
endof \ (0x76) [0c6]
14 \ [010]
of \ (0x1d) [01c]
10 \ [010]
" map-in" \ [012]
$call-parent \ [209]
to value_809_0 \ (809 0) [0c3 809]
decode-int \ [21b]
drop \ [046]
decode-int \ [21b]
drop \ [046]
endof \ (0x53) [0c6]
1c \ [010]
of \ (0x1d) [01c]
10 \ [010]
" map-in" \ [012]
$call-parent \ [209]
to value_80a_0 \ (80a 0) [0c3 80a]
decode-int \ [21b]
drop \ [046]
decode-int \ [21b]
drop \ [046]
endof \ (0x30) [0c6]
20 \ [010]
of \ (0x1d) [01c]
10 \ [010]
" map-in" \ [012]
$call-parent \ [209]
to value_80b_0 \ (80b 0) [0c3 80b]
decode-int \ [21b]
drop \ [046]
decode-int \ [21b]
drop \ [046]
endof \ (0xd) [0c6]
>r \ [030]
3drop \ [046 052]
decode-int \ [21b]
drop \ [046]
decode-int \ [21b]
drop \ [046]
r> \ [031]
endcase \ [0c5]
repeat \ (0xffffff36) [013 0b2]
value_807_0 \ (807 0) [807]
encode-int \ [111]
" TFile-Addr0" \ [012]
property \ [110]
value_808_0 \ (808 0) [808]
encode-int \ [111]
" TFile-Addr1" \ [012]
property \ [110]
value_809_0 \ (809 0) [809]
encode-int \ [111]
" DevCtl-Addr0" \ [012]
property \ [110]
value_80a_0 \ (80a 0) [80a]
encode-int \ [111]
" DevCtl-Addr1" \ [012]
property \ [110]
value_80b_0 \ (80b 0) [80b]
encode-int \ [111]
" BMBase-Addr" \ [012]
property \ [110]
; \ [0c2]
Last edited: