Closed tuday2 closed 4 years ago
I was able to get the module to init locally.
Delete any .EMU
files that might be there from previous versions of MBBSEmu and give it another go.
Just to verify, my local demo version is iNfInItY CoMpLeX v6.04
You are correct, it just crashes on shutdown. -- changed issue
Issue caused by the operation:
{cmp word ptr es:[bx+di],0}
I've added handling for when the Memory Base is BX
and the Memory Index is DI
to the method GetOperandOffset
Also added the instruction to the error message to help with debugging in the future.
This method can probably be refactored to call Registers.GetValue()
on the MemoryIndex value, but I'd want to be able to benchmark the performance impact of making a call from within this method. For now, the switch statement is fine.
Module Information
Describe the bug Module crashes on shutdown
To Reproduce Steps to reproduce the behavior:
Expected behavior Module shuts down normally
Screenshots
Software Information:
API Report {"UniqueIdentifier":"ELWIC","File":"ELWIC.DLL","Imports":{"DOSCALLS":[89],"PHAPI":[16],"MAJORBBS":[441,574,326,544,65,437,455,571,566,543,158,492,589,331,550,559,601,357,534,757,444,520,456,474,629,463,628,476,403,650,317,485,624,573,335,522,401,229,475,462,225,637,205,565,510,467,420,350,511,486,351,117,162,167,713,230,560,516,433,654,665,113,477,578,584,505,621,313,53,226,94,11,408,77,402,334,718,579,604,582,580,366,377,659,581,603],"GALGSBL":[40,37,59,21,7,72,36]}}