captainys / TOWNSEMU

FM Towns Emulator "Tsugaru"
BSD 3-Clause "New" or "Revised" License
236 stars 17 forks source link

Sherlock Holmes Consulting Detective freezes #94

Closed ualaa1 closed 1 year ago

ualaa1 commented 1 year ago

Freezes at the beginning. It can happen any time, but the way I triggered it the most was by choosing English mode and selecting introduction, where the game immediately freezes. I have tried various ways to avoid the freeze, including slowing down and speeding up the Cpu, adding more and less ram, and enabling and disabling the FPU, but the game will still freeze sooner. Output log:

MODE1READ time out.
Towns TIME (Nano-Seconds): 64490551938
CS:EIP=0FC0:0000474C  LINEAR:0001434C  EFLAGS=00007206  CPL=00
EAX=000012FB  EBX=00000324  ECX=00000887  EDX=00000FC0
ESI=FFFE0048  EDI=06550000  EBP=00000A42  ESP=000006E2
CS=0FC0(LIN:0000FC00)  DS=0FC0(LIN:0000FC00)  ES=0FC0(LIN:0000FC00)
FS=0018(LIN:00007AF0)  GS=0018(LIN:00007AF0)  SS=0FC0(LIN:0000FC00)
CR0=00000000  CR1=00000000  CR2=00000000  CR3=00000013
CF0  PF1  AF0  ZF0  SF0  TF0  IF1  DF0  OF0  IOPL03  NT1  RF0  VM0  AC0
Default Operand Size=16  Default Address Size=16  Stack Address Size=16
SS+00000000:F1 45 20 02 48 00 00 00 62 09 72 01 00 00 42 0A
SS+00000010:C0 0F 00 00 FC 1E E2 1E 06 03 2D 1F 81 09 9F 33
0FC0:0000474C 8B4408                    MOV     AX,[SI+08H]
captainys commented 1 year ago

Sherlock Holmes Consulting Detective assumes CD-ROM drive to be 1X. The pre-fetch function overruns the buffer if the CD speed is faster. Can you try CD-ROM 1X speed?

ualaa1 commented 1 year ago

Thanks, it seems to work. Haven't encountered any crashes so far.