224 |
|
static void *tick_func(void *arg); |
225 |
|
#if EMULATED_PPC |
226 |
|
static void sigusr2_handler(int sig); |
227 |
+ |
extern void emul_ppc(uint32 start); |
228 |
+ |
extern void init_emul_ppc(void); |
229 |
+ |
extern void exit_emul_ppc(void); |
230 |
|
#else |
231 |
|
static void sigusr2_handler(int sig, sigcontext_struct *sc); |
232 |
|
static void sigsegv_handler(int sig, sigcontext_struct *sc); |
782 |
|
|
783 |
|
static void Quit(void) |
784 |
|
{ |
785 |
+ |
#if EMULATED_PPC |
786 |
+ |
// Exit PowerPC emulation |
787 |
+ |
exit_emul_ppc(); |
788 |
+ |
#endif |
789 |
+ |
|
790 |
|
// Stop 60Hz thread |
791 |
|
if (tick_thread_active) { |
792 |
|
pthread_cancel(tick_thread); |
890 |
|
*/ |
891 |
|
|
892 |
|
#if EMULATED_PPC |
885 |
– |
extern void emul_ppc(uint32 start); |
886 |
– |
extern void init_emul_ppc(void); |
893 |
|
void jump_to_rom(uint32 entry) |
894 |
|
{ |
895 |
|
init_emul_ppc(); |