Rev 798 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 798 | Rev 800 | ||
---|---|---|---|
Line 1464... | Line 1464... | ||
1464 | case IDB_INS_A: disk = 0; goto load; |
1464 | case IDB_INS_A: disk = 0; goto load; |
1465 | case IDB_INS_B: disk = 1; goto load; |
1465 | case IDB_INS_B: disk = 1; goto load; |
1466 | case IDB_INS_C: disk = 2; goto load; |
1466 | case IDB_INS_C: disk = 2; goto load; |
1467 | case IDB_INS_D: disk = 3; goto load; |
1467 | case IDB_INS_D: disk = 3; goto load; |
1468 | load: |
1468 | load: |
1469 | if (!comp.wd.fdd[disk].test()) |
1469 | if (!comp.fdd[disk].test()) |
1470 | return 1; |
1470 | return 1; |
1471 | opensnap(disk+1); |
1471 | opensnap(disk+1); |
1472 | c1.trdos_wp[disk] = conf.trdos_wp[disk]; |
1472 | c1.trdos_wp[disk] = conf.trdos_wp[disk]; |
1473 | goto reload; |
1473 | goto reload; |
1474 | 1474 | ||
1475 | case IDB_REM_A: disk = 0; goto remove; |
1475 | case IDB_REM_A: disk = 0; goto remove; |
1476 | case IDB_REM_B: disk = 1; goto remove; |
1476 | case IDB_REM_B: disk = 1; goto remove; |
1477 | case IDB_REM_C: disk = 2; goto remove; |
1477 | case IDB_REM_C: disk = 2; goto remove; |
1478 | case IDB_REM_D: disk = 3; goto remove; |
1478 | case IDB_REM_D: disk = 3; goto remove; |
1479 | remove: |
1479 | remove: |
1480 | if (!comp.wd.fdd[disk].test()) |
1480 | if (!comp.fdd[disk].test()) |
1481 | return 1; |
1481 | return 1; |
1482 | comp.wd.Eject(disk); |
1482 | comp.wd.Eject(disk); |
1483 | c1.trdos_wp[disk] = conf.trdos_wp[disk]; |
1483 | c1.trdos_wp[disk] = conf.trdos_wp[disk]; |
1484 | goto reload; |
1484 | goto reload; |
1485 | 1485 | ||
Line 1513... | Line 1513... | ||
1513 | if (nm->code == PSN_SETACTIVE) { lastpage = "Beta128"; goto reload; } |
1513 | if (nm->code == PSN_SETACTIVE) { lastpage = "Beta128"; goto reload; } |
1514 | if (nm->code == PSN_APPLY) dlgok = 1; |
1514 | if (nm->code == PSN_APPLY) dlgok = 1; |
1515 | if (nm->code == PSN_RESET) dlgok = 0; |
1515 | if (nm->code == PSN_RESET) dlgok = 0; |
1516 | return 1;} |
1516 | return 1;} |
1517 | reload: |
1517 | reload: |
1518 | SendDlgItemMessage(dlg, IDE_DISK_A, WM_SETTEXT, 0, (LPARAM)comp.wd.fdd[0].name); |
1518 | SendDlgItemMessage(dlg, IDE_DISK_A, WM_SETTEXT, 0, (LPARAM)comp.fdd[0].name); |
1519 | SendDlgItemMessage(dlg, IDE_DISK_B, WM_SETTEXT, 0, (LPARAM)comp.wd.fdd[1].name); |
1519 | SendDlgItemMessage(dlg, IDE_DISK_B, WM_SETTEXT, 0, (LPARAM)comp.fdd[1].name); |
1520 | SendDlgItemMessage(dlg, IDE_DISK_C, WM_SETTEXT, 0, (LPARAM)comp.wd.fdd[2].name); |
1520 | SendDlgItemMessage(dlg, IDE_DISK_C, WM_SETTEXT, 0, (LPARAM)comp.fdd[2].name); |
1521 | SendDlgItemMessage(dlg, IDE_DISK_D, WM_SETTEXT, 0, (LPARAM)comp.wd.fdd[3].name); |
1521 | SendDlgItemMessage(dlg, IDE_DISK_D, WM_SETTEXT, 0, (LPARAM)comp.fdd[3].name); |
1522 | setcheck(IDC_BETA128, c1.trdos_present); |
1522 | setcheck(IDC_BETA128, c1.trdos_present); |
1523 | setcheck(IDC_DISK_TRAPS, c1.trdos_traps); |
1523 | setcheck(IDC_DISK_TRAPS, c1.trdos_traps); |
1524 | setcheck(IDC_DISK_NODELAY, c1.wd93_nodelay); |
1524 | setcheck(IDC_DISK_NODELAY, c1.wd93_nodelay); |
1525 | setcheck(IDC_WPA, c1.trdos_wp[0]); |
1525 | setcheck(IDC_WPA, c1.trdos_wp[0]); |
1526 | setcheck(IDC_WPB, c1.trdos_wp[1]); |
1526 | setcheck(IDC_WPB, c1.trdos_wp[1]); |
Line 1538... | Line 1538... | ||
1538 | EnableWindow(GetDlgItem(dlg, IDB_REM_A), on); |
1538 | EnableWindow(GetDlgItem(dlg, IDB_REM_A), on); |
1539 | EnableWindow(GetDlgItem(dlg, IDB_REM_B), on); |
1539 | EnableWindow(GetDlgItem(dlg, IDB_REM_B), on); |
1540 | EnableWindow(GetDlgItem(dlg, IDB_REM_C), on); |
1540 | EnableWindow(GetDlgItem(dlg, IDB_REM_C), on); |
1541 | EnableWindow(GetDlgItem(dlg, IDB_REM_D), on); |
1541 | EnableWindow(GetDlgItem(dlg, IDB_REM_D), on); |
1542 | 1542 | ||
1543 | EnableWindow(GetDlgItem(dlg, IDB_SAVE_A), on && comp.wd.fdd[0].rawdata); |
1543 | EnableWindow(GetDlgItem(dlg, IDB_SAVE_A), on && comp.fdd[0].rawdata); |
1544 | EnableWindow(GetDlgItem(dlg, IDB_SAVE_B), on && comp.wd.fdd[1].rawdata); |
1544 | EnableWindow(GetDlgItem(dlg, IDB_SAVE_B), on && comp.fdd[1].rawdata); |
1545 | EnableWindow(GetDlgItem(dlg, IDB_SAVE_C), on && comp.wd.fdd[2].rawdata); |
1545 | EnableWindow(GetDlgItem(dlg, IDB_SAVE_C), on && comp.fdd[2].rawdata); |
1546 | EnableWindow(GetDlgItem(dlg, IDB_SAVE_D), on && comp.wd.fdd[3].rawdata); |
1546 | EnableWindow(GetDlgItem(dlg, IDB_SAVE_D), on && comp.fdd[3].rawdata); |
1547 | 1547 | ||
1548 | ShowWindow(GetDlgItem(dlg, IDC_MODA), comp.wd.fdd[0].optype? SW_SHOW : SW_HIDE); |
1548 | ShowWindow(GetDlgItem(dlg, IDC_MODA), comp.fdd[0].optype? SW_SHOW : SW_HIDE); |
1549 | ShowWindow(GetDlgItem(dlg, IDC_MODB), comp.wd.fdd[1].optype? SW_SHOW : SW_HIDE); |
1549 | ShowWindow(GetDlgItem(dlg, IDC_MODB), comp.fdd[1].optype? SW_SHOW : SW_HIDE); |
1550 | ShowWindow(GetDlgItem(dlg, IDC_MODC), comp.wd.fdd[2].optype? SW_SHOW : SW_HIDE); |
1550 | ShowWindow(GetDlgItem(dlg, IDC_MODC), comp.fdd[2].optype? SW_SHOW : SW_HIDE); |
1551 | ShowWindow(GetDlgItem(dlg, IDC_MODD), comp.wd.fdd[3].optype? SW_SHOW : SW_HIDE); |
1551 | ShowWindow(GetDlgItem(dlg, IDC_MODD), comp.fdd[3].optype? SW_SHOW : SW_HIDE); |
1552 | return 1; |
1552 | return 1; |
1553 | } |
1553 | } |
1554 | 1554 | ||
1555 | // Ngs=true/Zc=false |
1555 | // Ngs=true/Zc=false |
1556 | static bool OpenSdImage(bool Ngs) |
1556 | static bool OpenSdImage(bool Ngs) |