@@ -17,7 +17,7 @@ public partial class PolarisBiosEditor : Form
1717
1818 /* DATA */
1919
20- string version = "1.7.2 " ;
20+ string version = "1.7.3 " ;
2121 string programTitle = "PolarisBiosEditor" ;
2222
2323
@@ -28,7 +28,7 @@ public partial class PolarisBiosEditor : Form
2828 "MICRON"
2929 } ;
3030
31- string [ ] supportedDeviceID = new string [ ] { "67DF" , "67EF" , "1002" , "67FF" , "699F" } ;
31+ string [ ] supportedDeviceID = new string [ ] { "67DF" , "67EF" , "1002" , "67FF" , "699F" , "6FDF" } ;
3232
3333 string [ ] timings = new string [ ]
3434 {
@@ -61,7 +61,10 @@ public partial class PolarisBiosEditor : Form
6161 // Universal Hynix
6262 "777000000000000022AA1C00B56A6D46C0551017BE8E060C006006000C081420EA8900AB030000001B162C31C0313F17" ,
6363 //Hynix 4
64- "999000000000000022559D0031626C46905F1015BC0D060C004004007D0714204A8900A0020071241B12312CC02D3C17" //new, please test
64+ "999000000000000022559D0031626C46905F1015BC0D060C004004007D0714204A8900A0020071241B12312CC02D3C17" , //new, please test
65+ //Samsung K4G80325FC
66+ "777000000000000022CC1C00106A5D4DD0571016B90D060C0060070014051420FA8900A0030000001011333DC0303A17" ,
67+ "777000000000000022CC1C00106A6D4DD0571016B90D060C0060070014051420FA8900A0030000001B11333DC0303A17"
6568 } ;
6669
6770 Dictionary < string , string > rc = new Dictionary < string , string > ( ) ;
@@ -528,6 +531,7 @@ public PolarisBiosEditor()
528531 rc . Add ( "K4G41325FE" , "SAMSUNG" ) ;
529532 rc . Add ( "K4G41325FC" , "SAMSUNG" ) ;
530533 rc . Add ( "K4G41325FS" , "SAMSUNG" ) ;
534+ rc . Add ( "K4G80325FC" , "SAMSUNG_2" ) ;
531535
532536 save . Enabled = false ;
533537 boxROM . Enabled = false ;
@@ -1452,6 +1456,7 @@ private void apply_timings1(int vendor_index, int timing_index)
14521456 private void button1_Click ( object sender , EventArgs e )
14531457 {
14541458 int samsung_index = - 1 ;
1459+ int samsung_2_index = - 1 ;
14551460 int micron_index = - 1 ;
14561461 int elpida_index = - 1 ;
14571462 int hynix_1_index = - 1 ;
@@ -1479,6 +1484,9 @@ private void button1_Click(object sender, EventArgs e)
14791484 case "SAMSUNG" :
14801485 samsung_index = i ;
14811486 break ;
1487+ case "SAMSUNG_2" :
1488+ samsung_2_index = i ;
1489+ break ;
14821490 case "MICRON" :
14831491 micron_index = i ;
14841492 break ;
@@ -1517,6 +1525,20 @@ private void button1_Click(object sender, EventArgs e)
15171525 }
15181526 }
15191527
1528+ if ( samsung_2_index != - 1 )
1529+ {
1530+ if ( MessageBox . Show ( "Do you want faster timing?" , "Important Question" , MessageBoxButtons . YesNo ) == DialogResult . Yes )
1531+ {
1532+ int num = ( int ) MessageBox . Show ( "Samsung Memory found at index #" + ( object ) samsung_index + ", now applying faster timings to 1750+ strap(s)" ) ;
1533+ this . apply_timings1 ( samsung_2_index , 10 ) ;
1534+ }
1535+ else
1536+ {
1537+ int num = ( int ) MessageBox . Show ( "Samsung Memory found at index #" + ( object ) samsung_index + ", now applying slower timings to 1750+ strap(s)" ) ;
1538+ this . apply_timings1 ( samsung_2_index , 11 ) ;
1539+ }
1540+ }
1541+
15201542 if ( hynix_3_index != - 1 )
15211543 {
15221544 if ( MessageBox . Show ( "Do you want Universal Hynix Timing?" , "Important Question" , MessageBoxButtons . YesNo ) == DialogResult . Yes )
0 commit comments