diff --git a/res/ACTION.HGR.UNCOMPRESSED/MPT b/res/ACTION.HGR.UNCOMPRESSED/MPT new file mode 100644 index 0000000..81041a3 --- /dev/null +++ b/res/ACTION.HGR.UNCOMPRESSED/MPT @@ -0,0 +1 @@ +€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€ΤŠ€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€ΤŠΤŠ€€€€€€ΤŠ€€€€€€ΤŠΤŠ€€€€€€€€ό€€€€ό€€ό€€€€ΤŠΤŠ€€€€€€ό€€ό€€€€€€€€ΤŠό€€€€€€€€€€ό€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€ΤŠΤŠ€€ό€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€ό€€€€€€€€ό€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όό€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€ΤŠ€€€€€€€€€€€€€€όό€ΐ€ΐ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€όό€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€ό€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠΐƒ€€ΤŠ€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€ΤŠ€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€ΤŠΤŠ€€€€€€ΤŠ€€€€€€ΤŠΤŠ€€€€€€€€ό€€€€ό€€ό€€€€ΤŠΤŠ€€€€€€ό€€ό€€€€€€€€ΤŠό€€€€€€€€€€ό€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€ΤŠΤŠ€€ό€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€ό€€€€€€€€ό€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€ΤŠ€€€€€€€€€€€€€€€€€€€ΐͺΥ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όό€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όό€ΐ€ΐ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€όό€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€ό€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠ€†€€ΤŠ€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€ΤŠ€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€ΤŠΤŠ€€€€€€ΤŠ€€€€€€ΤŠΤŠ€€€€€€€€ό€€€€ό€€ό€€€€ΤŠΤŠ€€€€€€ό€€ό€€€€€€€€ΤŠό€€€€€€€€€€ό€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€ΤŠΤŠ€€ό€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€ό€€€€€€€€ό€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€όό€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€ΤŠ€€€€€€€€€€€€€€€€€€€ΐ€ΐ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όό€ΐ€ΐ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€όό€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€ό€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€ΤŠ€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€ΤŠΤŠ€€€€€€ΤŠ€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€ό€€ό€€€€ΤŠΤŠ€€€€€€ό€€ό€€€€€€€€ΤŠό€€€€€€€€€€ό€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€ΤŠΤŠ€€ό€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€ό€€€€€€€€ό€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€όό€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€ΤŠ€€€€€€€€€€€€€€όό€ΐ€ΐ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΐΐΐ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€όό€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€ό€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€ΤŠ€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€ΤŠΤŠ€€€€€€ΤŠ€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€ό€€ό€€€€ΤŠΤŠ€€€€€€ό€€ό€€€€€€€€ΤŠό€€€€€€€€€€ό€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€ΤŠΤŠ€€ό€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€ό€€€€€€€€ό€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€όό€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€ΤŠ€€€€€€€€€€€€€€όό€ΐ€ΐ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€ό€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€ΐΚΥ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€όό€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€ΤŠ€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€ΤŠΤŠ€€€€€€ΤŠ€€€€€€ΤŠΤŠ€€€€€€€€ό€€€€ό€€ό€€€€ΤŠΤŠ€€€€€€ό€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€ό€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€ΤŠΤŠ€€ό€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€ό€€€€€€€€ό€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€όό€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€ΤŠ€€€€€€€€€€€€€€όό€ΐ€ΐ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€όό€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€ό€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€ΐƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€ΤŠ€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€ΤŠΤŠ€€€€€€ΤŠ€€€€€€ΤŠΤŠ€€€€€€€€ό€€€€ό€€ό€€€€ΤŠΤŠ€€€€€€ό€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠ€€ό€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€ό€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€ό€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€όό€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€ΤŠ€€€€€€€€€€€€€€όό€ΐ€ΐ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€όό€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€ό€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠΐ‡€€ΤŠ€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€ΤŠ€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€ΤŠΤŠ€€€€€€ΤŠ€€€€€€ΤŠΤŠ€€€€€€€€ό€€€€ό€€ό€€€€ΤŠΤŠ€€€€€€ό€€ό€€€€€€€€ΤŠό€€€€€€€€€€ό€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€ΤŠΤŠ€€ό€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€ό€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€όό€€€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό€€€€ΤŠ€€€€€€€€€€€€€€όό€ΐ€ΐ€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€όό€€€€€€ΤŠ€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠ€€€€€€ό€€€€€€ΤŠ€€ΤŠ€€€€€€€€€€€€ΤŠ€€€€ΤŠΐ€€ΤŠ€€€€€€€€€€€€€€ΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€€€€€€€€€€€ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ \ No newline at end of file diff --git a/res/ACTION.HGR/MPT b/res/ACTION.HGR/MPT new file mode 100644 index 0000000..2503a39 Binary files /dev/null and b/res/ACTION.HGR/MPT differ diff --git a/res/ATTRACT/MPT b/res/ATTRACT/MPT new file mode 100644 index 0000000..b3f3c7b --- /dev/null +++ b/res/ATTRACT/MPT @@ -0,0 +1,8 @@ +# +# Attract mode for MPT +# This file is automatically generated +# + +MPT=A + +[eof] diff --git a/res/CACHE00.IDX b/res/CACHE00.IDX index 80e7ea2..c24f533 100644 Binary files a/res/CACHE00.IDX and b/res/CACHE00.IDX differ diff --git a/res/CACHE01.IDX b/res/CACHE01.IDX index f4f44bd..0c92895 100644 Binary files a/res/CACHE01.IDX and b/res/CACHE01.IDX differ diff --git a/res/CACHE10.IDX b/res/CACHE10.IDX index dc8dcc9..7229229 100644 Binary files a/res/CACHE10.IDX and b/res/CACHE10.IDX differ diff --git a/res/CACHE11.IDX b/res/CACHE11.IDX index 2c8a092..a901a77 100644 Binary files a/res/CACHE11.IDX and b/res/CACHE11.IDX differ diff --git a/res/GAMEHELP/MPT b/res/GAMEHELP/MPT new file mode 100644 index 0000000..ee2ea52 --- /dev/null +++ b/res/GAMEHELP/MPT @@ -0,0 +1,23 @@ + + Fill the board with colored tiles + + + mouse or keyboard + + + B to place blue + I +J K or < > then W to place white + M  + Space to cycle + + + +H* * * * * * * * * * * * * *display hint + +Ctrl-R * * * * * * * * * * restart level + +Ctrl-S * * * * * * * * * * *toggle sound + +Esc* * * * * * * * * * * * * *quit level +[eof] diff --git a/res/GAMES.CONF b/res/GAMES.CONF index b3e30fc..1f554e2 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -54,6 +54,7 @@ 00001,MICROGOLF=Micro Golf 00001,MICROCHESS=MicroChess 00000,MPL=Million Perfect Letters +00000,MPT=Million Perfect Tiles 00001,MIX.MATCHER=Mix Matcher 00001,MU.TORERE=Mu Torere 00001,NIMWIT=Nimwit diff --git a/res/SS/ACTGM.CONF b/res/SS/ACTGM.CONF index dad0a2e..97a3af0 100644 --- a/res/SS/ACTGM.CONF +++ b/res/SS/ACTGM.CONF @@ -12,6 +12,7 @@ MPL JUMP.PIT INTL.GRAN.PRIX MAGNET.MADNESS +MPT MIX.MATCHER GO HARDBALL diff --git a/res/SS/FAVORITES.CONF b/res/SS/FAVORITES.CONF index fa1bafb..e12b052 100644 --- a/res/SS/FAVORITES.CONF +++ b/res/SS/FAVORITES.CONF @@ -8,6 +8,7 @@ FIGHT.NIGHT WORLD.KARATE STUNT.CAR.RACER SKI.CRAZED +MPT BOP.N.WRESTLE SPDWAY.CLASSIC diff --git a/res/SS/TITLEDM.CONF b/res/SS/TITLEDM.CONF index 9711c67..7d9ecc9 100644 --- a/res/SS/TITLEDM.CONF +++ b/res/SS/TITLEDM.CONF @@ -19,6 +19,7 @@ FS2 MAGNET.MADNESS DIVE.BOMBER KONO +MPT HIRES.SOCCER MICROCHESS diff --git a/res/TITLE.HGR.UNPACKED/MPT b/res/TITLE.HGR.UNPACKED/MPT new file mode 100644 index 0000000..82eac9e --- /dev/null +++ b/res/TITLE.HGR.UNPACKED/MPT @@ -0,0 +1 @@ +€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€όόόόόόό€€όό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όόΤŠόΤŠ€€ό‡όάό€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόόΤŠ€€€€ό€€€€€€€€€€€€όΤŠ€€€€€€€€όΤŠΤŠόό€€όƒόƒœŽά€€όόΤŠΤŠό€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠ€€όœŽόό€€ΤŠΤŠόΤŠό€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€€€€€€€€€όΤŠόΤŠΤŠ€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠ€€άόόόόόœŽ€€όΤŠΤŠόό€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€€€€€€€€€€€€€όό€€€€€€€€€€œ€€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤЍ€Žœ€€ŽœŽ€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€€Ž€€€Ž€€€€€Ž€€€€όό€€€€€€€€όόΤŠόΤŠ€€ό‡όό‡ό€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόόΤŠ€€€€ό‡€€€€€€€€€€€€όΤŠ€€€€€€€€όΤŠΤŠόό€€œ€œ‡œŽά€€όόΤŠΤŠό€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠ€€€ŽœŽ€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€ΰ€€€€€€όΤŠόΤŠΤŠ€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠ€€ό‡όœ€œ€όόό‡€€όΤŠΤŠόό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€€€€€€€€€€€€€όό€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤЍ…όœ€œŽόŽ€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€όόƒό‡όƒόƒœ€ΰ€€όό€€€€€€€€όόΤŠόΤŠ€€όόόό€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€ΤŠΤŠόόΤŠ€€€€ψ€€€€€€€€€€€€όΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠΤŠόό€€œ€œŽόά€€όόΤŠΤŠό€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠ€€œŽœŽΰΰ€€ΤŠΤŠόΤŠό€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€ΰ€€€€€€όΤŠόΤŠΤŠ€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠ€€όόœ€œ€όόό€€όΤŠΤŠόό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€€€€€€€€€€€€€όό€€€€€€€€€€ό€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤЍό‡œ€όόŽ€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€ό‡όƒόƒόƒόƒœ€ΰ€€όό€€€€€€€€όόΤŠόΤŠ€€€Ž€€€Œ€Ž€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€ΤŠΤŠόόΤŠ€€€€ό€€€€€€€€€€€€όΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠΤŠόό€€œ€œŒόά€€όόΤŠΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠ€€œŽœŽΰΰ€€ΤŠΤŠόΤŠό€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€ΰ€€€€€€όΤŠόΤŠΤŠ€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠ€€€Œ€€œ€œ€€€€Ž€Ž€€όΤŠΤŠόό€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€€€€€€€€€€€€€όό€€€€€€€€€€ό€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤЍ€œ€€€ό€Ž€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€œ€œ€œ‡œ€œ€œŽΰ€€όό€€€€€€€€όόΤŠόΤŠ€€œŽόƒάœŽ€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€όΤŠ€€€€€€€€όΤŠΤŠόό€€όό‡όό‡€€όόΤŠΤŠό€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠ€€œ€€Žΰΰ€€ΤŠΤŠόΤŠό€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€ΰ€€€€€€όΤŠόΤŠΤŠ€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠ€€άΰœ€œ€ΰœŽœŽ€€όΤŠΤŠόό€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όό€€€€€€€€€€œ€€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠˆ€œ€όœŽό€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€œ€όœŽœ€όόΰ€€όό€€€€€€€€όόΤŠόΤŠ€€œŽόƒάœŽ€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€ΤŠΤŠόόΤŠ€€€€ό‡€€€€€€€€€€€€όΤŠ€€€€€€€€όΤŠΤŠόό€€όόόό€€όόΤŠΤŠό€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠ€€όόόΰ€€ΤŠΤŠόΤŠό€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€ΰ€€€€€€όΤŠόΤŠΤŠ€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠ€€άΰœ€œ€ΰœŽœŽ€€όΤŠΤŠόό€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€€€€€€€€€€€€€όό€€€€€€€€€€œ€€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠ€€œ€όœŽό‡€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€œ€όœŒœ€όόΰ€€όό€€€€€€€€όόΤŠόΤŠ€€œŽœ€άœŽ€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€ΤŠΤŠόόΤŠ€€€€ψ€€€€€€€€€€€€όΤŠ€€€€€€€€όΤŠΤŠόό€€€€€Ž€Ž€Œ€€όόΤŠΤŠό€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€ό€€€€€€όΤŠόΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠ€€όόόΰ€€ΤŠΤŠόΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠ€€άΰ€€€€ΰœŽœŽ€€όΤŠΤŠόό€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€€€€€€€€€€€€€όό€€€€€€€€€€œ€€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠˆ€ό‡œ€όœŽ€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όόΤŠόΤŠ€€όόάό€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€ΤŠΤŠόόΤŠ€€€€€Ž€€€€€€€€€€€€όΤŠ€€€€€€€€όΤŠΤŠόό€€όƒό‡œŽά€€όόΤŠΤŠό€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠ€€όœŽόό€€ΤŠΤŠόΤŠό€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€ό€€€€€€όΤŠόΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠ€€άόόόόόœŽ€€όΤŠΤŠόό€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€€€€€€€€€€€€€όό€€€€€€€€€€œ€€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤЍ€όœ€όœŽ€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€ό‡όό‡όόόό€€όό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ \ No newline at end of file diff --git a/res/TITLE.HGR/MPT b/res/TITLE.HGR/MPT new file mode 100644 index 0000000..fef09cc --- /dev/null +++ b/res/TITLE.HGR/MPT @@ -0,0 +1 @@ +€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€όόόόόόό€€όό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όόΤŠόΤŠ€€ό‡όάό€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόόΤŠ€€€€ό€€€€€€€€€€€€όΤŠ€€€€€€€€όΤŠΤŠόό€€όƒόƒœŽά€€όόΤŠΤŠό€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠ€€όœŽόό€€ΤŠΤŠόΤŠό€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€€€€€€€€€όΤŠόΤŠΤŠ€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€€€€€όΤŠ€€€€όΤŠ€€άόόόόόœŽ€€όΤŠΤŠόό€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€ΤŠόΤŠΤŠ€€€€όό€€€€€€€€€€œ€€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤЍ€Žœ€€ŽœŽ€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€€Ž€€€Ž€€€€€Ž€€€€όό€€€€€€€€όόΤŠόΤŠ€€ό‡όό‡ό€€ΤŠόΤŠόΤŠ€€€€ΤŠόόΤŠ€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόόΤŠ€€€€ό‡€€€€€€€€€€€€όΤŠ€€€€€€€€όΤŠΤŠόό€€œ€œ‡œŽά€€όόΤŠΤŠό€€€€€€€€ΤŠό€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠ€€€ŽœŽ€€€€€€ΤŠΤŠόΤŠό€€€€ΤŠόό€€€€€€ΤŠό€€€€€€€€€€ΰ€€€€€€όΤŠόΤŠΤŠ€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠ€€ό‡όœ€œ€όόό‡€€όΤŠΤŠόό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€€€ΤŠόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€όΤŠ€€€€€€€€όό€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤЍ…όœ€œŽόŽ€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€όόƒό‡όƒόƒœ€ΰ€€όό€€€€€€€€όόΤŠόΤŠ€€όόόό€€ΤŠόΤŠόΤŠ€€€€€€άόό€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€ΤŠΤŠόόΤŠ€€€€ψ€€€€€€€€€€€€όΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όόόœŽ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠΤŠόό€€œ€œŽόά€€όόΤŠΤŠό€€€€€€όΤŠΤŠ€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠ€€œŽœŽΰΰ€€ΤŠΤŠόΤŠό€€€€όό€€€€€€€€ΤŠό€€€€€€€€€€ΰ€€€€€€όΤŠόΤŠΤŠ€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€€€€€ΤŠΤŠ€€€€όΤŠ€€όόœ€œ€όόό€€όΤŠΤŠόό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€€€€€€€€€€€€€όό€€€€€€€€€€ό€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤЍό‡œ€όόŽ€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€ό‡όƒόƒόƒόƒœ€ΰ€€όό€€€€€€€€όόΤŠόΤŠ€€€Ž€€€Œ€Ž€€ΤŠόΤŠόΤŠ€€€€ΤŠό€€€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€ΤŠΤŠόόΤŠ€€€€ό€€€€€€€€€€€€όΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠ€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠΤŠόό€€œ€œŒόά€€όόΤŠΤŠό€€€€όόΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠ€€œŽœŽΰΰ€€ΤŠΤŠόΤŠό€€€€ΤŠΤŠόΤŠ€€€€ΤŠό€€€€€€€€€€ΰ€€€€€€όΤŠόΤŠΤŠ€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€ΤŠόόΤŠ€€€€όΤŠ€€€Œ€€œ€œ€€€€Ž€Ž€€όΤŠΤŠόό€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€€€€€όό€€€€όό€€€€€€€€€€ό€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤЍ€œ€€€ό€Ž€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€œ€œ€œ‡œ€œ€œŽΰ€€όό€€€€€€€€όόΤŠόΤŠ€€œŽόƒάœŽ€€ΤŠόΤŠόΤŠ€€€€€€œ€€€€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€όΤŠ€€€€€€€€όΤŠΤŠόό€€όό‡όό‡€€όόΤŠΤŠό€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠ€€œ€€Žΰΰ€€ΤŠΤŠόΤŠό€€€€€€€€ΤŠό€€€€ΤŠό€€€€€€€€€€ΰ€€€€€€όΤŠόΤŠΤŠ€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€όΤŠΤЍ€€€€€όΤŠ€€άΰœ€œ€ΰœŽœŽ€€όΤŠΤŠόό€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όœ€όœŽ€€€€όό€€€€€€€€€€œ€€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€€€ΤŠΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠˆ€œ€όœŽό€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€œ€όœŽœ€όόΰ€€όό€€€€€€€€όόΤŠόΤŠ€€œŽόƒάœŽ€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€ΤŠΤŠόόΤŠ€€€€ό‡€€€€€€€€€€€€όΤŠ€€€€€€€€όΤŠΤŠόό€€όόόό€€όόΤŠΤŠό€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠ€€όόόΰ€€ΤŠΤŠόΤŠό€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€ΰ€€€€€€όΤŠόΤŠΤŠ€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠ€€άΰœ€œ€ΰœŽœŽ€€όΤŠΤŠόό€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€€€€€ΤŠΤŠ€€€€όό€€€€€€€€€€œ€€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠ€€œ€όœŽό‡€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ό‡όό‡ό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠΤŠόΤŠό€€œ€όœŒœ€όόΰ€€όό€€€€€€€€όόΤŠόΤŠ€€œŽœ€άœŽ€€ΤŠόΤŠόΤŠ€€€€όόό€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€ΤŠΤŠόόΤŠ€€€€ψ€€€€€€€€€€€€όΤŠ€€€€€€€€όΤŠΤŠόό€€€€€Ž€Ž€Œ€€όόΤŠΤŠό€€€€όό€€€€€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€ό€€€€€€όΤŠόΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠ€€όόόΰ€€ΤŠΤŠόΤŠό€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όΤŠΤŠόΤŠΤŠόΤŠΤŠόΤŠόόΤŠόό€€€€€€€€ΤŠόΤŠόό€€€€€€€€€€€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠ€€άΰ€€€€ΰœŽœŽ€€όΤŠΤŠόό€€€€€€€€ΤŠΤŠόΤŠό€€€€€€€€€€€€όΤŠόΤŠό€€€€€€€€όΤŠόόΤŠόΤŠΤŠόΤŠΤŠόόΤŠΤŠό€€€€€€€€€€€€€€€€όό€€€€€€€€€€œ€€€€€€€€€€€€€ΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠˆ€ό‡œ€όœŽ€€ΤŠΤŠόόΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€όόΤŠόΤŠ€€όόάό€€ΤŠόΤŠόΤŠ€€€€€€€€€€€€€€€€όΤŠΤŠόόΤŠΤŠόΤŠΤŠόόΤŠΤŠόό€€€€€€€€ΤŠΤŠόόΤŠ€€€€€Ž€€€€€€€€€€€€όΤŠ€€€€€€€€όΤŠΤŠόό€€όƒό‡œŽά€€όόΤŠΤŠό€€€€€€€€€€€€€€€€ΤŠόόΤŠΤŠό€€€€€€όΤŠΤŠόόΤŠΤŠ€€€€€€€€όόΤŠΤŠόό€€€€€€ΤŠόΤŠΤŠόΤŠΤŠ€€€€€€€€ΤŠόόΤŠΤŠ€€όœŽόό€€ΤŠΤŠόΤŠό€€€€€€€€€€€€€€€€ΤŠό€€€€€€€€€€ό€€€€€€όΤŠόΤŠΤŠ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ \ No newline at end of file diff --git a/res/dsk/million perfect tiles (4am pack).po b/res/dsk/million perfect tiles (4am pack).po new file mode 100644 index 0000000..0a01c49 Binary files /dev/null and b/res/dsk/million perfect tiles (4am pack).po differ diff --git a/res/ports/million-perfect-tiles/Makefile b/res/ports/million-perfect-tiles/Makefile new file mode 100644 index 0000000..214fcb1 --- /dev/null +++ b/res/ports/million-perfect-tiles/Makefile @@ -0,0 +1,51 @@ +# https://sourceforge.net/projects/acme-crossass/ +ACME=acme + +# https://github.com/mach-kernel/cadius +CADIUS=cadius + +EXOMIZER=exomizer mem -lnone -P23 -f -q + +BUILDDIR=build +DISKVOLUME=MPT +LOADER=$(BUILDDIR)/LOADER.SYSTEM\#FF2000 +EXE=$(BUILDDIR)/MPT\#068000 +COMPRESSED=src/OBJ.X +SOURCES=$(wildcard src/*.a) $(COMPRESSED) +RES=$(wildcard res/*) $(wildcard ../common/res/*) +BUILDDISK=$(BUILDDIR)/$(DISKVOLUME).po + +.PHONY: clean mount all + +$(BUILDDISK): $(EXE) $(LOADER) $(RES) + +$(LOADER): $(SOURCES) | $(BUILDDIR) + $(ACME) src/loader.a + $(CADIUS) REPLACEFILE "$(BUILDDISK)" "/$(DISKVOLUME)/" "$(LOADER)" -C + @touch "$@" + +$(EXE): $(SOURCES) $(COMPRESSED) | $(BUILDDIR) + $(ACME) src/mpt.a + $(CADIUS) REPLACEFILE "$(BUILDDISK)" "/$(DISKVOLUME)/" "$(EXE)" -C + @touch "$@" + +$(RES): $(BUILDDIR) + $(CADIUS) REPLACEFILE "$(BUILDDISK)" "/$(DISKVOLUME)/" "$@" -C + @touch "$@" + +$(COMPRESSED): + $(EXOMIZER) src/OBJ@0x2000 -o "$@" + +mount: $(BUILDDISK) + @open "$(BUILDDISK)" + +clean: + rm -rf "$(BUILDDIR)" + +$(BUILDDIR): + mkdir -p "$@" + $(CADIUS) CREATEVOLUME "$(BUILDDISK)" "$(DISKVOLUME)" 140KB -C + +all: clean mount + +.NOTPARALLEL: diff --git a/res/ports/million-perfect-tiles/res/PREFS#040000 b/res/ports/million-perfect-tiles/res/PREFS#040000 new file mode 100644 index 0000000..d31cec1 --- /dev/null +++ b/res/ports/million-perfect-tiles/res/PREFS#040000 @@ -0,0 +1 @@ +111 ||| ||+---CHEAT (0/1) |+---SOUND (0/1) +---PREFS VERSION (DO NOT CHANGE) \ No newline at end of file diff --git a/res/ports/million-perfect-tiles/res/PUZZLES.BIN#060000 b/res/ports/million-perfect-tiles/res/PUZZLES.BIN#060000 new file mode 100644 index 0000000..791299a Binary files /dev/null and b/res/ports/million-perfect-tiles/res/PUZZLES.BIN#060000 differ diff --git a/res/ports/million-perfect-tiles/src/OBJ b/res/ports/million-perfect-tiles/src/OBJ new file mode 100644 index 0000000..2cbf787 Binary files /dev/null and b/res/ports/million-perfect-tiles/src/OBJ differ diff --git a/res/ports/million-perfect-tiles/src/OBJ.X b/res/ports/million-perfect-tiles/src/OBJ.X new file mode 100644 index 0000000..48dfd47 Binary files /dev/null and b/res/ports/million-perfect-tiles/src/OBJ.X differ diff --git a/res/ports/million-perfect-tiles/src/loader.a b/res/ports/million-perfect-tiles/src/loader.a new file mode 100644 index 0000000..b61148d --- /dev/null +++ b/res/ports/million-perfect-tiles/src/loader.a @@ -0,0 +1,25 @@ +!cpu 6502 +*=$2000 +!to "build/LOADER.SYSTEM#FF2000",plain + + !src "../common/src/constants.a" + !src "../common/src/macros.a" + + +READ_ENTIRE_FILE parm_boot_open, parm_boot_read + jmp (entry) + +parm_boot_open + !byte 3 + !word filename + !word $2100 + !byte 0 + +parm_boot_read + !byte 4 + !byte 1 +entry !word $8000 + !word $FFFF + !word 0 + +filename + !text 3,"MPT" diff --git a/res/ports/million-perfect-tiles/src/mpt.a b/res/ports/million-perfect-tiles/src/mpt.a new file mode 100644 index 0000000..f856845 --- /dev/null +++ b/res/ports/million-perfect-tiles/src/mpt.a @@ -0,0 +1,29 @@ +!cpu 6502 +*=$8000 +!to "build/MPT#068000",plain + + !src "../common/src/constants.a" + !src "../common/src/macros.a" + + jmp start + +compressed_data + !bin "src/OBJ.X" +FORWARD_DECRUNCHING = 1 +SHOW_PROGRESS_DURING_DECRUNCH = 0 + !src "../common/src/exodecrunch.a" + +start + +INIT_MACHINE +!if * != $A6A5 { + !serious "Adjust prelaunch to patch JSR at ", * +} + jsr decrunch ; compressed data contains target address + jmp $2000 + +get_crunched_byte + lda compressed_data + inc get_crunched_byte+1 + bne + + inc get_crunched_byte+2 ++ rts diff --git a/src/index/artwork.idx.a b/src/index/artwork.idx.a index e1e75e2..220d04b 100644 --- a/src/index/artwork.idx.a +++ b/src/index/artwork.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2314147 + !be24 2322791 !le16 571 diff --git a/src/index/attract.idx.a b/src/index/attract.idx.a index 8d3fc0c..466d86d 100644 --- a/src/index/attract.idx.a +++ b/src/index/attract.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2300918 + !be24 2309522 !le16 978 diff --git a/src/index/cache00.idx.a b/src/index/cache00.idx.a index 92ce9c9..0575c1a 100644 --- a/src/index/cache00.idx.a +++ b/src/index/cache00.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2290861 - !le16 427 + !be24 2299279 + !le16 444 diff --git a/src/index/cache01.idx.a b/src/index/cache01.idx.a index 6a99ad6..a2c38bd 100644 --- a/src/index/cache01.idx.a +++ b/src/index/cache01.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2293019 - !le16 734 + !be24 2301490 + !le16 751 diff --git a/src/index/cache10.idx.a b/src/index/cache10.idx.a index 23049ad..11c8160 100644 --- a/src/index/cache10.idx.a +++ b/src/index/cache10.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2295511 - !le16 661 + !be24 2304035 + !le16 678 diff --git a/src/index/cache11.idx.a b/src/index/cache11.idx.a index afef5c9..7398e38 100644 --- a/src/index/cache11.idx.a +++ b/src/index/cache11.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2298687 - !le16 1016 + !be24 2307264 + !le16 1033 diff --git a/src/index/count00.a b/src/index/count00.a index 041fc67..923aafd 100644 --- a/src/index/count00.a +++ b/src/index/count00.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 34 +!word 35 diff --git a/src/index/count01.a b/src/index/count01.a index e011533..9fe0e05 100644 --- a/src/index/count01.a +++ b/src/index/count01.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 49 +!word 50 diff --git a/src/index/count10.a b/src/index/count10.a index 6a6d3bb..5815867 100644 --- a/src/index/count10.a +++ b/src/index/count10.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 51 +!word 52 diff --git a/src/index/count11.a b/src/index/count11.a index b3778ad..9d0df45 100644 --- a/src/index/count11.a +++ b/src/index/count11.a @@ -3,4 +3,4 @@ ; ; This file is automatically generated ; -!word 70 +!word 71 diff --git a/src/index/coverfade.idx.a b/src/index/coverfade.idx.a index 4dd30fc..e979791 100644 --- a/src/index/coverfade.idx.a +++ b/src/index/coverfade.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2314718 + !be24 2323362 !le16 306 diff --git a/src/index/credits.idx.a b/src/index/credits.idx.a index 8947036..eff4dd2 100644 --- a/src/index/credits.idx.a +++ b/src/index/credits.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2315368 + !be24 2324012 !le16 336 diff --git a/src/index/decrunch.idx.a b/src/index/decrunch.idx.a index ebe9f09..b1e3ee5 100644 --- a/src/index/decrunch.idx.a +++ b/src/index/decrunch.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2315704 + !be24 2324348 !le16 303 diff --git a/src/index/demo.idx.a b/src/index/demo.idx.a index cce8c5a..eb10bf6 100644 --- a/src/index/demo.idx.a +++ b/src/index/demo.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 1834196 + !be24 1842578 !le16 69 diff --git a/src/index/dfx.idx.a b/src/index/dfx.idx.a index 3ef8ae9..c592598 100644 --- a/src/index/dfx.idx.a +++ b/src/index/dfx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2304536 + !be24 2313140 !le16 1640 diff --git a/src/index/dgr.fizzle.idx.a b/src/index/dgr.fizzle.idx.a index 27a7a98..52815e4 100644 --- a/src/index/dgr.fizzle.idx.a +++ b/src/index/dgr.fizzle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2315100 + !be24 2323744 !le16 67 diff --git a/src/index/dgr.idx.a b/src/index/dgr.idx.a index a65ec66..91db474 100644 --- a/src/index/dgr.idx.a +++ b/src/index/dgr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2314135 + !be24 2322779 !le16 12 diff --git a/src/index/dhgr.idx.a b/src/index/dhgr.idx.a index b5d7c41..a9396c1 100644 --- a/src/index/dhgr.idx.a +++ b/src/index/dhgr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2313245 + !be24 2321889 !le16 838 diff --git a/src/index/dtitle.idx.a b/src/index/dtitle.idx.a index 1700b6a..37e4d43 100644 --- a/src/index/dtitle.idx.a +++ b/src/index/dtitle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2311090 + !be24 2319724 !le16 271 diff --git a/src/index/fx.idx.a b/src/index/fx.idx.a index 25ede64..09bf98f 100644 --- a/src/index/fx.idx.a +++ b/src/index/fx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2301896 + !be24 2310500 !le16 2640 diff --git a/src/index/gamehelp.idx.a b/src/index/gamehelp.idx.a index 0699672..73e2ef5 100644 --- a/src/index/gamehelp.idx.a +++ b/src/index/gamehelp.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2306534 - !le16 1215 + !be24 2315138 + !le16 1225 diff --git a/src/index/gr.fizzle.idx.a b/src/index/gr.fizzle.idx.a index 95db98b..1a10972 100644 --- a/src/index/gr.fizzle.idx.a +++ b/src/index/gr.fizzle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2315024 + !be24 2323668 !le16 76 diff --git a/src/index/gr.idx.a b/src/index/gr.idx.a index c7e452e..bb8002b 100644 --- a/src/index/gr.idx.a +++ b/src/index/gr.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2314083 + !be24 2322727 !le16 52 diff --git a/src/index/helptext.idx.a b/src/index/helptext.idx.a index d1426fd..92a06fa 100644 --- a/src/index/helptext.idx.a +++ b/src/index/helptext.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2315167 + !be24 2323811 !le16 201 diff --git a/src/index/hgr0.idx.a b/src/index/hgr0.idx.a index 91d2b5c..84c5f24 100644 --- a/src/index/hgr0.idx.a +++ b/src/index/hgr0.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2311361 + !be24 2319995 !le16 383 diff --git a/src/index/hgr1.idx.a b/src/index/hgr1.idx.a index afb6b8c..0d4eb21 100644 --- a/src/index/hgr1.idx.a +++ b/src/index/hgr1.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2311744 + !be24 2320378 !le16 138 diff --git a/src/index/hgr2.idx.a b/src/index/hgr2.idx.a index 718b48b..f35ca7c 100644 --- a/src/index/hgr2.idx.a +++ b/src/index/hgr2.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2311882 + !be24 2320516 !le16 107 diff --git a/src/index/hgr3.idx.a b/src/index/hgr3.idx.a index e43914e..edbfb16 100644 --- a/src/index/hgr3.idx.a +++ b/src/index/hgr3.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2311989 - !le16 254 + !be24 2320623 + !le16 264 diff --git a/src/index/hgr4.idx.a b/src/index/hgr4.idx.a index 7addefb..65ec9ef 100644 --- a/src/index/hgr4.idx.a +++ b/src/index/hgr4.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2312243 + !be24 2320887 !le16 713 diff --git a/src/index/hgr5.idx.a b/src/index/hgr5.idx.a index 8354991..6f236bf 100644 --- a/src/index/hgr5.idx.a +++ b/src/index/hgr5.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2312956 + !be24 2321600 !le16 285 diff --git a/src/index/hgr6.idx.a b/src/index/hgr6.idx.a index 113e862..c0fc595 100644 --- a/src/index/hgr6.idx.a +++ b/src/index/hgr6.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2313241 + !be24 2321885 !le16 4 diff --git a/src/index/joystick.idx.a b/src/index/joystick.idx.a index efc5659..c04b2db 100644 --- a/src/index/joystick.idx.a +++ b/src/index/joystick.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2316007 + !be24 2324651 !le16 2370 diff --git a/src/index/miniattract0.idx.a b/src/index/miniattract0.idx.a index a623261..716788b 100644 --- a/src/index/miniattract0.idx.a +++ b/src/index/miniattract0.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2308869 - !le16 693 + !be24 2317483 + !le16 703 diff --git a/src/index/miniattract1.idx.a b/src/index/miniattract1.idx.a index 717f3b7..e00daf3 100644 --- a/src/index/miniattract1.idx.a +++ b/src/index/miniattract1.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2309562 + !be24 2318186 !le16 526 diff --git a/src/index/prelaunch.idx.a b/src/index/prelaunch.idx.a index c836203..a323915 100644 --- a/src/index/prelaunch.idx.a +++ b/src/index/prelaunch.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2299703 - !le16 1215 + !be24 2308297 + !le16 1225 diff --git a/src/index/res.cover.idx.a b/src/index/res.cover.idx.a index 3e919f7..de2c22b 100644 --- a/src/index/res.cover.idx.a +++ b/src/index/res.cover.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 667691 + !be24 675371 !le16 8184 diff --git a/src/index/res.help.idx.a b/src/index/res.help.idx.a index 1c08c2e..fc93220 100644 --- a/src/index/res.help.idx.a +++ b/src/index/res.help.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 684067 + !be24 691747 !le16 8184 diff --git a/src/index/res.title.idx.a b/src/index/res.title.idx.a index 7fd5406..bcfab67 100644 --- a/src/index/res.title.idx.a +++ b/src/index/res.title.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 675875 + !be24 683555 !le16 8192 diff --git a/src/index/search00.idx.a b/src/index/search00.idx.a index b3c9ca3..db9b119 100644 --- a/src/index/search00.idx.a +++ b/src/index/search00.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2289735 - !le16 1126 + !be24 2298117 + !le16 1162 diff --git a/src/index/search01.idx.a b/src/index/search01.idx.a index 5373742..bae70ca 100644 --- a/src/index/search01.idx.a +++ b/src/index/search01.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2291288 - !le16 1731 + !be24 2299723 + !le16 1767 diff --git a/src/index/search10.idx.a b/src/index/search10.idx.a index 1493824..49f3dc9 100644 --- a/src/index/search10.idx.a +++ b/src/index/search10.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2293753 - !le16 1758 + !be24 2302241 + !le16 1794 diff --git a/src/index/search11.idx.a b/src/index/search11.idx.a index 2e87669..e821fd9 100644 --- a/src/index/search11.idx.a +++ b/src/index/search11.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2296172 - !le16 2515 + !be24 2304713 + !le16 2551 diff --git a/src/index/sfx.idx.a b/src/index/sfx.idx.a index e7231c6..c815fae 100644 --- a/src/index/sfx.idx.a +++ b/src/index/sfx.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2306176 + !be24 2314780 !le16 358 diff --git a/src/index/slideshow.idx.a b/src/index/slideshow.idx.a index 0af9028..2034b65 100644 --- a/src/index/slideshow.idx.a +++ b/src/index/slideshow.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2307749 + !be24 2316363 !le16 1120 diff --git a/src/index/title.idx.a b/src/index/title.idx.a index b87ff15..bb6600d 100644 --- a/src/index/title.idx.a +++ b/src/index/title.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2310088 - !le16 1002 + !be24 2318712 + !le16 1012 diff --git a/src/index/xsingle.idx.a b/src/index/xsingle.idx.a index 35a50f9..2282301 100644 --- a/src/index/xsingle.idx.a +++ b/src/index/xsingle.idx.a @@ -4,5 +4,5 @@ ; This file is automatically generated ; !byte 0 - !be24 2289143 + !be24 2297525 !le16 592 diff --git a/src/prelaunch/mpt.a b/src/prelaunch/mpt.a new file mode 100644 index 0000000..dcaff66 --- /dev/null +++ b/src/prelaunch/mpt.a @@ -0,0 +1,19 @@ +;license:MIT + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/MPT",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + lda #$4C + sta $A6A5 + jsr $8000 + +DISABLE_ACCEL + +RESET_VECTOR $100 + jmp $A6A8 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}