Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Palette issues, full-screen display, Windows 7 #7

Open
ghost opened this issue Dec 10, 2015 · 2 comments
Open

Palette issues, full-screen display, Windows 7 #7

ghost opened this issue Dec 10, 2015 · 2 comments

Comments

@ghost
Copy link

ghost commented Dec 10, 2015

Hi all, it seems Atari800Win PLus in full screen display modes displays incorrect colors. It looks like an uninitialized palette. It happens on two computers, both running Windows 7. Both machines have different graphic cards, so I don't think is a driver-related problem. I don't remember having this problem on Windows XP. Please has anyone else encountered a similar issue? Thank you!

@ghost
Copy link
Author

ghost commented Dec 10, 2015

This is a photograph of my screen showing how the colors get rendered in GRAPHICS 3.
_20151210_124047

@Marcinosoft
Copy link

Marcinosoft commented May 1, 2016

Yeap, many people have the same issue on Win7 and Win8. There are several workarounds, like directdraw hack (DDHack v1.0) - not working for me, patch done using "Microsoft Application Compatibility Toolkit" - not working for me.

First working is to make little batch file "Atari800Win.bat" in app dir with following content:

@echo off
cd /D %~dp0%
taskkill /f /IM explorer.exe >NUL
Atari800Win.exe
start "" explorer.exe

It kills explorer.exe before Atari800Win starts, then relaunch it after Atari800Win will end. Unfortunatelly there will be no explorer when Atari800Win.exe is running, so no access to start menu, desktop, tray bar.

Last working workaround, and best in my opinion, is to make little batch file "Atari800Win.bat" in app dir with following content:

@echo off
cd /D %~dp0%
rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
start "" /MIN /B rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
ping 127.0.0.1 -n 2 >NUL
start "" /B Atari800Win.exe

It launches control panel screen resolution window, then minimizes it, delay for 2 seconds, and finally launches Atari800Win.exe. It seems strange, but when screen resolution is opened, there is no palette issue in full screen mode. You have to close screen resolution window by your own when Atari800Win.exe finishes (it is not handled by script).

Regards,
Marcinosoft

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant