Advertisement
doragasu

Add ultra speed for gbcflsh_1.1

Jun 4th, 2015
440
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 4.59 KB | None | 0 0
  1. diff -ruN gbcflsh_1.1_src.orig/src/const.h gbcflsh_1.1_src/src/const.h
  2. --- gbcflsh_1.1_src.orig/src/const.h    2008-03-15 00:43:57.000000000 +0100
  3. +++ gbcflsh_1.1_src/src/const.h 2015-06-04 13:21:56.421095104 +0200
  4. @@ -64,7 +64,7 @@
  5.  enum dap_t
  6.  { LONGER = 0x00, DEFAULT = 0x01, DATAPOLL = 0x02, TOGGLE = 0x03 };
  7.  enum speed_type
  8. -{ LOW = 0x00, STANDARD = 0x01, HIGH = 0x02 };
  9. +{ LOW = 0x00, STANDARD = 0x01, HIGH = 0x02, ULTRA = 0x03 };
  10.  
  11.  /* MBC types */
  12.  enum mbc_t
  13. diff -ruN gbcflsh_1.1_src.orig/src/gbcflsh.cpp gbcflsh_1.1_src/src/gbcflsh.cpp
  14. --- gbcflsh_1.1_src.orig/src/gbcflsh.cpp    2008-03-25 19:20:01.000000000 +0100
  15. +++ gbcflsh_1.1_src/src/gbcflsh.cpp 2015-06-04 13:23:45.123778698 +0200
  16. @@ -35,12 +35,14 @@
  17.        if (strcmp (*argv, "-showbbl") == 0)
  18.     Settings::showbbl = TRUE;
  19.  /*
  20. - * USB speed LOW 125000bps HI 375000
  21. + * USB speed LOW 125000bps, HI 375000, ULTRA 1500000
  22.   */
  23.        if (strcmp (*argv, "-lowspeed") == 0)
  24.     Settings::speed = LOW;
  25.        if (strcmp (*argv, "-highspeed") == 0)
  26.     Settings::speed = HIGH;
  27. +     if (strcmp (*argv, "-ultraspeed") == 0)
  28. +         Settings::speed = ULTRA;
  29.  /*
  30.   * communication threads prioryty are used when communication
  31.   * or gui is freezing
  32. diff -ruN gbcflsh_1.1_src.orig/src/Logic.cpp gbcflsh_1.1_src/src/Logic.cpp
  33. --- gbcflsh_1.1_src.orig/src/Logic.cpp  2008-03-15 00:43:57.000000000 +0100
  34. +++ gbcflsh_1.1_src/src/Logic.cpp   2015-06-04 12:31:56.859682511 +0200
  35. @@ -8,6 +8,7 @@
  36.  #include "AbstractPort.h"
  37.  #include <ctype.h>
  38.  #include <cassert>
  39. +#include <stdio.h>
  40.  
  41.  /* array used to generate crc16 */
  42.  unsigned short crc16_tab[256] = {
  43. diff -ruN gbcflsh_1.1_src.orig/src/ReadFlashThread.cpp gbcflsh_1.1_src/src/ReadFlashThread.cpp
  44. --- gbcflsh_1.1_src.orig/src/ReadFlashThread.cpp    2008-03-15 00:43:57.000000000 +0100
  45. +++ gbcflsh_1.1_src/src/ReadFlashThread.cpp 2015-06-04 12:32:23.919628575 +0200
  46. @@ -2,6 +2,7 @@
  47.  ** ReadFlashThread.cpp
  48.  ** Author: Kraku
  49.  *****************************************************************************/
  50. +#include <stdio.h>
  51.  #include "ReadFlashThread.h"
  52.  #include "Settings.h"
  53.  #include "Logic.h"
  54. diff -ruN gbcflsh_1.1_src.orig/src/ReadRamThread.cpp gbcflsh_1.1_src/src/ReadRamThread.cpp
  55. --- gbcflsh_1.1_src.orig/src/ReadRamThread.cpp  2008-03-15 00:43:57.000000000 +0100
  56. +++ gbcflsh_1.1_src/src/ReadRamThread.cpp   2015-06-04 12:32:45.456252452 +0200
  57. @@ -2,6 +2,7 @@
  58.  ** ReadRamThread.cpp
  59.  ** Author: Kraku
  60.  *****************************************************************************/
  61. +#include <stdio.h>
  62.  #include "ReadRamThread.h"
  63.  #include "Settings.h"
  64.  #include "Logic.h"
  65. diff -ruN gbcflsh_1.1_src.orig/src/USBPort.cpp gbcflsh_1.1_src/src/USBPort.cpp
  66. --- gbcflsh_1.1_src.orig/src/USBPort.cpp    2008-03-25 19:11:14.000000000 +0100
  67. +++ gbcflsh_1.1_src/src/USBPort.cpp 2015-06-04 13:25:20.819881457 +0200
  68. @@ -44,6 +44,11 @@
  69.        if (ftdi_set_baudrate (&ftdic, 375000) < 0)
  70.     return FALSE;
  71.      }
  72. +  else if (Settings::speed == ULTRA)
  73. +    {
  74. +      if (ftdi_set_baudrate (&ftdic, 1500000) < 0)
  75. +   return FALSE;
  76. +    }
  77.  
  78.    if (ftdi_set_latency_timer (&ftdic, 2) < 0)
  79.      return FALSE;
  80. diff -ruN gbcflsh_1.1_src.orig/src/USBPortWin.cpp gbcflsh_1.1_src/src/USBPortWin.cpp
  81. --- gbcflsh_1.1_src.orig/src/USBPortWin.cpp 2008-03-15 00:43:57.000000000 +0100
  82. +++ gbcflsh_1.1_src/src/USBPortWin.cpp  2015-06-04 13:25:54.339685692 +0200
  83. @@ -41,6 +41,10 @@
  84.          if(FT_SetBaudRate(ftHandle,375000) != FT_OK)
  85.            return FALSE;
  86.      }
  87. +    else if(Settings::speed == ULTRA){
  88. +        if(FT_SetBaudRate(ftHandle,1500000) != FT_OK)
  89. +          return FALSE;
  90. +    }
  91.  
  92.     if(FT_SetLatencyTimer(ftHandle, 2) != FT_OK)
  93.         return FALSE;
  94. diff -ruN gbcflsh_1.1_src.orig/src/WriteFlashThread.cpp gbcflsh_1.1_src/src/WriteFlashThread.cpp
  95. --- gbcflsh_1.1_src.orig/src/WriteFlashThread.cpp   2008-03-15 00:43:57.000000000 +0100
  96. +++ gbcflsh_1.1_src/src/WriteFlashThread.cpp    2015-06-04 12:33:25.666172885 +0200
  97. @@ -2,6 +2,7 @@
  98.  ** WriteFlashThread.cpp
  99.  ** Author: Kraku
  100.  *****************************************************************************/
  101. +#include <stdio.h>
  102.  #include "WriteFlashThread.h"
  103.  #include "Settings.h"
  104.  #include "Logic.h"
  105. diff -ruN gbcflsh_1.1_src.orig/src/WriteRamThread.cpp gbcflsh_1.1_src/src/WriteRamThread.cpp
  106. --- gbcflsh_1.1_src.orig/src/WriteRamThread.cpp 2008-03-15 00:43:57.000000000 +0100
  107. +++ gbcflsh_1.1_src/src/WriteRamThread.cpp  2015-06-04 12:33:42.996138721 +0200
  108. @@ -2,6 +2,7 @@
  109.  ** WriteRamThread.cpp
  110.  ** Author: Kraku
  111.  *****************************************************************************/
  112. +#include <stdio.h>
  113.  #include "WriteRamThread.h"
  114.  #include "Settings.h"
  115.  #include "Logic.h"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement