]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
uaegfx board parameter update
authorToni Wilen <twilen@winuae.net>
Mon, 17 Apr 2023 16:55:26 +0000 (19:55 +0300)
committerToni Wilen <twilen@winuae.net>
Mon, 17 Apr 2023 16:55:26 +0000 (19:55 +0300)
od-win32/picasso96_win.cpp

index 4e2fcf7b1cb91619fc62ad99bfb61e0d0acba7b5..d00175c35e3a70b19dffac06062823ae7d3aa65c 100644 (file)
@@ -2247,21 +2247,22 @@ static void FillBoardInfo(TrapContext *ctx, uaecptr amigamemptr, struct LibResol
        }
        trap_set_bytes(ctx, amigamemptr, 0, PSSO_ModeInfo_sizeof);
 
+       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_Active, 1);
        trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_Width, width);
        trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_Height, height);
        trap_put_byte(ctx, amigamemptr + PSSO_ModeInfo_Depth, depth);
        trap_put_byte(ctx, amigamemptr + PSSO_ModeInfo_Flags, 0);
-       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_HorTotal, width);
-       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_HorBlankSize, 1);
-       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_HorSyncStart, 0);
-       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_HorSyncSize, 1);
+       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_HorTotal, width + 8);
+       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_HorBlankSize, 8);
+       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_HorSyncStart, 2);
+       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_HorSyncSize, 2);
        trap_put_byte(ctx, amigamemptr + PSSO_ModeInfo_HorSyncSkew, 0);
        trap_put_byte(ctx, amigamemptr + PSSO_ModeInfo_HorEnableSkew, 0);
 
-       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_VerTotal, height);
-       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_VerBlankSize, 1);
-       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_VerSyncStart, 0);
-       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_VerSyncSize, 1);
+       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_VerTotal, height + 8);
+       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_VerBlankSize, 8);
+       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_VerSyncStart, 2);
+       trap_put_word(ctx, amigamemptr + PSSO_ModeInfo_VerSyncSize, 2);
 
        trap_put_byte(ctx, amigamemptr + PSSO_ModeInfo_first_union, 98);
        trap_put_byte(ctx, amigamemptr + PSSO_ModeInfo_second_union, 14);
@@ -2667,9 +2668,8 @@ static void inituaegfx(TrapContext *ctx, uaecptr ABI)
        trap_put_long(ctx, ABI + PSSO_BoardInfo_GraphicsControllerType, picasso96_GCT);
        trap_put_long(ctx, ABI + PSSO_BoardInfo_PaletteChipType, picasso96_PCT);
        trap_put_long(ctx, ABI + PSSO_BoardInfo_BoardName, uaegfx_resname);
-       trap_put_long(ctx, ABI + PSSO_BoardInfo_BoardType, 1);
 
-       trap_put_long(ctx, ABI + PSSO_BoardInfo_MemoryClock, 100000000);
+       trap_put_long(ctx, ABI + PSSO_BoardInfo_MemoryClock, 200000000);
 
        /* only 1 clock */
        trap_put_long(ctx, ABI + PSSO_BoardInfo_PixelClockCount + PLANAR * 4, 1);