//============================================================ // // sdlos_*.c - OS specific low level code // // Copyright (c) 1996-2010, Nicola Salmoria and the MAME Team. // Visit http://mamedev.org for licensing and usage restrictions. // // SDLMAME by Olivier Galibert and R. Belmont // //============================================================ // standard sdl header #include #include #include #include #include #include #define INCL_DOS #include // MAME headers #include "osdcore.h" //============================================================ // osd_alloc_executable // // allocates "size" bytes of executable memory. this must take // things like NX support into account. //============================================================ void *osd_alloc_executable(size_t size) { void *p; DosAllocMem( &p, size, fALLOC ); return p; } //============================================================ // osd_free_executable // // frees memory allocated with osd_alloc_executable //============================================================ void osd_free_executable(void *ptr, size_t size) { DosFreeMem( ptr ); } //============================================================ // osd_break_into_debugger //============================================================ void osd_break_into_debugger(const char *message) { printf("Ignoring MAME exception: %s\n", message); }