OK,
Using wario14nd's script, I cleaned out some of the scoring light elements (the vertical ones in the middle of each segment) and matched the digit numbers in the script to the light numbers. Also, there are no flashers on this table to make use of the flasher part of wario14nd's script, So, to answer Pinballman's question, to run the scoring on the DT backglass, my updated script looks like this, which I have inserted at line 466;
'**********************************************************************************************************
' Backglass Light Displays
'**********************************************************************************************************
Dim Digits(31)
Digits(0)=Array(a00,a01,a02,a03,a04,a05,a06)
Digits(1)=Array(a10,a11,a12,a13,a14,a15,a16)
Digits(2)=Array(a20,a21,a22,a23,a24,a25,a26)
Digits(3)=Array(a30,a31,a32,a33,a34,a35,a36)
Digits(4)=Array(a40,a41,a42,a43,a44,a45,a46)
Digits(5)=Array(a50,a51,a52,a53,a54,a55,a56)
Digits(6)=Array(b00,b01,b02,b03,b04,b05,b06)
Digits(7)=Array(b10,b11,b12,b13,b14,b15,b16)
Digits(8)=Array(b20,b21,b22,b23,b24,b25,b26)
Digits(9)=Array(b30,b31,b32,b33,b34,b35,b36)
Digits(10)=Array(b40,b41,b42,b43,b44,b45,b46)
Digits(11)=Array(b50,b51,b52,b53,b54,b55,b56)
Digits(12)=Array(c00,c01,c02,c03,c04,c05,c06)
Digits(13)=Array(c10,c11,c12,c13,c14,c15,c16)
Digits(14)=Array(c20,c21,c22,c23,c24,c25,c26)
Digits(15)=Array(c30,c31,c32,c33,c34,c35,c36)
Digits(16)=Array(c40,c41,c42,c43,c44,c45,c46)
Digits(17)=Array(c50,c51,c52,c53,c54,c55,c56)
Digits(18)=Array(d00,d01,d02,d03,d04,d05,d06)
Digits(19)=Array(d10,d11,d12,d13,d14,d15,d16)
Digits(20)=Array(d20,d21,d22,d23,d24,d25,d26)
Digits(21)=Array(d30,d31,d32,d33,d34,d35,d36)
Digits(22)=Array(d40,d41,d42,d43,d44,d45,d46)
Digits(23)=Array(d50,d51,d52,d53,d54,d55,d56)
Digits(24)=Array(e00,e01,e02,e03,e04,e05,e06)
Digits(25)=Array(e10,e11,e12,e13,e14,e15,e16)
Digits(26)=Array(f00,f01,f02,f03,f04,f05,f06)
Digits(27)=Array(f10,f11,f12,f13,f14,f15,f16)
Digits(28) = Array(e2,e3,e7,e4,e5,e1,e6)
Digits(29) = Array(e9,e17,e22,e19,e20,e8,e21)
Digits(30) = Array(f2,f3,f7,f4,f5,f1,f6)
Digits(31) = Array(f9,f17,f22,f19,f20,f8,f21)
'**********************************************************************************************************
' Backglass Light Displays
'**********************************************************************************************************
Sub DisplayTimer_Timer
Dim ChgLED,ii,num,chg,stat,obj, char
ChgLed = Controller.ChangedLEDs(&Hffffffff, &Hffffffff)
If Not IsEmpty(ChgLED) Then
For ii = 0 To UBound(chgLED)
num = chgLED(ii, 0) : chg = chgLED(ii, 1) : stat = chgLED(ii, 2)
if (num < 31) then
For Each obj In Digits(num)
If chg And 1 Then obj.State = stat And 1
chg = chg\2 : stat = stat\2
Next
else
'if char(stat) > "" then msg(num) = char(stat)
end if
next
end if
End Sub
'**********************************************************************************************************
'**********************************************************************************************************
Oh, and if you notice that the second and third digits if each scoring segment "go missing", I believe it may be caused by the rom. Being a Gottlieb table, they had the major pinball communities cease publishing their roms. So what IS available on a Google search may be a "clone" of Gottlieb's original and not the real thing, hence this anomaly.
Cheers
Nursey
Edited by Greynurse, 06 March 2022 - 12:39 PM.