[Scummvm-tracker] [ScummVM] #10737: AGI: Fan Game DG: The AGIMouse Adventure freeze

Martin Kiewitz trac at scummvm.org
Thu Oct 11 21:55:19 CEST 2018


#10737: AGI: Fan Game DG: The AGIMouse Adventure freeze
--------------------------+-------------------------
  Reporter:  raziel-      |      Owner:  (none)
      Type:  defect       |     Status:  new
  Priority:  normal       |  Component:  Engine: AGI
Resolution:               |   Keywords:
      Game:  AGI Fanmade  |
--------------------------+-------------------------

Comment (by m-kiewitz):

 The main loop is processing script code until a frame is basically done.
 That's how original AGI also did its job too. And original AGI also didn't
 read from the keyboard all the time.

 There really has to be some script code that waits for some event and it
 doesn't trigger in ScummVM and thus creates some kind of endless script
 code loop.

 I had to write some detection code for tight inner loops that wait for the
 timer count to change, which of course never happened because the timer
 count is updated by regular code in ScummVM and was incremented by an IRQ
 in DOS. Maybe it's even something like that and the detection simply fails
 to trigger and thus timer isn't incremented.

--
Ticket URL: <https://bugs.scummvm.org/ticket/10737#comment:10>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list