Hardware > Hardware (Classic 16-/32-Bit)
192kB EmuTOS in 1MB Eproms ...
czietz:
Ich will mir die aber nicht irgendwo raussuchen müssen, mit dem Risiko, doch nicht die Datei zu überprüfen, die Du genommen hast. Daher: "Kannst Du mal exakt das ROM posten, das Du gebrannt hast?"
Lukas Frank:
Alles im Thread vor deinem -> etos_ide.zip.pdf
czietz:
In dem genannten File an der genannten Adresse 00FE04BA steht kein Befehl, der eine Line-F-Exception auslösen würde. Vermutung: EPROM nicht mehr gut. Wenn aufgrund eines Fehler im EPROM die oberen vier Bits einer Instruktion als '1111' gelesen werden, gibt es eine Line-F-Exception.
Lukas Frank:
Das sind 27C1001
Da war zuvor ein EmuTOS 9.91 in der 256kB Version oder so drauf und funktionierte.
Ich habe nur OTP Proms in 27C010, die wollte ich zum Probieren nicht nehmen da zu schade ...
czietz:
@Thorsten Ottos 192k Image aus dem verlinkten Thread stürzt mir in Hatari an einer ganz anderen Stelle mit einem Address Error ab, weil der Code für sh_curdir(BYTE *ppath) (in gemshlib.c) fragwürdig von gcc compiliert wird:
--- Code: ---ROM:00FE00D8 move.l a2,-(sp)
ROM:00FE00DA movea.l 8(sp),a2
ROM:00FE00DE jsr sub_FCD6DC ; Dgetdrive
ROM:00FE00E4 move.b d0,d1
ROM:00FE00E6 addi.b #$41,d1
ROM:00FE00EA move.b d1,(a2)
ROM:00FE00EC move.w #$3A00,1(a2) ; <=== GEFÄHRLICH
ROM:00FE00F2 pea 2(a2)
ROM:00FE00F6 addq.w #1,d0
ROM:00FE00F8 move.w d0,-(sp)
ROM:00FE00FA jsr sub_FCD7BC ; Dgetpath
ROM:00FE0100 addq.l #6,sp
ROM:00FE0102 tst.b 2(a2)
ROM:00FE0106 bne.s loc_FE010E
ROM:00FE0108 move.w #$5C00,2(a2)
ROM:00FE010E
ROM:00FE010E loc_FE010E: ; CODE XREF: ROM:00FE0106j
ROM:00FE010E movea.l (sp)+,a2
ROM:00FE0110 rts
--- Ende Code ---
Es stürzt an der markierten Stelle ab, die auf einem 68000 nur funktionieren würde, wenn ppath (=A2) auf eine ungerade Adresse zeigen würde. Ich befürchte, der von Thorsten verwendete gcc mit den von ihm verwendeten Einstellungen erzeugt Code, der nicht für einen 68000 (sondern erst ab 68020?) gedacht ist...
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln