26 lines
954 B
C
26 lines
954 B
C
|
/*
|
|||
|
* disrpl.h
|
|||
|
*
|
|||
|
* This file is part of Emu48
|
|||
|
*
|
|||
|
* Copyright (C) 2008 Christoph Gie<EFBFBD>elink
|
|||
|
*
|
|||
|
*/
|
|||
|
|
|||
|
// RPL platform type
|
|||
|
#define RPL_P1 (1<<0) // Clamshell without RRP
|
|||
|
#define RPL_P2 (RPL_P1 | (1<<1)) // Pioneer / Clamshell
|
|||
|
#define RPL_P3 (RPL_P2 | (1<<2)) // Charlemagne
|
|||
|
#define RPL_P4 (RPL_P3 | (1<<3)) // Alcuin
|
|||
|
#define RPL_P5 (RPL_P4 | (1<<4)) // V'ger
|
|||
|
|
|||
|
extern DWORD dwRplPlatform; // RPL platform
|
|||
|
extern BOOL bRplViewName; // show entry point name
|
|||
|
extern BOOL bRplViewAddr; // show adress
|
|||
|
extern BOOL bRplViewBin; // show binary data
|
|||
|
extern BOOL bRplViewAsm; // show ASM code instead of hex data
|
|||
|
extern BYTE (*RplReadNibble)(DWORD *p); // read nibble function pointer
|
|||
|
extern DWORD RplSkipObject(DWORD dwAddr);
|
|||
|
extern LPTSTR RplDecodeObject(DWORD dwAddr, DWORD *pdwNxtAddr);
|
|||
|
extern LPTSTR RplCreateObjView(DWORD dwStartAddr, DWORD dwEndAddr, BOOL bSingleObj);
|