[hatari-devel] WinUae CPU for hatari

Laurent Sallafranque laurent.sallafranque at free.fr
Mon Nov 8 22:35:21 CET 2010


Hello,

The first results in WinUae core including seems good.
No segmentation fault, no major error.

I've reintroduced cpu disassembling (trace mode).

I'm now stuck with a memory problem.
It seems none of the addresses are recognized.

I've stopped the next trace after a few errors.
You can see the very beginning of atari's boot.



laurent at OrdiLolo:~/Atari/hatari/build/src$ ./hatari --trace all
Configuration file /etc/hatari.cfg not found.
Configuration file /home/laurent/.hatari/hatari.cfg not found.
Hatari devel (Nov  8 2010), compiled on:  Nov  8 2010, 22:09:48
Building CPU table for configuration: 0
1879 CPU functions
Building CPU, 44316 opcodes (0 0 0)
CPU=68000, FPU=0, MMU=0, JIT=0.
Can not load TOS file:
'/home/laurent/Atari/hatari/build/share/hatari/tos.img'
ikbd custom exe off
int set new in video_cyc=0 active_int=0 pending_count=0
int set new out video_cyc=0 active_int=11 pending_count=1440000000
int add rel offset video_cyc=0 handler=11 handler_cyc=1440000000 
offset_cyc=0 pending_count=1440000000
int upd video_cyc=0 cycle_over=1440000000 cycle_sub=0
int set new in video_cyc=0 active_int=11 pending_count=1440000000
int set new out video_cyc=0 active_int=3 pending_count=3840000
int add rel offset video_cyc=0 handler=3 handler_cyc=3840000 
offset_cyc=0 pending_count=3840000
int upd video_cyc=0 cycle_over=3840000 cycle_sub=0
int set new in video_cyc=0 active_int=3 pending_count=3840000
int set new out video_cyc=0 active_int=3 pending_count=3840000
int add rel offset video_cyc=0 handler=2 handler_cyc=4876800 
offset_cyc=0 pending_count=3840000
int upd video_cyc=0 cycle_over=3840000 cycle_sub=0
int set new in video_cyc=0 active_int=3 pending_count=3840000
int set new out video_cyc=0 active_int=3 pending_count=3840000
int add rel offset video_cyc=0 handler=1 handler_cyc=1282598400 
offset_cyc=0 pending_count=3840000
cpu video_cyc=     0   0@  0 : 00FC0030 46fc 2700                MV2SR.W 
#$2700
cpu video_cyc=     0   0@  0 : 00FC0034 4e70                     RESET.L
ikbd custom exe off
cpu video_cyc=     0   0@  0 : 00FC0036 0cb9 fa52 235f 00fa 0000 CMP.L 
#$fa52235f,$00fa0000
cpu video_cyc=     0   0@  0 : 00FC0040 660a                     BNE.B 
#$0000000a == $00FC004C (T)
cpu video_cyc=     0   0@  0 : 00FC004C 4dfa 0006                LEA.L 
(PC,$0006) == $00fc0054,A6
cpu video_cyc=     0   0@  0 : 00FC0050 6000 0636                BT .W 
#$0636 == $00FC0688 (T)
cpu video_cyc=     0   0@  0 : 00FC0688 9bcd                     SUBA.L 
A5,A5
cpu video_cyc=     0   0@  0 : 00FC068A 0cad 7520 19f3 0420      CMP.L 
#$752019f3,(A5, $0420) == $00000420
cpu video_cyc=     0   0@  0 : 00FC0692 6612                     BNE.B 
#$00000012 == $00FC06A6 (F)
cpu video_cyc=     0   0@  0 : 00FC0694 0cad 2376 98aa 043a      CMP.L 
#$237698aa,(A5, $043a) == $0000043a
cpu video_cyc=     0   0@  0 : 00FC069C 6608                     BNE.B 
#$00000008 == $00FC06A6 (F)
cpu video_cyc=     0   0@  0 : 00FC069E 0cad 5555 aaaa 051a      CMP.L 
#$5555aaaa,(A5, $051a) == $0000051a
cpu video_cyc=     0   0@  0 : 00FC06A6 4ed6                     JMP.L (A6)
cpu video_cyc=     0   0@  0 : 00FC0054 660a                     BNE.B 
#$0000000a == $00FC0060 (F)
cpu video_cyc=     0   0@  0 : 00FC0056 13f9 0000 0424 ffff 8001 MOVE.B 
$00000424,$ffff8001
Illegal bput at ffff8001
cpu video_cyc=     0   0@  0 : 00FC0060 9bcd                     SUBA.L 
A5,A5
cpu video_cyc=     0   0@  0 : 00FC0062 0cad 3141 5926 0426      CMP.L 
#$31415926,(A5, $0426) == $00000426
cpu video_cyc=     0   0@  0 : 00FC006A 6618                     BNE.B 
#$00000018 == $00FC0084 (T)
cpu video_cyc=     0   0@  0 : 00FC0084 41f9 ffff 8800           LEA.L 
$ffff8800,A0
cpu video_cyc=     0   0@  0 : 00FC008A 10bc 0007                MOVE.B 
#$07,(A0)
Illegal bput at ffff8800
cpu video_cyc=     0   0@  0 : 00FC008E 117c 00c0 0002           MOVE.B 
#$c0,(A0, $0002) == $ffff8802
Illegal bput at ffff8802
cpu video_cyc=     0   0@  0 : 00FC0094 10bc 000e                MOVE.B 
#$0e,(A0)
Illegal bput at ffff8800
cpu video_cyc=     0   0@  0 : 00FC0098 117c 0007 0002           MOVE.B 
#$07,(A0, $0002) == $ffff8802
Illegal bput at ffff8802
cpu video_cyc=     0   0@  0 : 00FC009E 083a 0000 ff7b           BTST.B 
#$0000,(PC,$ff7b) == $00fc001d
cpu video_cyc=     0   0@  0 : 00FC00A4 6710                     BEQ.B 
#$00000010 == $00FC00B6 (F)
cpu video_cyc=     0   0@  0 : 00FC00A6 4dfa 0006                LEA.L 
(PC,$0006) == $00fc00ae,A6
cpu video_cyc=     0   0@  0 : 00FC00AA 6000 0d6e                BT .W 
#$0d6e == $00FC0E1A (T)
cpu video_cyc=     0   0@  0 : 00FC0E1A 41f9 ffff fa21           LEA.L 
$fffffa21,A0
cpu video_cyc=     0   0@  0 : 00FC0E20 43f9 ffff fa1b           LEA.L 
$fffffa1b,A1
cpu video_cyc=     0   0@  0 : 00FC0E26 12bc 0010                MOVE.B 
#$10,(A1)
Illegal bput at fffffa1b
cpu video_cyc=     0   0@  0 : 00FC0E2A 7801                     MOVE.L 
#$00000001,D4
cpu video_cyc=     0   0@  0 : 00FC0E2C 12bc 0000                MOVE.B 
#$00,(A1)
Illegal bput at fffffa1b
cpu video_cyc=     0   0@  0 : 00FC0E30 10bc 00f0                MOVE.B 
#$f0,(A0)
Illegal bput at fffffa21
cpu video_cyc=     0   0@  0 : 00FC0E34 13fc 0008 ffff fa1b      MOVE.B 
#$08,$fffffa1b
Illegal bput at fffffa1b
cpu video_cyc=     0   0@  0 : 00FC0E3C 1010                     MOVE.B 
(A0),D0
Illegal bget at fffffa21
laurent at OrdiLolo:~/Atari/hatari/build/src$


Regards

Laurent




More information about the hatari-devel mailing list