Documentation

GCC6809 User Manual

The “direct” addressing quest!

Optimization “tricks”

From Vide documentation

Official GNU 4.3.6 manual

I also did a smallish C introduction using Vide in a video:
Vectrex C on YouTube

Other

C Gibberish translator: https://www.cdecl.org/
This one proved usefull to me, since being totally a Java guy the last 15 years or so – I couldn’t understand what made gcc put data into RAM or ROM (well – and asking Peer).

Above page sort of tries to translate C to english:

const int* p;         -> declare p as pointer to const int
int* const p;         -> declare p as const pointer to int
const int* const p;   -> declare p as const pointer to const int

The last one “explains” it 🙂 – at least if you come to the same question that I had…