|Re: [hatari-devel] Fastload from GEMDOS drive emulation|
[ Thread Index |
| More lists.tuxfamily.org/hatari-devel Archives
- To: hatari-devel@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [hatari-devel] Fastload from GEMDOS drive emulation
- From: Vincent Rivière <vincent.riviere@xxxxxxxxxxx>
- Date: Tue, 11 Jun 2019 17:18:23 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:subject:to:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=NdStJ7CLwoHbz32u4Ai3K3MModv+VUUH3XKsUQ4HlzE=; b=hWr36dFu1Ag5+kSBrRliCjBUlOD6tOoLBQAvzPsLqAW6MpzvVo/SeFhRBilE2L1+Zh KOJ9i+y9/rQyj/Ve5cPwSKOl6hSaaXWSG3OShX/gP8BK697VmgSXZwK1yNH4HVZqkVLG dbB9o4dM49atdOS+Sc4rdxOpeUMKxDtZ2Zz0FA27x2hcVbMsjmq5NOqRvUMheYa00PLM TFJV1tQrvrfGwEY4EJCVlVzfuMrVVhJhO4EsLYhJAUBAWYAtvPjMIDzzamYFvi9Gp6FH zH3LTr/2pz6hmEEUsr08ZU2lpC/KRYGwuyb+ZbGbtD+oCB6vwUcgUooIRv776R7Zw8mh N5Pg==
On 10/06/2019 at 08:59, Christian Zietz wrote:
When you load and relocate a program yourself, like Hatari has to do
for GEMDOS emulation, it's up to you (=Hatari) to clear the memory.
And for best compatibility, Hatari should clear the memory *slowly* :-)
Ideally, using the emulated CPU to clear the whole block.
For example, if you run any program without Fastload bit with Hatari
from floppy or hard disk partition, you can humanly notice the delay at
startup (between the end of loading and actual startup). This delay is
about 1 second with 4 MB of RAM, and about 3 seconds with the boosted 14
MB configuration. This completely makes sense.
On the other hand, when using GEMDOS drive emulation, if the memory
clear is performed by the host, it will be instantaneous.
Of course such slowness would be more accurate, but probably overkill.
As the GEMDOS drive has virtually infinite speed, it may also make sense
to also boost the heap zeroing.
Of course, personally I prefer fast loadings!
But seeing a speed difference (in addition to disk speed) between disk
images and GEMDOS drive emulation is a bit puzzling.