From cc240e288f008afe839eb138a0a24fa5dbd05553 Mon Sep 17 00:00:00 2001 From: OBattler Date: Tue, 22 Aug 2017 02:16:15 +0200 Subject: [PATCH] Redesigned several icons and reduced CD-ROM, floppy, and hard disk icons to just one instead of a different icon for each bus or type; Added a network activity indicator icon; The Video section of the Settings dialog is now called Display. --- src/NETWORK/net_ne2000.c | 18 +++ src/NETWORK/net_pcap.c | 85 +++++++++++++- src/NETWORK/net_slirp.c | 16 +++ src/NETWORK/network.c | 17 +++ src/NETWORK/network.h | 3 + src/WIN/86Box.rc | 84 ++++---------- src/WIN/ICONS/cdrom.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/cdrom_active.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/cdrom_atapi.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/cdrom_atapi_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/cdrom_atapi_dma.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/cdrom_atapi_dma_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/cdrom_atapi_dma_empty.ico | Bin 1150 -> 0 bytes .../ICONS/cdrom_atapi_dma_empty_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/cdrom_atapi_empty.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/cdrom_atapi_empty_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/cdrom_disabled.ico | Bin 1150 -> 1150 bytes src/WIN/ICONS/cdrom_empty.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/cdrom_empty_active.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/cdrom_scsi.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/cdrom_scsi_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/cdrom_scsi_empty.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/cdrom_scsi_empty_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/display.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/floppy_35.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/floppy_35_1dd.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_1dd_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_1dd_empty.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_1dd_empty_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_2dd.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_2dd_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_2dd_empty.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_2dd_empty_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_2ed.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_2ed_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_2ed_empty.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_2ed_empty_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_2hd.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_2hd_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_2hd_empty.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_2hd_empty_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_35_active.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/floppy_35_empty.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/floppy_35_empty_active.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/floppy_525.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/floppy_525_1dd.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_1dd_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_1dd_empty.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_1dd_empty_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_2dd.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_2dd_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_2dd_empty.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_2dd_empty_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_2hd.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_2hd_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_2hd_empty.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_2hd_empty_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_2qd.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_2qd_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_2qd_empty.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_2qd_empty_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/floppy_525_active.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/floppy_525_empty.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/floppy_525_empty_active.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/floppy_disabled.ico | Bin 1150 -> 1150 bytes src/WIN/ICONS/hard_disk.ico | Bin 1150 -> 1150 bytes src/WIN/ICONS/hard_disk_active.ico | Bin 1150 -> 1150 bytes src/WIN/ICONS/hard_disk_ide.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/hard_disk_ide_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/hard_disk_mfm.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/hard_disk_mfm_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/hard_disk_removable_scsi.ico | Bin 1150 -> 0 bytes .../ICONS/hard_disk_removable_scsi_active.ico | Bin 1150 -> 0 bytes .../ICONS/hard_disk_removable_scsi_empty.ico | Bin 1150 -> 0 bytes .../hard_disk_removable_scsi_empty_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/hard_disk_rll.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/hard_disk_rll_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/hard_disk_scsi.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/hard_disk_scsi_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/hard_disk_xtide.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/hard_disk_xtide_active.ico | Bin 1150 -> 0 bytes src/WIN/ICONS/network.ico | Bin 1150 -> 1150 bytes src/WIN/ICONS/network_active.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/removable_devices.ico | Bin 1150 -> 1150 bytes src/WIN/ICONS/removable_disk.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/removable_disk_active.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/removable_disk_empty.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/removable_disk_empty_active.ico | Bin 0 -> 1150 bytes src/WIN/ICONS/video.ico | Bin 1150 -> 0 bytes src/WIN/win.c | 105 ++++++++++++------ src/WIN/win_settings.c | 16 +-- src/ibm.h | 3 +- src/pc.c | 1 - 93 files changed, 235 insertions(+), 113 deletions(-) create mode 100644 src/WIN/ICONS/cdrom.ico create mode 100644 src/WIN/ICONS/cdrom_active.ico delete mode 100644 src/WIN/ICONS/cdrom_atapi.ico delete mode 100644 src/WIN/ICONS/cdrom_atapi_active.ico delete mode 100644 src/WIN/ICONS/cdrom_atapi_dma.ico delete mode 100644 src/WIN/ICONS/cdrom_atapi_dma_active.ico delete mode 100644 src/WIN/ICONS/cdrom_atapi_dma_empty.ico delete mode 100644 src/WIN/ICONS/cdrom_atapi_dma_empty_active.ico delete mode 100644 src/WIN/ICONS/cdrom_atapi_empty.ico delete mode 100644 src/WIN/ICONS/cdrom_atapi_empty_active.ico create mode 100644 src/WIN/ICONS/cdrom_empty.ico create mode 100644 src/WIN/ICONS/cdrom_empty_active.ico delete mode 100644 src/WIN/ICONS/cdrom_scsi.ico delete mode 100644 src/WIN/ICONS/cdrom_scsi_active.ico delete mode 100644 src/WIN/ICONS/cdrom_scsi_empty.ico delete mode 100644 src/WIN/ICONS/cdrom_scsi_empty_active.ico create mode 100644 src/WIN/ICONS/display.ico create mode 100644 src/WIN/ICONS/floppy_35.ico delete mode 100644 src/WIN/ICONS/floppy_35_1dd.ico delete mode 100644 src/WIN/ICONS/floppy_35_1dd_active.ico delete mode 100644 src/WIN/ICONS/floppy_35_1dd_empty.ico delete mode 100644 src/WIN/ICONS/floppy_35_1dd_empty_active.ico delete mode 100644 src/WIN/ICONS/floppy_35_2dd.ico delete mode 100644 src/WIN/ICONS/floppy_35_2dd_active.ico delete mode 100644 src/WIN/ICONS/floppy_35_2dd_empty.ico delete mode 100644 src/WIN/ICONS/floppy_35_2dd_empty_active.ico delete mode 100644 src/WIN/ICONS/floppy_35_2ed.ico delete mode 100644 src/WIN/ICONS/floppy_35_2ed_active.ico delete mode 100644 src/WIN/ICONS/floppy_35_2ed_empty.ico delete mode 100644 src/WIN/ICONS/floppy_35_2ed_empty_active.ico delete mode 100644 src/WIN/ICONS/floppy_35_2hd.ico delete mode 100644 src/WIN/ICONS/floppy_35_2hd_active.ico delete mode 100644 src/WIN/ICONS/floppy_35_2hd_empty.ico delete mode 100644 src/WIN/ICONS/floppy_35_2hd_empty_active.ico create mode 100644 src/WIN/ICONS/floppy_35_active.ico create mode 100644 src/WIN/ICONS/floppy_35_empty.ico create mode 100644 src/WIN/ICONS/floppy_35_empty_active.ico create mode 100644 src/WIN/ICONS/floppy_525.ico delete mode 100644 src/WIN/ICONS/floppy_525_1dd.ico delete mode 100644 src/WIN/ICONS/floppy_525_1dd_active.ico delete mode 100644 src/WIN/ICONS/floppy_525_1dd_empty.ico delete mode 100644 src/WIN/ICONS/floppy_525_1dd_empty_active.ico delete mode 100644 src/WIN/ICONS/floppy_525_2dd.ico delete mode 100644 src/WIN/ICONS/floppy_525_2dd_active.ico delete mode 100644 src/WIN/ICONS/floppy_525_2dd_empty.ico delete mode 100644 src/WIN/ICONS/floppy_525_2dd_empty_active.ico delete mode 100644 src/WIN/ICONS/floppy_525_2hd.ico delete mode 100644 src/WIN/ICONS/floppy_525_2hd_active.ico delete mode 100644 src/WIN/ICONS/floppy_525_2hd_empty.ico delete mode 100644 src/WIN/ICONS/floppy_525_2hd_empty_active.ico delete mode 100644 src/WIN/ICONS/floppy_525_2qd.ico delete mode 100644 src/WIN/ICONS/floppy_525_2qd_active.ico delete mode 100644 src/WIN/ICONS/floppy_525_2qd_empty.ico delete mode 100644 src/WIN/ICONS/floppy_525_2qd_empty_active.ico create mode 100644 src/WIN/ICONS/floppy_525_active.ico create mode 100644 src/WIN/ICONS/floppy_525_empty.ico create mode 100644 src/WIN/ICONS/floppy_525_empty_active.ico delete mode 100644 src/WIN/ICONS/hard_disk_ide.ico delete mode 100644 src/WIN/ICONS/hard_disk_ide_active.ico delete mode 100644 src/WIN/ICONS/hard_disk_mfm.ico delete mode 100644 src/WIN/ICONS/hard_disk_mfm_active.ico delete mode 100644 src/WIN/ICONS/hard_disk_removable_scsi.ico delete mode 100644 src/WIN/ICONS/hard_disk_removable_scsi_active.ico delete mode 100644 src/WIN/ICONS/hard_disk_removable_scsi_empty.ico delete mode 100644 src/WIN/ICONS/hard_disk_removable_scsi_empty_active.ico delete mode 100644 src/WIN/ICONS/hard_disk_rll.ico delete mode 100644 src/WIN/ICONS/hard_disk_rll_active.ico delete mode 100644 src/WIN/ICONS/hard_disk_scsi.ico delete mode 100644 src/WIN/ICONS/hard_disk_scsi_active.ico delete mode 100644 src/WIN/ICONS/hard_disk_xtide.ico delete mode 100644 src/WIN/ICONS/hard_disk_xtide_active.ico create mode 100644 src/WIN/ICONS/network_active.ico create mode 100644 src/WIN/ICONS/removable_disk.ico create mode 100644 src/WIN/ICONS/removable_disk_active.ico create mode 100644 src/WIN/ICONS/removable_disk_empty.ico create mode 100644 src/WIN/ICONS/removable_disk_empty_active.ico delete mode 100644 src/WIN/ICONS/video.ico diff --git a/src/NETWORK/net_ne2000.c b/src/NETWORK/net_ne2000.c index c77b1c745..b6bc277a1 100644 --- a/src/NETWORK/net_ne2000.c +++ b/src/NETWORK/net_ne2000.c @@ -1686,6 +1686,8 @@ mcast_index(const void *dst) static void nic_tx(nic_t *dev, uint32_t val) { + update_status_bar_icon(SB_NETWORK, 1); + dev->CR.tx_packet = 0; dev->TSR.tx_ok = 1; dev->ISR.pkt_tx = 1; @@ -1694,6 +1696,8 @@ nic_tx(nic_t *dev, uint32_t val) if (dev->IMR.tx_inte) nic_interrupt(dev, 1); dev->tx_timer_active = 0; + + update_status_bar_icon(SB_NETWORK, 0); } @@ -1714,6 +1718,8 @@ nic_rx(void *priv, uint8_t *buf, int io_len) int idx, nextpage; int endbytes; + update_status_bar_icon(SB_NETWORK, 1); + if (io_len != 60) nelog(2, "%s: rx_frame with length %d\n", dev->name, io_len); @@ -1742,11 +1748,15 @@ nic_rx(void *priv, uint8_t *buf, int io_len) #endif ) { nelog(1, "%s: no space\n", dev->name); + + update_status_bar_icon(SB_NETWORK, 0); return; } if ((io_len < 40/*60*/) && !dev->RCR.runts_ok) { nelog(1, "%s: rejected small packet, length %d\n", dev->name, io_len); + + update_status_bar_icon(SB_NETWORK, 0); return; } @@ -1767,6 +1777,8 @@ nic_rx(void *priv, uint8_t *buf, int io_len) /* Broadcast not enabled, we're done. */ if (! dev->RCR.broadcast) { nelog(2, "%s: RX BC disabled\n", dev->name); + + update_status_bar_icon(SB_NETWORK, 0); return; } } @@ -1778,6 +1790,8 @@ nic_rx(void *priv, uint8_t *buf, int io_len) #if 1 nelog(2, "%s: RX MC disabled\n", dev->name); #endif + + update_status_bar_icon(SB_NETWORK, 0); return; } @@ -1785,6 +1799,8 @@ nic_rx(void *priv, uint8_t *buf, int io_len) idx = mcast_index(buf); if (! (dev->mchash[idx>>3] & (1<<(idx&0x7)))) { nelog(2, "%s: RX MC not listed\n", dev->name); + + update_status_bar_icon(SB_NETWORK, 0); return; } } @@ -1829,6 +1845,8 @@ nic_rx(void *priv, uint8_t *buf, int io_len) if (dev->IMR.rx_inte) nic_interrupt(dev, 1); + + update_status_bar_icon(SB_NETWORK, 0); } diff --git a/src/NETWORK/net_pcap.c b/src/NETWORK/net_pcap.c index 324b368b3..b40144e24 100644 --- a/src/NETWORK/net_pcap.c +++ b/src/NETWORK/net_pcap.c @@ -215,10 +215,15 @@ network_pcap_setup(uint8_t *mac, NETRXCB func, void *arg) mac[0], mac[1], mac[2], mac[3], mac[4], mac[5], mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]); if (f_pcap_compile(pcap, &fp, filter_exp, 0, 0xffffffff) != -1) { - if (f_pcap_setfilter(pcap, &fp) == -1) + if (f_pcap_setfilter(pcap, &fp) == -1) { pclog(" Error installing filter (%s) !\n", filter_exp); + f_pcap_close(pcap); + return (-1); + } } else { pclog(" Could not compile filter (%s) !\n", filter_exp); + f_pcap_close(pcap); + return (-1); } /* Save the callback info. */ @@ -269,6 +274,84 @@ network_pcap_close(void) } +/* Test WinPcap - 1 = success, 0 = failure. */ +int +network_pcap_test(void) +{ + char temp[PCAP_ERRBUF_SIZE]; + char filter_exp[255]; + struct bpf_program fp; + char *dev; + + /* Did we already load the DLL? */ + if (pcap_handle == NULL) + { + return 0; + } + +#if 1 + /* Get the value of our capture interface. */ + dev = network_pcap; + if (dev == NULL) { + pclog(" PCap device is a null pointer!\n"); + return 0; + } + if ((dev[0] == '\0') || !strcmp(dev, "none")) { + pclog(" No network device configured!\n"); + return 0; + } + pclog(" Network interface: '%s'\n", dev); +#endif + + strcpy(temp, f_pcap_lib_version()); + dev = strchr(temp, '('); + if (dev != NULL) *(dev-1) = '\0'; + pclog("PCAP: initializing, %s\n", temp); + +#if 0 + /* Get the value of our capture interface. */ + dev = network_pcap; + if ((dev[0] == '\0') || !strcmp(dev, "none")) { + pclog(" No network device configured!\n"); + return 0; + } + pclog(" Network interface: '%s'\n", dev); +#else + dev = network_pcap; +#endif + + pcap = f_pcap_open_live(dev, /* interface name */ + 1518, /* maximum packet size */ + 1, /* promiscuous mode? */ + 10, /* timeout in msec */ + temp); /* error buffer */ + if (pcap == NULL) { + pclog(" Unable to open device: %s!\n", temp); + return 0; + } + + /* Create a MAC address based packet filter. */ + sprintf(filter_exp, + "( ((ether dst ff:ff:ff:ff:ff:ff) or (ether dst %02x:%02x:%02x:%02x:%02x:%02x)) and not (ether src %02x:%02x:%02x:%02x:%02x:%02x) )", + 0, 1, 2, 3, 4, 5, + 0, 1, 2, 3, 4, 5); + if (f_pcap_compile(pcap, &fp, filter_exp, 0, 0xffffffff) != -1) { + if (f_pcap_setfilter(pcap, &fp) == -1) { + pclog(" Error installing filter (%s) !\n", filter_exp); + f_pcap_close(pcap); + return 0; + } + } else { + pclog(" Could not compile filter (%s) !\n", filter_exp); + f_pcap_close(pcap); + return 0; + } + + f_pcap_close(pcap); + return 1; +} + + /* Send a packet to the Pcap interface. */ void network_pcap_in(uint8_t *bufp, int len) diff --git a/src/NETWORK/net_slirp.c b/src/NETWORK/net_slirp.c index 514845fdb..b271c4ca8 100644 --- a/src/NETWORK/net_slirp.c +++ b/src/NETWORK/net_slirp.c @@ -164,6 +164,22 @@ network_slirp_close(void) } +/* Test SLiRP - 1 = success, 0 = failure. */ +int +network_slirp_test(void) +{ + if (slirp_init() != 0) { + pclog("SLiRP could not be initialized!\n"); + return 0; + } + else + { + slirp_exit(0); + return 1; + } +} + + /* Send a packet to the SLiRP interface. */ void network_slirp_in(uint8_t *pkt, int pkt_len) diff --git a/src/NETWORK/network.c b/src/NETWORK/network.c index 1534d047f..d475aea0c 100644 --- a/src/NETWORK/network.c +++ b/src/NETWORK/network.c @@ -138,7 +138,24 @@ network_close(void) network_slirp_close(); break; } +} + +/* Test the network. */ +int +network_test(void) +{ + switch(network_type) { + case NET_TYPE_PCAP: + return network_pcap_test(); + break; + + case NET_TYPE_SLIRP: + return network_slirp_test(); + break; + } + + return 0; } diff --git a/src/NETWORK/network.h b/src/NETWORK/network.h index 1c3e748a1..6ec70e6c5 100644 --- a/src/NETWORK/network.h +++ b/src/NETWORK/network.h @@ -59,6 +59,7 @@ extern char network_pcap[512]; extern void network_init(void); extern int network_attach(void *, uint8_t *, NETRXCB); extern void network_close(void); +extern int network_test(void); extern void network_reset(void); extern void network_tx(uint8_t *, int); @@ -66,10 +67,12 @@ extern int network_pcap_init(netdev_t *); extern void network_pcap_reset(void); extern int network_pcap_setup(uint8_t *, NETRXCB, void *); extern void network_pcap_close(void); +extern int network_pcap_test(void); extern void network_pcap_in(uint8_t *, int); extern int network_slirp_setup(uint8_t *, NETRXCB, void *); extern void network_slirp_close(void); +extern int network_slirp_test(void); extern void network_slirp_in(uint8_t *, int); extern int network_dev_to_id(char *); diff --git a/src/WIN/86Box.rc b/src/WIN/86Box.rc index dedc5be47..24fe7a2f8 100644 --- a/src/WIN/86Box.rc +++ b/src/WIN/86Box.rc @@ -505,74 +505,34 @@ END /* Icon by Devcore - https://commons.wikimedia.org/wiki/File:Icon_PC2_256x256.png */ 100 ICON DISCARDABLE "WIN/ICONS/86Box.ico" #endif -128 ICON DISCARDABLE "WIN/ICONS/floppy_525_1dd.ico" -129 ICON DISCARDABLE "WIN/ICONS/floppy_525_1dd_active.ico" -130 ICON DISCARDABLE "WIN/ICONS/floppy_525_2dd.ico" -131 ICON DISCARDABLE "WIN/ICONS/floppy_525_2dd_active.ico" -132 ICON DISCARDABLE "WIN/ICONS/floppy_525_2qd.ico" -133 ICON DISCARDABLE "WIN/ICONS/floppy_525_2qd_active.ico" -134 ICON DISCARDABLE "WIN/ICONS/floppy_525_2hd.ico" -135 ICON DISCARDABLE "WIN/ICONS/floppy_525_2hd_active.ico" -144 ICON DISCARDABLE "WIN/ICONS/floppy_35_1dd.ico" -145 ICON DISCARDABLE "WIN/ICONS/floppy_35_1dd_active.ico" -146 ICON DISCARDABLE "WIN/ICONS/floppy_35_2dd.ico" -147 ICON DISCARDABLE "WIN/ICONS/floppy_35_2dd_active.ico" -150 ICON DISCARDABLE "WIN/ICONS/floppy_35_2hd.ico" -151 ICON DISCARDABLE "WIN/ICONS/floppy_35_2hd_active.ico" -152 ICON DISCARDABLE "WIN/ICONS/floppy_35_2ed.ico" -153 ICON DISCARDABLE "WIN/ICONS/floppy_35_2ed_active.ico" -160 ICON DISCARDABLE "WIN/ICONS/cdrom_atapi.ico" -161 ICON DISCARDABLE "WIN/ICONS/cdrom_atapi_active.ico" -162 ICON DISCARDABLE "WIN/ICONS/cdrom_atapi_dma.ico" -163 ICON DISCARDABLE "WIN/ICONS/cdrom_atapi_dma_active.ico" -164 ICON DISCARDABLE "WIN/ICONS/cdrom_scsi.ico" -165 ICON DISCARDABLE "WIN/ICONS/cdrom_scsi_active.ico" -176 ICON DISCARDABLE "WIN/ICONS/hard_disk_removable_scsi.ico" -177 ICON DISCARDABLE "WIN/ICONS/hard_disk_removable_scsi_active.ico" -192 ICON DISCARDABLE "WIN/ICONS/hard_disk_mfm.ico" -193 ICON DISCARDABLE "WIN/ICONS/hard_disk_mfm_active.ico" -194 ICON DISCARDABLE "WIN/ICONS/hard_disk_xtide.ico" -195 ICON DISCARDABLE "WIN/ICONS/hard_disk_xtide_active.ico" -196 ICON DISCARDABLE "WIN/ICONS/hard_disk_rll.ico" -197 ICON DISCARDABLE "WIN/ICONS/hard_disk_rll_active.ico" -198 ICON DISCARDABLE "WIN/ICONS/hard_disk.ico" -199 ICON DISCARDABLE "WIN/ICONS/hard_disk_active.ico" -200 ICON DISCARDABLE "WIN/ICONS/hard_disk_ide.ico" -201 ICON DISCARDABLE "WIN/ICONS/hard_disk_ide_active.ico" -202 ICON DISCARDABLE "WIN/ICONS/hard_disk_scsi.ico" -203 ICON DISCARDABLE "WIN/ICONS/hard_disk_scsi_active.ico" +128 ICON DISCARDABLE "WIN/ICONS/floppy_525.ico" +129 ICON DISCARDABLE "WIN/ICONS/floppy_525_active.ico" +144 ICON DISCARDABLE "WIN/ICONS/floppy_35.ico" +145 ICON DISCARDABLE "WIN/ICONS/floppy_35_active.ico" +160 ICON DISCARDABLE "WIN/ICONS/cdrom.ico" +161 ICON DISCARDABLE "WIN/ICONS/cdrom_active.ico" +176 ICON DISCARDABLE "WIN/ICONS/removable_disk.ico" +177 ICON DISCARDABLE "WIN/ICONS/removable_disk_active.ico" +192 ICON DISCARDABLE "WIN/ICONS/hard_disk.ico" +193 ICON DISCARDABLE "WIN/ICONS/hard_disk_active.ico" +208 ICON DISCARDABLE "WIN/ICONS/network.ico" +209 ICON DISCARDABLE "WIN/ICONS/network_active.ico" 256 ICON DISCARDABLE "WIN/ICONS/machine.ico" -257 ICON DISCARDABLE "WIN/ICONS/video.ico" +257 ICON DISCARDABLE "WIN/ICONS/display.ico" 258 ICON DISCARDABLE "WIN/ICONS/input_devices.ico" 259 ICON DISCARDABLE "WIN/ICONS/sound.ico" 260 ICON DISCARDABLE "WIN/ICONS/network.ico" 261 ICON DISCARDABLE "WIN/ICONS/other_peripherals.ico" 262 ICON DISCARDABLE "WIN/ICONS/hard_disk.ico" 263 ICON DISCARDABLE "WIN/ICONS/removable_devices.ico" -384 ICON DISCARDABLE "WIN/ICONS/floppy_525_1dd_empty.ico" -385 ICON DISCARDABLE "WIN/ICONS/floppy_525_1dd_empty_active.ico" -386 ICON DISCARDABLE "WIN/ICONS/floppy_525_2dd_empty.ico" -387 ICON DISCARDABLE "WIN/ICONS/floppy_525_2dd_empty_active.ico" -388 ICON DISCARDABLE "WIN/ICONS/floppy_525_2qd_empty.ico" -389 ICON DISCARDABLE "WIN/ICONS/floppy_525_2qd_empty_active.ico" -390 ICON DISCARDABLE "WIN/ICONS/floppy_525_2hd_empty.ico" -391 ICON DISCARDABLE "WIN/ICONS/floppy_525_2hd_empty_active.ico" -400 ICON DISCARDABLE "WIN/ICONS/floppy_35_1dd_empty.ico" -401 ICON DISCARDABLE "WIN/ICONS/floppy_35_1dd_empty_active.ico" -402 ICON DISCARDABLE "WIN/ICONS/floppy_35_2dd_empty.ico" -403 ICON DISCARDABLE "WIN/ICONS/floppy_35_2dd_empty_active.ico" -406 ICON DISCARDABLE "WIN/ICONS/floppy_35_2hd_empty.ico" -407 ICON DISCARDABLE "WIN/ICONS/floppy_35_2hd_empty_active.ico" -408 ICON DISCARDABLE "WIN/ICONS/floppy_35_2ed_empty.ico" -409 ICON DISCARDABLE "WIN/ICONS/floppy_35_2ed_empty_active.ico" -416 ICON DISCARDABLE "WIN/ICONS/cdrom_atapi_empty.ico" -417 ICON DISCARDABLE "WIN/ICONS/cdrom_atapi_empty_active.ico" -418 ICON DISCARDABLE "WIN/ICONS/cdrom_atapi_dma_empty.ico" -419 ICON DISCARDABLE "WIN/ICONS/cdrom_atapi_dma_empty_active.ico" -420 ICON DISCARDABLE "WIN/ICONS/cdrom_scsi_empty.ico" -421 ICON DISCARDABLE "WIN/ICONS/cdrom_scsi_empty_active.ico" -432 ICON DISCARDABLE "WIN/ICONS/hard_disk_removable_scsi_empty.ico" -433 ICON DISCARDABLE "WIN/ICONS/hard_disk_removable_scsi_empty_active.ico" +384 ICON DISCARDABLE "WIN/ICONS/floppy_525_empty.ico" +385 ICON DISCARDABLE "WIN/ICONS/floppy_525_empty_active.ico" +400 ICON DISCARDABLE "WIN/ICONS/floppy_35_empty.ico" +401 ICON DISCARDABLE "WIN/ICONS/floppy_35_empty_active.ico" +416 ICON DISCARDABLE "WIN/ICONS/cdrom_empty.ico" +417 ICON DISCARDABLE "WIN/ICONS/cdrom_empty_active.ico" +432 ICON DISCARDABLE "WIN/ICONS/removable_disk_empty.ico" +433 ICON DISCARDABLE "WIN/ICONS/removable_disk_empty_active.ico" 512 ICON DISCARDABLE "WIN/ICONS/floppy_disabled.ico" 514 ICON DISCARDABLE "WIN/ICONS/cdrom_disabled.ico" @@ -719,7 +679,7 @@ STRINGTABLE DISCARDABLE BEGIN IDS_2064 "Configured video BIOS not available.\nDefaulting to an available video BIOS." IDS_2065 "Machine" - IDS_2066 "Video" + IDS_2066 "Display" IDS_2067 "Input devices" IDS_2068 "Sound" IDS_2069 "Network" diff --git a/src/WIN/ICONS/cdrom.ico b/src/WIN/ICONS/cdrom.ico new file mode 100644 index 0000000000000000000000000000000000000000..89757bd3695600054bc38c401907c0c095826b48 GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5CS>$ zW@Z-W?Ce}?XJ=QXuC5*mHIf~N9CjEqh~Lc*$!mQ9{m6O`Sbs`Z{PlZ_3G9C7cXA?fAZwn z|Lgak{NJ=^@Bf_KoKw8KyjIBCEi5dI=FOY;?#q`i|37{D^#A3{m;XWLT)TGd|G5j7 z|L;9>_5aq3SN?ChbnyTBJuCm`=H{M4atCW&UELv&`fuO9{RiRKuV4Sad-v}D6DQC9 zU$y7t|0PFH{aS z|Dbs3>FHU$diCo6>({Rbn{oW)+5bmQoT*yBe*J>_`g(!>{(ieTbLRA{nmlvM(UlOr z2M-?n4~id9+)kM?Wj#p$h7BA3Z`-lw|K>wy{vSJYren#HCG$W@r@XwJf7`ZgYftPu zy6eh?EB{ZOI`#kX;luxr9zFUWls?>~F&(3vx5 z7A#w~Y|*Y=yVgB^{J8hovu7`#KY#xJ-o1POLGg0(ii3 z;^qH)FCY7V_{`qFSI(b4_2Bm1WzU~JU;FXn$A>?E{sgBBP~3pRXzSLkpF!zVMMZ^u zK7RWD!-o(5fBpLP|M&0T|G$3y z`v3j=_x~#@DpoNtFtCBrQGR~D-=!N@{@%QI_5b}FSN}h{dj0>yYj^)Yxc}h)vuDr1 zX%UpRK>Gju`SX9?WV)!R$ZyxKUH4zTd<9O&Aa{TK_z~>yyLa#Yn>~B>Ay8UJ z)`QLlg$F21XU?2CaplUD>lZCrw7RLOsTGt?85kH?(ba$8XJB~1&cJYhnSr5!5nUFO N4^jhC3(^D93jlGnVDbO} literal 0 HcmV?d00001 diff --git a/src/WIN/ICONS/cdrom_active.ico b/src/WIN/ICONS/cdrom_active.ico new file mode 100644 index 0000000000000000000000000000000000000000..1aa7bca695d24803de225910e4d33e86f8822063 GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5CS>$ zW@Z-W?Ce}?XJ=QXuC5-+P{xqMc!KdP>p9kMynA`?YP4!(qwANEkr%#{$U%ImNKjT%#{|xsT;F$3|<3G)2%}kgXc6N4N6DLl5`QX8W|DQj9 z{{Qyv+yAd#z54&+#f$&S+m-(_oMgbjd`tOmg7jNhSQyQlH}Bn-FJJzD`t<4l%ah?b`oy7cT#2T*CODVKc*j)@`i+Iks{9XW7aE=Cdti`^3P&z*<*VcL=2Z+qZB3 zLHPCS*Z=R{z5D;f$+Q1g?K$~ha)I1`r7cSTeUAIUvD8MX|7_FPj(K=^*sNQ(?%(Ch zm;XO~`V_1mRiVXvN^M6&FU_xEXu4{nEi9Y@$UbNt}XoEd7|@w z)u(51szM`P7;J z`_CRbbmq*N1Hoenm;dj%c=`X{%g6p7KC}1lmGh@hJ-B^$+4HB**M9u?@!`*(Kf&n&6gQwS+PZb? zXHYs-QBh&vxOwyaQ@3vaKY9DY|8v(){=ata#Q)o;&i=o5>DK?JkDvbk@ZrP%U%!6+ z|NZ;-|F2)a{(t}e{r`%Jid75@3~ZqElb@gOcj?BJzc=q){eS<))&GyKUjP5_+TH&T z?mzhd?AbGLS_Gvnkp4e^{`}vzZQDywS_kQc;nvpH;#)Va|9$=N@&A{Pp8bFR?D>C? ze?jRNl$Js1^2d)Kps;^uYisKb(}zqK6&3mI+O_NctCz39=@{hhj~_pR{eAcD-G8%Z z&prf7>&SZ0*`V+Mh3U+hGbgTGxpMuYMT=H9H8r(@(kUpdqpSbG$iVP`fq~%w0|P?? Yx+E5U10w^&0cHk<2kZds_hK6!RMMceAzI^%Ld-v}BKXc~H z|2uc?{J(YU*8l6*um8Vv>C*q1GiUw{4-cPiZ*R{5(gVXFy%`x92XEfI`Tyg`kN@Aj zd-wnB*|Yyae3<^LSFirReEIVKef#$PO-xMOk8DOnM8s^6I*?uv{_x?${~I@Mfb9i| zgY1Xtzi{Eg|6RLw{SONZn+~!+Ffh<))~s27L3X`)^9F1`NdMEPPyb)Jas}>wWc}yP zo%=sw!i2w|@BsM-FMV)GBPgU(qCU+ z|E;mH@fN!MAh&_s4AKX}t5>i7fAZu>aC{)Uzo@9_YIu0~jK_~3{{{IU6y_lJKYsie zoPI$5*tl`y|MTb1{|EW);lqdjLE(Jt*s=cy4<7s<92`8=&(F_r(V|6vK>D9QfBqkY zL25x}fiOr9NDSo0moHy}5ig1Hz#6o0^(>5R~RVfByU*gg<@y1Wrru-@pG4GUxmE@BhDj`vy)= zX=!N(kkc>BjL68yS<99!`wLS4_3PLFAPh1KMtpocO8x=qhvDGh zU_)5`?d|RT(bLoOv%I|gW^i!uG?;&3YC-e|eg=jE%nS?-j1UYG!-rw&KzcxW0h)5P A#sB~S diff --git a/src/WIN/ICONS/cdrom_atapi_active.ico b/src/WIN/ICONS/cdrom_atapi_active.ico deleted file mode 100644 index e3e84541b8e3ff2878547a0f35ba4dadbaebc33c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0bo}f|r2pyDr~j{9xdPS?w*Nu-|Kxk6 zC}t$CNIVxF9zGr9-)q;d{l9eS(*H+~9{mUD2kBkAcJ2QS8#er3zH2$e|F;Sd`i~_4 zk0^}T+T7fH^Y!c3|6ja#0oDt0^U+8QYHa6Zuw;vSuAUA{bf$-|ptN))o zc@i8S$o3Z%6j_fBrwnZx0_n{0|D} zW5HYin|3T(_|Ni~|w{PFT=_xHO?SQ?#JqJiH41>&wjEtPMY}vBE zAoX9re*F)^AhSU30=a4B%9VekqM~NR$H$}Sg_!}OgM)(&VfnYWxA#X+PtVWt^75O( p!NJpD{spOn;SY=q39aw4kAM6R)_>^3|NpU<{{Q#C zgsETW)8|L{aW@4qJP5E|NmPb{{Jt(;vra{OKRacxAfxkOU^y`FRKAO8nk z{QqC~|Ns1F|NqZ<`v3ooC;$IX zefxf6>$b|5v~G|9|C+|Nj?0{r}(P)bIZSO>6(EddGm%vtC5z%*hv@ z{@?lb|Nm`o|Nr0g`v3p+umAsF^XmWqh0p%~U-9Dq|DzxN|3Ccx|Nlep|NozV>B)bU z;ItW_^aH}6^lP3{a&X;^r~l7=`Tzga=l}nYfBOIb$jATx_q_lAf5WT)|L=VN|Nr*4 z|NnR2dh*{orQ`r|`h}UH7oIVzcG;%CM_+&Yf92c%{};dh|9|@P|Npz*{r`XZ&A0zu zD>nT#ipZEDACH=UK>A@A6dvlqDbw7ldTxYw&-)SFHTS1kN$*Xiz@%xafr()M!qkH3 a5Bv-a2bdWc8Wq_s(hL2l3sPoE9ad;H^nu>M0I{{N4?^#8yA zC5ZmyZOQ+WpVnfUu`T((Mqq-G&-5*SQ?LC0zvVST|Fp;d|GS=p=m*>Xp!|RGy;2l2 z;#MS{GYCtaKH<){|6v#Z|93w9|9|KG|Njqu`2WA=!pHx7iy!EE|DXN*|Nr{?|Nn;v*Rod-{S%)4|KIxX|9|-v55f9eQVY+yr5B%H za_+%@fh7Aaq+dZ8&Z7Crj*7v%p*kN^Mg zfAs%<_d|#oN-G}zmtX$yf7Ypw|K~mV|G)L_|Njve|NR%(^XotV_Rs&70uraH_{AD# zFWmfR{`3F;=Rf=Zf6mkY|7Se;|9|S^|NkdF`v1S>-v9rLp8o&8`o;hMD_{Kozwqh* z|1PI~{}*Ul`&ZRFMjxDhA~I)AzWDV2&bR;nZ+rXy|EAaf|F3`j|Noj-|Nk$1_W%Ei z7yths{qX<);rIXlAA0})|NKi&{;LG1%>d~IVNm)tPboRL?#9#q=f3>^f9mu9|HnW5 z|9|A;|Nnd5|NptDC)#)4gkf6m!)aNm zdtdzgUw8BW|AkNg|DXNj|Np6v{{NqG|L6bSeHZ`MPhT{>vTGg(y563Js}Ej&{^9?f zumAsF`||&PD51|5u-X_rGe|qUj(v)J>glGi{Pyzy|5*?J{m;Mj=YRhB@Bgc(E|^*~Wv=1UW0(FMeg7Y<=E&Rs{|~kIqCfC6FdSfJU}#{3U{INW55v@f^nmmN E03ja%K>z>% diff --git a/src/WIN/ICONS/cdrom_atapi_dma_empty_active.ico b/src/WIN/ICONS/cdrom_atapi_dma_empty_active.ico deleted file mode 100644 index 3ddba4e8b4baec5c7284a48c16bfe77bf49bb584..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0botDC)#)4gkf6m!)yoY{&Pwz_)>l4b zCTGj6MKiaYy!3bPi=Y4NZvOwj@ag~mv!DF`-**1O|Kuad|C7%n;Umfa6X!zA0O{>n zxccDb=O6yx`TGC=wJ-nwH{SgJf6fz#{^otnsCuF1B&|(4401!$ti`iIdhdSw57vMC z>;M0AAN~J7^$|pW^0wsv$xmxB&DfUwzi#S$qsjX({ay6r|Nl!L5&93j`TxKF9z;Lb z{s-m%lkb(Hnz1JJT=R@Y)Azji`G3~K|Nr~${r|t?)&KuDzx@Bd@zJ;c`A1&=FFyA6 zf7Ovw5dYsQKfrnGgT}@4Wo&f6dY7|4%-A z1I9H+p8qd9eCmJIuB!i_@Xub8`#<;ih5u#Cc3fY!=jg9fA0YbozWe`w>+ApjE006; z^)Fg^Zo=Z#=TAI*^S|KeoB!?i{{L^h^Z$S4?f?IaZvOvYy6*7z#k=w7U%2vo|Dx3w z@aX?GYt!yqaQol>|G)Fi|NnFDAlwhqTYdET|0&nM{h$5-WdA?7{bkE`U2U4NaK`c1 zKmUUKzwhn;|GQr!%&0#37VMX0cfS2U3i8{_|Nmz_{P#cq(x3nN=fD52p1NRa&6K%@ zOOIXpbM*axu$m)p|NlSu_W%F=Z~p(^_xk_;tuO!oKmP9j|1%%{|3CfV|Nmp}{{Qd4 z^XGrTrn7%*Ce77{q@SfT_dR<5|LW)e|1W?3|Nr90|NqZ_{Qv*#M~HfmK2W;6{pJ6E z5I*+k-T#_ti)MiIf-orkwl7$H@Z9qc{~vw-|Ns8?|NmiW@%oql|1W&}|Nqsm|Nme9 z{Qv*ji}(M#7Og%|*)@*?q!)%kW;D)RGHc_>i+}HY`uYFq&;S1)|A3eU$`AKH|N6h< z)WyFoGZ)XOoQtX#W(J4`g-6}=Mbjp%+jV2sjw3&&?>O?aebug;)l(NttC>0<>|c;N j82-S>z;J+pfuRA4L1h9y+`!1d0Kx~D85lnBGcW)Edr9}Z diff --git a/src/WIN/ICONS/cdrom_atapi_empty.ico b/src/WIN/ICONS/cdrom_atapi_empty.ico deleted file mode 100644 index 67c2c834705f6c5d4ee1a05a95e3585017bfc0a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boG{x&!7K)^5n_?g9i`(oi%IL^zQC%4s^XsmMl34Qv2=O zxBp+heEI+I;X|-qkQhk+)2C0tX56@OBVW*&uZwy)X>Y1HvG25DnA+ z=+UG9SFc|EKXc~H=^!^un>Nkp(4j+rLFzt#{`?=N|NZ;-|3P{{;^_K8ZrihG&tFh@ zfcyjU@3Uvm!0vnd_AS^9klwRr&;CDu{`~(tckY1A0)+v{evp2U*!1bsr*7G@1zj5Qn?*#OpU$SJ$1zh?!ZQAs0^XARB(Cr7g z4diB!J`g^0=FI7tI55v=^Pd9|+-(9XsEe*OCYg9i`(zk2oR|BDwd{_nrE|9|q4`7g3SQwJ$v@-|MTb1|KEOcJH-FD3K05_B>!)i z)v$HTmMu3y_I~{M5v&*F<~w)p{0HfM{P^*I5C*Y9W>oE}`VR{K>@~Uncb(bwf91-R z*Z1z-`|H!EPya#sKYaM`|J}QH|1Vs)0M@s7@#1q!mMl3BGUMF2b71#9dh`e!wxIag zxN+lm0{YJ{S+e8;F8!M}ZThx(^X6OV_Jhm@xf!GngwLEg^Z(wxd*Jv$wtv;CRaa-t znl*%q#mRegh6J(+;sZ%>A!R4%$YHN{(Ka@Ff%~(^y$+LVflC0u3bNN z?b`Ko?b@|Br%#_g4d!2vIvD=I$iQ%bfq|g`ia})pKHR{_zyQJrm>C#8@G~#~0RPw$ Az5oCK diff --git a/src/WIN/ICONS/cdrom_disabled.ico b/src/WIN/ICONS/cdrom_disabled.ico index 442daf3209e59a3b336d5b8a20303ebda1cb1013..dd2d9f026a9d12bfaf8c39cbf7e4ef37a811b80c 100644 GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5C0|tf@mlzn1N1*G^%*<3=yLN5Eg$oz9 zKYsl9!0Xqq54?Q&@<3zbm1~TQ$N$^eZC=d4z#z-Oa7>zk;rJm2hNF=%GbT=)XmR@V z>GhvJeLC>#*RKOVe*8G_?b|mnR#ZIurMdON4IbW;zY7ZXZ1MB+(}9=)at8xLcXzki z<;#~h|Ni|OtQVvYWX`*H?+(0r{pNtE*y->0UcWssY0j-n5Ht2}fw%+Y7Y3FC2M$aE zsR!u?;qTwSANct3 zU70m&mhSD_xA(t!^X9;pFJBIT^n=|0=FQucS8v^|KYi^+M_I##i&{FTJ{;M9<=FFU zHxAU7U%dee4+e(CxjT36Ou2XO-hn4io*V#~@%i&-ke}x~e*D<&`t|Fj7cN}L+_iV7 ze{JQNi}JFkzKDvP{4Otl=1YD3rE8#gIeGGAFCHXD@U-yYcYAlSfa$>Ok=Wircei&$fW{-??+=!2Ji04%~hE^1!o~ zFVn7FyH*ZLI(zo);l6+We$(^E&wAdzetY1>ix&r;K7D%N*|TQ{K!$*%E4gc`|-M;Uj`1}0z07xGQgVG{MKPXN7`SS-9_M0b6 zm|y|ZhfMF>xzqaL!-p$CdO+$y?gn8H`{T!t`!8O+I0=;2k@cXnLE!-k(+d|abA5Hw zoGVtWn0fvB^}ioKe*FLP<;(vcK70V<88e>#7Zbbozq|Y5zh%poO_z~5p~}E;c_{*x20szhud?|5jEv|8L#;@bB8S zYxhe_A5vpvys{6ZfBEv|vq9=WdSMu(_uad9VEgs-Zv21y_U->ehhF?QHNE+N%a;59 zmo8m8osseK`GpG?8eO<>;V(%2_wV1q_Jhp$^5qLy56E0w+uQ#yUVQcc&6_v>4;^|A zc1K6Yxqn<-7f*rw1M)A(E|C1^&!53&fb6?<>(>7}ckcY3GUdVl;NUy|FI;%}|MlzF z{}(QN1P+hj;GMeiUXWT4zJC4I|H+f@|F^Zh^gUkV8kRFg2NFIbiY>;`!k01ZLaN$CIQ2GI-TTtAA(j5qc z;sb_3dO#SICSVw(cFB?@GeCMl7?gfDY}f!!zrTL{`VYe(^)U1P{Q2|$_wV1}^tf^3 z#siZkP2vFQg<+5x%a<>o1%fm6KMs8R_6>}` zeEE9d-KQ@H?ml{SVC%N6GyMGgbda@ocXz8@zI=J}@87?{dO`X?=Dd6N?!c?pZw@?q z`S!rQ*KZHpee>kN?MF8bY}>YN29i5i4jecz38WsRAB4Yu|9;@($Bze|zj$@v=A#z} zu04Bk;M$A(2W~yNcHq&SYX|OMy>?*MtXUwxu+Ew_OZWEe+xy?Vd2`^)moEoE`a$l0 z^XBc!tGDjfpT2gZ3y7pfKIJb7#uEd-o1JdGh1{ z$c)dQKZE={=kepmZr870FTHT#Lguc$JN<88y|Cl?wVMZ?-FSH5$)hI+Zr{Fr02D7L zPo8YNdGjWi4>AMf=4a1e#@xPryW-%%gFL5BozlN}@nYu9vllvGdO_+y@dJw6vuDq? zfb`$FbLYVQ2agWiefsjivzIT^u3fuU4oW(E_Uz%lfB$~d^T*G6-oAc&;Khp<2cABC zdf?f!X9qy(fytO&7VJi&ieZG z>-w)>zkl0*A8WsU`P%gJ z=g*aY|NaHXEhuh4VRY}_z3rfMT3TAldgt!l6)!$~IPl`b>jSUey*Tjh)$;=%Uc5T+ z@y&+=Up{|1@bl--10ek%42mC6+SO%X*IW8}DA;yBe(;+35N+Gcy&}u3g)3;lhRO zj~_oi@cQ-Z1212`JkWHo=^Eoz#{UfW8Q_@lJmWvjX3b2P851W?v^ahG^!iVqJ{|b= z>(_xFKYkqe_U#)O%Wjwb%5ak5KRV`H%6Ai_zq`9z?egWzn}7fQ4b}_N2Quf~yLSg( zy?%3maS7vphRqEBS+}wN=h(*apJgixn9sJ5?Gpn71IvK}2PT2kgY<*&_wU~ieEj(F z!1EWc4%~e7;(*j5neR$ll>Yl1_km-njZ**Frn4QLHEWjc?c2Bazj^cKz?Uyy4uJH7 z-2djy+m%;u-K{@;?M6rG?yAdC=c4}4doT}{&k=2{xaq8l*^!aIeGGA zFCHXD@U-yYcYAlSfa$>Ok=W zircei&$fW{-??+=!2Ji04%~hE^1!o~FVn7FyH*ZLI(zo);l6+We$(^E&wAdzetY1> zix&r;K7D%N*|TQ{K!$*%E4gc`|-M;Uj z`1}0z07xGQgVG{MKPXN7`SS-9_M0b6m|y|ZhfMF>xzqaL!-p$CdO+$y?gn8H`{T!t z`!8O+I0=;2k@cXnLE!-k(+d|abA5HIy(q_p_@I(PS}E3B>cvFQPct+KG-+~Dm!^TvV&e}CP+`TzgP zga7~EIs5<73_bQ{{LsT{Xd+ZaQ$pY`>+469zpa!yZ!(F;~W3~uUrMzw>dKM+}4 z|NsBw@&Et#?m)u%@Rt9-_OJQB&c$i!YG-G|8?&eV`TyeK|NqY(|NsB=;s5`jxC5E> z_}>5j_iq3H|MbcK|1X~Z|Ns0MgnjPV|LYCqf7d!Xg46RRAMcqTL2(C4cW++&|Nr{= z|NpO^{r~^!Da6bdPyhda|L*_)cW=S?L|3AL@|Nq^q|Nmb-|NsBnm;e92e)<3L`nCVtBO(qUr(c*E8-2WHU7tVa z?=O(uUqAl;|MkQF|DWH1^TV%KFaBR&xZv+bU*8$%dO`YO7!)4s-Cd_0F3h`ewx!|6 vndXL{M{=@mu6J>nw${xJ>|dB#5dDFlf#Co%149EN1cSuzVVF9Q9*|xD?+4Mi diff --git a/src/WIN/ICONS/cdrom_scsi_active.ico b/src/WIN/ICONS/cdrom_scsi_active.ico deleted file mode 100644 index d51e28c82c00e7c1d5b97ac33b4aefbf8b63fa36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boIy(q_p^YUsll8)YXZ1lD8!PPg<9BC2>}w53>GM78aZvyuD}M zSg_#luiH2O|37)~|NlE@|Np;r>i>n~EB_}SN&cUF9tj^w{+~D(Vg^X>_UPz?pRQf| z|Nq0=|Nq~<`v3pbq5uDHo(Ai0-%*9C7ivz@+N8rEH*ECwo(<9a4x<14+yDQsUHJe1 z+DWkfO%eVEZ4G|4+VG zieg6E@`Q8iJv^rWx^w;i|10PI|3827|NjSf{{Mgf=Kufm7ykcWvh@G|<;(wH*gg;9 z|62tJ{YR4j_h$HSJz80L^Z)C||Np;L~>J@fzn{=NTyEn5En^||w4{CnZD z{};B*`CqfO=szg@Yc?1Dzp!`i|HJ7C*Uxse|N8&x5k&v9+yDPRzVZM6%2i-}n|NnpX`2YW>5C8uM#U043$M^pKzjyop|EEv>|9|oP|NrODAnbF;{$Fn> z|GU=FQ6H3kHu-qZ{0NFWP`Z2b;{X5G&;S2__3Z!uS5F~kzIgio|ND3U|G#?+#vd=7 z`@g}%Z3aj$2!qpaMEJpvS1UV{?GX_N=G)tIfb_yJ$c&9XUbC*xpY!(@$nLKn|NsB`;s5{7@4)%t*Q*!* zuP~YLVHeyE-_}PnkUP`LSbv z|Gawf|Ns4)|Np;!`2YW_`~Uwxzx)5slUx6v@7wwJ{N#z#kM#C%pzFOnch14@&!7GO z|Lx2F|6e};|Nrpz|Nk%U!}b4ve*6Fbr#Jt9yME^HrvKfeC|+tpM5&rO^#9pr|y6Z(u^?A!bI|BEO8|9}37(EtAJ|Nl?#V%7iu z(bfOYcWwL&3J;Kf{=9zv|NpZ`|NlR}_y7OfR}eEEJ^KIu)XD$E;zj^)tpW`R~e}4E7jQ<=v{{R2Y zOJM)Q^#6Z!`Ty;u3$8!hvHcfZ|A&|V|G$6n|NoiOV11Y7%sO{@-rVybbHHwSdh>G{Hx$uqw_x(7*jUq1f-|M>$HzlWIl@%{h*-@g9;{{@sbzx@CH_~HNa zlPAmor5_LmrTxpZXC3_h?8*QCKfeC|{~ekRzkm7v|Lf=f|37{B|Nqy||Nnpf{0~Z} zm*>nrfSi6|W?YyydDin|NB;f+ssH)y|9=n$nfK-M|39BU{(pY_*x&Qhrp!Rs3(^n6 zpzt_1dBU{Yt5@83xNY-~2U|D&yuD)S&GQrcr=6WR0qkFxS`ht#pMl{3GXp~dBLsuW N1bi5#4x|U97XX|-HO>G4 diff --git a/src/WIN/ICONS/cdrom_scsi_empty_active.ico b/src/WIN/ICONS/cdrom_scsi_empty_active.ico deleted file mode 100644 index 36ac042d0ec8d0d00ac8d0c71d770daf55e10428..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boNfd z4$kvaCeM6+?AYHwuU`EBfB)wH|F0kZ|NrX#{|lFP{7*iT{6G0T5ehR|L6C>`jfXM|4)8ei)qHTj&Ha zp!|RGy;2l2GFGRYJ3o2i^gpkk|NsB&(f|LC@BRP(_7%j8N00vhKXvl||I?@bUpTo5 z;{RI(2>nNr|IeRVz4gxebvOTie)s?X$JhV=zXh4|@c;jt*Z==He&YYA_QXHJ9lU79oN+~s+5 z&x6bXyXEQ4|NkFf|NsBd)&Kt=UH<=I?XvF#^q;>pcg_Vo`oG;-xAqpo{#XD1zkB)r z|NXld?*D)1_W%FS?xWa$d+GeE=ci1b@#o!(zhM8rd;R}E2!q1#{@wroPoMt(|J3RK z|L@=b|Nq^)|NmdVf`s#(OaK4eJp2Fb#J;I#CiEFTKYZZN|Br9~|Nrpr|Njqf|NjTY z9mpIIe*NeEz2e5hZJU2Q*t+TG?G;OJ vo}bu1?d-$}VE=;D!SDx028II+3=9oW3@Q`w;RZ$q1`s~L%)s!0pMe1YZ<-;A diff --git a/src/WIN/ICONS/display.ico b/src/WIN/ICONS/display.ico new file mode 100644 index 0000000000000000000000000000000000000000..ae0e1f8612c4e6613a1d70644bc145c06f2f4304 GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5Cwh3UPo6ya|LM~w zuvr%_T=+k8Z~y<|9{2zCCtLq_U0(Qq+RaV>H$OTGwtwf&o#wZ1-|hh6YuB#LxpwW^ zzZ*Ah{J(nj>i>%uFaDpibMgPmeT#lKc6C*iFE3WPPzx~+W|0V^3)<1sy zc=`G5%m43RJpBLm`Gfy2AK&}`;^CeDkMCXofB)u{|C4sl_+NEl|Nrn=k^fVs6#nnI zy6XR$dx!rYynhy~|IeR4U#~1_{ePy){{NLupZ|BJhW~#!H{t)|1dVLe7pyM--@R?d|7o{2|6g_c-2YA2?|}9H{rmUZh1pgA48Ky*j1|Nq*XhyNEG>HlB1^B`FN@&`x$uY7P2tpC@qU%!s^ z=KNph!v23-knsNlNy`6^W^4aHk+1*%SdQNR)$IxYXLQ8=pWGDwe{y};|Fv7^{$H_U z@ryYdC$CzvW`63AA3uH{>CXDUJxKKbsbb^*7iw+(Uukywf3?jO?1$|$8~$&f(eQs$ zU&a6B4O#zB9@_W+`0?XUPn*B?WYk&Os@$*na#Q#$zCSZTx>ht-3e_F`@N3+8J zKbRi+|8~DG*qk$EX8-pmDE+^Ee9!+=r%r8OwQ7~h)~#DTe*F0H<6u+t{|mLY|8MpB z{C_+r^8c$9ssG=t%liL%W!nEI^P>OX?)UqDslopLp%m5sFRq;Yf8oM~{h%}t!r#At z|9)lblK-bBWd6S}HT(aSIfegkEUNf_dwI?On@cMGU!7a@|NPYK|EK#>{vYkn|Nr6X zz5nOVo!br43&N*Pom%?s+c%IgzrKI}jun6X`t{f6&!2yN`t<47%aWkVZnbkf#~qiKbylr@?n2A`?~(w=wkSAuDn>_ZXe@s z-&g1Ue|PW7|KDFf|Ns5vE68|X8&(b3jF`>;f??QzJ2-s|I3H}|3AL@|Ns5V|Nq}U`~Uyla|r+Q zhyVY-efj_Q$M^r=Zyx^t_h9e;?fzC*kHy&i|FbIX|NDnG|Nr~)@&Er%Z=rgh|NsB) z#sB{wU;qCP*8BPY|DQkp|NZ^z|Bu^8|NlMM{eOFa_0?lB_W%E^O!@!*(XIdgQ1rs= zeGj%5r1$@yKmY&!{rmst-Q)lN9_aeNJJ7{}H4g){uPXW z|M&)`f89U+|L@+`|J#Ed!218q3;h3cL)riDn`{4n-`ep1$M&ZGKX$bK|FNs%|BpRg z|9|Z3{r~g8g#SMeP5%Gu$khLT4|MmzE)e}Q-2eZd zZ2SLPw(9>E9V!1`KYRNB&6_uH{QAX<|1Tci|Nr{c%m3F__5J_9KJ)+I9o7H0hq*%Z zPjmkNe}d)z@1@%RpY>&e)xLW6>^}_OJGk@zvBKd0ch8^xe`Q(s|Nm=J|Nq@y`G0%3 z8$|yUhyVZkO#lC^HT?f{Qr7>6*RK43bn6xz-`%j}|J4As|JM)f{(ogb^Z);=6950* zTK<1~g!|QFagP80PqO|0zsKmvR=nV9nb$+YbM*Jd~Vzp#1T{|nnT cVa1nbwEllGyX60w(wLuf^)<^tWdJ1@027}wegFUf literal 0 HcmV?d00001 diff --git a/src/WIN/ICONS/floppy_35_1dd.ico b/src/WIN/ICONS/floppy_35_1dd.ico deleted file mode 100644 index 55842ba5d5c772b68ebd7b15d21d505b94d74a9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boyA*}LsMWRq4zbsX!uB!O|8p2zLy3PztsDPASi%1IfA6@hDA*}{ z%YXZjE&n}Zw)|IgI0jY+Qj45^KztB(jokKs>HH}uSl9C)SWk27tp6S{+rVs)+To&~ zMeFPz7VV4wLD)Hb{r@@BdQfn0cklo9w!Z%}Cinbzk6aH{2U5$Xefkh6|1mIv3kXml HK^6u8>*KZ{ diff --git a/src/WIN/ICONS/floppy_35_1dd_active.ico b/src/WIN/ICONS/floppy_35_1dd_active.ico deleted file mode 100644 index b6728029a9761eb6b6871c6bd3ba8ef3c1d3b09b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boD=re?jX#oO(g#=B>y>)eAKzZE@NsV)Q3(Oa7nyv=-BhZOQ+M z(OR+nS(-zXez^Z{6(IDJ;D1mU9JzYrfBE)uaQK&REB~+HyWu}5 z{E2ZtNIx>RkGb)mRp%m-{=0a?A6YMmjjmtR>e_#Y*y}`L`S~l&| Rhd}9vfe}n%5+HFRFaTSQsyF}u diff --git a/src/WIN/ICONS/floppy_35_1dd_empty.ico b/src/WIN/ICONS/floppy_35_1dd_empty.ico deleted file mode 100644 index 4299c47edd659c41418365a10238c5f7eeee34dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boeB?moHz4#yzv2|Ie&_^dF=@z52=j zm0MmDtruj^sD5gP-z$p3zqsw`|K2&ziNf8pp8wCTe~J?S={3*)gK%Zn-T#y4UP8fr zGcW${nSSa2q&b)VS9RS1s{^S;PCp<%2v3-G`Txmd`%rM>gqvVJTecqlKXJ|_FdL+H zxaiNUdH4t97ZC27dG7z=1G`Z0uARI7Z`->2|G|B`{!g5F4jk?vwOO_I4}tO@10%SA J02LBsVF1c#9a#VX diff --git a/src/WIN/ICONS/floppy_35_1dd_empty_active.ico b/src/WIN/ICONS/floppy_35_1dd_empty_active.ico deleted file mode 100644 index c774f369adca50613b8ab1889a0b340cfcd3985b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boo0D5`oDM1bE0tftmpr;>z|_7pI-C)KL}TL-Tgm# z?j;o5H}m5Ep6QqVPnvV-e^u8VusV=hWcP#kAUt8#<^Ly-?L)zh6K;a_Y}tDF|HL_$ zz-*A(;i5mY=HVZZUqHBT=DGie59~t0yLRsSzisR8{|EQ&`af~zIdHgx)MnM*KLkoY N42)nBlK_bmfdNW$2Au!^ diff --git a/src/WIN/ICONS/floppy_35_2dd.ico b/src/WIN/ICONS/floppy_35_2dd.ico deleted file mode 100644 index 7957e2e2f6ed49d7cae273c37c6ee950a8c40685..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0box30kJ|MvDwqVeiXM-=_5(`^2O@UlGb|4ZwVQShRQ znEwmQqy8_cN&LS&-v_J?tQIN#fcPN1q&oip()m+R@Ur3{u$~1I>i;jTNd&V&YLU|) zh!4U;QUBs(>p#mq+FaQ<0(ft4b diff --git a/src/WIN/ICONS/floppy_35_2dd_active.ico b/src/WIN/ICONS/floppy_35_2dd_active.ico deleted file mode 100644 index 19522bc03ce78b9b69b283d9c6d5898137d969b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boXH9dyQ;w9U${K^|HM*{|Dfws8H&7UK_pWW6Bvj#3BpR>IbVSj=I?d)k2rtX?{=c*? z83iw@i21*;JnH|Fn#BLh^L@bTz-p1)58{LHlIr;XOXp8P!OMz+zp#mX^v^~kROU%q@H8eiS9^#92v-Ty)QPcH8IfA8dO zqV8QS_f#+VvlVPp+K&|Kz5HDEQd= zx&M!?oAdwV#s&XRt(*c@2Ud%een5N>KDlxJ|C7h|q2e{u!FrDE-Si(M4^juh$mtKn z2Vs!>P}6^WQP&?(9s=Pb>*oGHd|(#}KD1}c|AV_W{Xe{K$N!`2=l=((1L0$fx(mdUbCT939VSM9^0wsv$xmxB&DfUw zpBVjM`yZ75Prg@*Vg|AHpST6}|E&UqeiHl-3ImWCRlBOd;h()G_y4Lzb^k%(PmKFP z`jPR~9ZUb8T+$8Kf9C}L@JH4QVqe|97)AftRg?c;*}jBmd}diMivBZ8yZ(dl$(57; zpWL(%1s_{K_y4hVbN-*)xZwY(l~cg#z-p1)58{LH$&K^>pFFk?6|b2N)^lv{rvD&$ zkU9`X_CJUZ!XWvfrvLb&u0NnO0K!Ms&HaD)z%CSgXwR1a2X}4ye|X=H|3}x)2d8(C V+GC5l4uR4S10$HkBtYUsU;u+D7TW*- diff --git a/src/WIN/ICONS/floppy_35_2ed.ico b/src/WIN/ICONS/floppy_35_2ed.ico deleted file mode 100644 index 449d68203e8235eb32da724977e329b196ba5629..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0bo#%ZF~&=PhQaZ|J}QHMC0Plr2k$SCjUYDJ+qAdPg~wa zv|f-sIn{~(U80Q1)?d<{{NFo^eEWx;{$(V_Uw0Bp_(haD{Rf2!vDiP~0!6=fj`4pG zjw*KfU(^_fg7a#l|L0Uk{x58Z{U2T83RVYFiyVJoeva|~yt=6WOXp8P!RV=wXp!|RGy;2l2h_(O7HK_k@6(IDJ;D1mUfXt}cRRs?J>@~UngDM^WgTkK}_k;8! zr|O#~-p@5WBcL2}OTIsndUunZ#oMd zjsBlg9r?eoA@+ZCi7QwgNG-Da!TcQK|9N#$|Ci36f`Z$7`u^8mX>tgZei#_RBqjk8 HCjtWi%}=Kl diff --git a/src/WIN/ICONS/floppy_35_2ed_empty.ico b/src/WIN/ICONS/floppy_35_2ed_empty.ico deleted file mode 100644 index 5801518ac4739ad8b0eb56e92801b2e63565a86b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0bo|wT`SOKmyn4q%kpBN5{S%h9{6BDt zH2urgFZka#rH7~7BNk6x(SZ{Fla{sq2jMxZ`~R=p zJRb!w-!S+8vh}n7uiP~6|D4qm!0JG1k>d}{U)K76`Nlc_PafNcg17J5{eRPrz5fp# z*!_RSrn$pT|HQ>DebP|NHlD|9^P@4sbYv)PeA%rLBiR P@z1~rE+9aK1X&mWR%IJ{ diff --git a/src/WIN/ICONS/floppy_35_2ed_empty_active.ico b/src/WIN/ICONS/floppy_35_2ed_empty_active.ico deleted file mode 100644 index 1bf18502296a65d371a5bcde4574773be2618b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boHymC2zjRy4|Ku&n|8v%5{cl=W^$VoGb8^%FeaCkE|MKMvPJH6_iT}w* zlK&^4N5V&v|0m8(^qH`<<^O?G`1LpMYev-zH799p(qUrsCvQvspZv5I(~ND&|B2BL zw*Nu-|Kxk6C}t3A|A|{r|KBP==qJJdps)p*QMIcI9RAsBa{o6kuKEuOe`4GZ(vOT+ z?_BtQ($ZF{>7TWx??1>)V)4`!9VqrsTGsj>gy*d8|G#qcd=$KV!`%PN*3bUGa?`y3 zb5>6Ps{^S;c0ZWEto8r$jdT8=Jhl%7Z{M~1|E3*#{~tQA`~QkfbBCS&iHlqQOkUdh yAB2~#pY{Lnfn6y0z~1fu_wU{Q|M31D;BW+~1K~+aTMvQK4+A5Z#3VrCL|_06Uj=6X diff --git a/src/WIN/ICONS/floppy_35_2hd.ico b/src/WIN/ICONS/floppy_35_2hd.ico deleted file mode 100644 index 36bbc5a2f005c4bf8d248465121ea3f639030d8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0bocKknQ z`Xr+Dg6yd&&HEqj>pZ~vT?W{G>iK{6w235!e=bV+Cq)MQ2gM1oI6BZBML#GmK{z=o z;D1Fy8VWATO88%p5%<3=FXewqbRbwCNG%A%(hrCY!lk)M|Ci36f`YRW!~ci*IQ^g0 z-T1#eKZPv)AhR*`BjO(<55lvFn3?c@&a@sBJh`{||AelF|1&3d c{x8l>1git74fSz81PVU}MsNWEDkR9l0I_PTIsgCw diff --git a/src/WIN/ICONS/floppy_35_2hd_active.ico b/src/WIN/ICONS/floppy_35_2hd_active.ico deleted file mode 100644 index a5849237d505c43a675ee1e1f23a51e681a760ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boPe`JdHFOYsGTZ{kGC-?t<_wF4|eB}C(|H(&^ z|0kbE!bg(-C(cdu3H5gTKWF+RoO(g#Ht%aj)eAKzX>HPBV)Q3(Oa7nyv=-BhZOQ+M z(GRx&LHYmWd!;C55Nki&|F;Sd`bqFVC=8BVJ@UV5R~0z?)0U+Ck4o|R4+?)`+z--^ zjB85s{)hWI!}ZUeHW6?5BkKjRYf5ub^e06I{0EsyERGIzN6`;*3kWAi1^lllNJGIz zSqc9OGUEQ1<)!>ji4Fwo1E~dJnEyd+5H8J4`oDDk6cn7582&%Z$Las1?#BP+`6*=S z2bqnj-vu6iAbAkRWj{!chWh`6`8xjx;lj*>|8u7Gpy0{9&HpEKHT<7Bx$}Qw)&Bp$zTN-7eEC8&Ua@TH|4IGb|3Ug^PVW7G z_`qJG^@8kKzh(u<{sGlLYfArs+COtj-+%L7*REVdp8hF)|Izg$$3Mt!5XNagZT0^F*$u)gmoE5!_`og{yl?lG|9f_B`hRHO c_W!GwEr9!f#^k<3pzvd01Q!sXLV_#|05G)|w*UYD diff --git a/src/WIN/ICONS/floppy_35_2hd_empty_active.ico b/src/WIN/ICONS/floppy_35_2hd_empty_active.ico deleted file mode 100644 index 62527c89112ea9f3325fde31395aaf22255a5605..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0bo-{}bmX`plf%`~UEPy*TxP%x&J+jH(xEPSV<>!^G%M-j@77`Drbt8QYTo z6Qdt&|AX@X$@fZ8%plhO6StuLzg2+HPlEqJVE{6tYF8CF{Il2O{_mLH_#YJh#JC@% z9~rM-v*Q2EDSc$?-+-on!R%@OL1q$*=S-W3Vn4_&AiQwSwEyc?E=Iwtmd*daV#)mf zYgR1!zi94sus)Dl5Qh05#0KFtD;EAgd2AmFUbWkVZnbkg@yj9%(eQfvRUXK_bHD5%Iie_7bohzn=3CC zxZB70+xOME|KHua^8feO&;Nga`S}0$r+5GVe0cr;&%2lZ|Ga(vf9b`U{~50`{%5$) z0LM({nf@1~>EGBJV)p;`q`?309^Ux>@7tIE|G#|r|NrBg|Nq~={Qv*$v;Y6!J^!!1 zQ{_LyNd^q8GE3y=u^7Ame^#aafB*32|9@XT{{R2!EmZIG|Nq~;`2YXo>;H^P82>YD zX86y#jrBjrHje)+TUo$-zPTKKkHy&k|FbgX|NBR`{{KVK`yAqq&+q@ME>rohv_n7EkB@Kv|NQ*n|Ie?V z{{Q;^6^wuX_y(qb-9P^S@7~t`+k+jz`v1)f{Qq-9+5hjGYyW@W+VKC!_NMi-uVDgR$Td;0&)n>TR$`o)X?FCO0i|N7O-|JPRa{r|r{^Z(x+ z)&IALxkB_$bN>H-g6043rP}|W^<{$9zIyiTKMdbHxby$9!r=dR&!7H(Wm)(C|7%kJ z|J`2se|xwaME?|r|Nr|;|NpEt{Qq=P*8hjsuKa&=>lPf}-LT~U)d02s*AMLee`P`Q z|NpBJ|Nq@u{(pOf`_*G{j{pBpvi<+R$MFBJHnabare^=YdFsUfTj$Qf@zqVM{$DMP z`hRKnj{jF@)cpUyJof+JEv5grM|xg87-sYP-z2;L|2uX6|L(W>|6peB|BDCq{l9eh zFajSs`2XVmeg7{VI`seA#FGF2mqh;my$Ph>>(n%Dr32UNBK|#@nDYP0wCw-aW;g!7 juzB783)?nf#g}HZ{(myN`Lp)jS-N!J-DOJJ<@dNi} zcl144(s|&+nS}>_e13o6|L@-i{{Q}Y;Q!C>2mb%~cHsYyuMiC4|N04*|M%z5fj{q` z9{Bg<j#qFZxFM9v(Vyf5{Yx{tL4Y{69D4z~8;i2Y&6Jdf>;^JqNyD+jrpW^#cb!Uq5)@ z(~Uz1KHWHc;M2{+2R>fdc;Nq?Z3q56IB?+p(rFO==Vu=He|Exw-&@KKd^@)O!1u3T z4t)Rq9f7}nJMiuErvu-=eLL{(=BWe!Z*M;E@4>zU_m@tG=s!30!2i=d2mb7?J@EC^ zX0Y0CU%wuJ;g3%q9C)^4@qv%8UmkdS{ltO)w>BL3cYp7J`^#oP^q-x4;Qy(P1Ah;+ z9Qbl(^MTLr-X8e;;R76hymRfq+XdwZ-aUDE;O&*e2maq&d*I)_JqPYDpSj@K>L~~Q zpP6vr|H+mEe~)$^_v^<#+GyVJW4{J*yR zz~8%I{WH$h7EOG2VEO(pr`I3&a&F6kcNY&GczyTwf!Fu%V#ROHA3gBp;;sWPcdy!g Msi`^=R0dFj0XPa+f&c&j literal 0 HcmV?d00001 diff --git a/src/WIN/ICONS/floppy_35_empty_active.ico b/src/WIN/ICONS/floppy_35_empty_active.ico new file mode 100644 index 0000000000000000000000000000000000000000..45eeef7b54d1856d6d7c33164ad5f88439314e4e GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5C`Lp)jS-N!J-DOJ2GztA!je; zCD=Zk+qU!1&20yMe0+Q0@9$p+{{H@X;P0;=2mby1e&FAaZwLPU_{~uq$SZ;^x zSB8@e|IxAXQt6M+R!uzc@8(9R{+|c_|N4QX_Z!$O#wCpZ88$QgXWhp7pJN-xf0nH* zU_S3cu3yhqO*-)J#`*(4K7T;d`xUGgWS-m-x$jC_l>Yl1_km-njZ*(LX3D$->%YGC zz)z6=pD;H=?EU}i=Yjvfe;t^3X2Ol=bJ73jJ(vf_UdO%u_soph4c32c4Mac8&mjMU z{PFwOf&YL19Qgn5-+{ST=H8fcdCIp%*BAZkztHn#)rq#t_ZLrE@NCuO1OKkBJn-|= zy92+!e?9Q$$2SQ6`QyOfUq2yn^5^$~zsUI0^8^1L9X)V=@no?6|CbjY_Biv$pKcyL z@bSXN1OM-AJMizpfdluKPJ`$_Kl8xk8afp4Eb z9r*t3+ktmCPaXJwd-H*R5B43nzjQi8|GB9L{-5qS@Mm}Jfv=}FgVlcf`t<+|e|+-b zz_T5T4}5(6^1$2cCl36-wc)_O`+E=EUp51x|Lo)g|4(%s_`oooff)E+{|n?#aUgZ?7Ca@c-u81OM*rIdFgZ%mvR@PdV`a%!C8~PqrNRd$jYw z=W|;Qynpfhz=v0_;P~y`n+M+RUUA^f!v_c6p5K4q|MgV|{@vSs;QsR23!W_P-~0c} z!~_42*B|(Ms{g>J3)>F7e)9Oho2O5a@RI|tA4A06o!)ie|Fz`@{@w-apK-3XXyUsA z%lCgdz5c+Lb6XC)yLjlp>$|rPyuN=ID}HnS=z%X6cO7`Sd)4ksP1TX0GJp~c0Ens| AM*si- literal 0 HcmV?d00001 diff --git a/src/WIN/ICONS/floppy_525.ico b/src/WIN/ICONS/floppy_525.ico new file mode 100644 index 0000000000000000000000000000000000000000..81fc78571dbb10e82661a3038549c837358d3d8e GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5C*?fAMf4v;t~JZ{~(_5aG1D`0guZ{GY55(D9D*RK7)di5$;4y3=avGLWxg9rbko3VKD z;=j4Mx$CpCvNkSTw(K{^j2ky@fX#uK0n%SrSNCe~-o5{k%>bE|n3y;l6u+S8kB^U^ zdE&&0{~-M!40Ffo)vJHj)YQD%v17-7WHUf!1qB85L-jL6MMX6pIdbGb%ndLzK>Dky zs$Ol`vgJRr8U6kJ|2sQ7fB5_Rw}*y?*7f!EeFEu)VUT_h2I(&=D|@wm{rdl#H*ZEU z1LOygoA&SD4-P|+n_>DvG)VudRjYoMl$5+$y?XV3Y-TK6xbXji1q=S4J9qB?rAwE< zVF%I+!yx^Ig@vz{EnD^mW6&3%F9zBZH43Pfp?Ce)_=g$3)&5YjO-v1pP9pJddX2$a6%YQ~iMLnshsrgl3 zU;nGQx%pRHTidVB&dy&wJw3nr`}==Qnl$Oxv}x0R&6+jq*W9^te=S(B;Md~Ci+?R! WwhW~1JuHr~(Tt$P(|}C|AqD`1%_g=0 literal 0 HcmV?d00001 diff --git a/src/WIN/ICONS/floppy_525_1dd.ico b/src/WIN/ICONS/floppy_525_1dd.ico deleted file mode 100644 index 64963661bb9537801976e59861da25d95d90dd79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boLjzY@^=(w~Km(rta+@Y?V*E#mp|MuQHWMQwAH)jKr?*D&%_YPS&w)oABfTV~2U);Pw77ovU^FJWz{{Kr4 zACZNF3*P?sPQ3lcX8Mi)HZyMgx0!hpfoI+NZwtn^!L;3+JO6EG-}!F~qCt4}o&TOW L&;EnT07@_b;V8X; diff --git a/src/WIN/ICONS/floppy_525_1dd_active.ico b/src/WIN/ICONS/floppy_525_1dd_active.ico deleted file mode 100644 index 71ba656cbf4b38690a30948bb66f726c15c97799..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boLjzJaP~Jk6BpxKY2^?|L6r(|K0MA{9T8@&)nwp>DAcJ@?-})~H z-`;zNEbNu?=4@cn{r|7;-XROe7QeX>ko55Xi<>vd!r}RE{s$!8|9|P>BeHOC!Q21d ziMRjQOuzBpX2y;GHZyM`@T^<^ZNd09n6{g9=fCajJO6D#GzibW^WQV)*?&+OKnVr_ DE}XvQ diff --git a/src/WIN/ICONS/floppy_525_1dd_empty.ico b/src/WIN/ICONS/floppy_525_1dd_empty.ico deleted file mode 100644 index 51a42b83568948ba49407b20c58eb126af3418ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boCrd|5qH}n0wu9;u{chCHUqONn+mp@qbLe1-)u=am<{~{DU_|&7z z4Y>ZPm;d)pIZc-PJ7;|P-!tvX|DI{*|98#!K$;mdzxCrd|5qH}n0wx|t{bXRfaLpS&gcf9C4y|8=uZ{qLOh%6Qa|+X5s9un{F#XN@no;#a&BR+fXMg96FaLX{UHRWL?fn0`nMWc1zg2+H zkI(-zzx<0=&+~BmziH#f|9f}s`kxaX`hTgV z(f`#%nls1B`2YNQ^ZtMT{{8=tA3y#d+P(XKk&Wg5Syska{9=S5Hs8|d|MY3o{(t-S z4UG40-}b)^XEe!G=2{v5pKfLH9~73L z^neYow>STPw7QHeyxGnE>}EIn|F7@fAq(${47#z&&Hn$3n>Wb9J3@T_Z*;f+f9c^P zvhbEr|NpC9?fztUcKpxo>inP6-Gzj^|L62{|Ih7#(tW-Eb9;OK=k|hV5bpWEJka|; Js0^S40{~0ta^wI2 diff --git a/src/WIN/ICONS/floppy_525_2dd_active.ico b/src/WIN/ICONS/floppy_525_2dd_active.ico deleted file mode 100644 index 382c5b62e8968fa12f06332d6131980301574c31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boFf!yW#wvo!jHT`$DEG+V3x zp>{U^r$^ZTPd<|TKlwZoK9c-@dbm9ndm(y3=B7gRmrM>r)eAMJWKtMW`jfXM|4)8e zi)qHTWW4(OtW5v6SeyL^+y9{afAYOj6f^MIzsAz=KS+P4wdw!KF#q2wKU`~U6RH!$A2ecS&wYcmXWpg3A*iK!pt{!%Bq|1+je z{l8?+od4P0p8r>2O=E`t*I8lehnQ>lf3B7B|LImH|3P616GNxh+nfJCT3tpK-t1<7 zcC(xP|JQf#kcD?e2Hn`?X8-@i%^PIl9U;E|H@e&Zzx41CS$IpR|Nqslc7L)vJN{>P sb^g!k?n1)d|8sh}|L68V>Av3oxxGFAb9+HF2>1M79_alaR0dFj0d>2B?EnA( diff --git a/src/WIN/ICONS/floppy_525_2dd_empty.ico b/src/WIN/ICONS/floppy_525_2dd_empty.ico deleted file mode 100644 index 00feded422aae4862f547091f48ce6fb987a2442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boFiL diff --git a/src/WIN/ICONS/floppy_525_2dd_empty_active.ico b/src/WIN/ICONS/floppy_525_2dd_empty_active.ico deleted file mode 100644 index c0e50f4c0e9392daf753d40e8f430adfb5633337..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boCsp^07k>vl$=aKM{Hirl_JHCFq!vVD!ytbg=x+UwPtCc$_WyS_t|bd!nA~&r!sMR+pI^Ts z3tyc({RT+?#~084lY_6$n)3hr_N_89@EP z9*+M5+#T_{5vQMgoc@FK2YNXE5A$&%%?ux>|Dk@~|2J*i_|LN1F{r~pu8yN51zU_Y? zDdFJb^gqbU_5X~iQ~xiSGv|MVzc0~lM-ESrKSDhn@#>8YaQ{E8t${3@9N~X9GtBq@ z>$`Wz!o}(FH!{L}|G&6-gDjkv68%3t%=iDLhmXj@*{QMrlS6&}xKEn!AA~(7Py7$Z hQzrfQm@*lTJ*Q3i?>TkKe=rSYCnQGx2bBSoU;v{GQDy)D diff --git a/src/WIN/ICONS/floppy_525_2hd_active.ico b/src/WIN/ICONS/floppy_525_2hd_active.ico deleted file mode 100644 index d865b19bd8ec5b1e147e4e5feb4a7c08fe9cb98b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0botl{@8k48)X)3> zri~l_@7=ZQe^O-l|Hx!-aJVCfKejLfiG_JN{+~Z@-v964zyJU7ls;9?W|djI$L^}_jB?7%Ar(%;wH zgI5hcGbz;%^82)j0n?@%wx3w2A)@Y~Mr{UN~#&*(I~4{Qvy= z6=tSNoqumkDunAQOC|E&UqemwpM>76-c z^8bq$F8sf7_3Hlxb7uVqnNhW?3KITna`A`V_>(?(ZzJ2Z5|Ec}G|3UGI zEu1mLCiVV5c;LYQpFe+s@r}!u|4*CHi#M#0%>cQ7`s4}!5ANUp|K#Dr|7T5`@*gCI ztcED|*`m4s7tWmWXX4(y|G{|Q-v1Mk@!oy^CqnV01N;9^+PCjNn1-_F MFPQxwR0dFj0UVR{9RL6T diff --git a/src/WIN/ICONS/floppy_525_2qd.ico b/src/WIN/ICONS/floppy_525_2qd.ico deleted file mode 100644 index e3f370d93ce21a6289f50d7aa5834cd903b9c745..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0bop8<$rUPsU(^)^S`%K>isuTa4 zE2D=$_OP_p==eW>-n{?czkmP#}ojotgq4Z|F7@fAqz*iExX}uH2wdJn>Wb9!H!G*`xsCAf9c^Pvar9?(*N#8 uQ~p>rZ21qyO3G7f3WF=iP@XQ z{I|6X{_pJB`9Jwc^8e)XNcc$de`j})8JKpX>u=uIjH(xEPDF1$hPz>UK{U+%l^1q8m8^r&&3K077 z`hVtsZ>QA%n>KFzzjxQJ|8XHn|6M$r|5xp*0*8P0nq0hLXRXokfBw9A|G$6#{{P31 zAO8>S-u>UvIOV^kMh9O1g2D`ht<<~!PoFmJ|F>`7z0b^S_H_ z=KmQ}r~Y3uXU_isx5WSEDpN_&4@nase^_g_fYKRGy>^;2|F;&bBMZA4&OPgEH2weU zyLZUK5pK(FcpFXs|KjEivT(5DlK(!&)Baz2_=qg*@3i#4yU~Dpb;p0}7F6tNzu-Tp44?!90LEr+51h#WqBFu8%& z-`%j`e|OUwGTndhKUja`y8j(D`$;t8;QuLoi~e7{aN+-rt5^Teo3Y@3N6nu99o6XJ zk3B5A>bCzscI3$aU%!5V@$GBZ{`a*m`VSI^g)Kh1t8T~tg9i@$|M~ML7~i;jnZ$57 z_`knn>HmZK_y0e6`0)Q}6F}}KH4F}c-P={a^?ye-t~7e+e{cQ4|JzoaCksz(Ied0% z%Ypx&U%w&?&zW%Y#*~%=|3AKXP8Ockd*c7J)&u{aynRa+p5Axz|D=|Ee>yi@{13*P eF8%LB!d;s$|A*r(SN?aQ;fX!R{)5T@N-zMg{{ig) diff --git a/src/WIN/ICONS/floppy_525_2qd_empty_active.ico b/src/WIN/ICONS/floppy_525_2qd_empty_active.ico deleted file mode 100644 index 34a6a377785bef50498333f95a772c59c7b0f4cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boHEcu_gtmuF8mgN5#ON;*3v@HGKQGM_acD)eudfMmw z@9voXzou>J|Kuad|C7%n;UmfaYg$2OK-6M02d2MyUo)y+s5#jSE3vp6VIE9>^0wsv z$xmxB&DfTVSATcIhX377YyN}ne^CBE`CciC8Tjo#_#dplaozu#w#5+t-zq@p$Ls%t z|EKgV`hW4lh5t9MUj09B#)AJfZ43Wb?WzKYfA*SOykXZ>xBdUIBS-%K`t=KpZ(qCi zzpr)Ce~>t~a7GvFs@w7Z;DH1GfByUl#y2is28RQ>I^6t&|NA?Z{y(^X|NoPR5C5Mw zVZr~7n*Dgg8k<=l_jc891*J2bdVA{+{@=FZJXv^R%i*(ATMqpH{Q4DHc+P~AH>R{4 z`2X?6bF%QP-V^_)wI2BYYtzIpTi%lr5LzkUAv|Hrp)|9}1b`Comv z+JAa8-nd-lWhK6hB&!7MQ^xnPyZ=OEIY6jyH#{UeP8UC|wWBt#ujpIMdRu(Xy zZxP@BwzjsFr%s*vfA7W(uo)nCyngoV|J#=@|G$6p=Ksfc@BXVSQ~9s7Md`oKaUVFA z+9>s3XRgk_=H}*C$BrHQ4>AMf4v=3!;c@HMt^Zf9T=@^;ckk`~A9XJ3|GWqD;MnW9 z*Zzh=#vpLKP0ulDZU`ybg1kXea|iL*iR3yS{u`1qM8PMr9EeCszyE({XXg)pfB*K-(9pWRzP?W&y)X>Y55ge*Wo2cr)~{dxfAi+eC}x2C0CLm* z{rkaT2(k~RA4G%nuUfV0XGuxPtJSMl|Ho#=!i5X}FIceP|G9JL{$ILu=|8#|ApM1f zg|C(^TLuaX3^Ur>+y6H=H-qCAn;9!stoWIqpZ{vnqDB8fW~^GZ3dM}t+S>mW6&3%F z9zBZH43Pfp?Ce)_=g$3)&5YjO-v1pP9pJddX2$a6%YQ~iMLnshsrgl3U;nGQx%pRH zTidVB&dy&wJw3nr`}==Qnl$Oxv}x0R&6+jq*W9^te=S(B;Md~Ci+?R!whW~1JuHr~ O(Tt$P(|}C|AqD`FW9v}> literal 0 HcmV?d00001 diff --git a/src/WIN/ICONS/floppy_525_empty.ico b/src/WIN/ICONS/floppy_525_empty.ico new file mode 100644 index 0000000000000000000000000000000000000000..2b20861a30a76909577bfb2bfec01932fabd5682 GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5C_w^`}mq+VJk(y91v;eLC><%a;S+K=|v|1K+-V zJMbNZzkfgQ9Swi_^y$Fs*RK!Ux^-*!$&)8Hym|BHz_-tz5B&J{?ZD6P-w*u$@#Dbn zU%w9g`ThIA-@ktk{QLX&!2kdM;rPdoA8`GL4jozuGV9C7j|aYg`9hQ#$oh{SJzD?b z#ft+U-@iWqG6Up}?_a-y&H3^D`+=W7ejNDq^C#FnzkmM*y9wkskefm7KYaM`hG);7 z9RQgDatBBp6doTwd^qs-?b`z&{`>du4}ipA7$gqDApM699oq2Z$&&-Fsa z+gdhn-rRcq`t`jaGe8*G43Pc<2M%m_^ytw6WHUf!tzEme6coRp=wGvDP4V;R&kum~ zgD}jDn>TOn-oJnUh6fKG96&Y$WY(fZi*lg)8CI-Vkq9yqq!)%kW`OkX+qZASy?gf# zAe(XO)Tsl_gTIVuSSW+O=!L&6_t5U^C;&l`988_|>adSj_H%zK95`^`z}~%k;c<&@21x&wEn7BRx^(FPHZxA1 zJb3`*22gx}!UL4Xkj=P${rc_|D^{%8zkmOpg9i`pIehr=o})*P?m2$^_@0v|PwqK& z>eQYyXU^<7ckbMt3l}czxpe8$o-0?b?74dN>YnS@uY=TWfyFU4nh}(E8nDSA!~mZ; BQ``Um literal 0 HcmV?d00001 diff --git a/src/WIN/ICONS/floppy_525_empty_active.ico b/src/WIN/ICONS/floppy_525_empty_active.ico new file mode 100644 index 0000000000000000000000000000000000000000..71a2ef751a4daf659c95ffc5863505d7f4e6732b GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5CcC=L0{!eLL{;`}YICfBZP```51ne}4Zy@b~ZE19Cg$zA~I-_>YcNSF3(Kbm-8+ z*RNk6`10}Nf$v|wU^Rnr3FCi;%?$rpx3T``*v9dnWh)Dq&$pQG&(Wht>tDQhap2?o z_h2(X?)d)oE7+VL-@hOD`Qyg{xg~Pnm9{AT_c`tZ$5I=m{_8B!d4Kru;SJB8Jv#t0 z1LO{nUqIpU;lqamZ{NN>0OEHX>9`SnF8cqx2lL?A>$und3Hv6TJ9OyKh9^&+96&eY z>eZ|Jwr$(ivU&67*6Y`=@11gb%8f}ECw*IVebK+(^Sxi@pPPUA)~#E+4;(nK;nAZ< z2awGGnYDK9+EP&bf}(%Tnl;7GpFcnF{{4F}2DuM}Z{EDQd;k9Z8y-A(Z~)m1kXefs zEy{uFXIQafMIy*dn0^oq)4y-uz76;8-8+D6#;H@M4jeyzeD{I{3(}S>SrUKh)TwPC zJ?I!@|L)zpH{8B``@r41cTvm$*#~md)IkI-@oVJ z!Gn7aA3nV2=+UEljvqh1=j6$gdrqA?wdc&4GkeaRJGbY;g$sKwUAnaA%9Sg7u3o*m Y=lb>QAaz?{ag2>-1SOsZY%&Nj00(RrkN^Mx literal 0 HcmV?d00001 diff --git a/src/WIN/ICONS/floppy_disabled.ico b/src/WIN/ICONS/floppy_disabled.ico index 8203863cb49ec6b77a5a31cd049252d3c09d4c7c..7a0e1bb7c1b7c7feafad39399984a66e6acc3cdd 100644 GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5CCt_hcssZ{OFNv+s(6)Uhw3g2%oqNFM#tl)T~WtqC=8$YwlS z)xYP*gOdk-fB$;m-|wFX{{8%M;NOpL2c}GXbd8bm`2XInM>jy?x39iFZlH7WLv`Hx z{mA-XY?yrD$Ac3G{(S#>;Qy~52mb%~cHsYyuLqQr&VK3Xe0YP8@AU80D_>pw`~CBQ z+b1s_mk~Ss{^-%8%kSL2z2okkJ3C%)o_^rZ&HV#^-aa_+=iQ?Nle(^7Q&KqdMMCVUnaMny!LGK zyk)0Oo!apH`SSy>UcEZ-dehVc|1Zuz@b~Q81HVr$I`H%Q-UB~w9ysvr)}aI6ZXY@D z_0G`)UvD2i@blL01OFcEJMe7Ff@LR9p4{~0$&&-mo;^G8def8x|IbZ5@b^ITf$xVF z9{B$L^?~o7KOXo7!k<1I`11DEfiG{K9r$*0-+_Pkb{%-OW#O{p$B%D%^ytw6kQuKx zPCoGe?8F0q549Zlc6`NwukYW2!vz#JpPoNG@M`a>1Mi>QKk)VX-UI*cZU@_c^ytw| z_wV0705Sut|8(zxzen2+d^@%3z{giF4t#w37K}eUx_991_Js%D-n)6=>y;e`{@vLI zw*SzfL!0j0xpM$y#;Xkz5BxvXb>QFe_5)wft~v1b$)f{rpFaoVH;*43cyr_Ofj9SV z9r${2^MQZ2wj6l2ZSkT52M%nydGqE0kQuj^&phz?=#m59&a6K0;ll0%ukYPH@cO|$ z1ipXo!0X#L4t%(<_rQk}8~5IwKe=?@zI~gnUAuMwW(LR|H*VZGaOlt>u$eDkzC7^y z_3H!g-n~2U{{4H9*dF9GzkB!YO;@g5Ie=`&_3PIU96562!0p?&!SRA@#+^HNQ1q`~ zzkdDU!-w}AJ9cc(i4!OGoH})C&*{^r!Ssa-7xrAedUenB>(}?(ym@oa?c2BaoIQJX W8?yZm7#J8}7+D-Io1KAy0g3_qNAuqR literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5Cf!&fu`B=g_fPtZY{tZi6EXCI%!-X& z^`DRL-2bGcD!E^gI-V)U!39{Qh}y8OS2%HjW|r3=7jG&IcoucmhR z|Aq}4PF%Qf;q=3Y4^J;%y!Z>qK6ET2a~!OvqGH~EMa83VGeF|2R;~K~`0?ZaKYsl9 zzi!<+usUS@GiJ>AudRLJe|Pud|C1+A{tq$(EEzn!+($& zhYlV35AqAheq@ZSfBpLP|L4w~OEjK3b?SFy{hK#${(t@Yb)xacjT>)m+_>@o*|TT= z-??+=|Jt={|9|}Wk!ZYo_wG+?)~xvtG6Up}#fumJ|Mck-(RkOcUH?J)LGiwQ`*yJX zCr+IBfAZwX|HqCU`+xZG;s3{vAOC;!=ut5H$dM!ePnasvp1`~Y YI>=6B{D6Uh0fv#q@v`|D7#N@!00(->xc~qF diff --git a/src/WIN/ICONS/hard_disk.ico b/src/WIN/ICONS/hard_disk.ico index 9672a2454cf7e74b1026cd82fab24da2c9ce00cf..c501b46c4fda54253628452688c9bc7ffebb2ba9 100644 GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5C29O%K)l;TSd9ZHXx;HCVu6(zA`SN#5mMnR{aN)xD zbLY_%L5T8{rzuxdwXB^^z^)}udjc&ckkX0J9qB< zzi;2Z{~&tv=FR`tuU`+wYu2p!ziQR0|0`Ck_zz-l+O!GGU$SHgn7?SzqHhNe9(=cB z$BzHq-QE9Z&Ybyw@#4k*SFT+7f8Dxu|JSZv`+xQ7)nNS~{+2CUz+y|6E(OakS+eBo zp+kq>?b@{qtPZ3GW;cii@j>>2%mcXt#9qF9IoJ-68B3Qg{d)7}&2RVa-TQy{?%n?& z`p%s@|6v#;2EsRQ-u!>##*P2iuV4Rv?b@~fSFc|Ef91-R|L4w~`+efXiT95lJp$_o zseSU~$^REGUi^Rh^yz;P8$`n}h=1$WEwKLk_wWBde*E~GdGqESdhp=Ee-Iy}52OZU z-ou9v!D1jc!7#{OAaRgAAa~4}Gv{V#XsG?Yd-pzp#6e~}e*F0VvuDr1c7xa;vqAbn zdO#Rt28e&_)~)a9>FF7u&pd7 zNDU1QlU}@d@fW22`Sa&szk~b$!XR@%X29Hc`}XbsAl%c_vjwCVgoA>DWNzNP`2nO3 zghA$jXpnx8pI{iI4`lcC>(@VqhK3r0^uq9(HEV9XdGqGq>({UUgYe6jFTwEuat|mx zkj-4Zdi6t?J{TPu8Y&$U5|R=e9Gpf7hlYkK!t_x}|Nqax@PM5-QyLf<7(n;{GXnz% HgY*Ib#ins? literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0bo;)Y-lcQD|tuC6l+ z7cTrcfByWRbLYUD;Pyau4>eT;}Cr|!AapJ`PeSLkuySux8 zc6D|A?Ck9PSzca#eA%*P|99-z@qg#eo&UFN+46t=`t|?Uu3h_o&6+h}ymIBr{~$FR zH*WmDVZ(<1ix)2js{zs7-QE9}FJBJU+uz?0wr|m*MgKv1K>9)EtXj1StY-7(&Hq7o z>C&bDL1rykvgChnZ}0yVD^~p9wQCpHOpx6mJ3tu32I*hDdNo)L$Q+Pbki8%?7A#l* z^3VURTetpx^ytz5hYug3;HOWY{(t`bIT$~A^5p;h`}hCfy?ginojZ5nc;(8K|5mJ6 zaSS8}62Euv-v4LMo`Ll|e*F0Vg9i`5W`fKInFkWPef#$R>({UUzjf=@|G9JLp3ck5 zO9SZ#VUQY-S`Y^51(^r36NW){fW$$1uUxtEKRrD?Jv20wfA{X)UqRv^4Dtuay&w!S z2V^d?evthj{TnuH`0VHB#|uh>)2B~g3{nrmAUz;6Ks1aGG8g0)ko_S2Al%#AI~SxE zgu}zbok4yA=>hoxgh6bWIUqL343Il+-n{w$)TvYd!^6X^KzgB=aoxIg_d)7l7^D}Z z2V^fuAIMISUJzcobmyv;e}O^ax6q+qZB3zirz#P&|Xv=jP3u l{}vV&Cc`xjFysG!1_lr&Ycd7s&qJyLa!0ojZ5_-?wkye-OQS^XC8S*RKcTHEY)VU$tu0f5s(@{~0zj{Ab<9 z`k!MP$A6ZsEMPw0Lcae84<3BCW5ec_H=1Bcl+M@K|=eQ3XOKp_;uQgli@1aA7-tF483#<;L2WB^j2Jt~|$X$^8Kk8i6 z|9KDQ!LiqIum9z9%YWRwdGp)7d-wj|y?ggRh`w{@&VLvNiGlFVn>YVYK0NvVq;r%0 zFS@?yfA5*z|FaLx{(tV=x!)&FoOu7}(Ic>aklH6tp8S9D;>G``PoMq=u|YHpgZQ^@ z-THs^>ec`E@8AD_{P^)V^XAPv^x(k*Fdw83qy}W(!-o&SVjwrcFvwjXagaUNu3h^- zXU?3Pp`oGn_wL>M1QG|C`S|hU|IeO11KSN^gUkl$2k8M}kQpHUty{Ogr>Cc9fRg9_ z{rg{o)WYlr=>f4p?goj2_#izn{UAT=+O_MIudgo`C=E6=G)#K&;>BN(`sdG|gZ&Qj z0|Qt`AG8r*0xrshqU0r7uE?oF?{`~nr=gyt` zbIzPOe`e2~{eR}nng6FxpZ+SFF2iv!3(W3t#Js|xc zb5^Zd^}lFs(f{NJ<^PlKm7}4I4K62VoE!q<{75)&D0i zoBSW_|62tJ{YR4jH%@B&zjf=@-;W+W`v36ZLlpe<>C^wupFaoVCr_UI-+5~1|MKnS z|3TqjzODTK_7mGd?)M|LoZ_u%5?{AOC;w-~rf7koh3< zKw`IV-~NC7`t|>}Zr%DnckbNNd3kwhApIZ=QUg*8!XUjM^X}fg`yYluc7Vh|daqo$ z@;^O2Jv}rulz;c`-CsfCAPn*c$h{y8G6!TXvVM^LApILQZ20Ww=f?|5L(`{EUkp+Y z!XP~$Ge9(q4>A|z7LffQ{UF@i+dCJe7lgyZ!<|8X0_g$y0fa$pm^mOe$PAD>Zr;54 z|J12d|HH$>tw4IAm~q{@b@xH)U>Kwqqz7a#NFT^fkX{g8x^(Fks6IGVSy@@QYuB#7 zptJzOp!5hzm)o~*|G#b9Hc&i+)92>RoBtLT7AC_r4lv{YK?a8Z4TK%hz{tP=#>@;1 M2bdWc{{M$y0B)>V5C8xG diff --git a/src/WIN/ICONS/hard_disk_ide.ico b/src/WIN/ICONS/hard_disk_ide.ico deleted file mode 100644 index 91ded91a72627cb7909aa736c04645ed16031624..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0bo0<{+1{U<}i zwx103TYoa-&ppmC>&}0MRbT!ytp56+VfnlN42xd;XISv`Kg0Yd5Ipz6f3TV*ul_SE ze)*qa`VEL05Z$=_Kf~<15WTH?A@)tb_MZWy2c#cl&b)^ZHOt=qX8_@uxBfGL%$jlY zKST4b{|s~P{byM74Pqw9Zjc=y3}S=y&wm6_12PAs7Gy8TjHy>Z{`t?a{KN15`~UxU z-$TW-AOHWq_$dTWfAs%<)1CkSt8V`PUv>k58RkCt$1vyKF_0WcyzbWj|MQ3)|F3i4|9^(SA}f$qC}w0>`0PGN9Sno?g7kpw1?dCX3DOI~3^Q+Cf$Bq0h4Tv; z)_nU5P79#)07{Rbbh+}=e})wwLGcVppUd9Qt`AG8r*0xrsgu4cpEzOuPD%ValbS43jSW zWSDsF55t7B{~7vD{b%So@t>jV=>NPGd8m4!<|Hl5_`@*k&VPngU;ZPwU6BquMZ!iB33jgwL<^Kzg zT>!cBAH$q`$C~c^|6g|F|NpvM|NqZ_0?{-1;s5__cOhni%mB4D-^oeO8{U8id15yjZAiW^-s&4-O55pikK;j_1p=ba9XGmyIXYkMGXIT5= zD@YuKLH+=_7lc9PfXqeK53(PmpJDOK&kUYvyx=s{b7C<_JqUyJfXo2VFh0m!kXu0Z zgY<(iL-Ve=V7(wBu*ezYCy*YHA3zwyhM5CmgUkTABkRil|2hZ$|7Qp+vI1#^Vn&9A z&+dcN!7xZKNDs(fkUo%|AiW^WF!RL1H%Dk28RFtAs7Hb%q4LE diff --git a/src/WIN/ICONS/hard_disk_mfm.ico b/src/WIN/ICONS/hard_disk_mfm.ico deleted file mode 100644 index ee44a85a07f989fe832a8f433a9fe9212858a57d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0bo_sjhM-z)Y1f7itS{~cof|F;VN|KBL!|8I4-|38(T z|NoS?|NoOw?fLQSrvLwY=l}oTzwrP6wweF`*G~NZzq0TD|MDIPE^Pn*AEc&n>i_@s zlmGuut%0Zk(dush|L3+q^qK}i>`SWt{~x3Wq#tBXaVJDg%Z&g3K{&JF|9_BK>2?4A z>-+xypWpWX|HQ=*GeLHP>;Pd98>GLq8=?ke4oEG?UXU4ah1sk zFImSJ2GS40AT=PhAPmwAG7n@Y41??d ziG%d+J^uecqteNAM!9ADlb8Je3K9olkUv1~1!0gmAajxRgX{mT##N6W|Uv$4Du6556BN73}VB~0kJ`5 zfZTEP-2eY;cm4m*D8I@Iq!)@At0(-w4^juiAiW?xAbUajKz4%kf^cTT|0_^^aEej= zb>YOt|Nny00tkcBBPd;V&-?$sYtDaAJcH9`%Z&ej8CCBj!!-^tQt`AG8r*0xrsi?&i~IORQ~@NQ~LjBMB)FR zq51#+1n2($@0a=izgO!2|E`Ju|L3j9L)8m4Cuv^xpX{dp|9j{E|KGpx|Npj`|Nqxc z{QtkQ@Bjbu9tbXM|NlRETk`+pr?r@7Y)k&1+XB&R8U(Q~srvtakRFhJkU7Pj|Nj@Q zE&8AQp!|RGy;2l2a+c=&&u{zxf8t_@y&${mC;$Hs!XP$Ce`)vs|Ji*P{)7F0s{o<@ zNb-M&^b7wxX8-?v`PTpcmu{ls8~6VIzx@z`uigFsf8CJ_|I4?R{|AMC`L^=^s}EiP zx$|Fs+y7(dul@gj>eB!JXRrSMf9pO(&(+)i|6jNcF%x7y$UKnPiHraLA3FX2|MBzx z|3?)5Kh3CeJq@HEgh6URYC#yJ7i8X<%m4qwFvt#&I7si_dCC8; zAaM`|`2*x$5C)k8G8b7t$bOLi`pN%4Gsw*31*IXc)c=b?>OmN!2V@3_hVen>g4_bK zAEY0I^?m=(1?dH0M)_6FAU}chfcyZ$AU4b#5F2C$$Q?(|{r|sq*Z=>F@~f;sdZC!H zdcyzvAayVd(hJf9vKOQeWG6^32xm6@zXH_f#Lsu2nGO1G*_Yk diff --git a/src/WIN/ICONS/hard_disk_removable_scsi.ico b/src/WIN/ICONS/hard_disk_removable_scsi.ico deleted file mode 100644 index 59f80a96b3fd5aedcc1df78d25bed544c4c0381b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5Ci^Z*)Bm4nssDF%@%(=veK(gZ1dCmnIrabL>68Co znmY0S#mW8uFHGqDf4;Bl|M{Md|L3~e{-5n=`G2mr1FZH$YvaG$8`k~#aQoJO1itzI z{Vfo_@&EnJ8~@+mxc>j$^=tp%UAy}K-POzg-(I=&|Lx_A|KD7?@c+ufdH*iWn{)Eo zg1P^%%$fQB%A6SxJZt*@%QL6`zcgdY|4U%EO!|Kj=AKD?|1V7J1>+Mf^=G!HC1u=Q zw;JN!iM{{N_jdk2+u8d6bZg`PlZ`e1Pt;cYKUP`t|43=U|3ig2{}1J7fiXyKLuf$8 ze0zI=YfBb>yABH9xwHO*{C{c6g#YLJyTSeio6}J9|9DOL|D)wa|Bn>sf$_1rsxON@ z%=kcQ@KkTtvOB9+{0ErG+qQt?`1<_W|F6!P_W#nfN&hcQ==p!Hr{n*bwx<85nrh*GIos3me}$`q zHApWA*E29MU7kPZ;f;m!z;3vP#~&cOPqsH*1?fY^dkS-kuPs>!N>Bf;AhvAvy(F??AHu|7TzTVM1)*qk>vl0a}#}zHPxNJG<(M1i?gQvy)a|S z-}BQZ{XIWr!rya~`u?8n@A-SCxASk_iab=kP;)XDrv16HVD7(%TQ~iGuzAD(dmGpN zzq@|T|2u0|{=c(o`TtwXm;ArEbkYChZOQ+WpVnfUu`T)k)rIr^J>0hW|AVcY{y*Hl z1x(*ZGplHA(f{NJ<^PlKm7{0EUz$4c z|HaAu|1V7F{l9KX-G8wEZxtZ)A4&edvZwst?G5Yxe7JqHja!ocjOLj4A&wf!#9c|3#R4CiVTlFtHbmPqfsZ*`Ah^ad+Knh;KcOjsH(J*8D$FTk-!`Wy${|r3L>F73Taul%EC0Ah`{p0U7h{?FFtaS@`Yxg1P^% z&7B4I|D`Dt{-5vf{(r8k4Ps71&Hv*y<^PYC7yUm{oCn6o>Z-mh_AuiErJ+;3UCZvQ zUhyAf#??79z~OgsQXj-E9WDP)H`o6^QD61{SXC+59VhB4|L-f#n-9_p!mB*pTpw)P z^8dzyx&N=vpZ)*ptZDx*O`G)p!i1jx=XyH+pJ{9Qf2ye#?w7MY9sgIjI#`4Bf^a

6P-|Y#}Dad*UlKuZ61H=CY!Y*iFWMBYeW(I}>%nS_w H|3feUz^f{N diff --git a/src/WIN/ICONS/hard_disk_removable_scsi_empty.ico b/src/WIN/ICONS/hard_disk_removable_scsi_empty.ico deleted file mode 100644 index be5da8ee4a94b4bb6005429db3d1ab80fc52d914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5CbY`}+LZzpu}o`TP3p>A$beocjCf)XBduPagmK^2D*fFODDm`{L-~zt4{x z`uqIwfxpiW@BjN~+vbyRuUz`~`QF|CpYGoI|MAZ4{~vGP`v2k9jsG8RUjP5$`nCV> zuU-BB{_5rb@2_0?|L*dI|8Fmz|NjomzWD$7;RFBPUb+15^ZmR3Ki#|g|MUHOU>d7g zH?IBvaQ*84_t&oc|8VOj*qrA_4*q+46{Pb+Y9IZzd3*Q|C@8C|Gz$a>i_H0 zC;z`bb^QP9lgIwQI)3#3t7Aw0zdCsgqW|cje;@AL{`2$0hyMut{{N2;Q2hS={~zz) z{r~X}gx~)E@%9Y_zj^)t` z)9I7{pC37R=KjWY86R)ogt!;v)|1DAg!(uMzTE}Z}W`uy4d zug{+T|LXL~|1VD+|NrXLiNE*Pu1rDJJCN-E{}~uSn2;M97#SGAn3;j$05e1nNFM;l CWq%d` diff --git a/src/WIN/ICONS/hard_disk_removable_scsi_empty_active.ico b/src/WIN/ICONS/hard_disk_removable_scsi_empty_active.ico deleted file mode 100644 index 8c08338ba50069a50b687c7cae2133063b3438f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5C)*qk>vl0a}#}@9X@dW&BgP7Utc))_x1U+ ze_x+F^Y``H(|=!`IraC|sgr+So;?0HZ$%!eUZ^?QOEUkwy>jW_=X-bmf4Y0;|HnJG z|9`xF>;H#aH~xRPdHw%~>(~CjzjpP1^0wsv$xmxB&DfUw|Lv8_|32Tp`~TCuyZ=Am zzXzt#%_>@3^gsDQ`Tyj5r6^|PEY11<_9{sKz5nm8UHSj^;`#q?FP!`T=KR_JZ_b_m z|N88y|F2J<{C{ZQ%Ku>h-zq@pKa%`^|IVfVKHRze=jVqH{}K58{~sTq`2G9;Ki^3>yyX-zdC;O|I4F?{=Yc1|Nrv?d;dS% zyX*h6-P`{^-Ldum)9stV7$kRR$%2f_lO_qgyLROp$PMoAK3hM@3!4RR;QEys@he|h-e|K|ty z{eQM^H`pB@H$C3DZ9YgZ2;ZDN!}Zhsd;i~Gx%B_t<%dvNcFA2p?o%V0v@;;=}h>E`!~G*B=M={(o`o@KumLWc+By*5Y^9uKas@ zcrpsYgeWq>m5k;|APz+ Z{~HLqpn;Kr0gRa$7!EKqF#P`y!2nP6d))v4 diff --git a/src/WIN/ICONS/hard_disk_rll.ico b/src/WIN/ICONS/hard_disk_rll.ico deleted file mode 100644 index 6d329868b18a7ccceed6f1e18e91511e1d25e1cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0bo_9Z_9 z+ZO)}XkGNvrMUNa<>Focr))d;S6)(LwD?{#Py84b~gpy#j1s@%-)oL3%*?LFUvi-wRgLv+?ME5H4S| z^FPR}vV}YUhjcFcU$b=2|LHqUgUtll4YC7-L2Quzh86q3YCz_I)Pn2&2!s3qaxVyj%mJB; ztRG}QNPow=L!b40Vt7GmFnRL&#US+{4AKKK14P64Aag-(0of1I55ggx%jSagg0OK& zx--a6AUz;IfG~&+GY7;5nE`Ug(VLI|uRnSHzi~*q6-X}>Gq$cda37=&hCzBkdO-Gq z^nvUI=>_5PMLVxR^}#9E(g}srcbxtUN(&$iN{^s)Ice*O{}ZQt`AG8r*0xrsi3ZHvzo&fE4gZ_d`AIkPtZ z%$m9BPv(qG|I?;!_@6v^{r`lCYyao1$V1f&H79jp#-GZ?yZ%qvcJlw!?Wg|tZ94Y9 zZSBGT&8rXmZ(6k7yn6-MzT)}Y|AX{^^n=W) zU%vN$(b}T_$q&l^C*LbYF(YSb&i|UFd;U+~aT;td$nK7HhyH^whz-);uwvi;k|hiO zgZ+Q20HOa#^8d&Qlm7Q_KKA?aqgVegJ$#9RZ#;eT|Mv5DV0`V#>;LOc?f+lCz5G8Y z{L8nM|6hG#AIP2mYL@OfcK-hJ|EKOe{eSk}^Z&P=y#?#J`uNrV3lCm^%>bCLCf><8)ZSa;~No=*%fC=De~UcVTm9)v-9 zKxTkw7$0OV$SolILHa>Bq;uI^kX{fr4oP(b*dQ}N?l^k$@&ENF zum3j=Nw)&&g<{6mH3#m4)WI-FFGvr_UXVVJoglp+T)t@M6{tQqu|4*Fq^Z$g&fByGP`v1SD|NsBa-v9sGyZ`@h?fn10sqO#&x~AX%tLuOM zudMy~zoO>n|Af@z|L4sA|9|7=|Nl2_`Tu{-y8r)|t^EIg$@2gI7cYb0`HTL8)vQ?k z|Nrt;|NqaJ4N(K4tLy*&pSu8}x1j}M-}G7k|AX{^^n=VKIb^Z)AuVcH`#%|Cg`+|9}0)|Nj%Gocj&8n(!YGw=fC`7 zyr4Arzq5Doe~@|*2I&Er0it1ikhvhYfb0k92jSYrxgfnD{9jYw8SE#J9*`eE7{rE| z17d^B0J-DZ_5c5m9{>MeQ{M`t7m6AGFI{mT91kG1APmwA(gU&=qz_~#NG}M_o_7VR z4^I70PA~kwdFx+rS^%X7PQt`AG8r*0xrsjiD{IgEpEmR7|H;#S{+~GI z=l=Vy?+gW&m#{wHrs{-6A`7SoJv$^ZY)T>#PB&;qe<`mF!|=P!cj1(~y8 z@&BT=MgNl@l>bk@SBhdr&eEL!|K~0I|9|sVh`k`Ym#_N&AA~_{kp6{B{$H5i_aE&4 zTLlRHN0R?vXs`JHf9;0f{~tX3|Ns62RQ&kK|Nl>)LGYu;|1X@_@xOd~`F~LOmv1Zo zf8p3RkURhVpSSSX|2ud8|G#RLOe-GdE|H_*D z|F>-W3bqR*2lB_G$N&F>FvuK`xybrK_Ji~U3(^b1|26fU!F~ei0r>%hL2Q^gAU4PhkUOqj|NsB!@&Erd^{qg9 zp_uXi(iQi?@c>c_!XUjMJs^8Q`apJq^n&p0c~_wN;MD)*^uqs}xBdmE1yFhbrAJV@ z+_35Y|8*Nd@eE0ytJnVh9}$}j*Eqn8{|6Zu{x=YIL<1uO0~j+iFdSfJVEF$Zf&nIA BbS3}* diff --git a/src/WIN/ICONS/hard_disk_xtide.ico b/src/WIN/ICONS/hard_disk_xtide.ico deleted file mode 100644 index 3f64e288279a1aea2e062ee87d1a6f493bf72db8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0bot1|GZ_s|8tl4{LfzG{XcV_=kN5{?myFJ zx&KU^>Gm_C)$VxvwyggPk9PiFbgcXT>_bier|hfzKXFgl|Nh-2VBEbk|3660v;(#O zr|z%*-?TXutOi7<&vyUcu{{T@H*3Bp*uKWiDgQxwK>9)E^z14GtC@MQ;XeqsZq57; zGOJ}v`u~i%9{)Rcz! z0jULHkY12^AUk0gWCutbr1#j}9shlc&C?y?_4t>b==%y12VsyuK<))$kU1c8k@bV@ z2kD=>zxuOvxHc~+4Hm8lTnthV!XP~$Ge9(q4>A|z7LffQ{UDq%*JCb7F9N|t{ z1kwZY0|aKG2^7Y7572vU>Kwqqz7a#NFT^f zkX{gO-I{p?st-;@wc8giKHmEmlomi3lpaCpa{iI_|MQNtf#MmQK4%_m_#0AZlML55 dz>NR@85lsAkTV(>85qErnStQ|Gei$a9{?3KD0%<@ diff --git a/src/WIN/ICONS/hard_disk_xtide_active.ico b/src/WIN/ICONS/hard_disk_xtide_active.ico deleted file mode 100644 index 806329fead54095cdcee3cc79e2393d6e47c3b8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0boQt`AG8r*0xrsh$v)s?rZ%X=EvmyRx)w<}P z6>B5^l&^{SU$QFXf8mP2|9Q)N|L3j9L)8m4Cv{QEpZ0B8{}&$Z{J-c}_y5_4n*LAO zSNVV9p0fY_yGy{hduRUtfso?!bLH>dmu=>h2nnbWhY z@PEi+8gAPi!I^!M#9{$IN>>p$54 zw+ayYk0k$3pBM0d&f%8dH(#Frf8)hj6nyvfmH!Xk-T>n}uP*)Hbbj^!^6lmSLE&G% zt^EInbIU>Q{MWf7@7UF6r~Y4ja`gX|XD9yOdvgt}=hn-M|F1ni12z+6KFBkc zG>i{27vvU@{UH4yoH5s9E=Vs3J0|KogZu>21M&k1gV->0Kx~j1Aa|U7c;NretIPj8 zChA*(^g=P?q`ejQLF!-_q!*+IWG_e`$WD-65N_R?c?GHuPDQob7cM^D`xlfJKp2!B zLFsb-k@o-djHZ!i9eqFJAl~882G2=syU9#G0C#?#-S(+jrKi zS+lLWyU(uq{P{maZtnldlPAxusHix5|Ni~|?RVS%Z#uE*|Gj(n{@=QF>;L)l=l@^5 zdiDREJ9qvsTej>k$PFMoapFXF>+bGzDg_1kAbxy&yhT$})9<-+=l%!bIdkUxpFMjv z7|)tD>;JTA)BdNWrELbOh2hz=XU_%s1;kHCNT|AT;|ACskX_jDj2Sb2GB7X*GcYiS zf^ctd?^7RVSBJ`D{G|CcUZ`rkT4 z0xR~5wgrdl(xprPu6(ib|Af60z+nUmr;8Ua{+~X5Iw*Yp2b9SD_brtD@0ls{-z8c4 zzkQS>*gSuz{)~)_Euip#g%K>AYHDi!FJHd=e{`GT|A6v)|5rDr{9jQU|9@F!0i8f@$a_klK<^RDgRpw692d4#rh@!HxLH734}p@n=oO*&A7NYWsq8Y_y_|7!xIJu1{QpZ>=_ss G&@cf1uNMIT literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0bo;)Y-lcQD}n+m>uO zdSHDq%q@N!I(b9aw*3!X*ZvK4>_55#DuF}`Pu(HYa{*}>S<$Or&RC%Aq#Tg_{5=2|L5;d{$I6Q`+v~P zjQ=5Xv;T)L%Kz`%81vuM$l$-Vh3S8D6QlnbDY5^}j1B&~X88RNTa@=dd~yE&@Fn^G zkL+7>W!1XM|2=d4{)f%U{vWX@|9{l7qW^)d@&5z;JpNCe(EPu%rSkv5-K+kmCPx1E z%nAG-wYcDa^s=J=(aVefAKSnF<*`lq|93C7{U5cU;D7XzqW|%$%KnFTB>(sJaQ@#= zQ}jPKGx7h{^$Y%o1bYAX%@6$_v$Xhs+=|lw@vFFMgJ34mj6#$ zTlqh-C;h*(gUx>rS4S`%85;24*}?XIKv4u(P4c>`{~!!;(yAz zn*V8=>i#FpEc_pk5`=-HI@129ZL9;U0jUFpUw6#0|1lC5|7UEd`=7nF364W2r2qG6 ziiKnUws^Q4OdTlxX0Kj+J!{6)ZMoZ9x8?324TI7Ta{7a%D`II%^%H9ktHZ!i9eqFJAl~g!32X|5rSy_@Da>_kYEmivRPc z<^OMLYPvUj_H5r-vu4e<>h3hT>Y9gtN;5%TL0&p$o*ewi_(9e<34aK zwNdK7)-0|6jg5^DLE(dp7cE-!zoDVw|I(#P|67Mh{MXDD`5$#I>i@h4^WfO?nCJiU zIprWVe^FJAmVefsqO%a$$sA5bFq-?vcqzg4Z=|C)Ve|L0$w z|G#i+_J8|4BXGQAWMpiaHEY&?P&mz*Gv_}D&z?Q|e@#uz|K-b<|Br4{{2$S%@IS0p z{(n%p{D1!*X`T4|KGiP7aUfg@B(3wc`H}0{GT#e<$pq- z^8eT_rTTJ&q-!iE3KBAoxXdnx>HgJKZ7(O2{T56qlel z#fCv(3|9QFI|7T~o{-2TT@P9&t5jYI-=?A%|yDa1X>c*7+D{ABa zFRP6Fzqlmi|AKtK|8uiF|F2lF;y*t9ix)5c-Bw-lzr85se``VF|CYSC|4lhD{~I$S z|JSF7{a?R+-T(Ob_-br!2Z@!ImbNTgw(J+kpP(=TVUU|Z805DJ6DHh@i;GhRsl|tn VFfcGYVPIfj!KcWcfq?-H0|0nT06G8w literal 0 HcmV?d00001 diff --git a/src/WIN/ICONS/removable_devices.ico b/src/WIN/ICONS/removable_devices.ico index 45e15d3b4e94c1f5fadca81e19212b7062c8f6e5..4d26ed82a0e619a8796c0152620699f9fdf311e4 100644 GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5CHqid-~YdS`SSnGn>YXOJ97H}io<9A zFFUpO|GIOvhdb^|d|JT>g{vX-D_y56z2mjx_dlzg5$PHI6 zUjD!P;F14Jc5e8;YR{to2iGq7e`4vz|Em_S_yr1&Q>hOB-|p!C|NYJL|64b1_`h-E z#{b8T9s7U#_U-?#o<9A5^YW$t=T4vce{A25|2q~<2kSk&ZU6rR2M+uX3JR*fkmdUS z`@RYPzrTL^f7AMP|5vVD`G3=Ho2}@BjB#kN)r9x&8m{-FyD;*mvar#$#vxU%h?f|M|0L|6jj$ z?f>1ISN}h`b>;uVhmZbWyLRpW#fumJCnqPjUdVL)|6_Oe|8FlI{6Bs8!2i?dul(P0 z?(+XVmrwpbcJ{#khj(xPfBo|1|Bvt9fWs6NCeNQg|9|=N<$s{`aUs*?|F88W|G%DI z^Z(_s)&CD4JNp0hovZ&ZTtEH)=K0hA@1DK<|KZ(-|KGlS`~Sy}AOC;<{{8>UmoNX9 zE?s(-fq{YNLWa}-e{=l)|C;Rc|4VPs|Fd)J|6jj#<^PjAxBfr9b?^V<`;Y!VdGh4{ z>({Traq{ceFOb_mI5;?1gVNB249EZfr#b)sRcrA7O+(=S*EcTwKY94T|4V1j{eS=V zJ=k85-S6JL`~Ts?hyQywZ}{c!?+;4HAngnn(jET)pKSO4SEJ$oSDjJ+pWVFr|Hb3S z|LH_d(yn`fi*%2u>J{F|9`g`|9{yR^Z(x2 zlmG8sxdO(w_iX)twIJ~Sm94A)KVMk*|L=y}|HrZe??APJsdFi|fByBG|Nqlv^8fji z`2SZ9?)`uD_;E14ynoOCODpF6zqDn||L3!_{{LB<{r^~Q@O7|8D6!7f@XEus(0?x` z#r?lMv+VzcE$jYY*s&FgxBS1bears~>sS20Gqdvlo$j>XoBbSSL$!jbKkN()KbRR9 TJ}`p0xCxLvGXnzyJ1PbM2KKetcg54VIU9e5Oj-TXu4c*>y`oMZtrJ0Jg< z9RL46=Gy=NL0A6&_c{OTzvZ&iAGPb|OqPo(P{L+LKt)^iqT^RT9De)j|AF`a|9hYP z|3CB!M8C_0|Nl)-{rRW4@%|U3nmLnYLX(A-XSkf$H@o%px!vndZ(gXO!9oz!e-@Rnr|0OT~|DW{a|Nr9K|NmR-PT7*?9iH)~4rh{gOxi z|CeZ4@e)~o+v4^A7r*@ff7-ME|2rT3|8Knc+5Z{)&izlR@BH7jZts8HH4jkqi*>B~ zfueuWT8RFq|Nr+q`u{)b_{aYN>#qNwzVF=sgiTlf+wXY!-|gJL{~E{t{Ri9MwBix6 z{(0-R{-1HPw|hyVY_9RK*=Y}2#E%kzb4c1|LOvt|0`+}{x7ae`QKDs z@V{Z+vj4jtzWIOQ%m4qUKmY%~@BRP(C*S@2KXLu8w;@#>m0HP#;4}=7@I5b!^xsq=q&YtR4qvg-e-@uB~fd}8I0(=9IjOIvdOugY-v zzp%UF|MKFX|6n^(ZT=(c1+gjBza+`(@A4Fz|BDLz|IeG){D1EBUND~1-|&BSYtjEX uy>^Qf#CzPATBl|0|Ns)0|Ns;0s{c><98SU diff --git a/src/WIN/ICONS/removable_disk.ico b/src/WIN/ICONS/removable_disk.ico new file mode 100644 index 0000000000000000000000000000000000000000..5a4005c258850de3e2f58f1a961dc8c9ecd40ece GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5CsH=Lj<}Fz_)jFmN(3Ffb$AJ7dO-=c`w*{C&bD7cXA?f5CzU z|L4w~`+vud9sd_CTJ-JU!GrI1?b`MKz<~q*4vn*KL7HvV6@a3RP|UvJ*L`R(4ld;jm=z5D;pojY)R z`}Xbsw{G16i?@&tpa0ExU5;T=F^fTORmhDHxKOQo}QlnU0q#Zx3;vjfZbVFSNFfVy83@b zMaBQp($fDWB_&{7US9rx(xgeRqoSf5j~_q&4-~#2KY_w_#*7*Nr%ajhf5L+1u%2^4mqaI3AY1?ykDc=7kp&`=&wTI%iXUATAeUQl>~;`BerKeJ}d`agB*RB(KN z;sO*0AU`!UG=Sryr>EyANG}Kn2L~&iIdkSW$PXY)$REp>FaH}96l4n03&R^XZhUm~ z=uvpu0i_#IngpdsP#l258)o+6#f#s-^ug$$pdgvFw6yH(?Cb&%&dSQl2jPs2j64ud rOH0cG;pF7xoY2rv6_`Fs>Hq&37#^?_XG#Mj0|N*jU}j(dVUS(`hgT?T literal 0 HcmV?d00001 diff --git a/src/WIN/ICONS/removable_disk_active.ico b/src/WIN/ICONS/removable_disk_active.ico new file mode 100644 index 0000000000000000000000000000000000000000..f365dad9a110090cd808c02be4fa7b368882636f GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5Cnl=Adu3Y(_aS7vp zhRqEBS+}wN=h(*apJgixn9sM6@BhJr2jA`5wd?@40^^%EZ~mWrc=G>A=O+DMbbZnPo-;lFXCIpV|NQy$zjyE6{TbwM5Z=0V z>wk2-cI{elIDo=p_3G9CSFKtF#-MOnvu4ewB}ii-cGrKSH%N=m@Eyu2Lb-`7!5QI5xtAOE*>>C*oT7cK;c z!;Bd-{!f`Q<^O~U6To56-roMdsi_HUR#jEie-NHLdGh~^jEq81@;rF(;MZl#mi=F{ zWXb>e^XLDcJ$v^5>C>nG2dU}n>jS%~wY3%Op4!@4u>Qr17k>{84dnr)!QS59g?snz z{SR`(qD71TgZwjV)~x?ir%naO2PiH&Iy%69YG`Qq4`TQ9^c)501>xY}V5Ku>&in@H z2Vp|~SiXGu-=Lr%Q;=R5-nen&qoYTU!qW~Y-GI_0C_RGW02JOZvllO3{062EMh682 z$)u&FWoKt+7l3e9R#rX;XJlmLfpA({S{?`|Cnx8GhK8!Z^ifLxKghuFfJj3c7#SEq P_y98l0|@{B&%gixcfcc> literal 0 HcmV?d00001 diff --git a/src/WIN/ICONS/removable_disk_empty.ico b/src/WIN/ICONS/removable_disk_empty.ico new file mode 100644 index 0000000000000000000000000000000000000000..ff0f6dec4934184e17c26aba7b8c783ad61c59bb GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5CTN6y>a8lwrkg}ZM%B)>h>#Fu57<_ z>C%pi7ccHOfByWAvuDrlICJLA_EV=$Z98@9)Yg+HPi{GJ;>6~I2M?}){P^*f2M-<` zxPSltfqVDv9k_e({RzxOVN@fvZ=q9=LMl%7IIl zE*${rxq9{L&L>ZvY<~Fg;ejVlo*a1k^eGsF*pDASKJe(#qXQs0kXm%}LFQh&c5TPg zr%%E9L1vygbLPP5)29!dI(6#6$&)7!oH%jf!13e94;(vo?7-2ZN5S~;;ll?G9XbSd z2T1?>_wRRp{P^(z2!HtS;Q%)L{{8y{ApGv#y8|Hn_U+pPApH9E>%9*jKHLuSH!chc z0~o$}^X35<2D$&%ty`clUvT;IWw@I`?ghE^$dMypcOE!!;K06p`wr~gyZ6BE-MbI$ z+O-Re_w3no;LMpb8&|AYVfg&{^ZlUkg@x_;^XCtoJ$n`$7N9Ty`5)wOm{}n6K=PY5 zZ3+b?&nHiw?104)$SoHyUOWIZ0~D4pH-W+pX2#X4S9dL0vV;?qmQJ2LSqX|OkQ+d8 z3^L=wg$oDHojV7111K&)Zh-j-#6EfQL#!zBx2E`MWP!wZVcSA zWlIPMZ{EB)1cWzj+7t}J8#itY2I2MV*9R_HvP2q5D@Dxz{}~t_fN~`frZg}zFo5s@ LW(Ecj2I&O=kc@F= literal 0 HcmV?d00001 diff --git a/src/WIN/ICONS/removable_disk_empty_active.ico b/src/WIN/ICONS/removable_disk_empty_active.ico new file mode 100644 index 0000000000000000000000000000000000000000..4a6998452b8e3c6cd781ab3a95a9bd8c6ac3a0f6 GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OD?&U}0c5CecO6u3XuE>C&Yg7cXAiasK@I9TJ-)zA&6* z_>YbiS15jd{P^*f2M-<`xPSltfqVDv9k_ezbkD~`tNhx2acsSO8wVfto{D!)2Cqlmo8m8aOTXJ1E)`)K5**PsRJiZo;+~k z#EApPj~_o!w65qz)VZkt^B&BDW3S_0|9f}$o_YWN{mzdcKOO+#4<9}pz=q$ye}7=g z=_xlRU7Yl7(e*|Dde8TMnSXBn<=3xY?|u02;dYR}abZvx!0^qRHxIxtC|qvcx&;dJ z1(z>hhPxT$-lIp49yoI3$bmzL4jll2ef#zu*t>V{f!(`zAK0~P7Z~r^vj^ngjVo5H zFns>}`TlFyt{u2?<;nq2IGjI!{=nI@XTf0s3WH-wbu7fZc-`EoBvKL``@$Mx&i_bpnq z2$aP@+QInFoja?ZJ$nXDN1(I=N;jZ12}+Nk@CSuA%hym8~kU=UuvetqDQB}=4{v{JDjws!-gFzSFW6~bm`Kn#fulm%$zyXrn$LUzP`Sm18f|+Mg|53cXxN~)YR0cbLY(_r@yLRopHEY%!TC--&;(7Dt`GSn{_xIOLO-+4X zT3Y&l@#4k*_w3p8f7h;EU>d~6g*R>5v>_=eNvEc!=6O?7)Bl#1mj6qaF8zP-;KBbV zPoDgL{`~p>7cN}Di4Pw>yrH0=U~OGp-T#J$1~A^ZapV7U=g$4Vd-v}DCr_UIfAr|l z|A!AB{=a|!{{MUT?xEmQXHIR%&(GgkRaN!Bv9a<0ym|A$?!R{J+W+Uzpa1{x;R6bO z|Ni~|w{PG6fAi+e|EEu%{@S~DZ&G1l;m-Q{`u}t0%=zEe*7kqGgbDxeT)+JP+1=~^ zKfHVU|I3#zDERZ|&tSLRxN&1XDC`Og3zy8BH}A*XxpV)4%$YfJ=KouJSN^};8~^_j z2v5rRe|2uf|642C|KHs_{r|&#%lx=3^{s8L-nUS8JUQ%6M{lC4v{r{RZYyRIpw27ep_wV1s^=D;eb(WWx z|8H(?{=Z_yivPC`Z6ry5LPA1kUS8h+ii!$w9NgHyo}m7>Z{Nc0kByD(%*e?2pP!%q zf6A08|8MSIfmi>vh4t|81NlEOF|i{nD+{cD;>3ynZ(Y0m|KWur{~w*+{r~>Kwf}E# zoA>|b+6n)!E^hpPd1mqd%S&4Szj*NiZhvNGrslkP^Sb8EoA==S`SbrkX#^DSU%!6+ zkB&j&ApG#*!%mRh$T&AQmwo#5>8gA8?zOso`?mj!7cWvCKYm>CP|&WM2YK452HIKaTb&;a5fV@7CBXJlY#z=0nyGB5xDV%wa- diff --git a/src/WIN/win.c b/src/WIN/win.c index 881abb563..984839073 100644 --- a/src/WIN/win.c +++ b/src/WIN/win.c @@ -28,6 +28,7 @@ #include "../ibm.h" #include "../cpu/cpu.h" #include "../mem.h" +#include "../network/network.h" #include "../rom.h" #include "../nvr.h" #include "../config.h" @@ -663,26 +664,20 @@ int fdd_type_to_icon(int type) case 0: return 512; case 1: - return 128; case 2: - return 130; case 3: - return 132; case 4: case 5: case 6: - return 134; + return 128; case 7: - return 144; case 8: - return 146; case 9: case 10: case 11: case 12: - return 150; case 13: - return 152; + return 144; } } @@ -894,6 +889,20 @@ void create_hd_tip(int part) wcscpy(sbTips[part], tempTip); } +void create_network_tip(int part) +{ + WCHAR tempTip[512]; + + _swprintf(tempTip, win_language_get_string_from_id(IDS_2069)); + + if (sbTips[part] != NULL) + { + free(sbTips[part]); + } + sbTips[part] = (WCHAR *) malloc((wcslen(tempTip) << 1) + 2); + wcscpy(sbTips[part], tempTip); +} + void update_tip(int meaning) { int i = 0; @@ -1022,9 +1031,28 @@ void destroy_tips(void) sbTips = NULL; } +int display_network_icon(void) +{ + if (network_card == 0) + { + return 0; + } + else + { + if (network_type == 0) + { + return 0; + } + else + { + return network_test(); + } + } +} + void update_status_bar_panes(HWND hwnds) { - int i, j, id; + int i, id; int edge = 0; int c_mfm = 0; @@ -1034,6 +1062,8 @@ void update_status_bar_panes(HWND hwnds) int c_ide_dma = 0; int c_scsi = 0; + int do_net = 0; + sb_ready = 0; c_mfm = count_hard_disks(HDD_BUS_MFM); @@ -1043,6 +1073,8 @@ void update_status_bar_panes(HWND hwnds) c_ide_dma = count_hard_disks(HDD_BUS_IDE_PIO_AND_DMA); c_scsi = count_hard_disks(HDD_BUS_SCSI); + do_net = display_network_icon(); + if (sb_parts > 0) { for (i = 0; i < sb_parts; i++) @@ -1136,6 +1168,10 @@ void update_status_bar_panes(HWND hwnds) { sb_parts++; } + if (do_net) + { + sb_parts++; + } sb_parts++; iStatusWidths = (int *) malloc(sb_parts * sizeof(int)); @@ -1239,6 +1275,13 @@ void update_status_bar_panes(HWND hwnds) sb_part_meanings[sb_parts] = SB_HDD | HDD_BUS_SCSI; sb_parts++; } + if (do_net) + { + edge += SB_ICON_WIDTH; + iStatusWidths[sb_parts] = edge; + sb_part_meanings[sb_parts] = SB_NETWORK; + sb_parts++; + } if (sb_parts) { iStatusWidths[sb_parts - 1] += (24 - SB_ICON_WIDTH); @@ -1277,19 +1320,7 @@ void update_status_bar_panes(HWND hwnds) { sb_icon_flags[i] = 256; } - if (cdrom_drives[id].bus_type == CDROM_BUS_SCSI) - { - j = 164; - } - else if (cdrom_drives[id].bus_type == CDROM_BUS_ATAPI_PIO_AND_DMA) - { - j = 162; - } - else - { - j = 160; - } - sb_part_icons[i] = j | sb_icon_flags[i]; + sb_part_icons[i] = 160 | sb_icon_flags[i]; sb_menu_handles[i] = create_popup_menu(i); create_cdrom_submenu(sb_menu_handles[i], sb_part_meanings[i] & 0xf); EnableMenuItem(sb_menu_handles[i], IDM_CDROM_RELOAD | (sb_part_meanings[i] & 0xf), MF_BYCOMMAND | MF_GRAYED); @@ -1308,9 +1339,14 @@ void update_status_bar_panes(HWND hwnds) break; case SB_HDD: /* Hard disk */ - sb_part_icons[i] = 192 + (((sb_part_meanings[i] & 0xf) - 1) << 1); + sb_part_icons[i] = 192; create_hd_tip(i); break; + case SB_NETWORK: + /* Hard disk */ + sb_part_icons[i] = 208; + create_network_tip(i); + break; case SB_TEXT: /* Status text */ SendMessage(hwnds, SB_SETTEXT, i | SBT_NOBORDERS, (LPARAM) L""); @@ -1340,22 +1376,17 @@ HWND EmulatorStatusBar(HWND hwndParent, int idStatus, HINSTANCE hinst) RECT rectDialog; int dw, dh; - for (i = 128; i < 136; i++) + for (i = 128; i < 130; i++) { hIcon[i] = LoadIconEx((PCTSTR) i); } - for (i = 144; i < 148; i++) + for (i = 144; i < 146; i++) { hIcon[i] = LoadIconEx((PCTSTR) i); } - for (i = 150; i < 154; i++) - { - hIcon[i] = LoadIconEx((PCTSTR) i); - } - - for (i = 160; i < 166; i++) + for (i = 160; i < 162; i++) { hIcon[i] = LoadIconEx((PCTSTR) i); } @@ -1365,27 +1396,27 @@ HWND EmulatorStatusBar(HWND hwndParent, int idStatus, HINSTANCE hinst) hIcon[i] = LoadIconEx((PCTSTR) i); } - for (i = 192; i < 204; i++) + for (i = 192; i < 194; i++) { hIcon[i] = LoadIconEx((PCTSTR) i); } - for (i = 384; i < 392; i++) + for (i = 208; i < 210; i++) { hIcon[i] = LoadIconEx((PCTSTR) i); } - for (i = 400; i < 404; i++) + for (i = 384; i < 386; i++) { hIcon[i] = LoadIconEx((PCTSTR) i); } - for (i = 406; i < 410; i++) + for (i = 400; i < 402; i++) { hIcon[i] = LoadIconEx((PCTSTR) i); } - for (i = 416; i < 422; i++) + for (i = 416; i < 418; i++) { hIcon[i] = LoadIconEx((PCTSTR) i); } @@ -1533,6 +1564,8 @@ int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpsz init_cdrom_host_drives(); + network_init(); + hwndStatus = EmulatorStatusBar(hwnd, IDC_STATUS, hThisInstance); OriginalStatusBarProcedure = GetWindowLongPtr(hwndStatus, GWLP_WNDPROC); diff --git a/src/WIN/win_settings.c b/src/WIN/win_settings.c index 9c27da4ea..fc95fc854 100644 --- a/src/WIN/win_settings.c +++ b/src/WIN/win_settings.c @@ -3483,14 +3483,6 @@ static BOOL win_settings_cdrom_drives_image_list_init(HWND hwndList) ImageList_AddIcon(hSmall, hiconItem); DestroyIcon(hiconItem); - hiconItem = LoadIcon(hinstance, (LPCWSTR) 162); - ImageList_AddIcon(hSmall, hiconItem); - DestroyIcon(hiconItem); - - hiconItem = LoadIcon(hinstance, (LPCWSTR) 164); - ImageList_AddIcon(hSmall, hiconItem); - DestroyIcon(hiconItem); - ListView_SetImageList(hwndList, hSmall, LVSIL_SMALL); return TRUE; @@ -3578,12 +3570,12 @@ static BOOL win_settings_cdrom_drives_recalc_list(HWND hwndList) case CDROM_BUS_ATAPI_PIO_AND_DMA: wsprintf(szText, win_language_get_string_from_id(fsid), temp_cdrom_drives[i].ide_channel >> 1, temp_cdrom_drives[i].ide_channel & 1); lvI.pszText = szText; - lvI.iImage = 2; + lvI.iImage = 1; break; case CDROM_BUS_SCSI: wsprintf(szText, win_language_get_string_from_id(fsid), temp_cdrom_drives[i].scsi_device_id, temp_cdrom_drives[i].scsi_device_lun); lvI.pszText = szText; - lvI.iImage = 3; + lvI.iImage = 1; break; } @@ -3774,12 +3766,12 @@ static void win_settings_cdrom_drives_update_item(HWND hwndList, int i) case CDROM_BUS_ATAPI_PIO_AND_DMA: wsprintf(szText, win_language_get_string_from_id(fsid), temp_cdrom_drives[i].ide_channel >> 1, temp_cdrom_drives[i].ide_channel & 1); lvI.pszText = szText; - lvI.iImage = 2; + lvI.iImage = 1; break; case CDROM_BUS_SCSI: wsprintf(szText, win_language_get_string_from_id(fsid), temp_cdrom_drives[i].scsi_device_id, temp_cdrom_drives[i].scsi_device_lun); lvI.pszText = szText; - lvI.iImage = 3; + lvI.iImage = 1; break; } diff --git a/src/ibm.h b/src/ibm.h index 61b662ebc..af30ad43e 100644 --- a/src/ibm.h +++ b/src/ibm.h @@ -809,6 +809,7 @@ extern void status_settext(char *str); #define SB_CDROM 0x10 #define SB_RDISK 0x20 #define SB_HDD 0x40 -#define SB_TEXT 0x50 +#define SB_NETWORK 0x50 +#define SB_TEXT 0x60 #define UNUSED(x) (void)x diff --git a/src/pc.c b/src/pc.c index 0df42a936..2695067ab 100644 --- a/src/pc.c +++ b/src/pc.c @@ -364,7 +364,6 @@ void initmodules(void) int i; /* Initialize modules. */ - network_init(); mouse_init(); #ifdef WALTJE serial_init();