emu48-mirror/Sources/Emu48/DISRPL.H
Gwenhael Le Moine 27520054a1
2012-09-15: Updated to version 1.53
Signed-off-by: Gwenhael Le Moine <gwenhael.le.moine@gmail.com>
2024-03-19 23:35:30 +01:00

25 lines
954 B
C

/*
* disrpl.h
*
* This file is part of Emu48
*
* Copyright (C) 2008 Christoph Gieß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);