336 |
|
status = COMPILE_CODE_OK; |
337 |
|
break; |
338 |
|
} |
339 |
+ |
#endif |
340 |
|
case NATIVE_CHECK_LOAD_INVOC: |
341 |
|
dg.gen_load_T0_GPR(3); |
342 |
|
dg.gen_load_T1_GPR(4); |
352 |
|
dg.gen_invoke_T0_T1_T2((void (*)(uint32, uint32, uint32))named_check_load_invoc); |
353 |
|
status = COMPILE_CODE_OK; |
354 |
|
break; |
355 |
< |
#endif |
355 |
> |
case NATIVE_NQD_SYNC_HOOK: |
356 |
> |
dg.gen_load_T0_GPR(3); |
357 |
> |
dg.gen_invoke_T0_ret_T0((uint32 (*)(uint32))NQD_sync_hook); |
358 |
> |
dg.gen_store_T0_GPR(3); |
359 |
> |
status = COMPILE_CODE_OK; |
360 |
> |
break; |
361 |
> |
case NATIVE_NQD_BITBLT_HOOK: |
362 |
> |
dg.gen_load_T0_GPR(3); |
363 |
> |
dg.gen_invoke_T0_ret_T0((uint32 (*)(uint32))NQD_bitblt_hook); |
364 |
> |
dg.gen_store_T0_GPR(3); |
365 |
> |
status = COMPILE_CODE_OK; |
366 |
> |
break; |
367 |
> |
case NATIVE_NQD_FILLRECT_HOOK: |
368 |
> |
dg.gen_load_T0_GPR(3); |
369 |
> |
dg.gen_invoke_T0_ret_T0((uint32 (*)(uint32))NQD_fillrect_hook); |
370 |
> |
dg.gen_store_T0_GPR(3); |
371 |
> |
status = COMPILE_CODE_OK; |
372 |
> |
break; |
373 |
> |
case NATIVE_NQD_UNKNOWN_HOOK: |
374 |
> |
dg.gen_load_T0_GPR(3); |
375 |
> |
dg.gen_invoke_T0_ret_T0((uint32 (*)(uint32))NQD_unknown_hook); |
376 |
> |
dg.gen_store_T0_GPR(3); |
377 |
> |
status = COMPILE_CODE_OK; |
378 |
> |
break; |
379 |
|
case NATIVE_NQD_BITBLT: |
380 |
|
dg.gen_load_T0_GPR(3); |
381 |
|
dg.gen_invoke_T0((void (*)(uint32))NQD_bitblt); |
1060 |
|
case NATIVE_NQD_SYNC_HOOK: |
1061 |
|
gpr(3) = NQD_sync_hook(gpr(3)); |
1062 |
|
break; |
1063 |
+ |
case NATIVE_NQD_UNKNOWN_HOOK: |
1064 |
+ |
gpr(3) = NQD_unknown_hook(gpr(3)); |
1065 |
+ |
break; |
1066 |
|
case NATIVE_NQD_BITBLT_HOOK: |
1067 |
|
gpr(3) = NQD_bitblt_hook(gpr(3)); |
1068 |
|
break; |