Lua 的好莱坞气枪风格 - 68k 中的 OpenDisplay 问题

Airsoft Hollywood flavour of Lua - OpenDisplay problems in 68k

在 Airsoft 的好莱坞风格 Lua 中,我在使用 OpenDisplay 功能时遇到了问题:

Code: Select all
    @DISPLAY 1, { X=#CENTER, Y=#CENTER, borderless=True, width=800, height=300, noclose=True, Color = #WHITE }
    @DISPLAY 2, { Title = "Window 2", X=10, Y=10, width=560, height=540, hidden=True, Color= #WHITE }
    @DISPLAY 3, { Title = "Window 3",X=600, Y=200,width=1000, height=400,noclose=True, hidden=True, Color= #WHITE }
    @DISPLAY 4, { Title = "Window 4",X=400, Y=1,width=1024, height=580, noclose=True,hidden=True, Color= #WHITE }

     ///Display 1         

    OpenDisplay (4)
    OpenDisplay (3)
    OpenDisplay (2)

上面的代码 运行 在 MorphOS(本机)和 Windows 上运行得很好,但是如果我将 运行 导出为 68k 二进制文件,那么它会失败。

系统抱怨无法将显示尺寸更改为 1024x580 和其他尺寸。

这不仅是所有 68k 系统公司的问题。 WinUAE 模拟系统,还有 MorphOS 下的 Trance。

屏幕边框是 "non hacked" OS3 的限制,需要考虑 window 的大小和位置。

请记住,在 OS3 上 windows 不能移出屏幕边界。

MorphOS 和 OS4 允许 windows 移出屏幕边界,但 OS3 严格禁止。

解决方案是使您的屏幕至少为 1424x581 像素以适应 OS3 中的 window。

始终保持屏幕足够大以容纳显示器。