From a9140bdd1b74772758f3c87a727b13f6045b60dc Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Mon, 17 Apr 2023 19:55:26 +0300 Subject: [PATCH] uaegfx board parameter update --- od-win32/picasso96_win.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/od-win32/picasso96_win.cpp b/od-win32/picasso96_win.cpp index 4e2fcf7b..d00175c3 100644 --- a/od-win32/picasso96_win.cpp +++ b/od-win32/picasso96_win.cpp @@ -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); -- 2.47.3