update to ida 7.6, add builds
This commit is contained in:
42
idasdk76/module/pdp11/pdp_ml.h
Normal file
42
idasdk76/module/pdp11/pdp_ml.h
Normal file
@@ -0,0 +1,42 @@
|
||||
#ifndef __pdp_ml_h__
|
||||
#define __pdp_ml_h__
|
||||
|
||||
struct pdp_ml_t
|
||||
{
|
||||
uint32 ovrtbl_base;
|
||||
uint16 ovrcallbeg, ovrcallend, asect_top;
|
||||
};
|
||||
|
||||
#define ovrname orgbase // for compatibily with old version
|
||||
// in Segment structure
|
||||
|
||||
enum store_mode_values
|
||||
{
|
||||
n_asect = -1,
|
||||
n_ovrbeg = -2,
|
||||
n_ovrend = -3,
|
||||
n_asciiX = -4,
|
||||
n_ovrbas = -5
|
||||
};
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
// The following events are supported by the PDP11 module in the ph.notify() function
|
||||
namespace pdp11_module_t
|
||||
{
|
||||
enum event_codes_t
|
||||
{
|
||||
ev_get_ml_ptr = processor_t::ev_loader,
|
||||
};
|
||||
|
||||
inline processor_t::event_t idp_ev(event_codes_t ev)
|
||||
{
|
||||
return processor_t::event_t(ev);
|
||||
}
|
||||
|
||||
inline bool get_ml_ptr(pdp_ml_t **ml, netnode **ml_ovrtrans)
|
||||
{
|
||||
return processor_t::notify(idp_ev(ev_get_ml_ptr), ml, ml_ovrtrans) == 0;
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user