Re: [hatari-devel] Hatari debug mode |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
- To: Eero Tamminen <oak@xxxxxxxxxxxxxx>, Hatari Development <hatari-devel@xxxxxxxxxxxxxxxxxxx>
- Subject: Re: [hatari-devel] Hatari debug mode
- From: Christian Zietz <czietz@xxxxxxx>
- Date: Thu, 31 Jul 2025 17:21:45 +0200
- Autocrypt: addr=czietz@xxxxxxx; keydata= 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
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.net; s=s31663417; t=1753975307; x=1754580107; i=czietz@xxxxxxx; bh=KYu2RBcuDbgPG/6LjW65exH8zfkWLswB+I1F8uL9LyA=; h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version: Subject:To:References:From:In-Reply-To:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=sOXOaX0hbVG4sJa4pKN+yElhClpR92rdTWJQOfVmX3eARO8nD/VSZq6veqUtDuX9 y3U4I1RgZbBqkmxs5jfAoY8Gv9VFAmutDpqtTEBjKB5MGnjYFhmko82sJrM8esLyE uQuSjIQoxC4ZUNcRiGf0db0huI9s1DtP9h5xOtu9zifa46zSbNreTXU3UGHK3ox+a /8XUCH+GWbS/+8v5GdiR4rZ2fpvzTaem8QkPFEa6G4zVXCdqjXD+8Yb1Bc4YjRCas Dl/IVSMVrquYDLQnrP/ETv+3k6qlrwtqJp2F7P+pKofJzUUyhdfBYndJs+n2sT2KG OQM41Do3xiSSoko0RQ==
- Ui-outboundreport: notjunk:1;M01:P0:rMFgAWf0gEU=;KqPa+2D5B8cNM+HIuHBgF8aM3yN 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 D5WwjIwXR+bXxaYwV6gh1XWgiOGx+g==
Eero Tamminen schrieb:
And it works the same when Hatari is build as Windows GUI app (the
default) or as CLI app (what you do)?
I'm not sure I get the question. Of course, it does not work the
same; this is precisely the point why I modify Hatari to be a
console application. Perhaps, the following table clears things
up:

Neither choice is 100% optimal, but my patch suits my use-case
way better.
I guess in general starting applications from console is nowadays really
rare in Windows, much more so than in Linux [1]. So opening a new
console window on Windows when needed is not a problem for most people.
Well, I launch Hatari exclusively from the console; hence, I find
this separate window unbearably annoying. In particular, the
separate window automatically closes when Hatari quits. So, I
loose all output, unless I copy-paste it before quitting Hatari.
In contrast, when Hatari re-uses my existing console window, I can
use its scroll-back buffer, long after Hatari has quit. Then
again, I'm tech-savvy enough to just patch the required change
into Hatari with a hex editor when I use a release binary.
However, there's the Hatari use-case of redirecting Hatari trace etc
output to a file. Will opening of a new console window interrupt that,
and completely loose rest of the output when the new window is closed at
Hatari exit?
Right now, "hatari -W" prevents the redirection of Hatari output
into a file, because you freopen all the standard handles. With
your recent patch, this will now also happen if the user presses
AltGr+Pause.
Regards
Christian
--
Christian Zietz - CHZ-Soft - czietz@xxxxxxx
WWW: https://www.chzsoft.de/
New GnuPG-Key-ID: 0x8708B34C827B159E