1 |
|
/* |
2 |
|
* asm_linux.S - Assembly routines |
3 |
|
* |
4 |
< |
* SheepShaver (C) 1997-2002 Christian Bauer and Marc Hellwig |
4 |
> |
* SheepShaver (C) 1997-2004 Christian Bauer and Marc Hellwig |
5 |
|
* |
6 |
|
* This program is free software; you can redistribute it and/or modify |
7 |
|
* it under the terms of the GNU General Public License as published by |
400 |
|
lwz r13,XLM_TOC(r0) |
401 |
|
addi r3,r1,8 |
402 |
|
mr r4,r24 |
403 |
< |
bl EmulOp__FP13M68kRegistersUii |
403 |
> |
bl EmulOp |
404 |
|
|
405 |
|
// Restore 68k registers (M68kRegisters) |
406 |
|
lwz r8,8+0*4(r1) // d[0]..d[7] |
703 |
|
|
704 |
|
// Call CheckLoad |
705 |
|
lwz r3,56(r1) |
706 |
< |
lwz r4,56+4(r1) |
706 |
> |
lha r4,56+6(r1) |
707 |
|
lwz r5,56+8(r1) |
708 |
< |
bl check_load_invoc__FUisPPUs |
708 |
> |
bl check_load_invoc |
709 |
|
lwz r3,56+8(r1) // Restore handle |
710 |
|
|
711 |
|
// Return to caller |
734 |
|
|
735 |
|
// Call CheckLoad |
736 |
|
lwz r3,56(r1) |
737 |
< |
lwz r4,56+4(r1) |
737 |
> |
lha r4,56+6(r1) |
738 |
|
lwz r5,56+8(r1) |
739 |
< |
bl check_load_invoc__FUisPPUs |
739 |
> |
bl check_load_invoc |
740 |
|
lwz r3,56+8(r1) // Restore handle |
741 |
|
|
742 |
|
// Return to caller |
765 |
|
|
766 |
|
// Call CheckLoad |
767 |
|
lwz r3,56(r1) |
768 |
< |
lwz r4,56+4(r1) |
768 |
> |
lha r4,56+6(r1) |
769 |
|
lwz r5,56+8(r1) |
770 |
< |
bl check_load_invoc__FUisPPUs |
770 |
> |
bl check_load_invoc |
771 |
|
lwz r3,56+8(r1) // Restore handle |
772 |
|
|
773 |
|
// Return to caller |
796 |
|
|
797 |
|
// Call CheckLoad |
798 |
|
lwz r3,56(r1) |
799 |
< |
lwz r4,56+4(r1) |
799 |
> |
lha r4,56+6(r1) |
800 |
|
lwz r5,56+8(r1) |
801 |
< |
bl check_load_invoc__FUisPPUs |
801 |
> |
bl check_load_invoc |
802 |
|
lwz r3,56+8(r1) // Restore handle |
803 |
|
|
804 |
|
// Return to caller |
827 |
|
|
828 |
|
// Call CheckLoad |
829 |
|
lwz r3,56(r1) |
830 |
< |
lwz r4,56+4(r1) |
830 |
> |
lha r4,56+6(r1) |
831 |
|
lwz r5,56+8(r1) |
832 |
< |
bl check_load_invoc__FUisPPUs |
832 |
> |
bl check_load_invoc |
833 |
|
lwz r3,56+8(r1) // Restore handle |
834 |
|
|
835 |
|
// Return to caller |