LCDGraphic Column-Mode: Internal Assembler Error

Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

LCDGraphic Column-Mode: Internal Assembler Error

 · 
Posted: 12.11.2020 - 14:27  ·  #1
Hallo,

wenn ich ein Display wie folgt definiere, kommt ein internal Assembler Error 4744:
Code

  LCDGraphic     = 320,240, 8;              { Display 320 x 240                }
  LCDgraphMode   = column, iData;
  DefCharSet     = 'Graphchars.pchr';
  GViewports     = 1, iData;
  TGraphStr      = 32;

Wenn das Display kleiner 256 Pixel definiert ist, geht es.
Den Y-Wert kann ich >255 Pixel definieren, da kommt kein Fehler!

Hier wird der Wert 320 angemeckert:
Code

SYSTEM._L0129:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCAHI, 0
                        MOV       _ACCA, _ACCALO
                        RCALL     SYSTEM._GraphOut
                        LDI       _ACCDLO, 80h
                        LDI       _ACCELO, 320


Wieso darf ich keine Displaybreite >255 Pixel definieren? Im ReadOnly-Mode geht es doch auch.

Gruss
Harry
pvs-deck
PowerUser
Avatar
Gender:
Age: 53
Homepage: pvs-deck.de
Posts: 1341
Registered: 02 / 2009
Subject:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Posted: 12.11.2020 - 17:05  ·  #2
Hallo Harry,

ich nutze 256,64,8

Code
// LCD-Display-Daten 
  LCDGraphic             = 256, 64, 8;      { x-pix, y-pix, accesswidth        } 
  LCDgraphMode           = Readonly, iData; 
  DefCharSet             = 'PVSGraphchars.pchr'; 
  GViewports             = 1, iData;        { logical ViewPorts, scalings      } 
  TGraphStr              = 44; 


Thorsten
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Posted: 12.11.2020 - 17:10  ·  #3
Hallo Thorsten,

ja readonly geht das ja auch, aber mit column nicht ;)

@all: Kennt jemand ein einfach ansteuerbares, bezahlbares Display mit der Auflösung oder größer und >4" Diagonale?

Gruss
Harry

PS: Vielen, vielen Dank :) ....... meine letzte PM könntest mir noch beantworten.
Merlin
Administrator
Avatar
Gender:
Age: 24
Posts: 1409
Registered: 03 / 2005
Subject:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Posted: 12.11.2020 - 18:23  ·  #4
The reason the compiler complains is because the program is trying to load a value greater than 255 to an 8 bit register ACCELO. Clearly a compiler or driver bug. Can you you create the display as 240 by 320 and rotate the viewport by 90 degrees?
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Posted: 12.11.2020 - 20:48  ·  #5
Hello Merlin,

no that doesn't work. Addressing the memory is complicated enough as it is. If necessary, I'll have to get another display.
Unfortunately I have 4 of these displays here, with LED lighting and touch.

Harry
rage
Benutzer
Avatar
Gender: n/a
Age: 65
Homepage: processanalytik.de
Posts: 237
Registered: 02 / 2007
Subject:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Posted: 13.11.2020 - 19:24  ·  #6
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Posted: 13.11.2020 - 21:32  ·  #7
Hallo Ralf,

sehe ich das richtig, daß der FT800 aber nicht auf dem Display drauf ist? Du hast also selber eine Platine damit gemacht? Ich brauche ein Display, XMega256, SD-Karte und LAN (oder einen zugänglichen SPI-Port).
Du hast nicht zufälligerweise eine übrige Platine mit Display, das ich verwenden könnte? Ok in den FT müßte ich mich wieder einarbeiten, das ist schon lange her :D

Gruss
Harry
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Posted: 18.11.2020 - 16:22  ·  #8
Mein Display läuft, den Fehler verrate ich nicht ..... war zu blöd :D ..... ok später, wenn ich den Code einstelle.

Trotzdem wäre es gut, wenn man column >255 Pixel horizontal nutzen könnte. Zum Glück arbeitet mein Display mit readonly.

Gruss
Harry
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 15   136   151 · Page-Gen-Time: 0.038723s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI