Describe the bug
Sorry i will mix two bugs here i think that these are related:
First, enter the "Male" or Female room, the module hang,
Maybe the module is not receiving the sex value of the user
2021-10-31 17:45:37.5067 Info MBBSEmu.HostProcess.MbbsHost.CallModuleRoutine Calling lonrou on module WDGBSTAL for channel 0
2021-10-31 17:45:37.5067 Warn MBBSEmu.HostProcess.ExportedModules.Majorbbs.strcpy Source (0004:020F) is NULL
To Reproduce
Steps to reproduce the behavior:
Enter the game
Hit 'M' or 'F'
The input hang
Then if you hit 'U' for Unisex room, the game continue:
hit C (Change stalls) at Unisex menu
put any value bettwen 1-5 and then enter
mbbemu will crash
2021-10-31 17:32:49.7394 Error MBBSEmu.HostProcess.ExportedModules.Majorbbs.Invoke Unknown Exported Function Ordinal in MAJORBBS: 69:ALLDGS
Unhandled exception. System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter 'Unknown Exported Function Ordinal in MAJORBBS: 69:ALLDGS')
at MBBSEmu.HostProcess.ExportedModules.Majorbbs.Invoke(UInt16 ordinal, Boolean offsetsOnly)
at MBBSEmu.HostProcess.ExecutionUnits.ExecutionUnit.ExternalFunctionDelegate(UInt16 ordinal, UInt16 functionOrdinal)
at MBBSEmu.CPU.CpuCore.Op_Call()
at MBBSEmu.CPU.CpuCore.Tick()
at MBBSEmu.HostProcess.ExecutionUnits.ExecutionUnit.Execute(FarPtr entryPoint, UInt16 channelNumber, Boolean simulateCallFar, Boolean bypassState, Queue`1 initialStackValues, UInt16 initialStackPointer)
at MBBSEmu.Module.MbbsModule.Execute(FarPtr entryPoint, UInt16 channelNumber, Boolean simulateCallFar, Boolean bypassSetState, Queue`1 initialStackValues, UInt16 initialStackPointer)
at MBBSEmu.HostProcess.MbbsHost.Run(String moduleName, FarPtr routine, UInt16 channelNumber, Boolean simulateCallFar, Queue`1 initialStackValues)
at MBBSEmu.HostProcess.MbbsHost.WorkerThread()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
Abortado
Module Information
Describe the bug Sorry i will mix two bugs here i think that these are related:
First, enter the "Male" or Female room, the module hang, Maybe the module is not receiving the sex value of the user
To Reproduce Steps to reproduce the behavior:
Then if you hit 'U' for Unisex room, the game continue:
Screenshots: