Hardware > Hardware (Classic 16-/32-Bit)
68K30L, Falcon und Suska-III-T2
wfoerster:
Hallo Tobias,
anbei der Bugfix für MOVEM(d8,ax,index). Ich hoffe es hat geklappt. Mein TOS läuft wie gehabt. Das mit dem IRQ habe ich noch nicht richtig verstanden. So wie ich es auf dem Signaltap-Bild sehe, danke hierfür, kommt IRQ_SAVE dann, wenn die IRQs schon wieder gewechselt haben. Nun ist es bei mir aber so, dass der IRQ_SAVE genau am Anfang des Handlers stattfindet. Das heisst, erst wenn der externe Interrupt abgearbeitet wird, wird er auch gespeichert. Das hat dann zur Folge, dass ein IRQ (zum Beispiel Level 3) einen Pending Interrupt auslösen kann. Wenn aber zum Beispiel eine interne Bearbeitung einer Exception gerade läuft, könnte der IRQ-Level auch wechseln nach einem höheren (z.B. Level 5). Dieser würde dann in die Verarbeitung gehen und gespeichert werden. Warum der Level in dem Signaltap-Plot wechseln, bevor der IRQ_SAVE kommt, verstehe ich nicht. Nach meiner Auffassung müssten die externen Interrupts bis zum Interrupt Access Space Cycle stehenbleiben und erst dann wechseln. Hast Du andere Infos oder könnte es sich um einen Minimig-Bug handeln?
Viele Grüße
Wolfgang
wfoerster:
So,
der Interruptmechanismus ist jetzt auch geändert. Ich hoffe, dass er funktioniert. Ich bin von 6. bis 19 September nicht in Deutschland. Daher hoffe ich, dass vielleicht Tobias vorher noch etwas mit seinem Validator herausbekommt, da die TOS 1.62 immer noch ohne Schrift in den Menüs hochkommt. Und dass die verschiedenen Kickstarts des Amiga laufen, bleibt zu hoffen. Momentan sind keine offenen Punkte im Core. Alles ist gefixt.
Viele Grüße
Wolfgang
guest2205:
Bugreport WF68K00:
OPCODE 2058 MOVE.l (A0)+,A0
A0 muß mit dem Wert aus dem Speicher beschrieben werden. Im WF68K00 bleibt aber der incrementierte Wert in A0.
Ansich ist dieser Opcode sinnlos weil ein MOVE.l (A0),A0 den gleichen Effekt hat, aber er wird Tatsache in manchen Programmen verwendet.
Die Interruptbehandlung passt jetzt.
Viele Grüße
TobiFlex
wfoerster:
Hallo Tobias,
Du bist ein Profi. Das war der Bug, der das TOS hat alt aussehen lassen. Ich mache den Code kurz zurecht und schicke Dir dann das Update. TOS 1.62 läuft nun komplett. Du hast mir hiermit ein echt schönes Geschenk gemacht, bevor ich fahre.
Ich denke, dass ich den heutigen Tag rot anstreichen werde, das Projekt erstreckt sich ja nun schon über 5 Jahre. Vielen Dank für Deinen super Einsatz. Ich werde bis morgen Abend weitere Bugs rausmachen, falls Du noch welche finden solltest.
Viele Grüße
Wolfgang
guest2205:
Hallo Wolfgang,
das sind sehr gute Nachrichten. Deinen Urlaub hast du dir wirklich verdient. Die neue Version probier ich gleich aus. Aber auch mit dem Move (Ax)+,Ax Bug laufen schon sehr viele Amigademos fehlerfrei auf dem DE2-Board. Also wenn jetzt noch Bugs drin sind müssen die schon sehr "exotisch" sein. Aber ausschließen möchte ich das nicht.
Viele Grüße
TobiFlex
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln