Colour confusion issue with unbranded 160x80 tft and Adafruit library

Edit C:\Users\David Prentice\Documents\Arduino\libraries\Adafruit_ST7735_and_ST7789_Library\Adafruit_ST7735.cpp to change the ".kbv" commented lines

void Adafruit_ST7735::initR(uint8_t options) {
  ...
  } else if (options == INITR_MINI160x80) {
    _height = ST7735_TFTWIDTH_80;
    _width = ST7735_TFTHEIGHT_160;
    displayInit(Rcmd2green160x80);
    _colstart = 26; //24; //.kbv
    _rowstart = 1; //0; //.kbv
    //invertDisplay(1);  //.kbv enable if you have inverted colours
  } else {
  ...
void Adafruit_ST7735::setRotation(uint8_t m) {
  ...
  switch (rotation) {
  case 0:
    if ((tabcolor == INITR_BLACKTAB) /*|| (tabcolor == INITR_MINI160x80) */) { //.kbv
  ...
  case 1:
    if ((tabcolor == INITR_BLACKTAB) /*|| (tabcolor == INITR_MINI160x80)*/) { //.kbv
  ...
  case 2:
    if ((tabcolor == INITR_BLACKTAB) /*|| (tabcolor == INITR_MINI160x80)*/) { //.kbv
  ...
  case 3:
    if ((tabcolor == INITR_BLACKTAB) /*|| (tabcolor == INITR_MINI160x80)*/) { //.kbv
  ...

This should give you correct colours and rotations for the Ebay display.

I presume that Adafruit are using a "different" 80x160 display.
It would possibly be better to add a new "xxxTAB" sequence

YMMV

David.