606
612
case IDM_PLUS60KD100:
607
613
resources_set_int("PLUS60Kbase", 0xd100);
616
case IDM_PLUS60KFILE:
617
resources_set_string("PLUS60Kfilename", ViceFileSelect(hwnd, 1));
620
case IDM_PLUS256KFILE:
621
resources_set_string("PLUS256Kfilename", ViceFileSelect(hwnd, 1));
609
624
case IDM_C64_256K_BASEDE00:
610
625
case IDM_C64_256K_BASEDE80:
611
626
case IDM_C64_256K_BASEDF00:
612
627
case IDM_C64_256K_BASEDF80:
613
628
resources_set_int("C64_256Kbase", ((idm&3)*80)+0xde00);
631
case IDM_C64_256KFILE:
632
resources_set_string("C64_256Kfilename", ViceFileSelect(hwnd, 1));
617
636
#endif // __X64__ || __X128__
638
case IDM_C64DTV_FLASHROM_ATTACH:
639
resources_set_string("c64dtvromfilename", ViceFileSelect(hwnd, 0));
641
case IDM_C64DTV_FLASHROM_DETACH:
642
resources_set_string("c64dtvromfilename", "");
644
case IDM_C64DTV_FLASHROM_RW:
645
toggle("c64dtvromrw");
648
resources_set_int("DtvRevision", 2);
651
resources_set_int("DtvRevision", 3);
653
case IDM_HUMMER_USERPORT_NONE:
654
resources_set_int("HummerUserportDevice", HUMMER_USERPORT_NONE);
656
case IDM_HUMMER_USERPORT_ADC:
657
resources_set_int("HummerUserportDevice", HUMMER_USERPORT_ADC);
659
case IDM_HUMMER_USERPORT_JOY:
660
resources_set_int("HummerUserportDevice", HUMMER_USERPORT_JOY);
662
case IDM_HUMMER_JOY1:
663
resources_set_int("HummerUserportJoyPort", 1);
665
case IDM_HUMMER_JOY2:
666
resources_set_int("HummerUserportJoyPort", 2);
620
671
toggle("PETREU");
1265
1320
resources_get_int("REU", &val);
1266
1321
WinCheckMenuItem(hwnd, IDM_REU, val);
1267
1322
WinEnableMenuItem(hwnd, IDM_REUSIZE, val);
1323
WinEnableMenuItem(hwnd, IDM_REUFILE, val);
1268
1324
resources_get_int("GEORAM", &val);
1269
1325
WinCheckMenuItem(hwnd, IDM_GEORAM, val);
1270
1326
WinEnableMenuItem(hwnd, IDM_GEORAMSIZE, val);
1327
WinEnableMenuItem(hwnd, IDM_GEORAMFILE, val);
1271
1328
resources_get_int("RAMCART", &val);
1272
1329
WinCheckMenuItem(hwnd, IDM_RAMCART, val);
1273
1330
WinEnableMenuItem(hwnd, IDM_RAMCARTSIZE, val);
1331
WinEnableMenuItem(hwnd, IDM_RAMCARTFILE, val);
1274
1332
resources_get_int("DIGIMAX", &val);
1275
1333
WinCheckMenuItem(hwnd, IDM_DIGIMAX, val);
1276
1334
WinEnableMenuItem(hwnd, IDM_DIGIMAXBASE, val);
1337
resources_get_int("DQBB", &val);
1338
WinCheckMenuItem(hwnd, IDM_DQBB, val);
1339
WinEnableMenuItem(hwnd, IDM_DQBBFILE, val);
1340
resources_get_int("Isepic", &val);
1341
WinCheckMenuItem(hwnd, IDM_ISEPIC, val);
1342
resources_get_int("IsepicSwitch", &val);
1343
WinCheckMenuItem(hwnd, IDM_ISEPIC_SWITCH, val);
1279
1344
resources_get_int("PLUS60K", &val);
1280
1345
WinCheckMenuItem(hwnd, IDM_PLUS60K, val);
1281
1346
WinEnableMenuItem(hwnd, IDM_PLUS60KBASE, val);
1347
WinEnableMenuItem(hwnd, IDM_PLUS60KFILE, val);
1282
1348
resources_get_int("PLUS256K", &val);
1283
1349
WinCheckMenuItem(hwnd, IDM_PLUS256K, val);
1350
WinEnableMenuItem(hwnd, IDM_PLUS256KFILE, val);
1284
1351
resources_get_int("C64_256K", &val);
1285
1352
WinCheckMenuItem(hwnd, IDM_C64_256K, val);
1286
1353
WinEnableMenuItem(hwnd, IDM_C64_256K_BASE, val);
1354
WinEnableMenuItem(hwnd, IDM_C64_256KFILE, val);
1357
resources_get_int("c64dtvromrw", &val);
1358
WinCheckMenuItem(hwnd, IDM_C64DTV_FLASHROM_RW, val);
1288
1360
#ifdef __XPET__
1289
1361
resources_get_int("REU", &val);
1290
WinCheckMenuItem(hwnd, IDM_REU, val);
1291
WinEnableMenuItem(hwnd, IDM_REUSIZE, val);
1362
WinCheckMenuItem(hwnd, IDM_PETREU, val);
1363
WinEnableMenuItem(hwnd, IDM_PETREUSIZE, val);
1364
WinEnableMenuItem(hwnd, IDM_PETREUFILE, val);
1292
1365
WinCheckRes(hwnd, IDM_CHARSET, "Basic1Chars");
1293
1366
WinCheckRes(hwnd, IDM_EOI, "EoiBlank");
1294
1367
WinCheckRes(hwnd, IDM_ROMPATCH, "Basic1");
1429
case IDM_C64DTV_REVISION:
1430
resources_get_int("DtvRevision", &val);
1431
WinCheckMenuItem(hwnd, IDM_DTV2, val==2);
1432
WinCheckMenuItem(hwnd, IDM_DTV3, val==3);
1434
case IDM_C64DTV_HUMMER_MAPPED_JOY:
1435
resources_get_int("HummerUserportJoyPort", &val);
1436
WinCheckMenuItem(hwnd, IDM_HUMMER_JOY1, val==1);
1437
WinCheckMenuItem(hwnd, IDM_HUMMER_JOY2, val==2);
1439
case IDM_HUMMER_USERPORT_DEVICE:
1440
resources_get_int("HummerUserportDevice", &val);
1441
WinCheckMenuItem(hwnd, IDM_HUMMER_USERPORT_NONE, val==HUMMER_USERPORT_NONE);
1442
WinCheckMenuItem(hwnd, IDM_HUMMER_USERPORT_ADC, val==HUMMER_USERPORT_ADC);
1443
WinCheckMenuItem(hwnd, IDM_HUMMER_USERPORT_JOY, val==HUMMER_USERPORT_JOY);
1355
1447
#if defined __X64__ || defined __X128__
1356
1448
case IDM_REUSIZE:
1357
1449
resources_get_int("REUSize", &val);