comparison tools/lib64fmts.c @ 2537:646641d72128

Add support for Giga-Paint hires format that includes screen RAM. Not sure if this is correct, as I've found only one sample of it.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 29 Aug 2020 00:20:08 +0300
parents 5f76cf36e5c5
children c6ee41fd98dd
comparison
equal deleted inserted replaced
2536:fa826ee09b33 2537:646641d72128
2726 }, 2726 },
2727 NULL 2727 NULL
2728 }, 2728 },
2729 2729
2730 { 2730 {
2731 "gih", "Gigapaint hires (unpacked)", 0x6000, 8002, 0, DM_FMT_RDWR, 2731 "gih", "Gigapaint hires [mono] (unpacked)", 0x6000, 8002, 0, DM_FMT_RDWR,
2732 fmtProbeGigapaintHires, 2732 fmtProbeGigapaintHires,
2733 NULL, NULL, 2733 NULL, NULL,
2734 { 2734 {
2735 D64_FMT_HIRES, 2735 D64_FMT_HIRES,
2736 D64_SCR_WIDTH , D64_SCR_HEIGHT, 2736 D64_SCR_WIDTH , D64_SCR_HEIGHT,
2739 NULL, NULL, 2739 NULL, NULL,
2740 NULL, 2740 NULL,
2741 { 2741 {
2742 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, 0, NULL, NULL, DF_NORMAL }, 2742 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, 0, NULL, NULL, DF_NORMAL },
2743 { DO_SET_OP , DS_SCREEN_RAM , 0x0F , 0, 0, 0, NULL, NULL, DF_NORMAL }, 2743 { DO_SET_OP , DS_SCREEN_RAM , 0x0F , 0, 0, 0, NULL, NULL, DF_NORMAL },
2744 { DO_LAST , 0 , 0 , 0, 0, 0, NULL, NULL, DF_NORMAL },
2745 }
2746 },
2747 NULL
2748 },
2749
2750 {
2751 "gic", "Gigapaint hires [color] (unpacked)", 0x6000, 9002, 0, DM_FMT_RDWR,
2752 fmtProbeGigapaintHires,
2753 NULL, NULL,
2754 {
2755 D64_FMT_HIRES,
2756 D64_SCR_WIDTH , D64_SCR_HEIGHT,
2757 D64_SCR_CH_WIDTH, D64_SCR_CH_HEIGHT,
2758 1, 1,
2759 NULL, NULL,
2760 NULL,
2761 {
2762 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, 0, NULL, NULL, DF_NORMAL },
2763 { DO_COPY , DS_SCREEN_RAM , 0x1f40, 0, 0, 0, NULL, NULL, DF_NORMAL },
2744 { DO_LAST , 0 , 0 , 0, 0, 0, NULL, NULL, DF_NORMAL }, 2764 { DO_LAST , 0 , 0 , 0, 0, 0, NULL, NULL, DF_NORMAL },
2745 } 2765 }
2746 }, 2766 },
2747 NULL 2767 NULL
2748 }, 2768 },