fork of PCE focusing on macplus, supporting DaynaPort SCSI network emulation
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

cpm80: Redefine the pce disk types

+26 -26
+20 -21
src/arch/cpm80/bios.c
··· 87 87 88 88 89 89 static c80_disk_t par_disks[] = { 90 - { "IBM250", 77, 1, 26, 128, ORD_HTS, 26 * 1, 1024, 0, 243, 64, 0xc000, 2, 1, map_26_6 }, 91 - { "IBM500", 77, 2, 26, 128, ORD_HTS, 26 * 1, 2048, 1, 247, 128, 0xc000, 2, 0, NULL }, 92 - { "RX01", 77, 1, 26, 128, ORD_HTS, 26 * 1, 1024, 0, 243, 64, 0xc000, 2, 1, map_26_6 }, 93 - { "RX02", 77, 1, 26, 256, ORD_HTS, 26 * 2, 2048, 1, 243, 128, 0xc000, 2, 0, NULL }, 94 - { "IBM160", 40, 1, 8, 512, ORD_HTS, 8 * 4, 1024, 0, 156, 64, 0xc000, 1, 0, NULL }, 95 - { "IBM320", 40, 2, 8, 512, ORD_HTS, 8 * 4, 2048, 1, 158, 64, 0x8000, 1, 0, NULL }, 96 - { "IBM180", 40, 1, 9, 512, ORD_HTS, 9 * 4, 1024, 0, 175, 64, 0xc000, 1, 0, NULL }, 97 - { "IBM360", 40, 2, 9, 512, ORD_HTS, 9 * 4, 2048, 1, 177, 128, 0xc000, 1, 0, NULL }, 98 - { "IBM720", 80, 2, 9, 512, ORD_HTS, 9 * 4, 2048, 0, 355, 256, 0xf000, 2, 0, NULL }, 99 - { "IBM1200", 80, 2, 15, 512, ORD_HTS, 15 * 4, 4096, 1, 296, 256, 0xc000, 2, 0, NULL }, 100 - { "IBM1440", 80, 2, 18, 512, ORD_HTS, 18 * 4, 4096, 1, 355, 256, 0xc000, 2, 0, NULL }, 101 - { "PCE512", 256, 1, 8, 256, ORD_CHS, 8 * 2, 2048, 1, 254, 128, 0xc000, 1, 0, NULL }, 102 - { "PCE1024", 256, 1, 16, 256, ORD_CHS, 16 * 2, 2048, 0, 510, 128, 0xc000, 1, 0, NULL }, 103 - { "PCE2048", 256, 1, 32, 256, ORD_CHS, 32 * 2, 4096, 1, 510, 256, 0xc000, 1, 0, NULL }, 104 - { "PCE4096", 256, 1, 64, 256, ORD_CHS, 64 * 2, 8192, 3, 510, 256, 0xc000, 1, 0, NULL }, 105 - { "KAY1", 40, 1, 10, 512, ORD_CHS, 10 * 4, 1024, 0, 195, 64, 0xf000, 1, 0, map_0 }, 106 - { "KAY2", 40, 2, 10, 512, ORD_CHS, 10 * 4, 2048, 1, 197, 64, 0xc000, 1, 0, map_0, map_0 + 10 }, 107 - { "KAY3", 80, 2, 10, 512, ORD_CHS, 10 * 4, 4096, 3, 197, 96, 0x8000, 2, 0, map_0, map_0 + 20 }, 90 + { "IBM250", 77, 1, 26, 128, ORD_HTS, 26 * 1, 1024, 0, 243, 64, 0xc000, 2, 1, map_26_6 }, 91 + { "IBM500", 77, 2, 26, 128, ORD_HTS, 26 * 1, 2048, 1, 247, 128, 0xc000, 2, 0, NULL }, 92 + { "RX01", 77, 1, 26, 128, ORD_HTS, 26 * 1, 1024, 0, 243, 64, 0xc000, 2, 1, map_26_6 }, 93 + { "RX02", 77, 1, 26, 256, ORD_HTS, 26 * 2, 2048, 1, 243, 128, 0xc000, 2, 0, NULL }, 94 + { "IBM160", 40, 1, 8, 512, ORD_HTS, 8 * 4, 1024, 0, 156, 64, 0xc000, 1, 0, NULL }, 95 + { "IBM320", 40, 2, 8, 512, ORD_HTS, 8 * 4, 2048, 1, 158, 64, 0x8000, 1, 0, NULL }, 96 + { "IBM180", 40, 1, 9, 512, ORD_HTS, 9 * 4, 1024, 0, 175, 64, 0xc000, 1, 0, NULL }, 97 + { "IBM360", 40, 2, 9, 512, ORD_HTS, 9 * 4, 2048, 1, 177, 128, 0xc000, 1, 0, NULL }, 98 + { "IBM720", 80, 2, 9, 512, ORD_HTS, 9 * 4, 2048, 0, 355, 256, 0xf000, 2, 0, NULL }, 99 + { "IBM1200", 80, 2, 15, 512, ORD_HTS, 15 * 4, 4096, 1, 296, 256, 0xc000, 2, 0, NULL }, 100 + { "IBM1440", 80, 2, 18, 512, ORD_HTS, 18 * 4, 4096, 1, 355, 256, 0xc000, 2, 0, NULL }, 101 + { "PCE512", 256, 1, 4, 512, ORD_CHS, 4 * 4, 2048, 1, 254, 128, 0xc000, 1, 0, NULL }, 102 + { "PCE1024", 256, 1, 8, 512, ORD_CHS, 8 * 4, 2048, 0, 510, 128, 0xc000, 1, 0, NULL }, 103 + { "PCE2048", 256, 1, 16, 512, ORD_CHS, 16 * 4, 4096, 1, 510, 256, 0xc000, 1, 0, NULL }, 104 + { "PCE4096", 256, 1, 32, 512, ORD_CHS, 32 * 4, 4096, 1, 1020, 512, 0xf000, 1, 0, NULL }, 105 + { "PCE8192", 256, 1, 64, 512, ORD_CHS, 64 * 4, 4096, 1, 2040, 1024, 0xff00, 1, 0, NULL }, 106 + { "KAY1", 40, 1, 10, 512, ORD_CHS, 10 * 4, 1024, 0, 195, 64, 0xf000, 1, 0, map_0 }, 107 + { "KAY2", 40, 2, 10, 512, ORD_CHS, 10 * 4, 2048, 1, 197, 64, 0xc000, 1, 0, map_0, map_0 + 10 }, 108 + { "KAY3", 80, 2, 10, 512, ORD_CHS, 10 * 4, 4096, 3, 197, 96, 0x8000, 2, 0, map_0, map_0 + 20 }, 108 109 { NULL, 0, 0, 0, 0 } 109 110 }; 110 111 ··· 587 588 } 588 589 589 590 if (end > sim->bios_limit) { 590 - fprintf (stderr, "bios error: drive %u: %04lX %04lX %04lX\n", 591 - drv, dph, end, sim->bios_limit 592 - ); 591 + fprintf (stderr, "bios: drive %u: no space for dph\n", drv); 593 592 return (0); 594 593 } 595 594
+6 -5
src/drivers/psi/psi-img-raw.c
··· 5 5 /***************************************************************************** 6 6 * File name: src/drivers/psi/psi-img-raw.c * 7 7 * Created: 2010-08-13 by Hampa Hug <hampa@hampa.ch> * 8 - * Copyright: (C) 2010-2016 Hampa Hug <hampa@hampa.ch> * 8 + * Copyright: (C) 2010-2021 Hampa Hug <hampa@hampa.ch> * 9 9 *****************************************************************************/ 10 10 11 11 /***************************************************************************** ··· 45 45 { 1261568, 77, 2, 8, 1024, PSI_ENC_MFM_HD }, 46 46 { 256256, 77, 1, 26, 128, PSI_ENC_FM_DD }, 47 47 { 512512, 77, 1, 26, 256, PSI_ENC_MFM_DD }, 48 - { 524288, 256, 1, 8, 256, PSI_ENC_MFM_DD }, 49 - { 1048576, 256, 1, 16, 256, PSI_ENC_MFM_DD }, 50 - { 2097152, 256, 1, 32, 256, PSI_ENC_MFM_DD }, 51 - { 4194304, 256, 1, 64, 256, PSI_ENC_MFM_DD }, 48 + { 524288, 256, 1, 4, 512, PSI_ENC_MFM_DD }, 49 + { 1048576, 256, 1, 8, 512, PSI_ENC_MFM_DD }, 50 + { 2097152, 256, 1, 16, 512, PSI_ENC_MFM_DD }, 51 + { 4194304, 256, 1, 32, 512, PSI_ENC_MFM_DD }, 52 + { 8388608, 256, 1, 64, 512, PSI_ENC_MFM_DD }, 52 53 { 0, 0, 0, 0, 0, 0 } 53 54 }; 54 55