RE: need help with dreamcast HDD IDE 
			 
			
				mov.l	r14, @-r15 
		sts.l	pr, @-r15 
		mov	r4, r14 
		mova	@(h'2B4,pc), r0 ; unk_8C0007B0 
		mov	r0, r5 
		bsr	sub_8C00055E 
		mov	#h'10, r0 
		bf	loc_8C000556 
		mov.l	@(h'EC,pc), r5 ; [8C0005F4] = h'A0008000 
		mov.w	@(h'F0,pc), r4 ; [8C0005FA] = h'300 
		mov.w	@(h'EC,pc), r0 ; [8C0005F8] = h'3400 
		bsr	sub_8C00055E 
		add	r14, r4 
		bf	loc_8C000556 
		mov.b	@(h'72,gbr), r0 
		and	#7, r0 
		mov	r0, r6 
		mov	#5, r1 
		shld	r1, r0 
		add	r0, r4 
		add	r0, r5 
		bsr	sub_8C00055E 
		mov	#h'20, r0 
		bf	loc_8C000556 
		add	#h'30, r6 
		add	r14, r6 
		mov.b	@r6, r1 
		add	#-h'18, r4 
		mov.b	@r4, r0 
		cmp/eq	r1, r0 
		bf	loc_8C000556 
		mov	r14, r0 
		add	#h'60, r0 
		mov.l	r0, @(h'9C,gbr) 
		mov	r14, r4 
		bsr	sub_8C000572 
		add	#h'3E, r4 
		mov.b	r0, @(h'24,gbr) 
		mov	r14, r4 
		add	#h'3D, r4 
		bsr	sub_8C000574 
		mov	#1, r2 
		mov	r0, r1 
		add	#-2, r1 
		mov.b	@(h'26,gbr), r0 
		and	r1, r0 
		mov.b	r0, @(h'26,gbr) 
		bra	loc_8C000558 
		mov	#0, r0 
; --------------------------------------------------------------------------- 
 
loc_8C000556:				; CODE XREF: ROM:8C000502j 
					; ROM:8C00050Ej ... 
		mov	#-1, r0 
 
loc_8C000558:				; CODE XREF: ROM:8C000552j 
		lds.l	@r15+, pr 
		rts 
		mov.l	@r15+, r14 
 
 
 
 
 
 
 
 
 
 
 
sub_8C00055E:								;  
		mov.b	@r4, r2 
		mov.b	@r5, r3 
		cmp/eq	r3, r2 
		bf	loc_8C00056E 
		dt	r0 
		add	#1, r4 
		bf/s	sub_8C00055E 
		add	#1, r5 
 
loc_8C00056E:				;  
		rts 
		tst	r0, r0 
  
I think the issue here is not
			
			
			
			
				
(Последний раз сообщение было отредактировано 13.06.2014 в 09:32, отредактировал пользователь kof888.)
 
				
			 
		 |