// addressing.h // Contains definitions relevant to addressing, as well as fAddress() which returns time, length, value, and address for an instruction function call. #ifndef ADDRESSING_H #define ADDRESSING_H #include"core.h" #include"6502.h" #include"instructions.h" #define getInstructionLength(c) fAddressGetLength(*getInstructionTableAddressing(c)) address fAddressGetAddress (Addressing mode, short x ); int fAddressGetLength (Addressing mode ); byte fAddressGetValue (Addressing mode, short x, address addr); int fAddressGetCycles (Addressing mode, short x, address addr); AddData fAddress (Addressing mode, short x); #endif