Fix osx compile.

This commit is contained in:
Wilbert Pol 2011-03-30 20:29:36 +00:00
parent 9300bf632c
commit 446be9ae42

View File

@ -60,7 +60,7 @@ static NSString *const MAMEAuxiliaryDebugWindowWillCloseNotification
static void debugwin_view_update(debug_view &view, void *osdprivate);
static void console_create_window(running_machine *machine);
static void console_create_window(running_machine &machine);
//============================================================
@ -79,7 +79,7 @@ void sdl_osd_interface::wait_for_debugger(device_t &device, bool firststop)
{
// create a console window
if (main_console == nil)
console_create_window(&machine());
console_create_window(machine());
// make sure the debug windows are visible
waiting_for_debugger = YES;
@ -111,7 +111,7 @@ void sdl_osd_interface::wait_for_debugger(device_t &device, bool firststop)
// debugwin_update_during_game
//============================================================
void debugwin_update_during_game(running_machine *machine)
void debugwin_update_during_game(running_machine &machine)
{
}
@ -130,7 +130,7 @@ static void debugwin_view_update(debug_view &view, void *osdprivate)
// console_create_window
//============================================================
void console_create_window(running_machine *machine)
void console_create_window(running_machine &machine)
{
main_console = [[MAMEDebugConsole alloc] initWithMachine:machine];
}
@ -344,11 +344,11 @@ void console_create_window(running_machine *machine)
}
- (id)initWithFrame:(NSRect)f type:(debug_view_type)t machine:(running_machine *)m {
- (id)initWithFrame:(NSRect)f type:(debug_view_type)t machine:(running_machine &)m {
if (!(self = [super initWithFrame:f]))
return nil;
type = t;
machine = m;
machine = &m;
view = machine->debug_view().alloc_view((debug_view_type)type, debugwin_view_update, self);
if (view == nil) {
[self release];
@ -665,7 +665,7 @@ void console_create_window(running_machine *machine)
- (void)insertNewline:(id)sender {
debug_cpu_get_visible_cpu(machine)->debug()->single_step();
debug_cpu_get_visible_cpu(*machine)->debug()->single_step();
}
@ -695,7 +695,7 @@ void console_create_window(running_machine *machine)
@implementation MAMEMemoryView
- (id)initWithFrame:(NSRect)f machine:(running_machine *)m {
- (id)initWithFrame:(NSRect)f machine:(running_machine &)m {
NSMenu *contextMenu;
if (!(self = [super initWithFrame:f type:DVT_MEMORY machine:m]))
@ -735,7 +735,7 @@ void console_create_window(running_machine *machine)
- (NSSize)maximumFrameSize {
debug_view_xy max;
device_t *curcpu = debug_cpu_get_visible_cpu(machine);
device_t *curcpu = debug_cpu_get_visible_cpu(*machine);
const debug_view_source *source = view->source_list().match_device(curcpu);
max.x = max.y = 0;
@ -888,7 +888,7 @@ void console_create_window(running_machine *machine)
@implementation MAMEDisassemblyView
- (device_debug::breakpoint *)findBreakpointAtAddress:(offs_t)address inAddressSpace:(address_space *)space {
device_debug *cpuinfo = space->cpu->debug();
device_debug *cpuinfo = space->device().debug();
device_debug::breakpoint *bp;
for (bp = cpuinfo->breakpoint_first(); (bp != NULL) && (address != bp->address()); bp = bp->next()) {}
return bp;
@ -943,7 +943,7 @@ void console_create_window(running_machine *machine)
}
- (id)initWithFrame:(NSRect)f machine:(running_machine *)m useConsole:(BOOL)uc {
- (id)initWithFrame:(NSRect)f machine:(running_machine &)m useConsole:(BOOL)uc {
if (!(self = [super initWithFrame:f type:DVT_DISASSEMBLY machine:m]))
return nil;
useConsole = uc;
@ -964,7 +964,7 @@ void console_create_window(running_machine *machine)
device_debug::breakpoint *breakpoint = NULL;
if (view->cursor_visible()) {
if (debug_cpu_get_visible_cpu(machine) == view->source()->device()) {
if (debug_cpu_get_visible_cpu(*machine) == view->source()->device()) {
isCurrent = YES;
if (!useConsole || isCurrent) {
offs_t address = downcast<debug_view_disasm *>(view)->selected_address();
@ -1020,7 +1020,7 @@ void console_create_window(running_machine *machine)
- (NSSize)maximumFrameSize {
debug_view_xy max;
device_t *curcpu = debug_cpu_get_visible_cpu(machine);
device_t *curcpu = debug_cpu_get_visible_cpu(*machine);
const debug_view_source *source = view->source_list().match_device(curcpu);
max.x = max.y = 0;
@ -1091,7 +1091,7 @@ void console_create_window(running_machine *machine)
- (IBAction)debugToggleBreakpoint:(id)sender {
if (view->cursor_visible()) {
address_space *space = downcast<const debug_view_disasm_source *>(view->source())->space();
if (!useConsole || (debug_cpu_get_visible_cpu(machine) == space->cpu)) {
if (!useConsole || (debug_cpu_get_visible_cpu(*machine) == &space->device())) {
offs_t address = downcast<debug_view_disasm *>(view)->selected_address();
device_debug::breakpoint *bp = [self findBreakpointAtAddress:address inAddressSpace:space];
@ -1102,12 +1102,12 @@ void console_create_window(running_machine *machine)
command = [NSString stringWithFormat:@"bpset %lX", (unsigned long)address];
else
command = [NSString stringWithFormat:@"bpclear %X", (unsigned)bp->index()];
debug_console_execute_command(machine, [command UTF8String], 1);
debug_console_execute_command(*machine, [command UTF8String], 1);
} else {
if (bp == NULL)
space->cpu->debug()->breakpoint_set(address, NULL, NULL);
space->device().debug()->breakpoint_set(address, NULL, NULL);
else
space->cpu->debug()->breakpoint_clear(bp->index());
space->device().debug()->breakpoint_clear(bp->index());
}
}
}
@ -1117,7 +1117,7 @@ void console_create_window(running_machine *machine)
- (IBAction)debugToggleBreakpointEnable:(id)sender {
if (view->cursor_visible()) {
address_space *space = downcast<const debug_view_disasm_source *>(view->source())->space();
if (!useConsole || (debug_cpu_get_visible_cpu(machine) == space->cpu)) {
if (!useConsole || (debug_cpu_get_visible_cpu(*machine) == &space->device())) {
offs_t address = downcast<debug_view_disasm *>(view)->selected_address();
device_debug::breakpoint *bp = [self findBreakpointAtAddress:address inAddressSpace:space];
@ -1128,9 +1128,9 @@ void console_create_window(running_machine *machine)
command = [NSString stringWithFormat:@"bpdisable %X", (unsigned)bp->index()];
else
command = [NSString stringWithFormat:@"bpenable %X", (unsigned)bp->index()];
debug_console_execute_command(machine, [command UTF8String], 1);
debug_console_execute_command(*machine, [command UTF8String], 1);
} else {
space->cpu->debug()->breakpoint_enable(bp->index(), !bp->enabled());
space->device().debug()->breakpoint_enable(bp->index(), !bp->enabled());
}
}
}
@ -1141,13 +1141,13 @@ void console_create_window(running_machine *machine)
- (IBAction)debugRunToCursor:(id)sender {
if (view->cursor_visible()) {
address_space *space = downcast<const debug_view_disasm_source *>(view->source())->space();
if (debug_cpu_get_visible_cpu(machine) == space->cpu) {
if (debug_cpu_get_visible_cpu(*machine) == &space->device()) {
offs_t address = downcast<debug_view_disasm *>(view)->selected_address();
if (useConsole) {
NSString *command = [NSString stringWithFormat:@"go 0x%lX", (unsigned long)address];
debug_console_execute_command(machine, [command UTF8String], 1);
debug_console_execute_command(*machine, [command UTF8String], 1);
} else {
debug_cpu_get_visible_cpu(machine)->debug()->go(address);
debug_cpu_get_visible_cpu(*machine)->debug()->go(address);
}
}
}
@ -1244,7 +1244,7 @@ void console_create_window(running_machine *machine)
@implementation MAMERegistersView
- (id)initWithFrame:(NSRect)f machine:(running_machine *)m {
- (id)initWithFrame:(NSRect)f machine:(running_machine &)m {
if (!(self = [super initWithFrame:f type:DVT_STATE machine:m]))
return nil;
return self;
@ -1258,7 +1258,7 @@ void console_create_window(running_machine *machine)
- (NSSize)maximumFrameSize {
debug_view_xy max;
device_t *curcpu = debug_cpu_get_visible_cpu(machine);
device_t *curcpu = debug_cpu_get_visible_cpu(*machine);
const debug_view_source *source = view->source_list().match_device(curcpu);
@ -1306,7 +1306,7 @@ void console_create_window(running_machine *machine)
@implementation MAMEConsoleView
- (id)initWithFrame:(NSRect)f machine:(running_machine *)m {
- (id)initWithFrame:(NSRect)f machine:(running_machine &)m {
if (!(self = [super initWithFrame:f type:DVT_CONSOLE machine:m]))
return nil;
return self;
@ -1326,7 +1326,7 @@ void console_create_window(running_machine *machine)
@implementation MAMEErrorLogView
- (id)initWithFrame:(NSRect)f machine:(running_machine *)m {
- (id)initWithFrame:(NSRect)f machine:(running_machine &)m {
if (!(self = [super initWithFrame:f type:DVT_LOG machine:m]))
return nil;
return self;
@ -1438,7 +1438,7 @@ void console_create_window(running_machine *machine)
}
- (id)initWithMachine:(running_machine *)m title:(NSString *)t {
- (id)initWithMachine:(running_machine &)m title:(NSString *)t {
if (!(self = [super init]))
return nil;
@ -1463,7 +1463,7 @@ void console_create_window(running_machine *machine)
name:MAMEHideDebuggerNotification
object:nil];
machine = m;
machine = &m;
return self;
}
@ -1485,49 +1485,49 @@ void console_create_window(running_machine *machine)
- (IBAction)debugRun:(id)sender {
debug_cpu_get_visible_cpu(machine)->debug()->go();
debug_cpu_get_visible_cpu(*machine)->debug()->go();
}
- (IBAction)debugRunAndHide:(id)sender {
[[NSNotificationCenter defaultCenter] postNotificationName:MAMEHideDebuggerNotification object:self];
debug_cpu_get_visible_cpu(machine)->debug()->go();
debug_cpu_get_visible_cpu(*machine)->debug()->go();
}
- (IBAction)debugRunToNextCPU:(id)sender {
debug_cpu_get_visible_cpu(machine)->debug()->go_next_device();
debug_cpu_get_visible_cpu(*machine)->debug()->go_next_device();
}
- (IBAction)debugRunToNextInterrupt:(id)sender {
debug_cpu_get_visible_cpu(machine)->debug()->go_interrupt();
debug_cpu_get_visible_cpu(*machine)->debug()->go_interrupt();
}
- (IBAction)debugRunToNextVBLANK:(id)sender {
debug_cpu_get_visible_cpu(machine)->debug()->go_vblank();
debug_cpu_get_visible_cpu(*machine)->debug()->go_vblank();
}
- (IBAction)debugStepInto:(id)sender {
debug_cpu_get_visible_cpu(machine)->debug()->single_step();
debug_cpu_get_visible_cpu(*machine)->debug()->single_step();
}
- (IBAction)debugStepOver:(id)sender {
debug_cpu_get_visible_cpu(machine)->debug()->single_step_over();
debug_cpu_get_visible_cpu(*machine)->debug()->single_step_over();
}
- (IBAction)debugStepOut:(id)sender {
debug_cpu_get_visible_cpu(machine)->debug()->single_step_out();
debug_cpu_get_visible_cpu(*machine)->debug()->single_step_out();
}
- (IBAction)debugSoftReset:(id)sender {
machine->schedule_soft_reset();
debug_cpu_get_visible_cpu(machine)->debug()->go();
debug_cpu_get_visible_cpu(*machine)->debug()->go();
}
@ -1543,7 +1543,7 @@ void console_create_window(running_machine *machine)
- (void)showDebugger:(NSNotification *)notification {
device_t *device = (device_t *) [[[notification userInfo] objectForKey:@"MAMEDebugDevice"] pointerValue];
if (device->machine == machine) {
if (&device->machine() == machine) {
if (![window isVisible] && ![window isMiniaturized])
[window orderFront:self];
}
@ -1564,7 +1564,7 @@ void console_create_window(running_machine *machine)
@implementation MAMEDebugConsole
- (id)initWithMachine:(running_machine *)m {
- (id)initWithMachine:(running_machine &)m {
NSSplitView *regSplit, *dasmSplit;
NSScrollView *regScroll, *dasmScroll, *consoleScroll;
NSView *consoleContainer;
@ -1578,7 +1578,7 @@ void console_create_window(running_machine *machine)
auxiliaryWindows = [[NSMutableArray alloc] init];
// create the register view
regView = [[MAMERegistersView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100) machine:machine];
regView = [[MAMERegistersView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100) machine:*machine];
regScroll = [[NSScrollView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100)];
[regScroll setDrawsBackground:YES];
[regScroll setHasHorizontalScroller:YES];
@ -1590,7 +1590,7 @@ void console_create_window(running_machine *machine)
// create the disassembly view
dasmView = [[MAMEDisassemblyView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100)
machine:machine
machine:*machine
useConsole:YES];
[dasmView setExpression:@"curpc"];
dasmScroll = [[NSScrollView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100)];
@ -1603,7 +1603,7 @@ void console_create_window(running_machine *machine)
[dasmView release];
// create the console view
consoleView = [[MAMEConsoleView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100) machine:machine];
consoleView = [[MAMEConsoleView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100) machine:*machine];
consoleScroll = [[NSScrollView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100)];
[consoleScroll setDrawsBackground:YES];
[consoleScroll setAutoresizingMask:(NSViewWidthSizable | NSViewHeightSizable)];
@ -1746,7 +1746,7 @@ void console_create_window(running_machine *machine)
[regView selectSubviewForCPU:device];
[dasmView selectSubviewForCPU:device];
[window setTitle:[NSString stringWithFormat:@"Debug: %s - %s '%s'",
device->machine->system().name,
device->machine().system().name,
device->name(),
device->tag()]];
}
@ -1755,9 +1755,9 @@ void console_create_window(running_machine *machine)
- (IBAction)doCommand:(id)sender {
NSString *command = [sender stringValue];
if ([command length] == 0) {
debug_cpu_get_visible_cpu(machine)->debug()->single_step();
debug_cpu_get_visible_cpu(*machine)->debug()->single_step();
} else {
debug_console_execute_command(machine, [command UTF8String], 1);
debug_console_execute_command(*machine, [command UTF8String], 1);
[history add:command];
}
[sender setStringValue:@""];
@ -1765,7 +1765,7 @@ void console_create_window(running_machine *machine)
- (IBAction)debugNewMemoryWindow:(id)sender {
MAMEMemoryViewer *win = [[MAMEMemoryViewer alloc] initWithMachine:machine console:self];
MAMEMemoryViewer *win = [[MAMEMemoryViewer alloc] initWithMachine:*machine console:self];
[auxiliaryWindows addObject:win];
[win release];
[win activate];
@ -1773,7 +1773,7 @@ void console_create_window(running_machine *machine)
- (IBAction)debugNewDisassemblyWindow:(id)sender {
MAMEDisassemblyViewer *win = [[MAMEDisassemblyViewer alloc] initWithMachine:machine console:self];
MAMEDisassemblyViewer *win = [[MAMEDisassemblyViewer alloc] initWithMachine:*machine console:self];
[auxiliaryWindows addObject:win];
[win release];
[win activate];
@ -1781,7 +1781,7 @@ void console_create_window(running_machine *machine)
- (IBAction)debugNewErrorLogWindow:(id)sender {
MAMEDisassemblyViewer *win = [[MAMEErrorLogViewer alloc] initWithMachine:machine console:self];
MAMEDisassemblyViewer *win = [[MAMEErrorLogViewer alloc] initWithMachine:*machine console:self];
[auxiliaryWindows addObject:win];
[win release];
[win activate];
@ -1790,7 +1790,7 @@ void console_create_window(running_machine *machine)
- (void)showDebugger:(NSNotification *)notification {
device_t *device = (device_t * )[[[notification userInfo] objectForKey:@"MAMEDebugDevice"] pointerValue];
if (device->machine == machine) {
if (&device->machine() == machine) {
[self setCPU:device];
[window makeKeyAndOrderFront:self];
}
@ -1834,7 +1834,7 @@ void console_create_window(running_machine *machine)
if ([notification object] != window)
return;
[[NSNotificationCenter defaultCenter] postNotificationName:MAMEHideDebuggerNotification object:self];
debug_cpu_get_visible_cpu(machine)->debug()->go();
debug_cpu_get_visible_cpu(*machine)->debug()->go();
}
@ -1910,7 +1910,7 @@ void console_create_window(running_machine *machine)
}
- (id)initWithMachine:(running_machine *)m title:(NSString *)t console:(MAMEDebugConsole *)c {
- (id)initWithMachine:(running_machine &)m title:(NSString *)t console:(MAMEDebugConsole *)c {
if (!(self = [super initWithMachine:m title:t]))
return nil;
console = c;
@ -1975,7 +1975,7 @@ void console_create_window(running_machine *machine)
@implementation MAMEExpressionAuxiliaryDebugWindowHandler
- (id)initWithMachine:(running_machine *)m title:(NSString *)t console:(MAMEDebugConsole *)c {
- (id)initWithMachine:(running_machine &)m title:(NSString *)t console:(MAMEDebugConsole *)c {
if (!(self = [super initWithMachine:m title:t console:c]))
return nil;
history = [[MAMEDebugCommandHistory alloc] init];
@ -2043,7 +2043,7 @@ void console_create_window(running_machine *machine)
@implementation MAMEMemoryViewer
- (id)initWithMachine:(running_machine *)m console:(MAMEDebugConsole *)c {
- (id)initWithMachine:(running_machine &)m console:(MAMEDebugConsole *)c {
NSScrollView *memoryScroll;
NSView *expressionContainer;
NSPopUpButton *actionButton, *subviewButton;
@ -2093,7 +2093,7 @@ void console_create_window(running_machine *machine)
// create the memory view
memoryView = [[MAMEMemoryView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100)
machine:machine];
machine:*machine];
[memoryView insertSubviewItemsInMenu:[subviewButton menu] atIndex:0];
memoryScroll = [[NSScrollView alloc] initWithFrame:NSMakeRect(0,
0,
@ -2121,7 +2121,7 @@ void console_create_window(running_machine *machine)
[actionButton release];
// set default state
[memoryView selectSubviewForCPU:debug_cpu_get_visible_cpu(machine)];
[memoryView selectSubviewForCPU:debug_cpu_get_visible_cpu(*machine)];
[memoryView setExpression:@"0"];
[expressionField setStringValue:@"0"];
[expressionField selectText:self];
@ -2167,7 +2167,7 @@ void console_create_window(running_machine *machine)
@implementation MAMEDisassemblyViewer
- (id)initWithMachine:(running_machine *)m console:(MAMEDebugConsole *)c {
- (id)initWithMachine:(running_machine &)m console:(MAMEDebugConsole *)c {
NSScrollView *dasmScroll;
NSView *expressionContainer;
NSPopUpButton *actionButton, *subviewButton;
@ -2217,7 +2217,7 @@ void console_create_window(running_machine *machine)
// create the disassembly view
dasmView = [[MAMEDisassemblyView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100)
machine:machine
machine:*machine
useConsole:NO];
[dasmView insertSubviewItemsInMenu:[subviewButton menu] atIndex:0];
dasmScroll = [[NSScrollView alloc] initWithFrame:NSMakeRect(0,
@ -2246,7 +2246,7 @@ void console_create_window(running_machine *machine)
[actionButton release];
// set default state
[dasmView selectSubviewForCPU:debug_cpu_get_visible_cpu(machine)];
[dasmView selectSubviewForCPU:debug_cpu_get_visible_cpu(*machine)];
[dasmView setExpression:@"curpc"];
[expressionField setStringValue:@"curpc"];
[expressionField selectText:self];
@ -2292,18 +2292,18 @@ void console_create_window(running_machine *machine)
@implementation MAMEErrorLogViewer
- (id)initWithMachine:(running_machine *)m console:(MAMEDebugConsole *)c {
- (id)initWithMachine:(running_machine &)m console:(MAMEDebugConsole *)c {
NSScrollView *logScroll;
NSString *title;
title = [NSString stringWithFormat:@"Error Log: %@ [%@]",
[NSString stringWithUTF8String:m->system().description],
[NSString stringWithUTF8String:m->system().name]];
[NSString stringWithUTF8String:m.system().description],
[NSString stringWithUTF8String:m.system().name]];
if (!(self = [super initWithMachine:m title:title console:c]))
return nil;
// create the error log view
logView = [[MAMEErrorLogView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100) machine:machine];
logView = [[MAMEErrorLogView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100) machine:*machine];
logScroll = [[NSScrollView alloc] initWithFrame:NSMakeRect(0, 0, 100, 100)];
[logScroll setDrawsBackground:YES];
[logScroll setAutoresizingMask:(NSViewWidthSizable | NSViewHeightSizable)];