/*****************************************************************************/
/* */
-/* handler.h */
+/* handler.h */
/* */
-/* Opcode handler functions for the disassembler */
+/* Opcode handler functions for the disassembler */
/* */
/* */
/* */
-/* (C) 2000 Ullrich von Bassewitz */
-/* Wacholderweg 14 */
-/* D-70597 Stuttgart */
-/* EMail: uz@musoftware.de */
+/* (C) 2000-2011, Ullrich von Bassewitz */
+/* Roemerstrasse 52 */
+/* D-70794 Filderstadt */
+/* EMail: uz@cc65.org */
/* */
/* */
/* This software is provided 'as-is', without any expressed or implied */
/*****************************************************************************/
-/* Code */
+/* Code */
/*****************************************************************************/
void OH_Illegal (const OpcDesc* D attribute ((unused)));
void OH_Accumulator (const OpcDesc*);
void OH_Implicit (const OpcDesc*);
-void OH_Immidiate (const OpcDesc*);
+void OH_Immediate (const OpcDesc*);
void OH_Direct (const OpcDesc*);
void OH_DirectX (const OpcDesc*);
void OH_DirectY (const OpcDesc*);
void OH_BitBranch (const OpcDesc*);
+void OH_ImmediateDirect (const OpcDesc*);
+void OH_ImmediateDirectX (const OpcDesc*);
+void OH_ImmediateAbsolute (const OpcDesc*);
+void OH_ImmediateAbsoluteX (const OpcDesc*);
+
void OH_StackRelative (const OpcDesc*);
void OH_DirectIndirectLongX (const OpcDesc*);
void OH_StackRelativeIndirectY (const OpcDesc*);
void OH_BlockMove (const OpcDesc*);
void OH_AbsoluteXIndirect (const OpcDesc*);
+/* Mitsubishi 740 */
+void OH_DirectImmediate (const OpcDesc*);
+void OH_ZeroPageBit (const OpcDesc*);
+void OH_AccumulatorBit (const OpcDesc*);
+void OH_AccumulatorBitBranch (const OpcDesc*);
+void OH_JmpDirectIndirect (const OpcDesc* D);
+void OH_SpecialPage (const OpcDesc*);
+
/* Handlers for special instructions */
void OH_Rts (const OpcDesc*);
void OH_JmpAbsolute (const OpcDesc*);
/* End of handler.h */
-#endif
-
-
+#endif