Ty for response.
I See one light in the end of road, and now, I discovered my problem, in my code, in first 8 bytes, 4 to SP and 4 to PC, in the SP, I have putted 0FFFFFF (odd byte). Then, I putted 0FFFFFE (even byte) and halt dont go to low(0) at turn on my project any more.... But still a bit confuse... Below, my program for test, is very simple.http://www.4shared.com/rar/HfdirAlY/68000_cpu_mem.html
dc.l 0x0FFFFFE ; SP address
dc.l 0x0000400 ; PC address
clr.b D2 ; 0 to D2 (counter)
clr.l D3 ; 0 to D3 (counter to wait)
and.w #255,D2 ; verifiy se counter is 0xAA (count from 0x00 to 0x99 step 11)
bne.s main_4 ; if not, jump to display counter
clr.b D2 ; else, 0 to D2
and.l #255,D2 ; display counter at 7 segments display with buffer and latch
add.b #11,D2 ; add more 11 to counter
clr.l D3 ; initialize counter to pause
bra main_1 ; return to main bloxk
But I think that I still confuse with architeture of 68000. I worked for many time with Z80 and others, when the memory organization is diferent of 68000.
After I compiled, generated the .HEX I use a software named mot2bin, for transform .HEX in .BIN, and I write in my 2 flash memory 29C020 (256Kx8). The even byte (such as 0x00000, 0x00002, ...) I put in D8 to D15 (activated with UDS), and the odd byte (such as 0x00001, 0x00003, ...) I put in D0 to D7 (activated with LDS).
For now, the project dont goes to halt (0), but it dont do what I need.
Anexed, my project in PDF.
Ty for help