Hallo Wolfram,

> Was hat es mit dem IRAM auf sich?
AVRs ohne eigenes RAM können Variablen nur in den Registern ablegen.
Die Definition solcher Register-Variablen geschieht mit
"Dim Var As IRAM Byte"

Manipulationen an solchen IRAM-Variablen müssten in Bascom eigentlich mit voller AVR-Geschwindigkeit ablaufen, da die Variablen weder geladen noch gespeicher werden müssen. Ein INCR Var braucht dann tatsächlich nur 1 Takt und nicht 8 oder 10 Takte wie bei normalen Variablen.
Nachteil, es sind nur 32 Variablen möglich und der Befehlssatz ist stark eingeschränkt. (Vermutlich gehen nur die Befehle, die ein 1:1 pendant in Assembler besitzen.)

Die Bascom Hilfe schweigt sich dazu leider fast vollständig aus.
Ein bischen was findet man in den Samples zu den Tiny AVRs.

Ciao,
Werner