2008-12-08 04:36:27 +00:00
|
|
|
/* $VER: ppc_disasm V0.1 (23.05.1998)
|
|
|
|
*
|
|
|
|
* Disassembler module for the PowerPC microprocessor family
|
|
|
|
* Copyright (c) 1998-2000 Frank Wille
|
|
|
|
*
|
|
|
|
* ppc_disasm.c is freeware and may be freely redistributed as long as
|
|
|
|
* no modifications are made and nothing is charged for it.
|
|
|
|
* Non-commercial usage is allowed without any restrictions.
|
|
|
|
* EVERY PRODUCT OR PROGRAM DERIVED DIRECTLY FROM MY SOURCE MAY NOT BE
|
|
|
|
* SOLD COMMERCIALLY WITHOUT PERMISSION FROM THE AUTHOR.
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* v0.1 (23.05.1998) phx
|
|
|
|
* First version, which implements all PowerPC instructions.
|
|
|
|
* v0.0 (09.05.1998) phx
|
|
|
|
* File created.
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
// Yeah, this does not really belong in bochs_disasm, but hey, it's a disasm and it needed a common location...
|
|
|
|
|
|
|
|
#ifndef _POWERPC_DISASM
|
|
|
|
#define _POWERPC_DISASM
|
|
|
|
|
2014-06-04 16:12:24 +00:00
|
|
|
void DisassembleGekko(unsigned int opcode, unsigned int curInstAddr, char* dest, int max_size);
|
|
|
|
const char* GetGPRName(unsigned int index);
|
|
|
|
const char* GetFPRName(unsigned int index);
|
2008-12-08 04:36:27 +00:00
|
|
|
|
|
|
|
#endif
|