Ez már többé-kevésbé teljes verzió (az esetleg még meg nem talált hibáktól eltekintve):
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]
Fontosabb változtatások:
- "beakadás" javítva
- a zeneszobákban a lefagyás javítva
- 2 attribútum hiba javítása
- hardveres villogás emulációja
- Geco hibajavítása beépítve
- EXT2 joystick is használható
Egy kisebb probléma még van: a memória várakozást az EXOS alapértelmezésére állítja (várakozás csak M1-nél), hogy a hangok magassága kb. megegyezzen az eredeti Spectrom verzióval. Azonban valamivel lassabb, mint Spectrumon, különösen, ha sok sprite van a képernyőn. Lehetséges megoldások:
- maradhat így
- memória várakozás kikapcsolása (gyorsabb, de magasabb lesz a hang)
- memória várakozás kikapcsolása és a hangok átírása DAVE hanggenerátor használatára
Forráskód:
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]
A Spectrum verzió innen tölthető le:
ftp://ftp.worldofspectrum.org/pub/sinclair/games/i/ImpossibleMission.tzx.zip, további változatok és információ pedig
itt találhatók.
Módosítások Spectumhoz képest:
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]
Használata:
- a .TZX file betöltését elindítani Spectrum 48 módban
- amikor az első, "US Gold" betöltőkép teljesen megjelenik, a 4000h-5AFFh memóriaterületet elmenteni a debuggerben egy "im1_scr1.bin" nevű file-ba
- töréspontot beállítani az 5B16h címre
- ennek elérésekor újabb file-t kell menteni a 4000h-FFFFh területről "impmiss1.bin" néven
- lefordítani az "im1_conv.s"-t "im1_conv.bin"-re
- ep128emu indítása EP módban, a fent létrehozott 3 .bin file-nak láthatónak kell lennie a file I/O könyvtárban
- amikor az EP BASIC módban van, a debuggerben betölteni és futtatni a Lua scriptet, majd kilépni a debuggerből
- a debugger ablak újra megjelenik, a script már mentette a file I/O könyvtárba az "impmiss1.scr" és "impmiss1.prg" file-okat; az ablak bezárásakor hidegindítás történik
- tömörítetlen formátumhoz ezek már használhatók, egyébként még dtf.exe-vel csomagolni kell a lefordított impmiss1.s-t, impmiss1.scr::0x1B00,0x1B00-t, és impmiss1.prg-t