This is an old version from the tos.hyp. The new is on GitHub!

HomeLine-APut pixelArbitrary line

6.7 Get pixel

Name: »Get pixel«
Line-A Nummer: $A002
Binding: Bindings für get_pixel
Beschreibung: Diese Line-A Funktion ermittelt die Farbe an den angegebenen Koordinaten.
Ergebnis: Die Funktion liefert in D0 die Farbe der angegebenen Koordinaten.
Verfügbar: Alle TOS-Versionen.
Querverweis: Binding   LINEA   Put Pixel

6.7.1 Bindings für get_pixel

Pure-C: int16_t get_pixel( int x, int y );
Assembler:
movem.l   D0-D2/A0-A2,-(A7)  ; Register retten
move.l    pParamblk,A0       ; Zeiger Parameterblock LINEA
move.l    (12,A0),A1         ; Adresse ptsin
move.w    x,(A1)             ; X-Koordinate in ptsin[0]
move.w    y,(2,A1)           ; Y-Koordinate in ptsin[1]
dc.w      $A002              ; Line-A Opcode
move.w    D0,color           ; D0 enthält Farbe
movem.l   (A7)+,D0-D2/A0-A2  ; Register restaurieren

HomeLine-APut pixelArbitrary line