1 |
|
/* |
2 |
|
* rsrc_patches.cpp - Resource patches |
3 |
|
* |
4 |
< |
* SheepShaver (C) 1997-2004 Christian Bauer and Marc Hellwig |
4 |
> |
* SheepShaver (C) 1997-2005 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 |
168 |
|
p[5] = htons(0x6010); // bra |
169 |
|
D(bug(" patch 7 applied\n")); |
170 |
|
} |
171 |
+ |
} else if (PM(0,0x2f3c) && PM(1,0x7665) && PM(2,0x7273) && PM(3,0x3f3c) && PM(4,0x0001) && PM(10,0x2041) && PM(11,0x2248) && PM(12,0x2050) && PM(20,0x7066) && PM(21,0xa9c9)) { |
172 |
+ |
// Check when vers 1 is installed (for safe abort if MacOS < 8.1 is used with a NewWorld ROM) |
173 |
+ |
p[10] = htons(M68K_EMUL_OP_CHECK_SYSV); |
174 |
+ |
p[11] = htons(0x4a81); // tst.l d1 |
175 |
+ |
p[12] = htons(0x670e); // beq.s <SysError #dsOldSystem> |
176 |
+ |
D(bug(" patch 9 applied\n")); |
177 |
|
} |
178 |
|
p++; |
179 |
|
} |