WHDLoad MantisBT - JohnBarnes
View Issue Details
0002662JohnBarnes[All Projects] Generalpublic2013-02-02 16:432015-01-24 21:08
Reporterhschid 
Assigned ToStingRay 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
MachineA1200
CPU68030
CPUSpeed50
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem32 MB
WorkbenchOS 3.1
KickROM39 - Kick 3.0
KickSoftNone
WHDLoad17.1
importedyes
Summary0002662: Hello, maybe I think I found a bug with the keyboard routine. First key press
DescriptionGameVersion: english,pal,2 disks
SlaveVersion: 1.0 from 29.12.09

Hello,
maybe I think I found a bug with the keyboard routine. First key press always is always fine. All following has a deley of 30s or more. Somethimes I think there is a system hung but after a while next menu screen appears. Very interessing think is, this only happens on real Amiga and not with UAE!
Could you add a skip option for loading title screen?
Thank you very much for your hard work and wish you a nice weekend.
Best regards
Hubsi
TagsNo tags attached.
Attached Files? .whdl_register (3,734) 2013-03-10 10:50
http://mantis.whdload.de/file_download.php?file_id=185&type=bug
? whdl_register_Chkints (3,733) 2013-03-10 16:06
http://mantis.whdload.de/file_download.php?file_id=186&type=bug
? JohnBarnes.slave (1,012) 2013-03-11 15:03
http://mantis.whdload.de/file_download.php?file_id=188&type=bug

Notes
(0002911)
StingRay   
2013-02-19 17:31   
I can not confirm this, just tested the game again on my A4000/060 and there were no problems with the keyboard. Can you please describe exactly what you're doing to cause these keyboard delays? Thanks!
(0002934)
hschid   
2013-03-05 18:49   
Hallo Stingray,
hat leider etwas länger gedauert da der Amiga nicht ständig aufgebaut ist. Die F-Keys funktionieren da ich diese unter der Workbench häufig benutze. Bei John Barnes zeigt der erste Druck immer eine Aktion. Jeder weitere wird nicht akzeptiert. Die Taste im Spielmenü selbst ändert nicht ihr Aussehen beim Drücken.
Bei anderen Spielen oder Programme, mit oder ohne WHDload, funktioniert die Tastatur normal. Gibt es die Möglichkeit in whdload den keypress auszuwerten und zu speichern?
(0002935)
StingRay   
2013-03-05 20:37   
Hallo Hubsi,

kannst Du WHDLoad noch normal mit dem Quitkey beenden, wenn die Probleme mit dem Keyboard auftauchen? Wenn dies der Fall sein sollte, so mach mal bitte einen Dump, das geht, wenn Du in die WHDLoad.prefs Datei die folgenden 2 Zeilen einfügst:

Expert
Debugkey=$58


Solltest Du noch keine WHDLoad.prefs Datei haben, so kannst Du einfach eine neue erstellen, die nur aus den obigen 2 Zeilen besteht.

Wenn Du das gemachst hast, kannst Du dann mit F9 einen Dump erzeugen, davon benötige ich die Datei ".whdl_register", häng die bitte mal hier an. Weitere Infos findest Du in der WHDLoad Hilfe: http://whdload.de/docs/de/opt.html#Expert

Wenn du das mit dem Expertmodus nicht hinkriegen solltest (ich weiss ja nicht, wie fit Du in Sachen Amiga bist), werde ich Dir einen Testslave bauen, damit wir das Problem eingrenzen können, da ich es, wie schon gesagt, auf keinen meiner Amigas reproduzieren kann.
(0002946)
hschid   
2013-03-10 11:12   
Hallo Stingray,
die register Datei ist angehängt. Ein drücken der ersten F-Taste funktioniert immer. Jede weitere, auch die Debug/Quit Taste, löst kein event im darauf folgenden Menü aus.
Ein druck auf die Capslock Taste bringt diese zum leuchten. Ebenso ist ein Softreset jederzeit möglich.
Das Problem tritt übrigends auch bei meinem A4000 auf mit dem ich die register Datei erstellte.
Bei Battle Squadron lassen sich mit den F-Tasten problemlos mehrmals die Einstellungen verändern.

Übrigends funktioniert bei Siedler nun die Eingabe des Dateinamens. Quitkey wird ebenfalls akzeptiert.

Vielen Dank für Deine Hilfe. Auch für den Install von Kaiser :)

Hubsi
(0002949)
StingRay   
2013-03-10 14:29   
Hallo Hubsi,

wenn Du WHDLoad nicht beenden kannst, so scheint bei Dir ein anderes Problem vorzuliegen, das nicht unbedingt etwas mit meinem Slave zu tun haben muss. Denn normalerweise sollte WHDLoad immer zu beenden sein. Benutzt Du evtl. die "NOVBRMOVE" Option? Falls ja, bitte ausschalten und schauen, ob sich dann etwas ändert.

Leider hilft mir der Dump nicht, da ich den genau dann brauche, wenn das Keyboard nicht mehr funktioniert, um das Problem einzugrenzen.

Was Du evtl. auch mal probieren könntest ist, eine ältere WHDLoad Version zu benutzen, tritt das Problem immer auf? Und bevor ich es noch vergesse, Sachen wie einen TCP/IP oder USB Stack hast Du nicht zu laufen, wenn WHDLoad läuft? Wenn ja, bitte unbedingt ausschalten!
(0002951)
hschid   
2013-03-10 16:19   
Hallo Stingray,
gesetzt sind aktuell keine Tooltypes.
Nach etwas forschen auf der WHDload Seite bin ich auf dem ChkInts Parameter gestoßen. Prompt erscheint eine Fehlermeldung nach dem ausblenden des Titlebilds und der Systemkonfiguration. Wobei dort nur kurz dieser helle, grünliche Bildschirm erscheint. Anschließend rückkehr zur WB mit dem whdload Requester. Die register Datei hab ich dir angehängt.

Nach einigen Tests mit verschiedenen Versionen fiel auf, alle unter 16.0 akzeptieren gar keine F-Taste. Sprich, selbst die Sprache kann nicht ausgewählt werden. Ab >= 16 bis ==17.2 funktioniert zumindest die Sprachauswahl.


Vielleicht hilft es dir weiter.

Hubsi
(0002952)
StingRay   
2013-03-10 16:23   
(Last edited: 2013-03-10 16:42)
Hallo Hubsi,

super, das hilft mir sehr weiter, wie es scheint, wird ein Level 6 Interrupt im Game nicht bestätigt, entweder, weil ich vergessen habe, den zu patchen oder aus anderen Gründen. Da dieser eine höhere Prio als der Keyboardinterrupt hat, gehen dann auch keine Tasten mehr. Das werde ich auf jeden Fall genauer untersuchen, besten Dank für Deine Mitarbeit! :)

(0002953)
hschid   
2013-03-10 17:19   
Hallo Stingray,
freut mich wenn es weiterhelfen sollte. Noch eine Bitte, könntest du die einblendzeit des Titelbildes verkürzen? Beim Testen stört es doch sehr und so hübsch ist John Barnes auch wieder nicht ;)
Denke es genügt 5s oder evtl. ein Buttonwait, kannst du selbst entscheiden.

Viele Grüße und danke fürs supporten und durchackern des Slaves.

Hubsi
(0002954)
StingRay   
2013-03-10 17:30   
Das mit dem Titelbild geht leider nicht, da das Spiel Dateien entpackt, während es angezeigt wird. Wäre sonst schon in der ersten Version vom Patch eingebaut gewesen. ;)
(0002955)
StingRay   
2013-03-10 23:35   
Hallo Hubsi,

ich habe Dir mal einen gefixten John Barnes Slave hier angehangen, das Problem mit dem Level6 Interrupt sollte nun behoben sein. Probiere den mal aus und gibt Rückmeldung, ob das Problem mit den Keys jetzt behoben ist.
(0002957)
hschid   
2013-03-11 08:10   
Hallo Stingray,
der Interrupt Fehler taucht nicht mehr auf. Allerdings spricht das Programm nach der Sprachauswahl auf eine F-Taste nicht mehr. :(
Die Frage ist, wieso akzeptiert das Programm das zweite keypress Event nicht. Lässt sich mittels slave eine Routine ins Programm integrieren die bei jeder Tastatureingabe die register auf Platte/RAM schreiben? Somit wüßte man zumindest was aktuell vorgeht und den Inhalt liese sich vergleichen.

Nur so eine Idee. Guten Wochenstart

wünscht Hubsi
(0002958)
StingRay   
2013-03-11 08:34   
Hallo Hubsi,

ich habe mir gerade nochmal den Source vom Slave angeschaut und etwas gefunden, was die Keyboardprobleme verursachen könnte, wenn ich heute wieder zu Hause bin, gibt es einen neuen Slave zum Testen. Bis dahin erstmal und auch Dir einen guten Start in die Woche! :)
(0002959)
StingRay   
2013-03-11 15:05   
So, wie versprochen habe ich eine neue Version des Slaves für Dich zum Testen angehangen. Ich bin mir fast sicher, dass das Keyboardproblem jetzt behoben ist. :) Teste mal und berichte, ob jetzt alles ordentlich funktioniert.
(0002961)
hschid   
2013-03-11 19:54   
You did it! You rock it!

Gerade getestet und läuft 1A! Vielen lieben Dank für Deinen Einsatz und die Mühen die du dir gemacht hast.

Jetzt muss ich nur noch so gut werden um mal gegen Freunde ein Spiel zu gewinnen :)

Woran lag es denn genau wieso der Slave bei vielen läuft und bei mir nicht?

Nochmals vielen Dank und einen schönen Abend

Hubsi
(0002962)
StingRay   
2013-03-12 07:32   
Keine Ursache. :)

Problem war ein Bug in meinem Keyboardhandler, der, abhängig davon, wie schnell der Rechner ist, dafür sorgte, dass sich das Keyboard "aufhängt".

Viel Spass beim Zocken Grüsse. :)
(0002965)
StingRay   
2013-03-12 18:24   
Fixed in v1.01 of the patch. :)

Issue History
2013-02-02 19:36administratorNew Issue
2013-02-02 19:36administratorStatusnew => assigned
2013-02-02 19:36administratorAssigned To => StingRay
2013-02-19 17:31StingRayNote Added: 0002911
2013-03-05 18:49hschidNote Added: 0002934
2013-03-05 20:37StingRayNote Added: 0002935
2013-03-10 10:50hschidFile Added: .whdl_register
2013-03-10 11:12hschidNote Added: 0002946
2013-03-10 14:29StingRayNote Added: 0002949
2013-03-10 16:06hschidFile Added: whdl_register_Chkints
2013-03-10 16:19hschidNote Added: 0002951
2013-03-10 16:23StingRayNote Added: 0002952
2013-03-10 16:42StingRayNote Edited: 0002952bug_revision_view_page.php?bugnote_id=2952#r320
2013-03-10 16:42StingRayNote Edited: 0002952bug_revision_view_page.php?bugnote_id=2952#r321
2013-03-10 17:19hschidNote Added: 0002953
2013-03-10 17:30StingRayNote Added: 0002954
2013-03-10 23:33StingRayFile Added: JohnBarnes.slave
2013-03-10 23:35StingRayNote Added: 0002955
2013-03-11 08:10hschidNote Added: 0002957
2013-03-11 08:34StingRayNote Added: 0002958
2013-03-11 15:03StingRayFile Deleted: JohnBarnes.slave
2013-03-11 15:03StingRayFile Added: JohnBarnes.slave
2013-03-11 15:05StingRayNote Added: 0002959
2013-03-11 19:54hschidNote Added: 0002961
2013-03-12 07:32StingRayNote Added: 0002962
2013-03-12 18:24StingRayNote Added: 0002965
2013-03-12 18:24StingRayStatusassigned => resolved
2013-03-12 18:24StingRayResolutionopen => fixed
2015-01-24 21:08WeplStatusresolved => closed