Re: [hatari-devel] TOS issues with VDI mode (was: I'm back)

[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]


Hi,

On 11/9/20 1:40 PM, Miguel Saro wrote:
question: Mac version must be compiled with cmake, under MacOS 10.15.7 ?

informations:
  I'm working for ACONIT association, we have 2200 machines: https://www.aconit.org/
Sometimes we organize retro-gaming with somme Atari, Mac, Comodore, Amiga ...etc
At the next retro-gaming I want to have one or 2 posts with the Hatari emulator.
So I try emulators and I am looking for which games work very well.

In general, all ST & STE games work fine with
Hatari *when* you use a machine setup appropriate
for given game.  There are still issues with some
Falcon games though.

For details, see:
* https://hatari.tuxfamily.org/doc/compatibility.html

Note that VDI mode is never correct setup for
games.  It doesn't offer any significant speed
advantage, just a larger screen for cleanly
implemented _GEM_ programs.


Because EmuTOS can be freely distributed according
to GPL license, it's very nice when people don't
have legal means of acquiring original TOS
versions.  However, due to bad programming
practices and bugs in games or their loaders,
some games aren't compatible with EmuTOS or
other modern TOS versions.

For EmuTOS compatibility details, see:
* https://hatari.tuxfamily.org/doc/emutos.txt
* https://raw.githubusercontent.com/emutos/emutos/master/doc/incompatible.txt

E.g. although 512k variant (distributed with
Hatari binaries) supports all Atari HW, one should
get latest version of correct EmuTOS variant for
given machine (192k one for ST, 256k for STE, 512k
one for TT/Falcon).


	- Eero

Le 9 nov. 2020 à 00:15, Eero Tamminen <oak@xxxxxxxxxxxxxx> a écrit :

Hi,

On 11/8/20 12:16 AM, Miguel Saro wrote:
I try last binary Hatari and I compare with old (I compiled). I set same preferences.
problem: with 2.2.1 I cannot reduce the width of window C

After some testing with VDI mode, I was able
to reproduce this issue in original TOS.

It requires:
* 2-plane VDI mode
* >=400 screen height

There's a similar bug in vertical direction with:
* 1-plane VDI mode
* <304 screen height


Background:

Besides setting screen dimensions related
Line-A and VDI variables, VDI mode selects font
based on screen height (<400 -> 8x8 font,
=400 -> 8x16 font), and sets font size related
OS variables.

Original TOS versions don't handle all kind of
screen & font size combinations.  EmuTOS does.


=> If you want to use such VDI modes, please use
   EmuTOS. It can handle more screen attribute
   variations than original TOS.


I'll add note of 2-plane issue to docs, and
prevent in Hatari code VDI heights causing
1-plane issue.


	- Eero



M et Y Saro
Méaudre:  04 76 94 79 32
Seyssinet: 04 76 21 61 02
Fax: 09 57 91 16 20
http://locations.vercors.free.fr/
http://cocoa.pod.free.fr/





Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/