trunk/src/osd/modules/debugger/debugosx.m
| r245371 | r245372 | |
| 82 | 82 | |
| 83 | 83 | void debugger_osx::exit() |
| 84 | 84 | { |
| 85 | NSAutoreleasePool *const pool = [[NSAutoreleasePool alloc] init]; |
| 85 | 86 | if (m_console) |
| 86 | 87 | { |
| 87 | 88 | NSDictionary *info = [NSDictionary dictionaryWithObject:[NSValue valueWithPointer:m_machine] |
| r245371 | r245372 | |
| 93 | 94 | m_console = nil; |
| 94 | 95 | m_machine = NULL; |
| 95 | 96 | } |
| 97 | [pool release]; |
| 96 | 98 | } |
| 97 | 99 | |
| 98 | 100 | //============================================================ |
| r245371 | r245372 | |
| 110 | 112 | |
| 111 | 113 | void debugger_osx::wait_for_debugger(device_t &device, bool firststop) |
| 112 | 114 | { |
| 115 | NSAutoreleasePool *const pool = [[NSAutoreleasePool alloc] init]; |
| 116 | |
| 113 | 117 | // create a console window |
| 114 | 118 | if (m_console == nil) |
| 115 | 119 | m_console = [[MAMEDebugConsole alloc] initWithMachine:*m_machine]; |
| r245371 | r245372 | |
| 134 | 138 | dequeue:YES]; |
| 135 | 139 | if (ev != nil) |
| 136 | 140 | [NSApp sendEvent:ev]; |
| 141 | |
| 142 | [pool release]; |
| 137 | 143 | } |
| 138 | 144 | |
| 139 | 145 | |