From f86caf91945c4483ebbc37d4dbe8c8d783830cea Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Tue, 30 Apr 2019 19:35:47 +0300 Subject: [PATCH] Picasso IV Z2 2M option. --- gfxboard.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gfxboard.cpp b/gfxboard.cpp index 24042940..4c7562bc 100644 --- a/gfxboard.cpp +++ b/gfxboard.cpp @@ -154,7 +154,7 @@ static const struct gfxboard boards[] = { _T("Picasso IV Zorro II"), _T("Village Tronic"), _T("PicassoIV_Z2"), BOARD_MANUFACTURER_PICASSO, BOARD_MODEL_MEMORY_PICASSOIV, BOARD_MODEL_REGISTERS_PICASSOIV, - 0x00000000, 0x00400000, 0x00400000, 0x00400000, CIRRUS_ID_CLGD5446, 2, 2, false, + 0x00000000, 0x00200000, 0x00400000, 0x00400000, CIRRUS_ID_CLGD5446, 2, 2, false, ROMTYPE_PICASSOIV }, { @@ -2837,8 +2837,11 @@ int gfxboard_num_boards (struct rtgboardconfig *rbc) return 1; struct rtggfxboard *gb = &rtggfxboards[rbc->rtg_index]; gb->board = &boards[type - 2]; - if (type == GFXBOARD_PICASSO4_Z2) + if (type == GFXBOARD_PICASSO4_Z2) { + if (rbc->rtgmem_size < 0x400000) + return 2; return 3; + } if (gb->board->model_registers == 0) return 1; return 2; -- 2.47.3