Re: [hatari-devel] Using the blitter for IDE transfers (Falcon emulation) |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
- To: hatari-devel@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [hatari-devel] Using the blitter for IDE transfers (Falcon emulation)
- From: Uwe Seimet <Uwe.Seimet@xxxxxxxxx>
- Date: Thu, 10 Jul 2025 14:16:31 +0200
- Arc-authentication-results: i=1; strato.com; arc=none; dkim=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1752149793; s=strato-dkim-0002; d=strato.com; h=In-Reply-To:References:Message-ID:Subject:To:From:Date:Cc:Date:From: Subject:Sender; bh=u1F3qMlx8Q6s36bwm/WyZ5VsLuIevtmvdht1pe0+GGU=; b=tonkzySlZ2+Suvu0du21lppAxL5b9CTVM60nAAHkhivW1lTka3fZ0N5IDdfCitD3q/ hn/ybcvCuMeDhhuKyC+WgNKJURw5Gf1Lbr11oVZiLhEfe3Ntlnr6PjfKD+poVPVy9Mtj HdDFl7H8iStlM4SjXILvZKX+ne7ZB2VyTGMZEirHQ1C+VRtghDI0KXmwqlMkJ/7lmaWO XFqrqTyC/KSrM0hLrHvIjkl5GIqLLsLI0+ojlZuvyBeQOb4QQnXW9r3Ps6IiIArNinDq r9HAybvcnKExT5tGMGd9F6wQturY88qUcjo0TOwvoPZ67Ez/xu7AlDwwLba8XY3PAo04 Jl4w==
- Arc-seal: i=1; a=rsa-sha256; t=1752149793; cv=none; d=strato.com; s=strato-dkim-0002; b=SnL+A2h0rlqiEit3NkpEyHE+LdeZNohqnPewyo5jQ5zrZwJSDqIJKwj+nZIHr5ne58 3asnL7dX5ki1yKMfwYa1xoqesyBpvvFIuYHkzv2c3Pq+dAKnve3DeqDPszMSm20e+KZ4 VD+7hQjXbBEzTFajteL2r33rvdSIXVPQm1KMmyu7OCTRzQejjLsxkuWgobLEhOYEsCpO me7tZWuogicomaxKz7lT8zs3b0H8DbHkd+seW+326e5wonE8Wh9abCnyBOKQNxz3NKQ1 vMVScN350Z/BkQXa26eTL0iMwSzyNSz4qWQITtsf7j9iRFH4D0u+y+FHUxugDLLgxKL5 RMJA==
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1752149793; s=strato-dkim-0002; d=seimet.de; h=In-Reply-To:References:Message-ID:Subject:To:From:Date:Cc:Date:From: Subject:Sender; bh=u1F3qMlx8Q6s36bwm/WyZ5VsLuIevtmvdht1pe0+GGU=; b=lCvrEsnNOC00SI2hAgw/hwnBGsSAXeAj3h1GW0fM95SF8lM32BytHXM4bPD5SXj5yF D+KZMLxORYBLJLguW9RkRPyFIm//C7OG1YFj/NEaHcJihUjt8ZU3Qk2rWpEijpXKnfbN iS4gHwsqKh5yw1sX2nhF6fhd5znr6Ac8I8jNLieM665dq3Wtjn060h6H0I7SRsCqzB/T mX69f1HQmnx7bohL6Wi42wZ170X3gSlgO+uj/iA2aLQJ6LKcY++ocH810kHKiA1+1Fgi vCgzod/ddvTU4Y3c7yqxXdE0Vk/bjDQbI479Ky6BohfomyiWuCAQIOeGY7KBKm0gmMwT fczQ==
- Dkim-signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1752149793; s=strato-dkim-0003; d=seimet.de; h=In-Reply-To:References:Message-ID:Subject:To:From:Date:Cc:Date:From: Subject:Sender; bh=u1F3qMlx8Q6s36bwm/WyZ5VsLuIevtmvdht1pe0+GGU=; b=exWGEEp4EnVuQNmcg0YVJIMwvRrqClN+l2VHgRbv6VnIm4E9q1vmuDYzVm7MlxCTKc tVVBxTv5fiyUjxKl0aBQ==
Hi,
> did you test only with falcon/68030 or also with megaste/68000 ?
>
> because in all cases 68030 is not cycle accurate and ram access timings
> might not be correct either.
>
> for 68000, blitter should be cycle accurate, it assumes 4 cycles per
> word access in standard RAM. If access to IDE registers are adding some
> wait states and take much than 4 cycles, then it's quite likely it's not
> correctly in Hatari at the moment.
>
> But for the 68000 case it could be possible to improve this if we have
> some example timings from a real MegaSTE running at 8 MHz
I only tested with the Falcon emulation, but I just also tested with the
MegaSTE emulation. I still do not see what I expect. My expectation is that
with the MegaSTE when using the blitter, the transfer rates are constant
regardless of the CPU speed. But when the CPU speed is higher, both the CPU
transfers and the blitter transfers are faster, and the blitter is always
faster than the CPU.
Best regards
Uwe