| RE: need help with dreamcast HDD IDE 
 
				mov.l	r14, @-r15sts.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.)
 |