12 #ifndef FAUDES_ATMEGA_H
13 #define FAUDES_ATMEGA_H
15 #include "libfaudes.h"
18 using namespace faudes;
141 virtual void Clear(
void);
161 void DoCompile(
void);
164 void DoGenerate(
void);
167 virtual void InitialisePorts(
void);
171 virtual AX TargetExpression(
const AA& address);
172 virtual std::string TargetAddress(
const AA& address);
173 void CintarrayDeclare(
const AA& address,
const std::vector<int>& val);
174 AA CintarrayAccess(
const AA& address,
int index);
175 AA CintarrayAccess(
const AA& address,
const AA& indexaddr);
176 void CwordarrayDeclare(
const AA& address,
const std::vector<word_t>& val);
177 AA CwordarrayAccess(
const AA& address,
int index);
178 AA CwordarrayAccess(
const AA& address,
const AA& indexaddr);
179 void RunActionSet(
const std::string& address);
180 void RunActionClr(
const std::string& address);
181 AX ReadInputLine(
const std::string& address);
182 virtual bool HasCstrarray(
void) {
return false;};
197 virtual void DoReadTargetConfiguration(TokenReader& rTr);
210 virtual void DoWriteTargetConfiguration(TokenWriter& rTw)
const;