Difference between revisions of "Kyra/Opcodes (Kyrandia 2)"

From ScummVM :: Wiki
Jump to navigation Jump to search
(initial page)
 
(I'm deleting the dekyra bug list since it doesn't happen anymore with the new dekyra tool (at least not in the files I tested))
Line 11: Line 11:


* function 0x5D is nowhere used in the DOS floppy, talkie or talkie demo versions (also not in _start??.emc)
* function 0x5D is nowhere used in the DOS floppy, talkie or talkie demo versions (also not in _start??.emc)
==Dekyra bugs==
* dekyra currently crashes trying to disassemble _start02.emc, _start03.emc, _start04.emc and _start05.emc; these files seem to be missing a TEXT chunk which dekyra probably assumes is always present
* many scripts start with an error like this or similar:
  goToLine(0x1) ; couldn't get argument! maybe command is wrong.
  goToLine(0x1) ; couldn't get argument! maybe command is wrong.

Revision as of 01:48, 18 July 2006

This page will list the HoF (kyra) disassembly status and Cmd functions.

Notes/contradictions with current dekyra opcode list

  • The talkie version has additional opcodes:
 0xa9, "o2_unk0xA9_TalkieOnly"
 0xaa, "o2_unk0xAA_TalkieOnly"
 0xab, "o2_unk0xAB_TalkieOnly"
 0xac, "o2_unk0xAC_TalkieOnly"
 0xad, "o2_unk0xAD_TalkieOnly"
  • function 0x5D is nowhere used in the DOS floppy, talkie or talkie demo versions (also not in _start??.emc)