@@Artrag:
do you want to try my table ?
As far as I can understand it
should give an SNR almost
identical to the one of a 8bit
PCM player.
I tried the table and and I don't find differences, only replay speed.
It would be better if we make testing with the same 8bit-mono-unsigned WAV file.(20kb max.)
@Grauw
My samples play louder, but also should also have a lower distortion
As the PSG levels are spaced not uniformely the range you choose for
play the output becomes very important.
AR
@WYZ
Do you want a sample?
Yes, because I'm testing the table with my own 8 bit sample.
But I don't understand this:
db 0,0,0 ; 0 0,0000
...
why 00h 8bit data means 0,0,0 volume in PSG instead of 80h?
Send me an email I'll send you my sample
db 0,0,0 ; 0 0,0000
means that the 8bit PCM value 0 corresponds to the
output level 0,0000 which in turn corresponds to 0,0,0 on the 3 channles
ATRAG: I know.
I found the problem why calculating errors didn’t work well, I’ve been declaring my ‘errors’ variable globally instead of locally .
From the updated routine, it seems that a output volume range of 0 ... 1.328 has actually got the best signal-to-noise ratio (read: the least distortion).
Below is a list with cumulative errors for each range, with increments of 0.01 (I’ve actually been testing with 0.001 increments). Divide an error by 256 to find the average error per value.
I think that as you can see from the table, the distortion is pretty much irrelevant, because as you can see in the generated list it stays within acceptable limits for pretty much all volume ranges between 0.5 and 2.0 (out of 3). Which is nice, because then you can base your range on the actual output volume you want.
~Grauw
Total error: 44,23519 (range: 0,01)
Total error: 16,84636 (range: 0,02)
Total error: 9,64568 (range: 0,03)
Total error: 6,28239 (range: 0,04)
Total error: 4,42793 (range: 0,05)
Total error: 3,39897 (range: 0,06)
Total error: 2,68690 (range: 0,07)
Total error: 2,26966 (range: 0,08)
Total error: 1,91377 (range: 0,09)
Total error: 1,65222 (range: 0,1)
Total error: 1,45297 (range: 0,11)
Total error: 1,29424 (range: 0,12)
Total error: 1,17503 (range: 0,13)
Total error: 1,07904 (range: 0,14)
Total error: 1,00098 (range: 0,15)
Total error: 0,93451 (range: 0,16)
Total error: 0,86804 (range: 0,17)
Total error: 0,82759 (range: 0,18)
Total error: 0,79926 (range: 0,19)
Total error: 0,75884 (range: 0,2)
Total error: 0,70973 (range: 0,21)
Total error: 0,67699 (range: 0,22)
Total error: 0,65442 (range: 0,23)
Total error: 0,63096 (range: 0,24)
Total error: 0,60689 (range: 0,25)
Total error: 0,59186 (range: 0,26)
Total error: 0,57259 (range: 0,27)
Total error: 0,55390 (range: 0,28)
Total error: 0,53223 (range: 0,29)
Total error: 0,52242 (range: 0,3)
Total error: 0,51395 (range: 0,31)
Total error: 0,49644 (range: 0,32)
Total error: 0,48656 (range: 0,33)
Total error: 0,47593 (range: 0,34)
Total error: 0,46670 (range: 0,35)
Total error: 0,46656 (range: 0,36)
Total error: 0,45193 (range: 0,37)
Total error: 0,44630 (range: 0,38)
Total error: 0,43068 (range: 0,39)
Total error: 0,40155 (range: 0,4)
Total error: 0,40912 (range: 0,41)
Total error: 0,39539 (range: 0,42)
Total error: 0,39180 (range: 0,43)
Total error: 0,38540 (range: 0,44)
Total error: 0,37862 (range: 0,45)
Total error: 0,36894 (range: 0,46)
Total error: 0,36619 (range: 0,47)
Total error: 0,37171 (range: 0,48)
Total error: 0,37226 (range: 0,49)
Total error: 0,36292 (range: 0,5)
Total error: 0,35934 (range: 0,51)
Total error: 0,35224 (range: 0,52)
Total error: 0,35325 (range: 0,53)
Total error: 0,33895 (range: 0,54)
Total error: 0,34738 (range: 0,55)
Total error: 0,33155 (range: 0,56)
Total error: 0,31900 (range: 0,57)
Total error: 0,31556 (range: 0,58)
Total error: 0,31418 (range: 0,59)
Total error: 0,31948 (range: 0,6)
Total error: 0,31131 (range: 0,61)
Total error: 0,31412 (range: 0,62)
Total error: 0,30191 (range: 0,63)
Total error: 0,30897 (range: 0,64)
Total error: 0,29906 (range: 0,65)
Total error: 0,31641 (range: 0,66)
Total error: 0,29768 (range: 0,67)
Total error: 0,30547 (range: 0,68)
Total error: 0,30165 (range: 0,69)
Total error: 0,29931 (range: 0,7)
Total error: 0,30129 (range: 0,71)
Total error: 0,30367 (range: 0,72)
Total error: 0,28418 (range: 0,73)
Total error: 0,29206 (range: 0,74)
Total error: 0,28506 (range: 0,75)
Total error: 0,28157 (range: 0,76)
Total error: 0,27310 (range: 0,77)
Total error: 0,27442 (range: 0,78)
Total error: 0,27032 (range: 0,79)
Total error: 0,26229 (range: 0,8)
Total error: 0,26094 (range: 0,81)
Total error: 0,25829 (range: 0,82)
Total error: 0,26112 (range: 0,83)
Total error: 0,25177 (range: 0,84)
Total error: 0,24942 (range: 0,85)
Total error: 0,25672 (range: 0,86)
Total error: 0,25522 (range: 0,87)
Total error: 0,25829 (range: 0,88)
Total error: 0,24838 (range: 0,89)
Total error: 0,24611 (range: 0,9)
Total error: 0,25249 (range: 0,91)
Total error: 0,24920 (range: 0,92)
Total error: 0,26177 (range: 0,93)
Total error: 0,22135 (range: 0,94)
Total error: 0,24428 (range: 0,95)
Total error: 0,25329 (range: 0,96)
Total error: 0,25167 (range: 0,97)
Total error: 0,23510 (range: 0,98)
Total error: 0,24791 (range: 0,99)
Total error: 0,24387 (range: 1)
Total error: 0,25408 (range: 1,01)
Total error: 0,25244 (range: 1,02)
Total error: 0,26981 (range: 1,03)
Total error: 0,23293 (range: 1,04)
Total error: 0,23891 (range: 1,05)
Total error: 0,23978 (range: 1,06)
Total error: 0,24048 (range: 1,07)
Total error: 0,23775 (range: 1,08)
Total error: 0,23987 (range: 1,09)
Total error: 0,24111 (range: 1,1)
Total error: 0,22823 (range: 1,11)
Total error: 0,22688 (range: 1,12)
Total error: 0,22653 (range: 1,13)
Total error: 0,23181 (range: 1,14)
Total error: 0,21896 (range: 1,15)
Total error: 0,21020 (range: 1,16)
Total error: 0,22228 (range: 1,17)
Total error: 0,22460 (range: 1,18)
Total error: 0,22700 (range: 1,19)
Total error: 0,22034 (range: 1,2)
Total error: 0,21695 (range: 1,21)
Total error: 0,22254 (range: 1,22)
Total error: 0,22277 (range: 1,23)
Total error: 0,22397 (range: 1,24)
Total error: 0,21076 (range: 1,25)
Total error: 0,21311 (range: 1,26)
Total error: 0,21453 (range: 1,27)
Total error: 0,22634 (range: 1,28)
Total error: 0,21816 (range: 1,29)
Total error: 0,21343 (range: 1,3)
Total error: 0,20568 (range: 1,31)
Total error: 0,23326 (range: 1,32)
Total error: 0,21189 (range: 1,33)
Total error: 0,21937 (range: 1,34)
Total error: 0,22188 (range: 1,35)
Total error: 0,22015 (range: 1,36)
Total error: 0,21533 (range: 1,37)
Total error: 0,22161 (range: 1,38)
Total error: 0,21932 (range: 1,39)
Total error: 0,22349 (range: 1,4)
Total error: 0,22628 (range: 1,41)
Total error: 0,22279 (range: 1,42)
Total error: 0,22360 (range: 1,43)
Total error: 0,22220 (range: 1,44)
Total error: 0,22260 (range: 1,45)
Total error: 0,21568 (range: 1,46)
Total error: 0,21547 (range: 1,47)
Total error: 0,23134 (range: 1,48)
Total error: 0,23381 (range: 1,49)
Total error: 0,22591 (range: 1,5)
Total error: 0,23088 (range: 1,51)
Total error: 0,23085 (range: 1,52)
Total error: 0,22086 (range: 1,53)
Total error: 0,22554 (range: 1,54)
Total error: 0,22043 (range: 1,55)
Total error: 0,23093 (range: 1,56)
Total error: 0,22873 (range: 1,57)
Total error: 0,23862 (range: 1,58)
Total error: 0,24495 (range: 1,59)
Total error: 0,23777 (range: 1,6)
Total error: 0,22956 (range: 1,61)
Total error: 0,24087 (range: 1,62)
Total error: 0,23827 (range: 1,63)
Total error: 0,25010 (range: 1,64)
Total error: 0,26857 (range: 1,65)
Total error: 0,26796 (range: 1,66)
Total error: 0,26575 (range: 1,67)
Total error: 0,25778 (range: 1,68)
Total error: 0,27983 (range: 1,69)
Total error: 0,27124 (range: 1,7)
Total error: 0,27299 (range: 1,71)
Total error: 0,26943 (range: 1,72)
Total error: 0,27029 (range: 1,73)
Total error: 0,27326 (range: 1,74)
Total error: 0,26310 (range: 1,75)
Total error: 0,27293 (range: 1,76)
Total error: 0,26729 (range: 1,77)
Total error: 0,27023 (range: 1,78)
Total error: 0,27555 (range: 1,79)
Total error: 0,27297 (range: 1,8)
Total error: 0,29826 (range: 1,81)
Total error: 0,28601 (range: 1,82)
Total error: 0,28829 (range: 1,83)
Total error: 0,29094 (range: 1,84)
Total error: 0,29220 (range: 1,85)
Total error: 0,30633 (range: 1,86)
Total error: 0,33192 (range: 1,87)
Total error: 0,28438 (range: 1,88)
Total error: 0,30270 (range: 1,89)
Total error: 0,29994 (range: 1,9)
Total error: 0,29962 (range: 1,91)
Total error: 0,30532 (range: 1,92)
Total error: 0,31269 (range: 1,93)
Total error: 0,31540 (range: 1,94)
Total error: 0,32793 (range: 1,95)
Total error: 0,31110 (range: 1,96)
Total error: 0,32536 (range: 1,97)
Total error: 0,33506 (range: 1,98)
Total error: 0,33640 (range: 1,99)
Total error: 0,33353 (range: 2)
Total error: 0,34135 (range: 2,01)
Total error: 0,34238 (range: 2,02)
Total error: 0,33174 (range: 2,03)
Total error: 0,32812 (range: 2,04)
Total error: 0,32695 (range: 2,05)
Total error: 0,34908 (range: 2,06)
Total error: 0,32552 (range: 2,07)
Total error: 0,31970 (range: 2,08)
Total error: 0,32985 (range: 2,09)
Total error: 0,32639 (range: 2,1)
Total error: 0,33628 (range: 2,11)
Total error: 0,33341 (range: 2,12)
Total error: 0,33423 (range: 2,13)
Total error: 0,33698 (range: 2,14)
Total error: 0,35078 (range: 2,15)
Total error: 0,35550 (range: 2,16)
Total error: 0,35267 (range: 2,17)
Total error: 0,35136 (range: 2,18)
Total error: 0,36378 (range: 2,19)
Total error: 0,36829 (range: 2,2)
Total error: 0,35376 (range: 2,21)
Total error: 0,35989 (range: 2,22)
Total error: 0,36921 (range: 2,23)
Total error: 0,36399 (range: 2,24)
Total error: 0,36999 (range: 2,25)
Total error: 0,36514 (range: 2,26)
Total error: 0,37530 (range: 2,27)
Total error: 0,39190 (range: 2,28)
Total error: 0,40033 (range: 2,29)
Total error: 0,42321 (range: 2,3)
Total error: 0,43598 (range: 2,31)
Total error: 0,44684 (range: 2,32)
Total error: 0,46169 (range: 2,33)
Total error: 0,46422 (range: 2,34)
Total error: 0,46343 (range: 2,35)
Total error: 0,45436 (range: 2,36)
Total error: 0,46151 (range: 2,37)
Total error: 0,46923 (range: 2,38)
Total error: 0,47888 (range: 2,39)
Total error: 0,47170 (range: 2,4)
Total error: 0,47948 (range: 2,41)
Total error: 0,47544 (range: 2,42)
Total error: 0,48373 (range: 2,43)
Total error: 0,48164 (range: 2,44)
Total error: 0,50521 (range: 2,45)
Total error: 0,51061 (range: 2,46)
Total error: 0,51910 (range: 2,47)
Total error: 0,52917 (range: 2,48)
Total error: 0,51526 (range: 2,49)
Total error: 0,51017 (range: 2,5)
Total error: 0,52078 (range: 2,51)
Total error: 0,52193 (range: 2,52)
Total error: 0,52795 (range: 2,53)
Total error: 0,54087 (range: 2,54)
Total error: 0,55451 (range: 2,55)
Total error: 0,58646 (range: 2,56)
Total error: 0,58929 (range: 2,57)
Total error: 0,62763 (range: 2,58)
Total error: 0,65096 (range: 2,59)
Total error: 0,69321 (range: 2,6)
Total error: 0,71855 (range: 2,61)
Total error: 0,74487 (range: 2,62)
Total error: 0,77314 (range: 2,63)
Total error: 0,79779 (range: 2,64)
Total error: 0,80361 (range: 2,65)
Total error: 0,80585 (range: 2,66)
Total error: 0,81701 (range: 2,67)
Total error: 0,82162 (range: 2,68)
Total error: 0,82679 (range: 2,69)
Total error: 0,81629 (range: 2,7)
Total error: 0,81614 (range: 2,71)
Total error: 0,81397 (range: 2,72)
Total error: 0,81675 (range: 2,73)
Total error: 0,81551 (range: 2,74)
Total error: 0,82986 (range: 2,75)
Total error: 0,84290 (range: 2,76)
Total error: 0,85899 (range: 2,77)
Total error: 0,87378 (range: 2,78)
Total error: 0,89772 (range: 2,79)
Total error: 0,92300 (range: 2,8)
Total error: 0,95007 (range: 2,81)
Total error: 0,97228 (range: 2,82)
Total error: 1,00343 (range: 2,83)
Total error: 1,04830 (range: 2,84)
Total error: 1,08120 (range: 2,85)
Total error: 1,11709 (range: 2,86)
Total error: 1,15316 (range: 2,87)
Total error: 1,17638 (range: 2,88)
Total error: 1,20349 (range: 2,89)
Total error: 1,22223 (range: 2,9)
Total error: 1,26128 (range: 2,91)
Total error: 1,25397 (range: 2,92)
Total error: 1,26898 (range: 2,93)
Total error: 1,27263 (range: 2,94)
Total error: 1,28741 (range: 2,95)
Total error: 1,29091 (range: 2,96)
Total error: 1,28453 (range: 2,97)
Total error: 1,28541 (range: 2,98)
Total error: 1,28617 (range: 2,99)
Total error: 1,26241 (range: 3)
(lower = better)
Actually your best result is
Total error: 0,20568 (range: 1,31)
and not 1.328
I'm doing the same research I'll tell you my result very soon
AR
PS
my result says that 1.272 maximize the SNR for the linear patter
of 256 evenly spaced samples
db 0,0,0 ; 0 0,0000
means that the 8bit PCM value 0 corresponds to the
output level 0,0000 which in turn corresponds to 0,0,0 on the 3 channles
This is a test with your 8bit sample and table:
http://webs.ono.com/WYZ/aleluya8BIT.bin
...And why don't test this table?
WAV - PSG
00h - F,E,E
...
80h - 0,0,0
...
FFh - F,E,E
I understand your point (even if something is missing in my ideas)... why not try....
If you ignore the comments, the table shloud be:
db 11,12,9 ; 128 0,7285533900
db 2,3,14 ; 129 0,7337803200
db 7,10,13 ; 130 0,7392767000
db 3,4,14 ; 131 0,7448288700
db 0,11,13 ; 132 0,7500000000
db 1,11,13 ; 133 0,7578125000
db 2,6,14 ; 134 0,7623495000
db 3,14,6 ; 135 0,7669259600
db 4,6,14 ; 136 0,7733980400
db 10,11,12 ; 137 0,7803300900
db 3,7,14 ; 138 0,7852317800
db 4,7,14 ; 139 0,7917038700
db 6,14,6 ; 140 0,7954951300
db 9,10,13 ; 141 0,8017767000
db 2,8,14 ; 142 0,8065436700
db 7,11,13 ; 143 0,8125000000
db 4,8,14 ; 144 0,8175922200
db 5,8,14 ; 145 0,8267451300
db 0,9,14 ; 146 0,8321067800
db 8,13,11 ; 147 0,8383883500
db 9,14,2 ; 148 0,8431553200
db 3,9,14 ; 149 0,8477317800
db 0,12,13 ; 150 0,8535533900
db 7,8,14 ; 151 0,8579951300
db 2,13,12 ; 152 0,8646019300
db 3,12,13 ; 153 0,8691783900
db 4,12,13 ; 154 0,8756504800
db 0,10,14 ; 155 0,8838834800
db 5,12,13 ; 156 0,8848033900
db 1,10,14 ; 157 0,8916959800
db 12,13,6 ; 158 0,8977475600
db 4,10,14 ; 159 0,9059805600
db 4,10,14 ; 160 0,9059805600
db 5,10,14 ; 161 0,9151334800
db 9,14,8 ; 162 0,9204951300
db 10,11,13 ; 163 0,9267767000
db 6,14,10 ; 164 0,9280776500
db 8,13,12 ; 165 0,9419417400
db 8,13,12 ; 166 0,9419417400
db 7,10,14 ; 167 0,9463834800
db 0,11,14 ; 168 0,9571067800
db 0,11,14 ; 169 0,9571067800
db 2,11,14 ; 170 0,9681553200
db 8,10,14 ; 171 0,9722718200
db 12,13,9 ; 172 0,9785533900
db 4,11,14 ; 173 0,9792038700
db 5,11,14 ; 174 0,9883567800
db 0,0,15 ; 175 1,0000000000
db 6,11,14 ; 176 1,0013010000
db 0,1,15 ; 177 1,0078125000
db 0,2,15 ; 178 1,0110485000
db 1,2,15 ; 179 1,0188610000
db 1,3,15 ; 180 1,0234375000
db 1,4,15 ; 181 1,0299096000
db 2,4,15 ; 182 1,0331456000
db 1,5,15 ; 183 1,0390625000
db 3,5,15 ; 184 1,0468750000
db 1,6,15 ; 185 1,0520067000
db 3,6,15 ; 186 1,0598192000
db 0,7,15 ; 187 1,0625000000
db 1,12,14 ; 188 1,0684727000
db 5,6,15 ; 189 1,0754442000
db 9,11,14 ; 190 1,0821068000
db 4,7,15 ; 191 1,0845971000
db 5,12,14 ; 192 1,0919102000
db 1,15,8 ; 193 1,0962008000
db 11,12,13 ; 194 1,1035534000
db 4,8,15 ; 195 1,1104854000
db 4,8,15 ; 196 1,1104854000
db 5,15,8 ; 197 1,1196383000
db 0,9,15 ; 198 1,1250000000
db 6,8,15 ; 199 1,1325825000
db 2,15,9 ; 200 1,1360485000
db 3,9,15 ; 201 1,1406250000
db 8,12,14 ; 202 1,1490485000
db 5,9,15 ; 203 1,1562500000
db 5,9,15 ; 204 1,1562500000
db 6,9,15 ; 205 1,1691942000
db 6,9,15 ; 206 1,1691942000
db 8,15,8 ; 207 1,1767767000
db 1,10,15 ; 208 1,1845892000
db 2,10,15 ; 209 1,1878252000
db 3,10,15 ; 210 1,1924017000
db 4,10,15 ; 211 1,1988738000
db 0,13,14 ; 212 1,2071068000
db 8,15,9 ; 213 1,2133883000
db 2,13,14 ; 214 1,2181553000
db 3,13,14 ; 215 1,2227318000
db 4,13,14 ; 216 1,2292039000
db 10,12,14 ; 217 1,2374369000
db 7,10,15 ; 218 1,2392767000
db 0,11,15 ; 219 1,2500000000
db 6,13,14 ; 220 1,2513010000
db 1,11,15 ; 221 1,2578125000
db 2,11,15 ; 222 1,2610485000
db 7,13,14 ; 223 1,2696068000
db 4,11,15 ; 224 1,2720971000
db 5,11,15 ; 225 1,2812500000
db 5,11,15 ; 226 1,2812500000
db 6,11,15 ; 227 1,2941942000
db 13,14,8 ; 228 1,2954951000
db 9,10,15 ; 229 1,3017767000
db 11,12,14 ; 230 1,3106602000
db 7,11,15 ; 231 1,3125000000
db 7,11,15 ; 232 1,3125000000
db 9,13,14 ; 233 1,3321068000
db 9,13,14 ; 234 1,3321068000
db 8,15,11 ; 235 1,3383883000
db 8,15,11 ; 236 1,3383883000
db 0,12,15 ; 237 1,3535534000
db 0,12,15 ; 238 1,3535534000
db 1,12,15 ; 239 1,3613659000
db 2,15,12 ; 240 1,3646019000
db 3,12,15 ; 241 1,3691784000
db 4,12,15 ; 242 1,3756505000
db 10,13,14 ; 243 1,3838835000
db 5,12,15 ; 244 1,3848034000
db 6,12,15 ; 245 1,3977476000
db 6,12,15 ; 246 1,3977476000
db 6,12,15 ; 247 1,3977476000
db 0,14,14 ; 248 1,4142136000
db 7,12,15 ; 249 1,4160534000
db 1,14,14 ; 250 1,4220261000
db 10,11,15 ; 251 1,4267767000
db 3,14,14 ; 252 1,4298386000
db 4,14,14 ; 253 1,4363106000
db 5,14,14 ; 254 1,4454636000
db 5,14,14 ; 255 1,4454636000
db 0,0,0 ; 0 0,0000000000
db 0,0,1 ; 1 0,0078125000
db 0,0,2 ; 2 0,0110485430
db 0,0,3 ; 3 0,0156250000
db 0,0,4 ; 4 0,0220970870
db 0,1,4 ; 5 0,0299095870
db 1,2,3 ; 6 0,0344860430
db 0,1,5 ; 7 0,0390625000
db 1,3,4 ; 8 0,0455345870
db 0,1,6 ; 9 0,0520066740
db 2,3,5 ; 10 0,0579235430
db 0,0,7 ; 11 0,0625000000
db 1,3,6 ; 12 0,0676316740
db 1,4,6 ; 13 0,0741037610
db 1,7,1 ; 14 0,0781250000
db 1,7,3 ; 15 0,0859375000
db 3,5,6 ; 16 0,0910691740
db 0,1,8 ; 17 0,0962008480
db 1,5,7 ; 18 0,1015625000
db 1,2,8 ; 19 0,1072493900
db 1,6,7 ; 20 0,1145066700
db 0,5,8 ; 21 0,1196383500
db 0,0,9 ; 22 0,1250000000
db 2,5,8 ; 23 0,1306868900
db 0,2,9 ; 24 0,1360485400
db 4,5,8 ; 25 0,1417354300
db 6,8,3 ; 26 0,1482075200
db 4,6,8 ; 27 0,1546796100
db 1,7,8 ; 28 0,1587008500
db 1,5,9 ; 29 0,1640625000
db 3,5,9 ; 30 0,1718750000
db 0,0,10 ; 31 0,1767767000
db 5,8,7 ; 32 0,1821383500
db 0,7,9 ; 33 0,1875000000
db 0,3,10 ; 34 0,1924017000
db 0,4,10 ; 35 0,1988737800
db 2,3,10 ; 36 0,2034502400
db 2,4,10 ; 37 0,2099223300
db 1,5,10 ; 38 0,2158392000
db 1,8,9 ; 39 0,2212008500
db 1,6,10 ; 40 0,2287833700
db 2,6,10 ; 41 0,2320194100
db 0,7,10 ; 42 0,2392767000
db 5,8,9 ; 43 0,2446383500
db 2,7,10 ; 44 0,2503252400
db 3,7,10 ; 45 0,2549017000
db 4,7,10 ; 46 0,2613737800
db 1,2,11 ; 47 0,2688610400
db 1,8,10 ; 48 0,2729775400
db 1,4,11 ; 49 0,2799095900
db 6,7,10 ; 50 0,2834708700
db 1,5,11 ; 51 0,2890625000
db 5,8,10 ; 52 0,2964150400
db 0,9,10 ; 53 0,3017767000
db 2,6,11 ; 54 0,3052427200
db 2,9,10 ; 55 0,3128252400
db 3,9,10 ; 56 0,3174017000
db 4,9,10 ; 57 0,3238737800
db 3,7,11 ; 58 0,3281250000
db 4,7,11 ; 59 0,3345970900
db 7,11,5 ; 60 0,3437500000
db 1,8,11 ; 61 0,3462008500
db 0,0,12 ; 62 0,3535533900
db 6,7,11 ; 63 0,3566941700
db 7,9,10 ; 64 0,3642767000
db 5,8,11 ; 65 0,3696383500
db 0,9,11 ; 66 0,3750000000
db 2,3,12 ; 67 0,3802269300
db 2,4,12 ; 68 0,3866990200
db 1,5,12 ; 69 0,3926158900
db 0,6,12 ; 70 0,3977475600
db 1,6,12 ; 71 0,4055600600
db 2,6,12 ; 72 0,4087961100
db 0,7,12 ; 73 0,4160533900
db 4,6,12 ; 74 0,4198446500
db 0,10,11 ; 75 0,4267767000
db 3,12,7 ; 76 0,4316783900
db 2,11,10 ; 77 0,4378252400
db 3,10,11 ; 78 0,4424017000
db 4,10,11 ; 79 0,4488737800
db 2,8,12 ; 80 0,4529902800
db 7,12,6 ; 81 0,4602475600
db 4,8,12 ; 82 0,4640388300
db 6,10,11 ; 83 0,4709708700
db 7,12,7 ; 84 0,4785533900
db 6,8,12 ; 85 0,4861359100
db 7,10,11 ; 86 0,4892767000
db 3,9,12 ; 87 0,4941783900
db 4,9,12 ; 88 0,5006504800
db 7,8,12 ; 89 0,5044417400
db 0,2,13 ; 90 0,5110485400
db 1,2,13 ; 91 0,5188610400
db 1,3,13 ; 92 0,5234375000
db 1,4,13 ; 93 0,5299095900
db 2,4,13 ; 94 0,5331456300
db 7,12,9 ; 95 0,5410533900
db 3,10,12 ; 96 0,5459550900
db 9,10,11 ; 97 0,5517767000
db 2,13,6 ; 98 0,5552427200
db 0,7,13 ; 99 0,5625000000
db 1,7,13 ; 100 0,5703125000
db 6,10,12 ; 101 0,5745242600
db 3,7,13 ; 102 0,5781250000
db 4,7,13 ; 103 0,5845970900
db 7,10,12 ; 104 0,5928300900
db 8,13,1 ; 105 0,5962008500
db 0,11,12 ; 106 0,6035533900
db 6,7,13 ; 107 0,6066941700
db 2,11,12 ; 108 0,6146019300
db 8,13,5 ; 109 0,6196383500
db 4,11,12 ; 110 0,6256504800
db 8,13,6 ; 111 0,6325825200
db 2,9,13 ; 112 0,6360485400
db 3,9,13 ; 113 0,6406250000
db 11,12,6 ; 114 0,6477475600
db 9,10,12 ; 115 0,6553300900
db 5,9,13 ; 116 0,6562500000
db 7,11,12 ; 117 0,6660533900
db 6,9,13 ; 118 0,6691941700
db 0,10,13 ; 119 0,6767767000
db 1,10,13 ; 120 0,6845892000
db 2,13,10 ; 121 0,6878252400
db 3,10,13 ; 122 0,6924017000
db 4,10,13 ; 123 0,6988737800
db 0,0,14 ; 124 0,7071067800
db 8,9,13 ; 125 0,7133883500
db 0,1,14 ; 126 0,7149192800
db 0,3,14 ; 127 0,7227317800