0.99 inch 128x115 SPI TFT Display GC9107

Hi All.
I found this display 128x115 pixels with GC9107 driver


But no library for Arduino, only for 8051. I took GC9A01A_AVR and did merge for display init. If some one can and want to do some improvements the lib is here
[https://drive.google.com/file/d/1RXXAHmD1-e4ABLVaXoTDP2QUjNer06me/view?usp=sharing](https://128x115 LCD GC9107 Arduino)
Sorry that is my first post...

Re-inventing the wheel are we?


Not many here will chase links for obvious reasons.

That Lib has a bug. Unaccesseble pixels on a side.

I would suspect the cheap hardware. Examine the API to see if there is some sort of border; otherwise, it is what it is.

That is too complicated hor me. And, yes, that display is really cheap.... But, it works.

Arduino_GFX
I found how to fix the "bug" and I added coordinate shift to have the screen circle centre at the cursor pos:(63, 63).

In this case when you change the orientation – you just gonna change the position on the “flat spot” where cabel connection is. The configuration line will be like below:

Arduino_GFX gfx = new Arduino_GC9107(bus, 7, 0 / rotation /, true / IPS */, GC9107_TFTWIDTH, GC9107_TFTHEIGHT, 0, 13, 0, 0); //Cable at the BOTTOM, pos:(63.63) at the screen radis center

or
Arduino_GFX gfx = new Arduino_GC9107(bus, 7, 1 / rotation /, true / IPS */, GC9107_TFTWIDTH, GC9107_TFTHEIGHT, 0, 13, 0, 0); //Cable at the RIGHT, pos:(63.63) at the screen radis center

or
Arduino_GFX gfx = new Arduino_GC9107(bus, 7, 2 / rotation /, true / IPS */, GC9107_TFTWIDTH, GC9107_TFTHEIGHT, 0, 0, 0, -13); //Cable at the TOP, pos:(63.63) at the screen radis center

or
Arduino_GFX gfx = new Arduino_GC9107(bus, 7, 3 / rotation /, true / IPS */, GC9107_TFTWIDTH, GC9107_TFTHEIGHT, 0, 0, 0, -13); //Cable at the LEFT, pos:(63.63) at the screen radis center

Thanks.
I think this topic can be closed....