comparison tools/lib64fmts.c @ 1574:0b0870a216e9

Add support for "Picasso 64" and "Vidcom 64" multicolor formats.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 13 May 2018 09:09:58 +0300
parents 86373ac0861a
children 2a9d0431e7b4
comparison
equal deleted inserted replaced
1573:86373ac0861a 1574:0b0870a216e9
567 { DT_LAST, 0, 0, 0, NULL, NULL }, 567 { DT_LAST, 0, 0, 0, NULL, NULL },
568 } 568 }
569 }, 569 },
570 570
571 { 571 {
572 D64_FMT_MC, "vid", "Vidcom 64 (unpacked)", 0x5800, 10050, DM_FMT_RDWR,
573 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT,
574 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT,
575 NULL,
576 NULL, NULL,
577 NULL, NULL,
578 NULL,
579 {
580 { DT_COLOR_RAM, 0x0000, 0, 0, NULL, NULL },
581 { DT_BITMAP, 0x0800, 0, 0, NULL, NULL },
582 { DT_SCREEN_RAM, 0x0400, 0, 0, NULL, NULL },
583 { DT_COLOR_REG, 0x07e8, 0, DC_BGCOL, NULL, NULL },
584 { DT_LAST, 0, 0, 0, NULL, NULL },
585 }
586 },
587
588 {
589 D64_FMT_MC, "p64", "Picasso 64 (unpacked)", 0x1800, 10050, DM_FMT_RDWR,
590 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT,
591 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT,
592 NULL,
593 NULL, NULL,
594 NULL, NULL,
595 NULL,
596 {
597 { DT_COLOR_RAM, 0x0000, 0, 0, NULL, NULL },
598 { DT_BITMAP, 0x0800, 0, 0, NULL, NULL },
599 { DT_SCREEN_RAM, 0x0400, 0, 0, NULL, NULL },
600 { DT_COLOR_REG, 0x07fe, 0, DC_BGCOL, NULL, NULL },
601 { DT_LAST, 0, 0, 0, NULL, NULL },
602 }
603 },
604
605 {
572 D64_FMT_MC | D64_FMT_ILACE, "mci", "Truepaint (unpacked)", 0x9c00, 19434, DM_FMT_RD, 606 D64_FMT_MC | D64_FMT_ILACE, "mci", "Truepaint (unpacked)", 0x9c00, 19434, DM_FMT_RD,
573 C64_SCR_WIDTH , C64_SCR_HEIGHT, 607 C64_SCR_WIDTH , C64_SCR_HEIGHT,
574 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, 608 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT,
575 NULL, 609 NULL,
576 NULL, NULL, 610 NULL, NULL,