1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563 9564 9565 9566 9567 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 9582 9583 9584 9585 9586 9587 9588 9589 9590 9591 9592 9593 9594 9595 9596 9597 9598 9599 9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 9684 9685 9686 9687 9688 9689 9690 9691 9692 9693 9694 9695 9696 9697 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 9758 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777 9778 9779 9780 9781 9782 9783 9784 9785 9786 9787 9788 9789 9790 9791 9792 9793 9794 9795 9796 9797 9798 9799 9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 9927 9928 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 9964 9965 9966 9967 9968 9969 9970 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356 10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 10395 10396 10397 10398 10399 10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 11095 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112 11113 11114 11115 11116 11117 11118 11119 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 11130 11131 11132 11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 11144 11145 11146 11147 11148 11149 11150 11151 11152 11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 11192 11193 11194 11195 11196 11197 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 11248 11249 11250 11251 11252 11253 11254 11255 11256 11257 11258 11259 11260 11261 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 11272 11273 11274 11275 11276 11277 11278 11279 11280 11281 11282 11283 11284 11285 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295 11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307 11308 11309 11310 11311 11312 11313 11314 11315 11316 11317 11318 11319 11320 11321 11322 11323 11324 11325 11326 11327 11328 11329 11330 11331 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 11355 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 11392 11393 11394 11395 11396 11397 11398 11399 11400 11401 11402 11403 11404 11405 11406 11407 11408 11409 11410 11411 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 11424 11425 11426 11427 11428 11429 11430 11431 11432 11433 11434 11435 11436 11437 11438 11439 11440 11441 11442 11443 11444 11445 11446 11447 11448 11449 11450 11451 11452 11453 11454 11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 11471 11472 11473 11474 11475 11476 11477 11478 11479 11480 11481 11482 11483 11484 11485 11486 11487 11488 11489 11490 11491 11492 11493 11494 11495 11496 11497 11498 11499 11500 11501 11502 11503 11504 11505 11506 11507 11508 11509 11510 11511 11512 11513 11514 11515 11516 11517 11518 11519 11520 11521 11522 11523 11524 11525 11526 11527 11528 11529 11530 11531 11532 11533 11534 11535 11536 11537 11538 11539 11540 11541 11542 11543 11544 11545 11546 11547 11548 11549 11550 11551 11552 11553 11554 11555 11556 11557 11558 11559 11560 11561 11562 11563 11564 11565 11566 11567 11568 11569 11570 11571 11572 11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 11601 11602 11603 11604 11605 11606 11607 11608 11609 11610 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 11720 11721 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 11742 11743 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 11780 11781 11782 11783 11784 11785 11786 11787 11788 11789 11790 11791 11792 11793 11794 11795 11796 11797 11798 11799 11800 11801 11802 11803 11804 11805 11806 11807 11808 11809 11810 11811 11812 11813 11814 11815 11816 11817 11818 11819 11820 11821 11822 11823 11824 11825 11826 11827 11828 11829 11830 11831 11832 11833 11834 11835 11836 11837 11838 11839 11840 11841 11842 11843 11844 11845 11846 11847 11848 11849 11850 11851 11852 11853 11854 11855 11856 11857 11858 11859 11860 11861 11862 11863 11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 11881 11882 11883 11884 11885 11886 11887 11888 11889 11890 11891 11892 11893 11894 11895 11896 11897 11898 11899 11900 11901 11902 11903 11904 11905 11906 11907 11908 11909 11910 11911 11912 11913 11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 11928 11929 11930 11931 11932 11933 11934 11935 11936 11937 11938 11939 11940 11941 11942 11943 11944 11945 11946 11947 11948 11949 11950 11951 11952 11953 11954 11955 11956 11957 11958 11959 11960 11961 11962 11963 11964 11965 11966 11967 11968 11969 11970 11971 11972 11973 11974 11975 11976 11977 11978 11979 11980 11981 11982 11983 11984 11985 11986 11987 11988 11989 11990 11991 11992 11993 11994 11995 11996 11997 11998 11999 12000 12001 12002 12003 12004 12005 12006 12007 12008 12009 12010 12011 12012 12013 12014 12015 12016 12017 12018 12019 12020 12021 12022 12023 12024 12025 12026 12027 12028 12029 12030 12031 12032 12033 12034 12035 12036 12037 12038 12039 12040 12041 12042 12043 12044 12045 12046 12047 12048 12049 12050 12051 12052 12053 12054 12055 12056 12057 12058 12059 12060 12061 12062 12063 12064 12065 12066 12067 12068 12069 12070 12071 12072 12073 12074 12075 12076 12077 12078 12079 12080 12081 12082 12083 12084 12085 12086 12087 12088 12089 12090 12091 12092 12093 12094 12095 12096 12097 12098 12099 12100 12101 12102 12103 12104 12105 12106 12107 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 12118 12119 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 12132 12133 12134 12135 12136 12137 12138 12139 12140 12141 12142 12143 12144 12145 12146 12147 12148 12149 12150 12151 12152 12153 12154 12155 12156 12157 12158 12159 12160 12161 12162 12163 12164 12165 12166 12167 12168 12169 12170 12171 12172 12173 12174 12175 12176 12177 12178 12179 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 12192 12193 12194 12195 12196 12197 12198 12199 12200 12201 12202 12203 12204 12205 12206 12207 12208 12209 12210 12211 12212 12213 12214 12215 12216 12217 12218 12219 12220 12221 12222 12223 12224 12225 12226 12227 12228 12229 12230 12231 12232 12233 12234 12235 12236 12237 12238 12239 12240 12241 12242 12243 12244 12245 12246 12247 12248 12249 12250 12251 12252 12253 12254 12255 12256 12257 12258 12259 12260 12261 12262 12263 12264 12265 12266 12267 12268 12269 12270 12271 12272 12273 12274 12275 12276 12277 12278 12279 12280 12281 12282 12283 12284 12285 12286 12287 12288 12289 12290 12291 12292 12293 12294 12295 12296 12297 12298 12299 12300 12301 12302 12303 12304 12305 12306 12307 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 12318 12319 12320 12321 12322 12323 12324 12325 12326 12327 12328 12329 12330 12331 12332 12333 12334 12335 12336 12337 12338 12339 12340 12341 12342 12343 12344 12345 12346 12347 12348 12349 12350 12351 12352 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 12392 12393 12394 12395 12396 12397 12398 12399 12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 12412 12413 12414 12415 12416 12417 12418 12419 12420 12421 12422 12423 12424 12425 12426 12427 12428 12429 12430 12431 12432 12433 12434 12435 12436 12437 12438 12439 12440 12441 12442 12443 12444 12445 12446 12447 12448 12449 12450 12451 12452 12453 12454 12455 12456 12457 12458 12459 12460 12461 12462 12463 12464 12465 12466 12467 12468 12469 12470 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484 12485 12486 12487 12488 12489 12490 12491 12492 12493 12494 12495 12496 12497 12498 12499 12500 12501 12502 12503 12504 12505 12506 12507 12508 12509 12510 12511 12512 12513 12514 12515 12516 12517 12518 12519 12520 12521 12522 12523 12524 12525 12526 12527 12528 12529 12530 12531 12532 12533 12534 12535 12536 12537 12538 12539 12540 12541 12542 12543 12544 12545 12546 12547 12548 12549 12550 12551 12552 12553 12554 12555 12556 12557 12558 12559 12560 12561 12562 12563 12564 12565 12566 12567 12568 12569 12570 12571 12572 12573 12574 12575 12576 12577 12578 12579 12580 12581 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 12592 12593 12594 12595 12596 12597 12598 12599 12600 12601 12602 12603 12604 12605 12606 12607 12608 12609 12610 12611 12612 12613 12614 12615 12616 12617 12618 12619 12620 12621 12622 12623 12624 12625 12626 12627 12628 12629 12630 12631 12632 12633 12634 12635 12636 12637 12638 12639 12640 12641 12642 12643 12644 12645 12646 12647 12648 12649 12650 12651 12652 12653 12654 12655 12656 12657 12658 12659 12660 12661 12662 12663 12664 12665 12666 12667 12668 12669 12670 12671 12672 12673 12674 12675 12676 12677 12678 12679 12680 12681 12682 12683 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 12708 12709 12710 12711 12712 12713 12714 12715 12716 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 12743 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 12768 12769 12770 12771 12772 12773 12774 12775 12776 12777 12778 12779 12780 12781 12782 12783 12784 12785 12786 12787 12788 12789 12790 12791 12792 12793 12794 12795 12796 12797 12798 12799 12800 12801 12802 12803 12804 12805 12806 12807 12808 12809 12810 12811 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 12823 12824 12825 12826 12827 12828 12829 12830 12831 12832 12833 12834 12835 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 12860 12861 12862 12863 12864 12865 12866 12867 12868 12869 12870 12871 12872 12873 12874 12875 12876 12877 12878 12879 12880 12881 12882 12883 12884 12885 12886 12887 12888 12889 12890 12891 12892 12893 12894 12895 12896 12897 12898 12899 12900 12901 12902 12903 12904 12905 12906 12907 12908 12909 12910 12911 12912 12913 12914 12915 12916 12917 12918 12919 12920 12921 12922 12923 12924 12925 12926 12927 12928 12929 12930 12931 12932 12933 12934 12935 12936 12937 12938 12939 12940 12941 12942 12943 12944 12945 12946 12947 12948 12949 12950 12951 12952 12953 12954 12955 12956 12957 12958 12959 12960 12961 12962 12963 12964 12965 12966 12967 12968 12969 12970 12971 12972 12973 12974 12975 12976 12977 12978 12979 12980 12981 12982 12983 12984 12985 12986 12987 12988 12989 12990 12991 12992 12993 12994 12995 12996 12997 12998 12999 13000 13001 13002 13003 13004 13005 13006 13007 13008 13009 13010 13011 13012 13013 13014 13015 13016 13017 13018 13019 13020 13021 13022 13023 13024 13025 13026 13027 13028 13029 13030 13031 13032 13033 13034 13035 13036 13037 13038 13039 13040 13041 13042 13043 13044 13045 13046 13047 13048 13049 13050 13051 13052 13053 13054 13055 13056 13057 13058 13059 13060 13061 13062 13063 13064 13065 13066 13067 13068 13069 13070 13071 13072 13073 13074 13075 13076 13077 13078 13079 13080 13081 13082 13083 13084 13085 13086 13087 13088 13089 13090 13091 13092 13093 13094 13095 13096 13097 13098 13099 13100 13101 13102 13103 13104 13105 13106 13107 13108 13109 13110 13111 13112 13113 13114 13115 13116 13117 13118 13119 13120 13121 13122 13123 13124 13125 13126 13127 13128 13129 13130 13131 13132 13133 13134 13135 13136 13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 13154 13155 13156 13157 13158 13159 13160 13161 13162 13163 13164 13165 13166 13167 13168 13169 13170 13171 13172 13173 13174 13175 13176 13177 13178 13179 13180 13181 13182 13183 13184 13185 13186 13187 13188 13189 13190 13191 13192 13193 13194 13195 13196 13197 13198 13199 13200 13201 13202 13203 13204 13205 13206 13207 13208 13209 13210 13211 13212 13213 13214 13215 13216 13217 13218 13219 13220 13221 13222 13223 13224 13225 13226 13227 13228 13229 13230 13231 13232 13233 13234 13235 13236 13237 13238 13239 13240 13241 13242 13243 13244 13245 13246 13247 13248 13249 13250 13251 13252 13253 13254 13255 13256 13257 13258 13259 13260 13261 13262 13263 13264 13265 13266 13267 13268 13269 13270 13271 13272 13273 13274 13275 13276 13277 13278 13279 13280 13281 13282 13283 13284 13285 13286 13287 13288 13289 13290 13291 13292 13293 13294 13295 13296 13297 13298 13299 13300 13301 13302 13303 13304 13305 13306 13307 13308 13309 13310 13311 13312 13313 13314 13315 13316 13317 13318 13319 13320 13321 13322 13323 13324 13325 13326 13327 13328 13329 13330 13331 13332 13333 13334 13335 13336 13337 13338 13339 13340 13341 13342 13343 13344 13345 13346 13347 13348 13349 13350 13351 13352 13353 13354 13355 13356 13357 13358 13359 13360 13361 13362 13363 13364 13365 13366 13367 13368 13369 13370 13371 13372 13373 13374 13375 13376 13377 13378 13379 13380 13381 13382 13383 13384 13385 13386 13387 13388 13389 13390 13391 13392 13393 13394 13395 13396 13397 13398 13399 13400 13401 13402 13403 13404 13405 13406 13407 13408 13409 13410 13411 13412 13413 13414 13415 13416 13417 13418 13419 13420 13421 13422 13423 13424 13425 13426 13427 13428 13429 13430 13431 13432 13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 13445 13446 13447 13448 13449 13450 13451 13452 13453 13454 13455 13456 13457 13458 13459 13460 13461 13462 13463 13464 13465 13466 13467 13468 13469 13470 13471 13472 13473 13474 13475 13476 13477 13478 13479 13480 13481 13482 13483 13484 13485 13486 13487 13488 13489 13490 13491 13492 13493 13494 13495 13496 13497 13498 13499 13500 13501 13502 13503 13504 13505 13506 13507 13508 13509 13510 13511 13512 13513 13514 13515 13516 13517 13518 13519 13520 13521 13522 13523 13524 13525 13526 13527 13528 13529 13530 13531 13532 13533 13534 13535 13536 13537 13538 13539 13540 13541 13542 13543 13544 13545 13546 13547 13548 13549 13550 13551 13552 13553 13554 13555 13556 13557 13558 13559 13560 13561 13562 13563 13564 13565 13566 13567 13568 13569 13570 13571 13572 13573 13574 13575 13576 13577 13578 13579 13580 13581 13582 13583 13584 13585 13586 13587 13588 13589 13590 13591 13592 13593 13594 13595 13596 13597 13598 13599 13600 13601 13602 13603 13604 13605 13606 13607 13608 13609 13610 13611 13612 13613 13614 13615 13616 13617 13618 13619 13620 13621 13622 13623 13624 13625 13626 13627 13628 13629 13630 13631 13632 13633 13634 13635 13636 13637 13638 13639 13640 13641 13642 13643 13644 13645 13646 13647 13648 13649 13650 13651 13652 13653 13654 13655 13656 13657 13658 13659 13660 13661 13662 13663 13664 13665 13666 13667 13668 13669 13670 13671 13672 13673 13674 13675 13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 13686 13687 13688 13689 13690 13691 13692 13693 13694 13695 13696 13697 13698 13699 13700 13701 13702 13703 13704 13705 13706 13707 13708 13709 13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 13720 13721 13722 13723 13724 13725 13726 13727 13728 13729 13730 13731 13732 13733 13734 13735 13736 13737 13738 13739 13740 13741 13742 13743 13744 13745 13746 13747 13748 13749 13750 13751 13752 13753 13754 13755 13756 13757 13758 13759 13760 13761 13762 13763 13764 13765 13766 13767 13768 13769 13770 13771 13772 13773 13774 13775 13776 13777 13778 13779 13780 13781 13782 13783 13784 13785 13786 13787 13788 13789 13790 13791 13792 13793 13794 13795 13796 13797 13798 13799 13800 13801 13802 13803 13804 13805 13806 13807 13808 13809 13810 13811 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 13920 13921 13922 13923 13924 13925 13926 13927 13928 13929 13930 13931 13932 13933 13934 13935 13936 13937 13938 13939 13940 13941 13942 13943 13944 13945 13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 13960 13961 13962 13963 13964 13965 13966 13967 13968 13969 13970 13971 13972 13973 13974 13975 13976 13977 13978 13979 13980 13981 13982 13983 13984 13985 13986 13987 13988 13989 13990 13991 13992 13993 13994 13995 13996 13997 13998 13999 14000 14001 14002 14003 14004 14005 14006 14007 14008 14009 14010 14011 14012 14013 14014 14015 14016 14017 14018 14019 14020 14021 14022 14023 14024 14025 14026 14027 14028 14029 14030 14031 14032 14033 14034 14035 14036 14037 14038 14039 14040 14041 14042 14043 14044 14045 14046 14047 14048 14049 14050 14051 14052 14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 14064 14065 14066 14067 14068 14069 14070 14071 14072 14073 14074 14075 14076 14077 14078 14079 14080 14081 14082 14083 14084 14085 14086 14087 14088 14089 14090 14091 14092 14093 14094 14095 14096 14097 14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 14115 14116 14117 14118 14119 14120 14121 14122 14123 14124 14125 14126 14127 14128 14129 14130 14131 14132 14133 14134 14135 14136 14137 14138 14139 14140 14141 14142 14143 14144 14145 14146 14147 14148 14149 14150 14151 14152 14153 14154 14155 14156 14157 14158 14159 14160 14161 14162 14163 14164 14165 14166 14167 14168 14169 14170 14171 14172 14173 14174 14175 14176 14177 14178 14179 14180 14181 14182 14183 14184 14185 14186 14187 14188 14189 14190 14191 14192 14193 14194 14195 14196 14197 14198 14199 14200 14201 14202 14203 14204 14205 14206 14207 14208 14209 14210 14211 14212 14213 14214 14215 14216 14217 14218 14219 14220 14221 14222 14223 14224 14225 14226 14227 14228 14229 14230 14231 14232 14233 14234 14235 14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 14250 14251 14252 14253 14254 14255 14256 14257 14258 14259 14260 14261 14262 14263 14264 14265 14266 14267 14268 14269 14270 14271 14272 14273 14274 14275 14276 14277 14278 14279 14280 14281 14282 14283 14284 14285 14286 14287 14288 14289 14290 14291 14292 14293 14294 14295 14296 14297 14298 14299 14300 14301 14302 14303 14304 14305 14306 14307 14308 14309 14310 14311 14312 14313 14314 14315 14316 14317 14318 14319 14320 14321 14322 14323 14324 14325 14326 14327 14328 14329 14330 14331 14332 14333 14334 14335 14336 14337 14338 14339 14340 14341 14342 14343 14344 14345 14346 14347 14348 14349 14350 14351 14352 14353 14354 14355 14356 14357 14358 14359 14360 14361 14362 14363 14364 14365 14366 14367 14368 14369 14370 14371 14372 14373 14374 14375 14376 14377 14378 14379 14380 14381 14382 14383 14384 14385 14386 14387 14388 14389 14390 14391 14392 14393 14394 14395 14396 14397 14398 14399 14400 14401 14402 14403 14404 14405 14406 14407 14408 14409 14410 14411 14412 14413 14414 14415 14416 14417 14418 14419 14420 14421 14422 14423 14424 14425 14426 14427 14428 14429 14430 14431 14432 14433 14434 14435 14436 14437 14438 14439 14440 14441 14442 14443 14444 14445 14446 14447 14448 14449 14450 14451 14452 14453 14454 14455 14456 14457 14458 14459 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469 14470 14471 14472 14473 14474 14475 14476 14477 14478 14479 14480 14481 14482 14483 14484 14485 14486 14487 14488 14489 14490 14491 14492 14493 14494 14495 14496 14497 14498 14499 14500 14501 14502 14503 14504 14505 14506 14507 14508 14509 14510 14511 14512 14513 14514 14515 14516 14517 14518 14519 14520 14521 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 14532 14533 14534 14535 14536 14537 14538 14539 14540 14541 14542 14543 14544 14545 14546 14547 14548 14549 14550 14551 14552 14553 14554 14555 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565 14566 14567 14568 14569 14570 14571 14572 14573 14574 14575 14576 14577 14578 14579 14580 14581 14582 14583 14584 14585 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 14602 14603 14604 14605 14606 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 14624 14625 14626 14627 14628 14629 14630 14631 14632 14633 14634 14635 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 14660 14661 14662 14663 14664 14665 14666 14667 14668 14669 14670 14671 14672 14673 14674 14675 14676 14677 14678 14679 14680 14681 14682 14683 14684 14685 14686 14687 14688 14689 14690 14691 14692 14693 14694 14695 14696 14697 14698 14699 14700 14701 14702 14703 14704 14705 14706 14707 14708 14709 14710 14711 14712 14713 14714 14715 14716 14717 14718 14719 14720 14721 14722 14723 14724 14725 14726 14727 14728 14729 14730 14731 14732 14733 14734 14735 14736 14737 14738 14739 14740 14741 14742 14743 14744 14745 14746 14747 14748 14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 14761 14762 14763 14764 14765 14766 14767 14768 14769 14770 14771 14772 14773 14774 14775 14776 14777 14778 14779 14780 14781 14782 14783 14784 14785 14786 14787 14788 14789 14790 14791 14792 14793 14794 14795 14796 14797 14798 14799 14800 14801 14802 14803 14804 14805 14806 14807 14808 14809 14810 14811 14812 14813 14814 14815 14816 14817 14818 14819 14820 14821 14822 14823 14824 14825 14826 14827 14828 14829 14830 14831 14832 14833 14834 14835 14836 14837 14838 14839 14840 14841 14842 14843 14844 14845 14846 14847 14848 14849 14850 14851 14852 14853 14854 14855 14856 14857 14858 14859 14860 14861 14862 14863 14864 14865 14866 14867 14868 14869 14870 14871 14872 14873 14874 14875 14876 14877 14878 14879 14880 14881 14882 14883 14884 14885 14886 14887 14888 14889 14890 14891 14892 14893 14894 14895 14896 14897 14898 14899 14900 14901 14902 14903 14904 14905 14906 14907 14908 14909 14910 14911 14912 14913 14914 14915 14916 14917 14918 14919 14920 14921 14922 14923 14924 14925 14926 14927 14928 14929 14930 14931 14932 14933 14934 14935 14936 14937 14938 14939 14940 14941 14942 14943 14944 14945 14946 14947 14948 14949 14950 14951 14952 14953 14954 14955 14956 14957 14958 14959 14960 14961 14962 14963 14964 14965 14966 14967 14968 14969 14970 14971 14972 14973 14974 14975 14976 14977 14978 14979 14980 14981 14982 14983 14984 14985 14986 14987 14988 14989 14990 14991 14992 14993 14994 14995 14996 14997 14998 14999 15000 15001 15002 15003 15004 15005 15006 15007 15008 15009 15010 15011 15012 15013 15014 15015 15016 15017 15018 15019 15020 15021 15022 15023 15024 15025 15026 15027 15028 15029 15030 15031 15032 15033 15034 15035 15036 15037 15038 15039 15040 15041 15042 15043 15044 15045 15046 15047 15048 15049 15050 15051 15052 15053 15054 15055 15056 15057 15058 15059 15060 15061 15062 15063 15064 15065 15066 15067 15068 15069 15070 15071 15072 15073 15074 15075 15076 15077 15078 15079 15080 15081 15082 15083 15084 15085 15086 15087 15088 15089 15090 15091 15092 15093 15094 15095 15096 15097 15098 15099 15100 15101 15102 15103 15104 15105 15106 15107 15108 15109 15110 15111 15112 15113 15114 15115 15116 15117 15118 15119 15120 15121 15122 15123 15124 15125 15126 15127 15128 15129 15130 15131 15132 15133 15134 15135 15136 15137 15138 15139 15140 15141 15142 15143 15144 15145 15146 15147 15148 15149 15150 15151 15152 15153 15154 15155 15156 15157 15158 15159 15160 15161 15162 15163 15164 15165 15166 15167 15168 15169 15170 15171 15172 15173 15174 15175 15176 15177 15178 15179 15180 15181 15182 15183 15184 15185 15186 15187 15188 15189 15190 15191 15192 15193 15194 15195 15196 15197 15198 15199 15200 15201 15202 15203 15204 15205 15206 15207 15208 15209 15210 15211 15212 15213 15214 15215 15216 15217 15218 15219 15220 15221 15222 15223 15224 15225 15226 15227 15228 15229 15230 15231 15232 15233 15234 15235 15236 15237 15238 15239 15240 15241 15242 15243 15244 15245 15246 15247 15248 15249 15250 15251 15252 15253 15254 15255 15256 15257 15258 15259 15260 15261 15262 15263 15264 15265 15266 15267 15268 15269 15270 15271 15272 15273 15274 15275 15276 15277 15278 15279 15280 15281 15282 15283 15284 15285 15286 15287 15288 15289 15290 15291 15292 15293 15294 15295 15296 15297 15298 15299 15300 15301 15302 15303 15304 15305 15306 15307 15308 15309 15310 15311 15312 15313 15314 15315 15316 15317 15318 15319 15320 15321 15322 15323 15324 15325 15326 15327 15328 15329 15330 15331 15332 15333 15334 15335 15336 15337 15338 15339 15340 15341 15342 15343 15344 15345 15346 15347 15348 15349 15350 15351 15352 15353 15354 15355 15356 15357 15358 15359 15360 15361 15362 15363 15364 15365 15366 15367 15368 15369 15370 15371 15372 15373 15374 15375 15376 15377 15378 15379 15380 15381 15382 15383 15384 15385 15386 15387 15388 15389 15390 15391 15392 15393 15394 15395 15396 15397 15398 15399 15400 15401 15402 15403 15404 15405 15406 15407 15408 15409 15410 15411 15412 15413 15414 15415 15416 15417 15418 15419 15420 15421 15422 15423 15424 15425 15426 15427 15428 15429 15430 15431 15432 15433 15434 15435 15436 15437 15438 15439 15440 15441 15442 15443 15444 15445 15446 15447 15448 15449 15450 15451 15452 15453 15454 15455 15456 15457 15458 15459 15460 15461 15462 15463 15464 15465 15466 15467 15468 15469 15470 15471 15472 15473 15474 15475 15476 15477 15478 15479 15480 15481 15482 15483 15484 15485 15486 15487 15488 15489 15490 15491 15492 15493 15494 15495 15496 15497 15498 15499 15500 15501 15502 15503 15504 15505 15506 15507 15508 15509 15510 15511 15512 15513 15514 15515 15516 15517 15518 15519 15520 15521 15522 15523 15524 15525 15526 15527 15528 15529 15530 15531 15532 15533 15534 15535 15536 15537 15538 15539 15540 15541 15542 15543 15544 15545 15546 15547 15548 15549 15550 15551 15552 15553 15554 15555 15556 15557 15558 15559 15560 15561 15562 15563 15564 15565 15566 15567 15568 15569 15570 15571 15572 15573 15574 15575 15576 15577 15578 15579 15580 15581 15582 15583 15584 15585 15586 15587 15588 15589 15590 15591 15592 15593 15594 15595 15596 15597 15598 15599 15600 15601 15602 15603 15604 15605 15606 15607 15608 15609 15610 15611 15612 15613 15614 15615 15616 15617 15618 15619 15620 15621 15622 15623 15624 15625 15626 15627 15628 15629 15630 15631 15632 15633 15634 15635 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 15664 15665 15666 15667 15668 15669 15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 15686 15687 15688 15689 15690 15691 15692 15693 15694 15695 15696 15697 15698 15699 15700 15701 15702 15703 15704 15705 15706 15707 15708 15709 15710 15711 15712 15713 15714 15715 15716 15717 15718 15719 15720 15721 15722 15723 15724 15725 15726 15727 15728 15729 15730 15731 15732 15733 15734 15735 15736 15737 15738 15739 15740 15741 15742 15743 15744 15745 15746 15747 15748 15749 15750 15751 15752 15753 15754 15755 15756 15757 15758 15759 15760 15761 15762 15763 15764 15765 15766 15767 15768 15769 15770 15771 15772 15773 15774 15775 15776 15777 15778 15779 15780 15781 15782 15783 15784 15785 15786 15787 15788 15789 15790 15791 15792 15793 15794 15795 15796 15797 15798 15799 15800 15801 15802 15803 15804 15805 15806 15807 15808 15809 15810 15811 15812 15813 15814 15815 15816 15817 15818 15819 15820 15821 15822 15823 15824 15825 15826 15827 15828 15829 15830 15831 15832 15833 15834 15835 15836 15837 15838 15839 15840 15841 15842 15843 15844 15845 15846 15847 15848 15849 15850 15851 15852 15853 15854 15855 15856 15857 15858 15859 15860 15861 15862 15863 15864 15865 15866 15867 15868 15869 15870 15871 15872 15873 15874 15875 15876 15877 15878 15879 15880 15881 15882 15883 15884 15885 15886 15887 15888 15889 15890 15891 15892 15893 15894 15895 15896 15897 15898 15899 15900 15901 15902 15903 15904 15905 15906 15907 15908 15909 15910 15911 15912 15913 15914 15915 15916 15917 15918 15919 15920 15921 15922 15923 15924 15925 15926 15927 15928 15929 15930 15931 15932 15933 15934 15935 15936 15937 15938 15939 15940 15941 15942 15943 15944 15945 15946 15947 15948 15949 15950 15951 15952 15953 15954 15955 15956 15957 15958 15959 15960 15961 15962 15963 15964 15965 15966 15967 15968 15969 15970 15971 15972 15973 15974 15975 15976 15977 15978 15979 15980 15981 15982 15983 15984 15985 15986 15987 15988 15989 15990 15991 15992 15993 15994 15995 15996 15997 15998 15999 16000 16001 16002 16003 16004 16005 16006 16007 16008 16009 16010 16011 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 16022 16023 16024 16025 16026 16027 16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 16048 16049 16050 16051 16052 16053 16054 16055 16056 16057 16058 16059 16060 16061 16062 16063 16064 16065 16066 16067 16068 16069 16070 16071 16072 16073 16074 16075 16076 16077 16078 16079 16080 16081 16082 16083 16084 16085 16086 16087 16088 16089 16090 16091 16092 16093 16094 16095 16096 16097 16098 16099 16100 16101 16102 16103 16104 16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 16125 16126 16127 16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 16148 16149 16150 16151 16152 16153 16154 16155 16156 16157 16158 16159 16160 16161 16162 16163 16164 16165 16166 16167 16168 16169 16170 16171 16172 16173 16174 16175 16176 16177 16178 16179 16180 16181 16182 16183 16184 16185 16186 16187 16188 16189 16190 16191 16192 16193 16194 16195 16196 16197 16198 16199 16200 16201 16202 16203 16204 16205 16206 16207 16208 16209 16210 16211 16212 16213 16214 16215 16216 16217 16218 16219 16220 16221 16222 16223 16224 16225 16226 16227 16228 16229 16230 16231 16232 16233 16234 16235 16236 16237 16238 16239 16240 16241 16242 16243 16244 16245 16246 16247 16248 16249 16250 16251 16252 16253 16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 16271 16272 16273 16274 16275 16276 16277 16278 16279 16280 16281 16282 16283 16284 16285 16286 16287 16288 16289 16290 16291 16292 16293 16294 16295 16296 16297 16298 16299 16300 16301 16302 16303 16304 16305 16306 16307 16308 16309 16310 16311 16312 16313 16314 16315 16316 16317 16318 16319 16320 16321 16322 16323 16324 16325 16326 16327 16328 16329 16330 16331 16332 16333 16334 16335 16336 16337 16338 16339 16340 16341 16342 16343 16344 16345 16346 16347 16348 16349 16350 16351 16352 16353 16354 16355 16356 16357 16358 16359 16360 16361 16362 16363 16364 16365 16366 16367 16368 16369 16370 16371 16372 16373 16374 16375 16376 16377 16378 16379 16380 16381 16382 16383 16384 16385 16386 16387 16388 16389 16390 16391 16392 16393 16394 16395 16396 16397 16398 16399 16400 16401 16402 16403 16404 16405 16406 16407 16408 16409 16410 16411 16412 16413 16414 16415 16416 16417 16418 16419 16420 16421 16422 16423 16424 16425 16426 16427 16428 16429 16430 16431 16432 16433 16434 16435 16436 16437 16438 16439 16440 16441 16442 16443 16444 16445 16446 16447 16448 16449 16450 16451 16452 16453 16454 16455 16456 16457 16458 16459 16460 16461 16462 16463 16464 16465 16466 16467 16468 16469 16470 16471 16472 16473 16474 16475 16476 16477 16478 16479 16480 16481 16482 16483 16484 16485 16486 16487 16488 16489 16490 16491 16492 16493 16494 16495 16496 16497 16498 16499 16500 16501 16502 16503 16504 16505 16506 16507 16508 16509 16510 16511 16512 16513 16514 16515 16516 16517 16518 16519 16520 16521 16522 16523 16524 16525 16526 16527 16528 16529 16530 16531 16532 16533 16534 16535 16536 16537 16538 16539 16540 16541 16542 16543 16544 16545 16546 16547 16548 16549 16550 16551 16552 16553 16554 16555 16556 16557 16558 16559 16560 16561 16562 16563 16564 16565 16566 16567 16568 16569 16570 16571 16572 16573 16574 16575 16576 16577 16578 16579 16580 16581 16582 16583 16584 16585 16586 16587 16588 16589 16590 16591 16592 16593 16594 16595 16596 16597 16598 16599 16600 16601 16602 16603 16604 16605 16606 16607 16608 16609 16610 16611 16612 16613 16614 16615 16616 16617 16618 16619 16620 16621 16622 16623 16624 16625 16626 16627 16628 16629 16630 16631 16632 16633 16634 16635 16636 16637 16638 16639 16640 16641 16642 16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 16655 16656 16657 16658 16659 16660 16661 16662 16663 16664 16665 16666 16667 16668 16669 16670 16671 16672 16673 16674 16675 16676 16677 16678 16679 16680 16681 16682 16683 16684 16685 16686 16687 16688 16689 16690 16691 16692 16693 16694 16695 16696 16697 16698 16699 16700 16701 16702 16703 16704 16705 16706 16707 16708 16709 16710 16711 16712 16713 16714 16715 16716 16717 16718 16719 16720 16721 16722 16723 16724 16725 16726 16727 16728 16729 16730 16731 16732 16733 16734 16735 16736 16737 16738 16739 16740 16741 16742 16743 16744 16745 16746 16747 16748 16749 16750 16751 16752 16753 16754 16755 16756 16757 16758 16759 16760 16761 16762 16763 16764 16765 16766 16767 16768 16769 16770 16771 16772 16773 16774 16775 16776 16777 16778 16779 16780 16781 16782 16783 16784 16785 16786 16787 16788 16789 16790 16791 16792 16793 16794 16795 16796 16797 16798 16799 16800 16801 16802 16803 16804 16805 16806 16807 16808 16809 16810 16811 16812 16813 16814 16815 16816 16817 16818 16819 16820 16821 16822 16823 16824 16825 16826 16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 16844 16845 16846 16847 16848 16849 16850 16851 16852 16853 16854 16855 16856 16857 16858 16859 16860 16861 16862 16863 16864 16865 16866 16867 16868 16869 16870 16871 16872 16873 16874 16875 16876 16877 16878 16879 16880 16881 16882 16883 16884 16885 16886 16887 16888 16889 16890 16891 16892 16893 16894 16895 16896 16897 16898 16899 16900 16901 16902 16903 16904 16905 16906 16907 16908 16909 16910 16911 16912 16913 16914 16915 16916 16917 16918 16919 16920 16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 16938 16939 16940 16941 16942 16943 16944 16945 16946 16947 16948 16949 16950 16951 16952 16953 16954 16955 16956 16957 16958 16959 16960 16961 16962 16963 16964 16965 16966 16967 16968 16969 16970 16971 16972 16973 16974 16975 16976 16977 16978 16979 16980 16981 16982 16983 16984 16985 16986 16987 16988 16989 16990 16991 16992 16993 16994 16995 16996 16997 16998 16999 17000 17001 17002 17003 17004 17005 17006 17007 17008 17009 17010 17011 17012 17013 17014 17015 17016 17017 17018 17019 17020 17021 17022 17023 17024 17025 17026 17027 17028 17029 17030 17031 17032 17033 17034 17035 17036 17037 17038 17039 17040 17041 17042 17043 17044 17045 17046 17047 17048 17049 17050 17051 17052 17053 17054 17055 17056 17057 17058 17059 17060 17061 17062 17063 17064 17065 17066 17067 17068 17069 17070 17071 17072 17073 17074 17075 17076 17077 17078 17079 17080 17081 17082 17083 17084 17085 17086 17087 17088 17089 17090 17091 17092 17093 17094 17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108 17109 17110 17111 17112 17113 17114 17115 17116 17117 17118 17119 17120 17121 17122 17123 17124 17125 17126 17127 17128 17129 17130 17131 17132 17133 17134 17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 17148 17149 17150 17151 17152 17153 17154 17155 17156 17157 17158 17159 17160 17161 17162 17163 17164 17165 17166 17167 17168 17169 17170 17171 17172 17173 17174 17175 17176 17177 17178 17179 17180 17181 17182 17183 17184 17185 17186 17187 17188 17189 17190 17191 17192 17193 17194 17195 17196 17197 17198 17199 17200 17201 17202 17203 17204 17205 17206 17207 17208 17209 17210 17211 17212 17213 17214 17215 17216 17217 17218 17219 17220 17221 17222 17223 17224 17225 17226 17227 17228 17229 17230 17231 17232 17233 17234 17235 17236 17237 17238 17239 17240 17241 17242 17243 17244 17245 17246 17247 17248 17249 17250 17251 17252 17253 17254 17255 17256 17257 17258 17259 17260 17261 17262 17263 17264 17265 17266 17267 17268 17269 17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281 17282 17283 17284 17285 17286 17287 17288 17289 17290 17291 17292 17293 17294 17295 17296 17297 17298 17299 17300 17301 17302 17303 17304 17305 17306 17307 17308 17309 17310 17311 17312 17313 17314 17315 17316 17317 17318 17319 17320 17321 17322 17323 17324 17325 17326 17327 17328 17329 17330 17331 17332 17333 17334 17335 17336 17337 17338 17339 17340 17341 17342 17343 17344 17345 17346 17347 17348 17349 17350 17351 17352 17353 17354 17355 17356 17357 17358 17359 17360 17361 17362 17363 17364 17365 17366 17367 17368 17369 17370 17371 17372 17373 17374 17375 17376 17377 17378 17379 17380 17381 17382 17383 17384 17385 17386 17387 17388 17389 17390 17391 17392 17393 17394 17395 17396 17397 17398 17399 17400 17401 17402 17403 17404 17405 17406 17407 17408 17409 17410 17411 17412 17413 17414 17415 17416 17417 17418 17419 17420 17421 17422 17423 17424 17425 17426 17427 17428 17429 17430 17431 17432 17433 17434 17435 17436 17437 17438 17439 17440 17441 17442 17443 17444 17445 17446 17447 17448 17449 17450 17451 17452 17453 17454 17455 17456 17457 17458 17459 17460 17461 17462 17463 17464 17465 17466 17467 17468 17469 17470 17471 17472 17473 17474 17475 17476 17477 17478 17479 17480 17481 17482 17483 17484 17485 17486 17487 17488 17489 17490 17491 17492 17493 17494 17495 17496 17497 17498 17499 17500 17501 17502 17503 17504 17505 17506 17507 17508 17509 17510 17511 17512 17513 17514 17515 17516 17517 17518 17519 17520 17521 17522 17523 17524 17525 17526 17527 17528 17529 17530 17531 17532 17533 17534 17535 17536 17537 17538 17539 17540 17541 17542 17543 17544 17545 17546 17547 17548 17549 17550 17551 17552 17553 17554 17555 17556 17557 17558 17559 17560 17561 17562 17563 17564 17565 17566 17567 17568 17569 17570 17571 17572 17573 17574 17575 17576 17577 17578 17579 17580 17581 17582 17583 17584 17585 17586 17587 17588 17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 17602 17603 17604 17605 17606 17607 17608 17609 17610 17611 17612 17613 17614 17615 17616 17617 17618 17619 17620 17621 17622 17623 17624 17625 17626 17627 17628 17629 17630 17631 17632 17633 17634 17635 17636 17637 17638 17639 17640 17641 17642 17643 17644 17645 17646 17647 17648 17649 17650 17651 17652 17653 17654 17655 17656 17657 17658 17659 17660 17661 17662 17663 17664 17665 17666 17667 17668 17669 17670 17671 17672 17673 17674 17675 17676 17677 17678 17679 17680 17681 17682 17683 17684 17685 17686 17687 17688 17689 17690 17691 17692 17693 17694 17695 17696 17697 17698 17699 17700 17701 17702 17703 17704 17705 17706 17707 17708 17709 17710 17711 17712 17713 17714 17715 17716 17717 17718 17719 17720 17721 17722 17723 17724 17725 17726 17727 17728 17729 17730 17731 17732 17733 17734 17735 17736 17737 17738 17739 17740 17741 17742 17743 17744 17745 17746 17747 17748 17749 17750 17751 17752 17753 17754 17755 17756 17757 17758 17759 17760 17761 17762 17763 17764 17765 17766 17767 17768 17769 17770 17771 17772 17773 17774 17775 17776 17777 17778 17779 17780 17781 17782 17783 17784 17785 17786 17787 17788 17789 17790 17791 17792 17793 17794 17795 17796 17797 17798 17799 17800 17801 17802 17803 17804 17805 17806 17807 17808 17809 17810 17811 17812 17813 17814 17815 17816 17817 17818 17819 17820 17821 17822 17823 17824 17825 17826 17827 17828 17829 17830 17831 17832 17833 17834 17835 17836 17837 17838 17839 17840 17841 17842 17843 17844 17845 17846 17847 17848 17849 17850 17851 17852 17853 17854 17855 17856 17857 17858 17859 17860 17861 17862 17863 17864 17865 17866 17867 17868 17869 17870 17871 17872 17873 17874 17875 17876 17877 17878 17879 17880 17881 17882 17883 17884 17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 17899 17900 17901 17902 17903 17904 17905 17906 17907 17908 17909 17910 17911 17912 17913 17914 17915 17916 17917 17918 17919 17920 17921 17922 17923 17924 17925 17926 17927 17928 17929 17930 17931 17932 17933 17934 17935 17936 17937 17938 17939 17940 17941 17942 17943 17944 17945 17946 17947 17948 17949 17950 17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 17963 17964 17965 17966 17967 17968 17969 17970 17971 17972 17973 17974 17975 17976 17977 17978 17979 17980 17981 17982 17983 17984 17985 17986 17987 17988 17989 17990 17991 17992 17993 17994 17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 18016 18017 18018 18019 18020 18021 18022 18023 18024 18025 18026 18027 18028 18029 18030 18031 18032 18033 18034 18035 18036 18037 18038 18039 18040 18041 18042 18043 18044 18045 18046 18047 18048 18049 18050 18051 18052 18053 18054 18055 18056 18057 18058 18059 18060 18061 18062 18063 18064 18065 18066 18067 18068 18069 18070 18071 18072 18073 18074 18075 18076 18077 18078 18079 18080 18081 18082 18083 18084 18085 18086 18087 18088 18089 18090 18091 18092 18093 18094 18095 18096 18097 18098 18099 18100 18101 18102 18103 18104 18105 18106 18107 18108 18109 18110 18111 18112 18113 18114 18115 18116 18117 18118 18119 18120 18121 18122 18123 18124 18125 18126 18127 18128 18129 18130 18131 18132 18133 18134 18135 18136 18137 18138 18139 18140 18141 18142 18143 18144 18145 18146 18147 18148 18149 18150 18151 18152 18153 18154 18155 18156 18157 18158 18159 18160 18161 18162 18163 18164 18165 18166 18167 18168 18169 18170 18171 18172 18173 18174 18175 18176 18177 18178 18179 18180 18181 18182 18183 18184 18185 18186 18187 18188 18189 18190 18191 18192 18193 18194 18195 18196 18197 18198 18199 18200 18201 18202 18203 18204 18205 18206 18207 18208 18209 18210 18211 18212 18213 18214 18215 18216 18217 18218 18219 18220 18221 18222 18223 18224 18225 18226 18227 18228 18229 18230 18231 18232 18233 18234 18235 18236 18237 18238 18239 18240 18241 18242 18243 18244 18245 18246 18247 18248 18249 18250 18251 18252 18253 18254 18255 18256 18257 18258 18259 18260 18261 18262 18263 18264 18265 18266 18267 18268 18269 18270 18271 18272 18273 18274 18275 18276 18277 18278 18279 18280 18281 18282 18283 18284 18285 18286 18287 18288 18289 18290 18291 18292 18293 18294 18295 18296 18297 18298 18299 18300 18301 18302 18303 18304 18305 18306 18307 18308 18309 18310 18311 18312 18313 18314 18315 18316 18317 18318 18319 18320 18321 18322 18323 18324 18325 18326 18327 18328 18329 18330 18331 18332 18333 18334 18335 18336 18337 18338 18339 18340 18341 18342 18343 18344 18345 18346 18347 18348 18349 18350 18351 18352 18353 18354 18355 18356 18357 18358 18359 18360 18361 18362 18363 18364 18365 18366 18367 18368 18369 18370 18371 18372 18373 18374 18375 18376 18377 18378 18379 18380 18381 18382 18383 18384 18385 18386 18387 18388 18389 18390 18391 18392 18393 18394 18395 18396 18397 18398 18399 18400 18401 18402 18403 18404 18405 18406 18407 18408 18409 18410 18411 18412 18413 18414 18415 18416 18417 18418 18419 18420 18421 18422 18423 18424 18425 18426 18427 18428 18429 18430 18431 18432 18433 18434 18435 18436 18437 18438 18439 18440 18441 18442 18443 18444 18445 18446 18447 18448 18449 18450 18451 18452 18453 18454 18455 18456 18457 18458 18459 18460 18461 18462 18463 18464 18465 18466 18467 18468 18469 18470 18471 18472 18473 18474 18475 18476 18477 18478 18479 18480 18481 18482 18483 18484 18485 18486 18487 18488 18489 18490 18491 18492 18493 18494 18495 18496 18497 18498 18499 18500 18501 18502 18503 18504 18505 18506 18507 18508 18509 18510 18511 18512 18513 18514 18515 18516 18517 18518 18519 18520 18521 18522 18523 18524 18525 18526 18527 18528 18529 18530 18531 18532 18533 18534 18535 18536 18537 18538 18539 18540 18541 18542 18543 18544 18545 18546 18547 18548 18549 18550 18551 18552 18553 18554 18555 18556 18557 18558 18559 18560 18561 18562 18563 18564 18565 18566 18567 18568 18569 18570 18571 18572 18573 18574 18575 18576 18577 18578 18579 18580 18581 18582 18583 18584 18585 18586 18587 18588 18589 18590 18591 18592 18593 18594 18595 18596 18597 18598 18599 18600 18601 18602 18603 18604 18605 18606 18607 18608 18609 18610 18611 18612 18613 18614 18615 18616 18617 18618 18619 18620 18621 18622 18623 18624 18625 18626 18627 18628 18629 18630 18631 18632 18633 18634 18635 18636 18637 18638 18639 18640 18641 18642 18643 18644 18645 18646 18647 18648 18649 18650 18651 18652 18653 18654 18655 18656 18657 18658 18659 18660 18661 18662 18663 18664 18665 18666 18667 18668 18669 18670 18671 18672 18673 18674 18675 18676 18677 18678 18679 18680 18681 18682 18683 18684 18685 18686 18687 18688 18689 18690 18691 18692 18693 18694 18695 18696 18697 18698 18699 18700 18701 18702 18703 18704 18705 18706 18707 18708 18709 18710 18711 18712 18713 18714 18715 18716 18717 18718 18719 18720 18721 18722 18723 18724 18725 18726 18727 18728 18729 18730 18731 18732 18733 18734 18735 18736 18737 18738 18739 18740 18741 18742 18743 18744 18745 18746 18747 18748 18749 18750 18751 18752 18753 18754 18755 18756 18757 18758 18759 18760 18761 18762 18763 18764 18765 18766 18767 18768 18769 18770 18771 18772 18773 18774 18775 18776 18777 18778 18779 18780 18781 18782 18783 18784 18785 18786 18787 18788 18789 18790 18791 18792 18793 18794 18795 18796 18797 18798 18799 18800 18801 18802 18803 18804 18805 18806 18807 18808 18809 18810 18811 18812 18813 18814 18815 18816 18817 18818 18819 18820 18821 18822 18823 18824 18825 18826 18827 18828 18829 18830 18831 18832 18833 18834 18835 18836 18837 18838 18839 18840 18841 18842 18843 18844 18845 18846 18847 18848 18849 18850 18851 18852 18853 18854 18855 18856 18857 18858 18859 18860 18861 18862 18863 18864 18865 18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 18884 18885 18886 18887 18888 18889 18890 18891 18892 18893 18894 18895 18896 18897 18898 18899 18900 18901 18902 18903 18904 18905 18906 18907 18908 18909 18910 18911 18912 18913 18914 18915 18916 18917 18918 18919 18920 18921 18922 18923 18924 18925 18926 18927 18928 18929 18930 18931 18932 18933 18934 18935 18936 18937 18938 18939 18940 18941 18942 18943 18944 18945 18946 18947 18948 18949 18950 18951 18952 18953 18954 18955 18956 18957 18958 18959 18960 18961 18962 18963 18964 18965 18966 18967 18968 18969 18970 18971 18972 18973 18974 18975 18976 18977 18978 18979 18980 18981 18982 18983 18984 18985 18986 18987 18988 18989 18990 18991 18992 18993 18994 18995 18996 18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 19015 19016 19017 19018 19019 19020 19021 19022 19023 19024 19025 19026 19027 19028 19029 19030 19031 19032 19033 19034 19035 19036 19037 19038 19039 19040 19041 19042 19043 19044 19045 19046 19047 19048 19049 19050 19051 19052 19053 19054 19055 19056 19057 19058 19059 19060 19061 19062 19063 19064 19065 19066 19067 19068 19069 19070 19071 19072 19073 19074 19075 19076 19077 19078 19079 19080 19081 19082 19083 19084 19085 19086 19087 19088 19089 19090 19091 19092 19093 19094 19095 19096 19097 19098 19099 19100 19101 19102 19103 19104 19105 19106 19107 19108 19109 19110 19111 19112 19113 19114 19115 19116 19117 19118 19119 19120 19121 19122 19123 19124 19125 19126 19127 19128 19129 19130 19131 19132 19133 19134 19135 19136 19137 19138 19139 19140 19141 19142 19143 19144 19145 19146 19147 19148 19149 19150 19151 19152 19153 19154 19155 19156 19157 19158 19159 19160 19161 19162 19163 19164 19165 19166 19167 19168 19169 19170 19171 19172 19173 19174 19175 19176 19177 19178 19179 19180 19181 19182 19183 19184 19185 19186 19187 19188 19189 19190 19191 19192 19193 19194 19195 19196 19197 19198 19199 19200 19201 19202 19203 19204 19205 19206 19207 19208 19209 19210 19211 19212 19213 19214 19215 19216 19217 19218 19219 19220 19221 19222 19223 19224 19225 19226 19227 19228 19229 19230 19231 19232 19233 19234 19235 19236 19237 19238 19239 19240 19241 19242 19243 19244 19245 19246 19247 19248 19249 19250 19251 19252 19253 19254 19255 19256 19257 19258 19259 19260 19261 19262 19263 19264 19265 19266 19267 19268 19269 19270 19271 19272 19273 19274 19275 19276 19277 19278 19279 19280 19281 19282 19283 19284 19285 19286 19287 19288 19289 19290 19291 19292 19293 19294 19295 19296 19297 19298 19299 19300 19301 19302 19303 19304 19305 19306 19307 19308 19309 19310 19311 19312 19313 19314 19315 19316 19317 19318 19319 19320 19321 19322 19323 19324 19325 19326 19327 19328 19329 19330 19331 19332 19333 19334 19335 19336 19337 19338 19339 19340 19341 19342 19343 19344 19345 19346 19347 19348 19349 19350 19351 19352 19353 19354 19355 19356 19357 19358 19359 19360 19361 19362 19363 19364 19365 19366 19367 19368 19369 19370 19371 19372 19373 19374 19375 19376 19377 19378 19379 19380 19381 19382 19383 19384 19385 19386 19387 19388 19389 19390 19391 19392 19393 19394 19395 19396 19397 19398 19399 19400 19401 19402 19403 19404 19405 19406 19407 19408 19409 19410 19411 19412 19413 19414 19415 19416 19417 19418 19419 19420 19421 19422 19423 19424 19425 19426 19427 19428 19429 19430 19431 19432 19433 19434 19435 19436 19437 19438 19439 19440 19441 19442 19443 19444 19445 19446 19447 19448 19449 19450 19451 19452 19453 19454 19455 19456 19457 19458 19459 19460 19461 19462 19463 19464 19465 19466 19467 19468 19469 19470 19471 19472 19473 19474 19475 19476 19477 19478 19479 19480 19481 19482 19483 19484 19485 19486 19487 19488 19489 19490 19491 19492 19493 19494 19495 19496 19497 19498 19499 19500 19501 19502 19503 19504 19505 19506 19507 19508 19509 19510 19511 19512 19513 19514 19515 19516 19517 19518 19519 19520 19521 19522 19523 19524 19525 19526 19527 19528 19529 19530 19531 19532 19533 19534 19535 19536 19537 19538 19539 19540 19541 19542 19543 19544 19545 19546 19547 19548 19549 19550 19551 19552 19553 19554 19555 19556 19557 19558 19559 19560 19561 19562 19563 19564 19565 19566 19567 19568 19569 19570 19571 19572 19573 19574 19575 19576 19577 19578 19579 19580 19581 19582 19583 19584 19585 19586 19587 19588 19589 19590 19591 19592 19593 19594 19595 19596 19597 19598 19599 19600 19601 19602 19603 19604 19605 19606 19607 19608 19609 19610 19611 19612 19613 19614 19615 19616 19617 19618 19619 19620 19621 19622 19623 19624 19625 19626 19627 19628 19629 19630 19631 19632 19633 19634 19635 19636 19637 19638 19639 19640 19641 19642 19643 19644 19645 19646 19647 19648 19649 19650 19651 19652 19653 19654 19655 19656 19657 19658 19659 19660 19661 19662 19663 19664 19665 19666 19667 19668 19669 19670 19671 19672 19673 19674 19675 19676 19677 19678 19679 19680 19681 19682 19683 19684 19685 19686 19687 19688 19689 19690 19691 19692 19693 19694 19695 19696 19697 19698 19699 19700 19701 19702 19703 19704 19705 19706 19707 19708 19709 19710 19711 19712 19713 19714 19715 19716 19717 19718 19719 19720 19721 19722 19723 19724 19725 19726 19727 19728 19729 19730 19731 19732 19733 19734 19735 19736 19737 19738 19739 19740 19741 19742 19743 19744 19745 19746 19747 19748 19749 19750 19751 19752 19753 19754 19755 19756 19757 19758 19759 19760 19761 19762 19763 19764 19765 19766 19767 19768 19769 19770 19771 19772 19773 19774 19775 19776 19777 19778 19779 19780 19781 19782 19783 19784 19785 19786 19787 19788 19789 19790 19791 19792 19793 19794 19795 19796 19797 19798 19799 19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 19822 19823 19824 19825 19826 19827 19828 19829 19830 19831 19832 19833 19834 19835 19836 19837 19838 19839 19840 19841 19842 19843 19844 19845 19846 19847 19848 19849 19850 19851 19852 19853 19854 19855 19856 19857 19858 19859 19860 19861 19862 19863 19864 19865 19866 19867 19868 19869 19870 19871 19872 19873 19874 19875 19876 19877 19878 19879 19880 19881 19882 19883 19884 19885 19886 19887 19888 19889 19890 19891 19892 19893 19894 19895 19896 19897 19898 19899 19900 19901 19902 19903 19904 19905 19906 19907 19908 19909 19910 19911 19912 19913 19914 19915 19916 19917 19918 19919 19920 19921 19922 19923 19924 19925 19926 19927 19928 19929 19930 19931 19932 19933 19934 19935 19936 19937 19938 19939 19940 19941 19942 19943 19944 19945 19946 19947 19948 19949 19950 19951 19952 19953 19954 19955 19956 19957 19958 19959 19960 19961 19962 19963 19964 19965 19966 19967 19968 19969 19970 19971 19972 19973 19974 19975 19976 19977 19978 19979 19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 20004 20005 20006 20007 20008 20009 20010 20011 20012 20013 20014 20015 20016 20017 20018 20019 20020 20021 20022 20023 20024 20025 20026 20027 20028 20029 20030 20031 20032 20033 20034 20035 20036 20037 20038 20039 20040 20041 20042 20043 20044 20045 20046 20047 20048 20049 20050 20051 20052 20053 20054 20055 20056 20057 20058 20059 20060 20061 20062 20063 20064 20065 20066 20067 20068 20069 20070 20071 20072 20073 20074 20075 20076 20077 20078 20079 20080 20081 20082 20083 20084 20085 20086 20087 20088 20089 20090 20091 20092 20093 20094 20095 20096 20097 20098 20099 20100 20101 20102 20103 20104 20105 20106 20107 20108 20109 20110 20111 20112 20113 20114 20115 20116 20117 20118 20119 20120 20121 20122 20123 20124 20125 20126 20127 20128 20129 20130 20131 20132 20133 20134 20135 20136 20137 20138 20139 20140 20141 20142 20143 20144 20145 20146 20147 20148 20149 20150 20151 20152 20153 20154 20155 20156 20157 20158 20159 20160 20161 20162 20163 20164 20165 20166 20167 20168 20169 20170 20171 20172 20173 20174 20175 20176 20177 20178 20179 20180 20181 20182 20183 20184 20185 20186 20187 20188 20189 20190 20191 20192 20193 20194 20195 20196 20197 20198 20199 20200 20201 20202 20203 20204 20205 20206 20207 20208 20209 20210 20211 20212 20213 20214 20215 20216 20217 20218 20219 20220 20221 20222 20223 20224 20225 20226 20227 20228 20229 20230 20231 20232 20233 20234 20235 20236 20237 20238 20239 20240 20241 20242 20243 20244 20245 20246 20247 20248 20249 20250 20251 20252 20253 20254 20255 20256 20257 20258 20259 20260 20261 20262 20263 20264 20265 20266 20267 20268 20269 20270 20271 20272 20273 20274 20275 20276 20277 20278 20279 20280 20281 20282 20283 20284 20285 20286 20287 20288 20289 20290 20291 20292 20293 20294 20295 20296 20297 20298 20299 20300 20301 20302 20303 20304 20305 20306 20307 20308 20309 20310 20311 20312 20313 20314 20315 20316 20317 20318 20319 20320 20321 20322 20323 20324 20325 20326 20327 20328 20329 20330 20331 20332 20333 20334 20335 20336 20337 20338 20339 20340 20341 20342 20343 20344 20345 20346 20347 20348 20349 20350 20351 20352 20353 20354 20355 20356 20357 20358 20359 20360 20361 20362 20363 20364 20365 20366 20367 20368 20369 20370 20371 20372 20373 20374 20375 20376 20377 20378 20379 20380 20381 20382 20383 20384 20385 20386 20387 20388 20389 20390 20391 20392 20393 20394 20395 20396 20397 20398 20399 20400 20401 20402 20403 20404 20405 20406 20407 20408 20409 20410 20411 20412 20413 20414 20415 20416 20417 20418 20419 20420 20421 20422 20423 20424 20425 20426 20427 20428 20429 20430 20431 20432 20433 20434 20435 20436 20437 20438 20439 20440 20441 20442 20443 20444 20445 20446 20447 20448 20449 20450 20451 20452 20453 20454 20455 20456 20457 20458 20459 20460 20461 20462 20463 20464 20465 20466 20467 20468 20469 20470 20471 20472 20473 20474 20475 20476 20477 20478 20479 20480 20481 20482 20483 20484 20485 20486 20487 20488 20489 20490 20491 20492 20493 20494 20495 20496 20497 20498 20499 20500 20501 20502 20503 20504 20505 20506 20507 20508 20509 20510 20511 20512 20513 20514 20515 20516 20517 20518 20519 20520 20521 20522 20523 20524 20525 20526 20527 20528 20529 20530 20531 20532 20533 20534 20535 20536 20537 20538 20539 20540 20541 20542 20543 20544 20545 20546 20547 20548 20549 20550 20551 20552 20553 20554 20555 20556 20557 20558 20559 20560 20561 20562 20563 20564 20565 20566 20567 20568 20569 20570 20571 20572 20573 20574 20575 20576 20577 20578 20579 20580 20581 20582 20583 20584 20585 20586 20587 20588 20589 20590 20591 20592 20593 20594 20595 20596 20597 20598 20599 20600 20601 20602 20603 20604 20605 20606 20607 20608 20609 20610 20611 20612 20613 20614 20615 20616 20617 20618 20619 20620 20621 20622 20623 20624 20625 20626 20627 20628 20629 20630 20631 20632 20633 20634 20635 20636 20637 20638 20639 20640 20641 20642 20643 20644 20645 20646 20647 20648 20649 20650 20651 20652 20653 20654 20655 20656 20657 20658 20659 20660 20661 20662 20663 20664 20665 20666 20667 20668 20669 20670 20671 20672 20673 20674 20675 20676 20677 20678 20679 20680 20681 20682 20683 20684 20685 20686 20687 20688 20689 20690 20691 20692 20693 20694 20695 20696 20697 20698 20699 20700 20701 20702 20703 20704 20705 20706 20707 20708 20709 20710 20711 20712 20713 20714 20715 20716 20717 20718 20719 20720 20721 20722 20723 20724 20725 20726 20727 20728 20729 20730 20731 20732 20733 20734 20735 20736 20737 20738 20739 20740 20741 20742 20743 20744 20745 20746 20747 20748 20749 20750 20751 20752 20753 20754 20755 20756 20757 20758 20759 20760 20761 20762 20763 20764 20765 20766 20767 20768 20769 20770 20771 20772 20773 20774 20775 20776 20777 20778 20779 20780 20781 20782 20783 20784 20785 20786 20787 20788 20789 20790 20791 20792 20793 20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 20825 20826 20827 20828 20829 20830 20831 20832 20833 20834 20835 20836 20837 20838 20839 20840 20841 20842 20843 20844 20845 20846 20847 20848 20849 20850 20851 20852 20853 20854 20855 20856 20857 20858 20859 20860 20861 20862 20863 20864 20865 20866 20867 20868 20869 20870 20871 20872 20873 20874 20875 20876 20877 20878 20879 20880 20881 20882 20883 20884 20885 20886 20887 20888 20889 20890 20891 20892 20893 20894 20895 20896 20897 20898 20899 20900 20901 20902 20903 20904 20905 20906 20907 20908 20909 20910 20911 20912 20913 20914 20915 20916 20917 20918 20919 20920 20921 20922 20923 20924 20925 20926 20927 20928 20929 20930 20931 20932 20933 20934 20935 20936 20937 20938 20939 20940 20941 20942 20943 20944 20945 20946 20947 20948 20949 20950 20951 20952 20953 20954 20955 20956 20957 20958 20959 20960 20961 20962 20963 20964 20965 20966 20967 20968 20969 20970 20971 20972 20973 20974 20975 20976 20977 20978 20979 20980 20981 20982 20983 20984 20985 20986 20987 20988 20989 20990 20991 20992 20993 20994 20995 20996 20997 20998 20999 21000 21001 21002 21003 21004 21005 21006 21007 21008 21009 21010 21011 21012 21013 21014 21015 21016 21017 21018 21019 21020 21021 21022 21023 21024 21025 21026 21027 21028 21029 21030 21031 21032 21033 21034 21035 21036 21037 21038 21039 21040 21041 21042 21043 21044 21045 21046 21047 21048 21049 21050 21051 21052 21053 21054 21055 21056 21057 21058 21059 21060 21061 21062 21063 21064 21065 21066 21067 21068 21069 21070 21071 21072 21073 21074 21075 21076 21077 21078 21079 21080 21081 21082 21083 21084 21085 21086 21087 21088 21089 21090 21091 21092 21093 21094 21095 21096 21097 21098 21099 21100 21101 21102 21103 21104 21105 21106 21107 21108 21109 21110 21111 21112 21113 21114 21115 21116 21117 21118 21119 21120 21121 21122 21123 21124 21125 21126 21127 21128 21129 21130 21131 21132 21133 21134 21135 21136 21137 21138 21139 21140 21141 21142 21143 21144 21145 21146 21147 21148 21149 21150 21151 21152 21153 21154 21155 21156 21157 21158 21159 21160 21161 21162 21163 21164 21165 21166 21167 21168 21169 21170 21171 21172 21173 21174 21175 21176 21177 21178 21179 21180 21181 21182 21183 21184 21185 21186 21187 21188 21189 21190 21191 21192 21193 21194 21195 21196 21197 21198 21199 21200 21201 21202 21203 21204 21205 21206 21207 21208 21209 21210 21211 21212 21213 21214 21215 21216 21217 21218 21219 21220 21221 21222 21223 21224 21225 21226 21227 21228 21229 21230 21231 21232 21233 21234 21235 21236 21237 21238 21239 21240 21241 21242 21243 21244 21245 21246 21247 21248 21249 21250 21251 21252 21253 21254 21255 21256 21257 21258 21259 21260 21261 21262 21263 21264 21265 21266 21267 21268 21269 21270 21271 21272 21273 21274 21275 21276 21277 21278 21279 21280 21281 21282 21283 21284 21285 21286 21287 21288 21289 21290 21291 21292 21293 21294 21295 21296 21297 21298 21299 21300 21301 21302 21303 21304 21305 21306 21307 21308 21309 21310 21311 21312 21313 21314 21315 21316 21317 21318 21319 21320 21321 21322 21323 21324 21325 21326 21327 21328 21329 21330 21331 21332 21333 21334 21335 21336 21337 21338 21339 21340 21341 21342 21343 21344 21345 21346 21347 21348 21349 21350 21351 21352 21353 21354 21355 21356 21357 21358 21359 21360 21361 21362 21363 21364 21365 21366 21367 21368 21369 21370 21371 21372 21373 21374 21375 21376 21377 21378 21379 21380 21381 21382 21383 21384 21385 21386 21387 21388 21389 21390 21391 21392 21393 21394 21395 21396 21397 21398 21399 21400 21401 21402 21403 21404 21405 21406 21407 21408 21409 21410 21411 21412 21413 21414 21415 21416 21417 21418 21419 21420 21421 21422 21423 21424 21425 21426 21427 21428 21429 21430 21431 21432 21433 21434 21435 21436 21437 21438 21439 21440 21441 21442 21443 21444 21445 21446 21447 21448 21449 21450 21451 21452 21453 21454 21455 21456 21457 21458 21459 21460 21461 21462 21463 21464 21465 21466 21467 21468 21469 21470 21471 21472 21473 21474 21475 21476 21477 21478 21479 21480 21481 21482 21483 21484 21485 21486 21487 21488 21489 21490 21491 21492 21493 21494 21495 21496 21497 21498 21499 21500 21501 21502 21503 21504 21505 21506 21507 21508 21509 21510 21511 21512 21513 21514 21515 21516 21517 21518 21519 21520 21521 21522 21523 21524 21525 21526 21527 21528 21529 21530 21531 21532 21533 21534 21535 21536 21537 21538 21539 21540 21541 21542 21543 21544 21545 21546 21547 21548 21549 21550 21551 21552 21553 21554 21555 21556 21557 21558 21559 21560 21561 21562 21563 21564 21565 21566 21567 21568 21569 21570 21571 21572 21573 21574 21575 21576 21577 21578 21579 21580 21581 21582 21583 21584 21585 21586 21587 21588 21589 21590 21591 21592 21593 21594 21595 21596 21597 21598 21599 21600 21601 21602 21603 21604 21605 21606 21607 21608 21609 21610 21611 21612 21613 21614 21615 21616 21617 21618 21619 21620 21621 21622 21623 21624 21625 21626 21627 21628 21629 21630 21631 21632 21633 21634 21635 21636 21637 21638 21639 21640 21641 21642 21643 21644 21645 21646 21647 21648 21649 21650 21651 21652 21653 21654 21655 21656 21657 21658 21659 21660 21661 21662 21663 21664 21665 21666 21667 21668 21669 21670 21671 21672 21673 21674 21675 21676 21677 21678 21679 21680 21681 21682 21683 21684 21685 21686 21687 21688 21689 21690 21691 21692 21693 21694 21695 21696 21697 21698 21699 21700 21701 21702 21703 21704 21705 21706 21707 21708 21709 21710 21711 21712 21713 21714 21715 21716 21717 21718 21719 21720 21721 21722 21723 21724 21725 21726 21727 21728 21729 21730 21731 21732 21733 21734 21735 21736 21737 21738 21739 21740 21741 21742 21743 21744 21745 21746 21747 21748 21749 21750 21751 21752 21753 21754 21755 21756 21757 21758 21759 21760 21761 21762 21763 21764 21765 21766 21767 21768 21769 21770 21771 21772 21773 21774 21775 21776 21777 21778 21779 21780 21781 21782 21783 21784 21785 21786 21787 21788 21789 21790 21791 21792 21793 21794 21795 21796 21797 21798 21799 21800 21801 21802 21803 21804 21805 21806 21807 21808 21809 21810 21811 21812 21813 21814 21815 21816 21817 21818 21819 21820 21821 21822 21823 21824 21825 21826 21827 21828 21829 21830 21831 21832 21833 21834 21835 21836 21837 21838 21839 21840 21841 21842 21843 21844 21845 21846 21847 21848 21849 21850 21851 21852 21853 21854 21855 21856 21857 21858 21859 21860 21861 21862 21863 21864 21865 21866 21867 21868 21869 21870 21871 21872 21873 21874 21875 21876 21877 21878 21879 21880 21881 21882 21883 21884 21885 21886 21887 21888 21889 21890 21891 21892 21893 21894 21895 21896 21897 21898 21899 21900 21901 21902 21903 21904 21905 21906 21907 21908 21909 21910 21911 21912 21913 21914 21915 21916 21917 21918 21919 21920 21921 21922 21923 21924 21925 21926 21927 21928 21929 21930 21931 21932 21933 21934 21935 21936 21937 21938 21939 21940 21941 21942 21943 21944 21945 21946 21947 21948 21949 21950 21951 21952 21953 21954 21955 21956 21957 21958 21959 21960 21961 21962 21963 21964 21965 21966 21967 21968 21969 21970 21971 21972 21973 21974 21975 21976 21977 21978 21979 21980 21981 21982 21983 21984 21985 21986 21987 21988 21989 21990 21991 21992 21993 21994 21995 21996 21997 21998 21999 22000 22001 22002 22003 22004 22005 22006 22007 22008 22009 22010 22011 22012 22013 22014 22015 22016 22017 22018 22019 22020 22021 22022 22023 22024 22025 22026 22027 22028 22029 22030 22031 22032 22033 22034 22035 22036 22037 22038 22039 22040 22041 22042 22043 22044 22045 22046 22047 22048 22049 22050 22051 22052 22053 22054 22055 22056 22057 22058 22059 22060 22061 22062 22063 22064 22065 22066 22067 22068 22069 22070 22071 22072 22073 22074 22075 22076 22077 22078 22079 22080 22081 22082 22083 22084 22085 22086 22087 22088 22089 22090 22091 22092 22093 22094 22095 22096 22097 22098 22099 22100 22101 22102 22103 22104 22105 22106 22107 22108 22109 22110 22111 22112 22113 22114 22115 22116 22117 22118 22119 22120 22121 22122 22123 22124 22125 22126 22127 22128 22129 22130 22131 22132 22133 22134 22135 22136 22137 22138 22139 22140 22141 22142 22143 22144 22145 22146 22147 22148 22149 22150 22151 22152 22153 22154 22155 22156 22157 22158 22159 22160 22161 22162 22163 22164 22165 22166 22167 22168 22169 22170 22171 22172 22173 22174 22175 22176 22177 22178 22179 22180 22181 22182 22183 22184 22185 22186 22187 22188 22189 22190 22191 22192 22193 22194 22195 22196 22197 22198 22199 22200 22201 22202 22203 22204 22205 22206 22207 22208 22209 22210 22211 22212 22213 22214 22215 22216 22217 22218 22219 22220 22221 22222 22223 22224 22225 22226 22227 22228 22229 22230 22231 22232 22233 22234 22235 22236 22237 22238 22239 22240 22241 22242 22243 22244 22245 22246 22247 22248 22249 22250 22251 22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 22276 22277 22278 22279 22280 22281 22282 22283 22284 22285 22286 22287 22288 22289 22290 22291 22292 22293 22294 22295 22296 22297 22298 22299 22300 22301 22302 22303 22304 22305 22306 22307 22308 22309 22310 22311 22312 22313 22314 22315 22316 22317 22318 22319 22320 22321 22322 22323 22324 22325 22326 22327 22328 22329 22330 22331 22332 22333 22334 22335 22336 22337 22338 22339 22340 22341 22342 22343 22344 22345 22346 22347 22348 22349 22350 22351 22352 22353 22354 22355 22356 22357 22358 22359 22360 22361 22362 22363 22364 22365 22366 22367 22368 22369 22370 22371 22372 22373 22374 22375 22376 22377 22378 22379 22380 22381 22382 22383 22384 22385 22386 22387 22388 22389 22390 22391 22392 22393 22394 22395 22396 22397 22398 22399 22400 22401 22402 22403 22404 22405 22406 22407 22408 22409 22410 22411 22412 22413 22414 22415 22416 22417 22418 22419 22420 22421 22422
|
2023-01-12 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/Unix/video_x.cpp: Fix for Raspberry Pi 1
2022-12-22 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/MacOSX/prefs_macosx.mm: Fix for macOS Ventura
2022-12-12 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/audio_sdl.cpp: Fix audio volume and mute
2022-12-03 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Windows/util_windows.cpp: Fix TAP component IDs
2022-11-30 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/emul_op.cpp: Fix startup sound
2022-10-18 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #147 from robxnano/gtk2 Move to GTK 2
2022-10-15 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/CrossPlatform/sigsegv.cpp,
BasiliskII/src/CrossPlatform/vm_alloc.cpp,
BasiliskII/src/Unix/ether_unix.cpp, BasiliskII/src/Unix/sshpty.c,
SheepShaver/src/CrossPlatform/sigsegv.cpp: OpenIndiana: Skip
instruction fix Fixes the register definitions so that instruction skip works. Both
Basilisk II and SheepShaver now work (without JIT) on Solaris-based
OSes such as OpenIndiana.
2022-10-12 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/Unix/main_unix.cpp: fix for macOS
2022-10-12 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #145 from robxnano/unix Restore support for various Unix OSes
2022-10-11 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/configure.ac: Basilisk II: Skip test for
-no-pie flag in macOS
2022-10-10 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/configure.ac,
SheepShaver/src/Unix/configure.ac: Changed conftests for disabling
position-independent code Basilisk II (Intel Mac): uses -Wl,-no_pie flag Basilisk II (other):
uses -no-pie flag if available SheepShaver: Does not use either flag
2022-10-08 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/configure.ac,
SheepShaver/src/Unix/configure.ac: Fixes for compatibility with
older Linux versions - Check for both -no_pie and -no-pie flags to disable position-independent code. - Use AC_PROG_CC_C99 to force C99 standard.
2022-10-08 robxnano <89391914+robxnano@users.noreply.github.com>
* SheepShaver/Makefile: Added xpram_unix.cpp to SheepShaver "make
links"
2022-10-08 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h: Added "Save Preferences"
menu item
2022-10-08 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/xpram_unix.cpp: Remove unnecessary warning if
xpram file doesn't exist
2022-10-08 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/prefs_unix.cpp,
SheepShaver/src/Unix/prefs_unix.cpp: Merge prefs_unix.cpp Replaced SheepShaver's prefs_unix.cpp with a symlink to Basilisk
II's version, and used ifdefs to account for the remaining
differences.
2022-10-08 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/Makefile.in, SheepShaver/src/Unix/Makefile.in:
Fix for make uninstall without standalone GUI
2022-10-08 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/prefs_editor_gtk.cpp: GTK2: Replaced option
menus with combo boxes The old GtkOptionMenu widget is deprecated.
2022-10-05 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/prefs_editor_gtk.cpp: Removed obsolete version
check
2022-10-08 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/CrossPlatform/sigsegv.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/CrossPlatform/sigsegv.cpp: Added register names for
Linux x86_64
2022-10-08 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/CrossPlatform/sigsegv.cpp,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/serial_unix.cpp, BasiliskII/src/Unix/sshpty.c,
SheepShaver/src/CrossPlatform/sigsegv.cpp,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/prefs_editor_gtk.cpp: Added registers for
OpenIndiana x86_64 and other fixes OpenIndiana/illumos is based on OpenSolaris 10 and uses the Solaris
code paths. Current status: Basilisk II: Working but cannot ignore
illegal instructions SheepShaver: Doesn't compile because of same
problem If the SIGSEGV skip instruction handler were fixed, both
programs would likely work.
2022-10-08 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/CrossPlatform/sigsegv.cpp,
BasiliskII/src/CrossPlatform/vm_alloc.cpp,
BasiliskII/src/Unix/configure.ac, BasiliskII/src/Unix/sshpty.c,
SheepShaver/src/CrossPlatform/sigsegv.cpp,
SheepShaver/src/Unix/configure.ac, SheepShaver/src/Unix/sysdeps.h:
Added registers for NetBSD x86_64 and other fixes NetBSD current status: Basilisk II: Builds and runs, but JIT doesn't
work SheepShaver: Doesn't work because of BSD mmap limitations
2022-10-05 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/sysdeps.h, SheepShaver/src/Unix/sysdeps.h:
Fixes for building on FreeBSD and other platforms FreeBSD current status: Basilisk II: Builds and runs successfully
using gcc and gmake SheepShaver: Doesn't work because FreeBSD
doesn't support mapping the zero memory page. SheepShaver would only
work on *BSD if the direct addressing mode worked.
2022-10-03 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/sys_unix.cpp: Improved UI support on FreeBSD
2022-10-02 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/user_strings.cpp,
SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/user_strings.cpp: GTK2: More fixes - Fix JIT combo box error - Make ignore illegal instructions checkbox visible but disabled if HAVE_SIGSEGV_SKIP_INSTRUCTION is not enabled - Make file choosers open at the folder that was selected
2022-10-01 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/sshpty.c, BasiliskII/src/Unix/sysdeps.h: Added
sys/stat.h to sysdeps.h Needed on BSD for S_* ioctl constants and macros
2022-10-01 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/prefs_editor_gtk.cpp: GTK2: Updated combo boxes
with entries The old GtkCombo widget was deprecated.
2022-10-01 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h: GTK2: Replace file chooser
dialogs and about dialogs The GtkFileChooserDialog API makes it easier to select files and
folders. Additionally Browse buttons have been added to all file
entry fields.
2022-10-01 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/acinclude.m4,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/configure.ac: Unix: Bump minimum GTK+ version
to 2.6.4 GTK+ 1.2 is extremely outdated and no longer included in most
distributions. By removing support for it we can replace old UI
elements with more modern ones.
2022-10-01 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #144 from robxnano/xdg-dirs Respect XDG Base Directory Specification
2022-09-30 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/SDL/video_sdl2.cpp: Restored variable comments,
fixed stray bracket
2022-09-30 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp, BasiliskII/src/Unix/video_x.cpp,
SheepShaver/src/Unix/video_x.cpp: Revert "SDL2: Stop hotkey commands
accepting both Alt and Super when swap_opt_cmd = true" The previous revert failed. This reverts commit
e28a9fc3a9c1f5b114ec4d3b48ac04319e4e00dd.
2022-09-30 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp, BasiliskII/src/Unix/video_x.cpp:
Revert SDL2 hotkey code to original version This reverts commits 3b7a89aad9d5d69f1f11c44a854980f7a7555af7 and
e28a9fc3a9c1f5b114ec4d3b48ac04319e4e00dd.
2022-09-30 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/xpram_unix.cpp,
SheepShaver/src/Unix/prefs_unix.cpp: Unix: Added support for old
prefs paths, refactored code Improved the XDG_CONFIG_HOME implementation by adding fallback
paths. If a prefs file in the old location exists, this will be
loaded ahead of the new one. But if no existing file is found, a new
one will be created in the new config directory. Additionally new
log messages were added to show where the prefs file was loaded
from.
2022-07-23 Seg <seg@haxxed.com>
* BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/xpram_unix.cpp,
SheepShaver/src/Unix/prefs_unix.cpp: Implement XDG Base Directory
Specification
2022-09-27 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp, BasiliskII/src/Unix/video_x.cpp:
Moved code to set hotkey down bools to kc_decode - Now hotkey message should always match the actual key
2022-09-26 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/video_x.cpp: Fix build when X11 fbdev is
enabled
2022-09-26 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/video_x.cpp, SheepShaver/src/Unix/video_x.cpp:
Implemented swap_opt_cmd and hotkey prefs for X11 video
2022-09-07 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/video_x.cpp,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/video_x.cpp, SheepShaver/src/emul_op.cpp: Fixes
for building with X11 backend
2022-09-10 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/configure.ac,
SheepShaver/src/Unix/configure.ac: Removed unused and redundant
tests which were causing segmentation faults
2022-09-26 robxnano <89391914+robxnano@users.noreply.github.com>
* SheepShaver/src/Unix/main_unix.cpp: Force SDL to use X11
videodriver in SheepShaver (fixes failure to launch when using
Wayland)
2022-09-10 robxnano <89391914+robxnano@users.noreply.github.com>
* : commit 1de48de65d5db6b8a727be3b740602f2fb133d19 Author: robxnano
<89391914+robxnano@users.noreply.github.com> Date: Wed Sep 7
15:25:31 2022 +0100
2022-09-07 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp: Ported hotkey and swap_opt_cmd
preference support to SDL 1.2
2022-09-07 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/SDL/video_sdl2.cpp: SDL2: Stop hotkey commands
accepting both Alt and Super when swap_opt_cmd = true
2022-09-07 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/user_strings.cpp, SheepShaver/src/user_strings.cpp:
macOS: fix mouse grab message
2022-09-07 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #140 from robxnano/sdl1-fix Fix building on SDL 1.2
2022-09-07 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/SDL/audio_sdl.cpp,
BasiliskII/src/SDL/video_sdl.cpp: ifdefs weren't placed correctly
2022-09-06 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/SDL/audio_sdl.cpp,
BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/user_strings.cpp,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/user_strings.cpp: Fixed string building for mouse
grab hotkey message
2022-09-05 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/SDL/video_sdl.cpp,
SheepShaver/src/Unix/configure.ac: Fixed building BasiliskII with
SDL 1.2
2022-09-04 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/Unix/configure.ac: Re-enabled SDL 1.2 configure
flag
2022-09-03 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/SDL/video_sdl.cpp: Used std::string to fix crash on
grabbing mouse with Ctrl+F5
2022-09-03 robxnano <89391914+robxnano@users.noreply.github.com>
* BasiliskII/src/SDL/audio_sdl.cpp,
BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/user_strings.cpp,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/user_strings.cpp: Try to fix building on SDL 1.2
2022-08-08 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #137 from heavysink/master BINCUE support for sheepshaver
2022-07-19 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/sys_darwin.cpp: fix multiple entry of
"seriala"
2022-07-01 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Windows/main_windows.cpp,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Windows/main_windows.cpp: append build date at the
end of help
2022-06-22 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2022-06-22 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/CrossPlatform/sigsegv.cpp,
BasiliskII/src/CrossPlatform/vm_alloc.cpp,
BasiliskII/src/SDL/video_sdl2.cpp, BasiliskII/src/Unix/.gitignore,
BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac,
BasiliskII/src/uae_cpu_2021/fpu/fpu_mpfr.cpp,
BasiliskII/src/uae_cpu_2021/memory.cpp,
SheepShaver/src/CrossPlatform/sigsegv.cpp,
SheepShaver/src/Unix/configure.ac: BII and SS: linux arm64
2022-06-04 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/audio_sdl.cpp, BasiliskII/src/emul_op.cpp,
SheepShaver/src/emul_op.cpp: play startup sound also when reboot
2022-06-04 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #132 from Korkman/master Small fix for several Linux compilers
2022-06-03 Korkman <github@pierre-beck.de>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/prefs_editor_gtk.cpp: Fix building in Debian
Buster, Ubuntu Jammy
2022-06-02 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/prefs_sdl.cpp,
BasiliskII/src/Unix/prefs_unix.cpp, BasiliskII/src/prefs_items.cpp,
SheepShaver/src/Unix/prefs_unix.cpp,
SheepShaver/src/prefs_items.cpp: fix pref item "cdrom"
2022-06-02 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/prefs_items.cpp, SheepShaver/src/prefs_items.cpp:
Modify pref items
2022-05-17 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/Windows/sysdeps.h,
SheepShaver/src/Unix/sysdeps.h, SheepShaver/src/Windows/sysdeps.h:
skip checking STDC_HEADERS
2022-05-16 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Unix/configure.ac,
SheepShaver/src/Unix/configure.ac: remove --with-sdl1 from
configure.ac
2022-05-05 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #128 from webbedspace/master Improved Windows icon with transparency
2022-05-04 Leon <L_1_L_0@yahoo.com>
* : Improved Windows icon with partial transparency.
2022-05-03 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #126 from schinkelg/kanjitalk755 Volume creation changes for the Unix GTK prefs editor.
2022-05-02 Ger Schinkel <ger@protegis.nl>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp: Forgot Sheepshaver.
Same fix.
2022-05-02 Ger Schinkel <ger@protegis.nl>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp: Volume creation changes.
No longer dependent on dd system command. Does not overwrite
existing files. Rudimentary file size checks.
2022-04-30 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #125 from schinkelg/kanjitalk755 Fix interface sorting bug in Unix tree.
2022-04-06 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #123 from asvitkine/cleanz_it Resolve more compiler warnings in Xcode projects.
2022-04-05 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #122 from asvitkine/cleanz Fix various compiler warnings with Xcode builds.
2022-04-04 asvitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/CrossPlatform/video_blit.cpp,
BasiliskII/src/MacOSX/runtool.c, BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/adb.cpp,
BasiliskII/src/cdrom.cpp, BasiliskII/src/slirp/ip_icmp.c,
BasiliskII/src/slirp/ip_input.c, BasiliskII/src/slirp/slirp.h,
BasiliskII/src/slirp/tcp_subr.c,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/gencomp.c,
BasiliskII/src/uae_cpu_2021/newcpu.cpp,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/ether.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp,
SheepShaver/src/macos_util.cpp: Fix various compiler warnings with
Xcode builds.
2022-04-04 asvitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/main_unix.cpp: Fix typo
2022-04-05 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #120 from asvitkine/fix_warnings Fix some compile warnings with Xcode project build.
2022-04-04 asvitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/clip_macosx64.mm: Remove unused code.
2022-04-04 asvitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/serial_unix.cpp, BasiliskII/src/sony.cpp,
SheepShaver/src/MacOSX/prefs_macosx.mm, SheepShaver/src/timer.cpp:
Fix some compile warnings with Xcode project build.
2022-04-04 asvitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/CrossPlatform/vm_alloc.h,
BasiliskII/src/MacOSX/utils_macosx.h,
BasiliskII/src/MacOSX/utils_macosx.mm,
BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/main_unix.cpp: Clean up forward declarations in
favor of header files.
2022-03-16 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/prefs_items.cpp, BasiliskII/src/uae_cpu/newcpu.h,
BasiliskII/src/uae_cpu_2021/newcpu.h: BII: additional delay test
2022-01-26 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/prefs_unix.cpp,
SheepShaver/src/Windows/main_windows.cpp: SS: append --config
command line option
2022-01-24 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/CrossPlatform/vm_alloc.cpp: Restore symlink
2022-01-24 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/CrossPlatform/vm_alloc.cpp: Delete vm_alloc.cpp
2022-01-24 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/CrossPlatform/vm_alloc.cpp,
SheepShaver/src/Unix/main_unix.cpp: SS: Change ROM_BASE address
2022-01-18 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: make swap_opt_cmd valid even if
keycodes file is used
2022-01-18 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #111 from dougg3/windows_key_fix Include scancode when reservewindowskey is enabled
2022-01-10 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #110 from dougg3/windows_key Add optional ability to intercept Windows key
2021-09-05 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2021-08-30 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/emul_op.cpp: fix for mounting CDROM after reboot
2021-08-05 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2021-08-01 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2021-08-01 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/uae_cpu.xcodeproj/project.pbxproj,
BasiliskII/src/SDL/video_sdl2.cpp: fix for SDL 2.0.14
2021-06-30 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/CrossPlatform/video_blit.cpp: SS, x86_64: fix
thousands colors mode
2021-06-30 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: swap_opt_cmd assumes false if
keycodes file used
2021-06-24 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/CrossPlatform/vm_alloc.cpp,
SheepShaver/src/CrossPlatform/vm_alloc.h: reverted vm_alloc.*
2021-06-24 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/CrossPlatform/vm_alloc.cpp,
SheepShaver/src/CrossPlatform/vm_alloc.h: revert
2021-06-24 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Unix/configure.ac,
SheepShaver/src/CrossPlatform/vm_alloc.cpp,
SheepShaver/src/CrossPlatform/vm_alloc.h: BII,linux,x86_64: fixed
JIT
2021-06-21 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/uae_cpu.xcodeproj/project.pbxproj: adjust
warning
2021-06-13 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2021-06-13 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/uae_cpu_2021.xcodeproj/project.pbxproj:
changed to use GMP/MPFR static libraries
2021-05-28 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #92 from aarojun/extended_GUI Add sdlrender & sdl_vsync settings to Windows GUI config
2021-05-27 aarojun <aarojun@gmail.com>
* BasiliskII/src/Windows/prefs_editor_gtk.cpp,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/user_strings.cpp,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/user_strings.cpp: Add Render Driver setting to GUI
2021-05-27 aarojun <aarojun@gmail.com>
* : commit 42e70e85c6dad132ddb080cba50bff9a73ed0cb6 Author: aarojun
<aarojun@gmail.com> Date: Thu May 27 17:16:35 2021 +0300
2021-05-27 aarojun <aarojun@users.noreply.github.com>
* : commit bdcc9d2da45d8c121971e8b3d1f81d056ebcf7b6 Author: aarojun
<aarojun@gmail.com> Date: Thu May 27 15:15:52 2021 +0300
2021-05-27 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #91 from aarojun/master Add "sdl_vsync" pref in Windows (SDL_Renderer)
2021-05-27 aarojun <aarojun@gmail.com>
* : commit e9a9573a201d6124746b0f24f1533615670f35be Author: aarojun
<aarojun@gmail.com> Date: Thu May 27 06:33:46 2021 +0300
2021-05-27 aarojun <aarojun@gmail.com>
* BasiliskII/src/SDL/video_sdl2.cpp,
SheepShaver/src/Windows/prefs_windows.cpp: Add sdl_vsync option
(vertical sync with SDL_Renderer)
2021-05-16 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/audio_sdl.cpp: fixed startup sound
2021-05-11 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2021-05-07 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2021-05-07 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/uae_cpu.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/uae_cpu_2021.xcodeproj/project.pbxproj:
removed unnecessary files from the uae_cpu libraries
2021-05-06 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/Makefile.gencpu,
BasiliskII/src/MacOSX/Makefile.gencpu_2021,
BasiliskII/src/MacOSX/config.h,
BasiliskII/src/MacOSX/uae_cpu.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/uae_cpu_2021.xcodeproj/project.pbxproj,
README.md: BII(x86_64): re-enabled JIT compiler
2021-05-06 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/Makefile.gencpu,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/build68k.c,
BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/flags_x86.h,
BasiliskII/src/uae_cpu/compiler/gencomp.c,
BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/cpuopti.c,
BasiliskII/src/uae_cpu/fpu/core.h,
BasiliskII/src/uae_cpu/fpu/exceptions.cpp,
BasiliskII/src/uae_cpu/fpu/exceptions.h,
BasiliskII/src/uae_cpu/fpu/flags.cpp,
BasiliskII/src/uae_cpu/fpu/flags.h,
BasiliskII/src/uae_cpu/fpu/fpu.h,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.h,
BasiliskII/src/uae_cpu/fpu/fpu_uae.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_uae.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_x86.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86_asm.h,
BasiliskII/src/uae_cpu/fpu/impl.h,
BasiliskII/src/uae_cpu/fpu/mathlib.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/fpu/rounding.cpp,
BasiliskII/src/uae_cpu/fpu/rounding.h,
BasiliskII/src/uae_cpu/fpu/types.h,
BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/m68k.h,
BasiliskII/src/uae_cpu/memory.cpp, BasiliskII/src/uae_cpu/memory.h,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h,
BasiliskII/src/uae_cpu/noflags.h,
BasiliskII/src/uae_cpu/readcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.h,
BasiliskII/src/uae_cpu/spcflags.h, BasiliskII/src/uae_cpu/table68k:
fix for Linux and Windows
2021-05-06 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/{uae_cpu => uae_cpu_2021}/basilisk_glue.cpp,
BasiliskII/src/{uae_cpu => uae_cpu_2021}/build68k.c,
BasiliskII/src/{uae_cpu => uae_cpu_2021}/compiler/codegen_x86.cpp,
BasiliskII/src/{uae_cpu => uae_cpu_2021}/compiler/codegen_x86.h,
BasiliskII/src/{uae_cpu => uae_cpu_2021}/compiler/compemu.h,
BasiliskII/src/{uae_cpu => uae_cpu_2021}/compiler/compemu_fpp.cpp,
BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/compiler/compemu_midfunc_x86.cpp,
BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/compiler/compemu_midfunc_x86.h,
BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/compiler/compemu_support.cpp, BasiliskII/src/{uae_cpu
=> uae_cpu_2021}/compiler/flags_x86.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/compiler/gencomp.c, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/cpu_emulation.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/cpummu.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/core.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/exceptions.cpp, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/exceptions.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/flags.cpp, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/flags.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/fpu.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/fpu_ieee.cpp, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/fpu_ieee.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/fpu_mpfr.cpp, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/fpu_uae.cpp, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/fpu_uae.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/fpu_x86.cpp, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/fpu_x86.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/fpu_x86_asm.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/impl.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/mathlib.cpp, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/mathlib.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/rounding.cpp, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/rounding.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/fpu/types.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/gencpu.c, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/m68k.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/memory.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/newcpu.cpp, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/newcpu.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/readcpu.cpp, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/readcpu.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/registers.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/spcflags.h, BasiliskII/src/{uae_cpu =>
uae_cpu_2021}/table68k: rename new uae_cpu
2021-05-06 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2021-05-05 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/kpx_cpu/src/cpu/jit/x86/codegen_x86.h: copy
codegen_x86.h from BasiliskII
2021-05-05 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/kpx_cpu/src/cpu/jit/x86/codegen_x86.h: delete
simlink
2021-05-05 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/config.h: BII: disable JIT compiler
2021-05-04 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/config.h, BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/include/main.h,
BasiliskII/src/uae_cpu/Makefile.am,
BasiliskII/src/uae_cpu/aranym_glue.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_arm.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_arm.h,
BasiliskII/src/uae_cpu/compiler/compemu1.cpp,
BasiliskII/src/uae_cpu/compiler/compemu2.cpp,
BasiliskII/src/uae_cpu/compiler/compemu3.cpp,
BasiliskII/src/uae_cpu/compiler/compemu4.cpp,
BasiliskII/src/uae_cpu/compiler/compemu5.cpp,
BasiliskII/src/uae_cpu/compiler/compemu6.cpp,
BasiliskII/src/uae_cpu/compiler/compemu7.cpp,
BasiliskII/src/uae_cpu/compiler/compemu8.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_arm.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_arm.h,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_arm2.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_arm2.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/compstbla.cpp,
BasiliskII/src/uae_cpu/compiler/flags_arm.h,
BasiliskII/src/uae_cpu/compiler/gencomp_arm.c,
BasiliskII/src/uae_cpu/compiler/test_codegen_arm.c,
BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp,
BasiliskII/src/uae_cpu/cpudefsa.cpp,
BasiliskII/src/uae_cpu/cpuemu1.cpp,
BasiliskII/src/uae_cpu/cpuemu1_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu2.cpp,
BasiliskII/src/uae_cpu/cpuemu2_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu3.cpp,
BasiliskII/src/uae_cpu/cpuemu3_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu4.cpp,
BasiliskII/src/uae_cpu/cpuemu4_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu5.cpp,
BasiliskII/src/uae_cpu/cpuemu5_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu6.cpp,
BasiliskII/src/uae_cpu/cpuemu6_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu7.cpp,
BasiliskII/src/uae_cpu/cpuemu7_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu8.cpp,
BasiliskII/src/uae_cpu/cpuemu8_nf.cpp,
BasiliskII/src/uae_cpu/cpufunctbla.cpp,
BasiliskII/src/uae_cpu/cpummu.cpp,
BasiliskII/src/uae_cpu/cpuopti.c,
BasiliskII/src/uae_cpu/cpustbl_nf.cpp,
BasiliskII/src/uae_cpu/cpustbla.cpp,
BasiliskII/src/uae_cpu/debug.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_mpfr.cpp,
BasiliskII/src/uae_cpu/memory-uae.h,
BasiliskII/src/uae_cpu/memory.cpp,
BasiliskII/src/uae_cpu/noflags.h,
BasiliskII/src/uae_cpu/readcpua.cpp: fixed merge error and deleted
unnecessary files
2021-05-04 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* : Merge remote-tracking branch
'uyjulian/core_cleanup/BasiliskII/src/uae_cpu' into update_uae
2021-04-23 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2021-04-23 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/CrossPlatform/video_blit.cpp,
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/config.h,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/MacOSX/config/config-macosx-x86_64.h: Xcode:
modified for building both x86_64 and arm64
2021-04-23 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/CrossPlatform/vm_alloc.cpp,
BasiliskII/src/slirp/slirp.c, SheepShaver/src/MacOSX/Info.plist.in,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/MacOSX/config/config-macosx-aarch64.h,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/gfxaccel.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c,
SheepShaver/src/kpx_cpu/src/cpu/vm.hpp: marged Jagmn's patch
https://emaculation.com/forum/viewtopic.php?p=70121#p70121
2021-04-21 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/extfs_macosx.cpp,
BasiliskII/src/prefs_items.cpp,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/prefs_items.cpp: changed implementation of
"name_encoding"
2021-04-16 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/extfs_macosx.cpp,
BasiliskII/src/prefs_items.cpp,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/prefs_items.cpp: macOS: prefs item "name_encoding"
2021-03-31 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #88 from codeandcreate/aarch64 applyed patches from https://github.com/oaguy1/macemu
2021-03-17 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/audio_sdl.cpp, BasiliskII/src/prefs_items.cpp,
SheepShaver/src/prefs_items.cpp: prefs item "sound_buffer"
2021-03-04 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: linux,Windows: fixed fullscreen
2021-03-03 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: prefs item "mousewheellines"
accepts negative value
2021-03-03 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* : Merge remote-tracking branch 'seghaxx/master' # Conflicts: # BasiliskII/src/MacOSX/extfs_macosx.cpp #
BasiliskII/src/SDL/video_sdl2.cpp #
BasiliskII/src/Unix/configure.ac
2021-02-27 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/prefs_items.cpp, BasiliskII/src/user_strings.cpp,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/prefs_items.cpp, SheepShaver/src/user_strings.cpp:
prefs item "title"
2021-02-26 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/Unix/configure.ac,
SheepShaver/src/kpx_cpu/ppc-dis.c: SS: can use cxmon
2021-02-25 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* : commit 39cbc73a9f8f0601c1a3e0a974358378237977ec Author:
kanjitalk755 <kanjitalk755@yahoo.co.jp> Date: Thu Feb 25 14:49:54
2021 +0900
2021-02-16 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/audio_sdl.cpp: fix for g++
2021-02-14 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/utils_macosx.h,
BasiliskII/src/MacOSX/utils_macosx.mm,
BasiliskII/src/SDL/video_sdl2.cpp,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
check Metal device
2021-02-10 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: fixed initial window title
2021-02-07 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: fixed swapping opt and cmd key
if keycode file is used
2021-02-06 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/audio_sdl.cpp: startup sound
2021-02-05 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Windows/ether_windows.cpp: added port forwarding for
Windows
2021-02-05 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/prefs_items.cpp: SS: added pref keyword "redir"
2021-02-04 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #78 from mactcp/glenn_apfs-resfork Improved fix for resource forks not being created on APFS volumes
2021-02-03 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/MacOSX/Info.plist.in: SS: fixed minimum system
version
2021-02-02 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: fix for SDL 2.0.14
2021-01-31 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/CrossPlatform/video_blit.cpp: BII: fixed thousands
colors mode
2020-12-30 Seg <seg@haxxed.com>
* .travis.yml: Merge Travis CI config from emaculation/macemu
2020-12-30 Seg <seg@haxxed.com>
* BasiliskII/src/Unix/configure.ac: Fix JIT enable logic
2020-12-11 Seg <seg@haxxed.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ldscripts/linux-x86_64.ld: Don't use linker
script on x86_64, there is no need for it and it breaks flatpak
builds
2020-12-11 Seg <seg@haxxed.com>
* BasiliskII/src/Unix/config.guess, BasiliskII/src/Unix/config.sub:
Update config.guess and config.sub
2020-12-11 Seg <seg@haxxed.com>
* BasiliskII/src/CrossPlatform/vm_alloc.cpp,
BasiliskII/src/CrossPlatform/vm_alloc.h: Fix crash on linux aarch64
2020-12-30 Seg <seg@haxxed.com>
* : Merge remote-tracking branch 'cebix/master' into
kanjitalk755/master
2020-12-02 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #72 from rakslice/x64_32_instruction_skip X64 32-bit address instruction skip
2020-12-01 rakslice <rakslice@gmail.com>
* SheepShaver/src/CrossPlatform/sigsegv.cpp: remove x64 instruction
skip 32-bit address flag we don't need to save for anything
2020-10-20 rakslice <rakslice@gmail.com>
* SheepShaver/src/CrossPlatform/sigsegv.cpp: cleanup (cherry picked from commit 72a1513a360118b03b7c29be519125f7d5f7cc8e)
2020-10-08 rakslice <rakslice@gmail.com>
* SheepShaver/src/CrossPlatform/sigsegv.cpp: ix86_instruction_skip:
x86_64: handle address size prefix (cherry picked from commit 05b3236afd71886826d6e4784ca4e708f67aaa80)
2020-11-23 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj: for
avoid errors in Xcode12.2, the target arm64 was excluded
2020-11-23 kanjitalk755 <kanjitalk755@yahoo.co.jp>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
for avoid errors in Xcode12.2, the target arm64 was excluded
2020-11-22 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #220 from atsampson/fixsdl Update SheepShaver for SDL2 support
2020-11-20 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/slirp/socket.c: avoid compile error in macOS
2020-11-20 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #71 from rakslice/host_dns_resolution_domains slirp: Resolve DNS requests for a configurable set of domains using
the host's name resolution
2020-11-20 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #69 from rakslice/sdlrender_pref_windows Add "sdlrender" pref in Windows
2020-11-19 rakslice <rakslice@gmail.com>
* BasiliskII/src/slirp/socket.c: make sure response size assert
applies in the empty response case; cleanup; add more comments
2020-11-19 rakslice <rakslice@gmail.com>
* BasiliskII/src/slirp/socket.c: note about the source of the
commented structs
2020-11-19 rakslice <rakslice@gmail.com>
* BasiliskII/src/slirp/socket.c: fix calculated size
2020-11-19 rakslice <rakslice@gmail.com>
* BasiliskII/src/slirp/socket.c: ignore upper case in pref
2020-11-14 rakslice <rakslice@gmail.com>
* BasiliskII/src/include/prefs.h, BasiliskII/src/prefs.cpp,
BasiliskII/src/prefs_items.cpp, BasiliskII/src/slirp/slirp.c,
BasiliskII/src/slirp/slirp.h, BasiliskII/src/slirp/socket.c,
SheepShaver/src/prefs_items.cpp: make locally resolved DNS domains
configurable through host_domain pref (multi allowed); also match
exact domain
2020-11-14 rakslice <rakslice@gmail.com>
* BasiliskII/src/slirp/socket.c: slirp: resolve .local suffix DNS
requests using the host's name resolution (cherry picked from commit e2a6a4c1177e252bc38221c87bb99a599e8761a1)
2020-11-19 rakslice <rakslice@gmail.com>
* SheepShaver/src/Windows/prefs_windows.cpp: put back spacing
2020-11-09 rakslice <rakslice@gmail.com>
* SheepShaver/src/Windows/prefs_windows.cpp: add sdlrender pref in
SS windows (cherry picked from commit bec7de6e8fd4d67993b1e22ad6d3560608671790)
2020-11-17 rakslice <rakslice@gmail.com>
* BasiliskII/src/Windows/prefs_windows.cpp: add sdlrender pref for
BII/Windows (cherry picked from commit 6d9018f5f401b13f1dea02a9368f201f49e66dbd)
2020-11-12 rakslice <rakslice@gmail.com>
* BasiliskII/src/SDL/video_sdl2.cpp: Make the video_sdl2 warpmouse
output a debug message (cherry picked from commit 69574d53a9511b64092304f0969a31da4789051a)
2020-11-10 rakslice <rakslice@gmail.com>
* BasiliskII/src/SDL/video_sdl2.cpp: fix mouse warp destination
coordinates; don't warp mouse cursor when it is not on the mac
screen (cherry picked from commit aa92a09475b2a18f51d21f10f2acd4242205db6c)
2020-11-18 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #68 from rakslice/misaligned_rows_fix Misaligned rows fix
2020-11-18 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* : commit 6b4cc38de62d4cf7f63be2401c4cec41bb99574b Author: rakslice
<rakslice@gmail.com> Date: Mon Nov 16 22:21:46 2020 -0800
2020-11-16 rakslice <rakslice@gmail.com>
* BasiliskII/src/SDL/video_sdl2.cpp,
SheepShaver/src/include/video.h: prevent truncating unaligned rows
in non-vosf mode with 16 colors or less (cherry picked from commit 9d6124871be79f5c3028ebe3f5d1068dbcea0c84)
2020-11-17 rakslice <rakslice@gmail.com>
* SheepShaver/src/video.cpp: initialize vpPlaneBytes in
GetVideoParameters response (cherry picked from commit bf128df83fee799d1b36f0968bd78980dd2ffdc2)
2020-11-16 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #66 from rakslice/vosf_full_screen_fixes VOSF full screen video problem fixes
2020-11-13 rakslice <rakslice@gmail.com>
* BasiliskII/src/CrossPlatform/video_vosf.h: fix for misaligned rows
in screen buffer in VOSF full screen mode when screen buffer has
slack and source doesn't (cherry picked from commit cbca0b629f7b4fab0038a0d45c15a302c3216763)
2020-11-12 rakslice <rakslice@gmail.com>
* BasiliskII/src/CrossPlatform/video_vosf.h: In vosf full screen
update use chunk size based on pixel size (cherry picked from commit 108071e1a1ed9f43229fc81ca882fbb6c2de7eec)
2020-11-07 rakslice <rakslice@gmail.com>
* : commit 6c20f2c4d9fab2d8f580d6d158550aad48053dd2 Author:
kanjitalk755 <kanjitalk755@yahoo.co.jp> Date: Sat Nov 7 11:52:24
2020 +0900
2020-10-28 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/CrossPlatform/vm_alloc.cpp: test for issue64
2020-10-26 rakslice <rakslice@gmail.com>
* : Merge pull request #42 from kanjitalk755/master update kanjitalk755_master
2020-10-25 rakslice <rakslice@gmail.com>
* BasiliskII/src/Windows/ether_windows.cpp: Windows: add a critical
section for slirp calls to avoid unsafe use from multiple threads
2020-10-23 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #62 from rakslice/fix_audio Fix for audio crashes on second playback
2020-10-16 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* .travis.yml,
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/uae_cpu/compiler/gencomp.c: remove .travis.yml reduce
warnings
2020-10-10 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Windows/prefs_windows.cpp,
BasiliskII/src/prefs_items.cpp,
SheepShaver/src/Windows/prefs_windows.cpp,
SheepShaver/src/prefs_items.cpp: change pref default (jit and
ignoresegv)
2020-10-09 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2020-10-09 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/doc/Linux/gnome_keybindings.txt: add
gnome_keybindings.txt
2020-10-08 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp,
SheepShaver/src/prefs_items.cpp: ignore key repeat
2020-10-06 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/prefs_items.cpp, SheepShaver/src/prefs_items.cpp:
test a pref item swap_opt_cmd
2020-10-06 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj: BII:
JIT enabled
2020-09-25 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #57 from rakslice/newworld_cd_boot Implement bootdriver pref on NewWorld by reordering the drive queue
2020-09-24 rakslice <rakslice@gmail.com>
* BasiliskII/src/cdrom.cpp, BasiliskII/src/include/cdrom.h,
BasiliskII/src/main.cpp, SheepShaver/src/include/macos_util.h,
SheepShaver/src/macos_util.cpp, SheepShaver/src/main.cpp: For
NewWorld ROM, implement the bootdriver setting by reordering the
drive queue once CD-ROM drives are added
2020-09-22 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #56 from rakslice/win_cdrom Fix for autodetected physical cdroms in Windows
2020-09-18 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/Makefile: fix link file list of SS
2020-09-18 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: save initial gamma tables
change default gammaramp to off
2020-09-17 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/include/video.h, BasiliskII/src/video.cpp: BII: fix
gamma ramp
2020-09-13 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp,
SheepShaver/src/include/video.h, SheepShaver/src/video.cpp: fix
gamma ramp when 16-bit color
2020-09-13 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/SDL/video_sdl2.cpp,
SheepShaver/src/include/video.h, SheepShaver/src/video.cpp:
Splitting mac_pal and mac_gamma to always allow SDL gamma changes
2020-09-13 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/prefs_items.cpp, SheepShaver/src/prefs_items.cpp:
switchable gamma ramp
2020-09-12 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #47 from spolsley/master Restoring sound DRVR patch for New World ROMs
2020-09-10 Seth Polsley <spolsley@icloud.com>
* SheepShaver/src/include/rom_patches.h,
SheepShaver/src/rom_patches.cpp, SheepShaver/src/rsrc_patches.cpp:
Removing temp ignoresegv patch
2020-09-10 Seth Polsley <spolsley@icloud.com>
* : commit 2a904af8e703611c6846b790f6b967ab5a720275 Author: Seth
Polsley <spolsley@icloud.com> Date: Thu Sep 10 01:36:49 2020 -0500
2020-09-10 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/audio.cpp, BasiliskII/src/include/audio.h,
BasiliskII/src/include/audio_defs.h,
SheepShaver/src/rsrc_patches.cpp: Loading soundin patch with
resources writing to ROM
2020-09-06 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/Makefile.gencpu: fix BII build
2020-09-04 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/include/rom_patches.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/rom_patches.cpp, SheepShaver/src/rsrc_patches.cpp:
SS: Patch the sound input driver if using New World ROM and ignore
SEGV is false
2020-09-01 Seth Polsley <spolsley@icloud.com>
* : commit 98e12fbc2e343c046958c8269d1ed81826cd53e3 Author:
kanjitalk755 <kanjitalk755@yahoo.co.jp> Date: Tue Sep 1 22:25:04
2020 +0900
2020-08-30 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
README.md: revert BII JIT
2020-08-30 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2020-08-30 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/SDL/video_sdl2.cpp, BasiliskII/src/prefs_items.cpp,
SheepShaver/src/prefs_items.cpp: add pref item "mag_rate" BII: JIT
2020-08-28 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #52 from rakslice/ac_fixes Windows configure.ac fixes
2020-08-28 rakslice <rakslice@gmail.com>
* BasiliskII/src/Windows/configure.ac,
SheepShaver/src/Windows/configure.ac: Windows configure.ac: fix
AC_CACHE_CHECK miss case with value with setting in side effecting
AC_SUBST which won't get cached
2020-08-28 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: provisional fix for
SEGV
2020-08-24 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/Makefile.gencpu,
SheepShaver/src/Unix/prefs_unix.cpp: SS: fix double pref item
(ignoresegv) BII: fix for JIT
2020-08-23 Adam Sampson <ats@offog.org>
* BasiliskII/src/Unix/configure.ac,
SheepShaver/src/Unix/configure.ac: Use openpty if possible. The code this affects in sshpty.c originally came from OpenSSH,
which now uses openpty by preference when it's available. openpty is
a BSD-ism, but it's been provided by glibc on Linux with the BSD
semantics since 1998.
2020-08-23 Adam Sampson <ats@offog.org>
* SheepShaver/src/Unix/configure.ac,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/user_strings.cpp: Update SheepShaver for SDL2
support. This imports the SDL2-related changes from BasiliskII.
2020-08-23 Adam Sampson <ats@offog.org>
* BasiliskII/src/SDL/video_sdl2.cpp: The mono palette hack isn't
needed for SheepShaver.
2020-08-23 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/gencomp.c,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h: Merge latest ARAnyM changes
2020-08-19 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #48 from rakslice/gamma Hook up Mac OS gamma settings in SS and with SDL1/SDL2
2020-08-18 rakslice <rakslice@gmail.com>
* BasiliskII/src/SDL/video_sdl2.cpp: don't call SetWindowGammaRamp
without sdl_window
2020-08-18 Seth Polsley <spolsley@icloud.com>
* SheepShaver/src/rsrc_patches.cpp: Restoring driver patch for sound
id -16501 for New World ROMs
2020-08-18 rakslice <rakslice@gmail.com>
* : commit bb080a262eb5ce8750fd82d20fbc7d942bf162fa Author: rakslice
<rakslice@gmail.com> Date: Tue Aug 18 04:21:23 2020 -0700
2020-08-18 rakslice <rakslice@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp: fix sdl error message output
2020-08-18 rakslice <rakslice@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp: corresponding gamma change for
sdl1
2020-08-18 rakslice <rakslice@gmail.com>
* BasiliskII/src/SDL/video_sdl2.cpp: cleanup
2020-08-17 rakslice <rakslice@gmail.com>
* BasiliskII/src/SDL/video_sdl2.cpp, SheepShaver/src/video.cpp: Add
gamma support for direct color modes
2020-08-13 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/Makefile.gencpu,
BasiliskII/src/MacOSX/config.h, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/gencomp.c: BII: prepare JIT
2020-08-12 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: fixed leak
2020-08-12 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/CrossPlatform/vm_alloc.cpp,
BasiliskII/src/CrossPlatform/vm_alloc.h,
BasiliskII/src/SDL/video_sdl2.cpp: reserve framebuffer
2020-08-10 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/CrossPlatform/sigsegv.cpp,
BasiliskII/src/SDL/video_sdl2.cpp, BasiliskII/src/cdrom.cpp,
SheepShaver/src/CrossPlatform/sigsegv.cpp: CD fix default palette
2020-08-08 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/CrossPlatform/sigsegv.cpp,
BasiliskII/src/CrossPlatform/sigsegv.h,
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/slirp/sbuf.c,
SheepShaver/src/CrossPlatform/sigsegv.cpp,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/MacOSX/config/config-macosx-aarch64.h,
SheepShaver/src/MacOSX/config/config.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.cpp: the first steps for
Apple Silicon
2020-07-25 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/spcflags.hpp: fix freezing bug on
launch
2020-07-15 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #215 from
rickyzhang82/pr-support-system6-vscreen Port mini vMac guest OS screen ROM patch.
2020-07-15 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/rom_patches.cpp: Unwrap the formula. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-07-15 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/rom_patches.cpp: Fix if/else format. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-07-15 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/rom_patches.cpp: Improve the comment readability. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-07-15 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp, BasiliskII/src/Unix/video_x.cpp:
Fix comment. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-07-15 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #216 from
rickyzhang82/pr-add-xwidnow-to-travis Beef up Travis CI with XWindows backend.
2020-07-13 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/include/video.h, BasiliskII/src/rom_patches.cpp,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/memory.cpp: Port mini vMac guest OS screen
ROM patch. - Added Mac SE 24 bit ROM screen patch from mini vMac. The guest OS resolution in System 6 can be defined at an arbitrary combination. - Mac frame buffer base mapping is moved out from guest RAM. This creates more leg room for the host frame buffer. - Enable System 6 vscreen support in SDL2. Passed build and test. - Enable System 6 vscreen support in SDL1. Passed build and test. - Eanble System 6 vscreen support in XWidnow. Passed build and test. See my [screen cast demo here](https://youtu.be/aXzM8t_u3zI) Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-07-15 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #45 from spolsley/cdaudio_test Cross Platform Bin/Cue Support for CD Audio
2020-07-14 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/bincue.cpp: Audio CD format as default and update
based on data mode
2020-07-14 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/bincue.cpp, BasiliskII/src/cdrom.cpp,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Enable optimization by fixing inits and access bounds
2020-07-13 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Removing recovered references to coreaudio, not needed for sdl2
builds
2020-07-13 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj.orig,
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.xcworkspace/xcsh
areddata/IDEWorkspaceChecks.plist,
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.xcworkspace/xcsh
areddata/WorkspaceSettings.xcsettings,
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/xcshareddata/xcschemes/B
asiliskII.xcscheme,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
.orig,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.xcworks
pace/contents.xcworkspacedata,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.xcworks
pace/xcshareddata/IDEWorkspaceChecks.plist,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/xcshareddata/xc
schemes/SheepShaver.xcscheme: Cleaning associated xcode project
files
2020-07-12 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj: Remove
coreaudio embed from BII builds since using SDL2 audio
2020-07-12 Seth Polsley <spolsley@icloud.com>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Removing more unused dependencies for Mac build
2020-07-12 Seth Polsley <spolsley@icloud.com>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Cleaning up frameworks in Sheepshaver build
2020-07-12 Seth Polsley <spolsley@icloud.com>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Removing coreaudio dependency, using SDL for current builds
2020-07-12 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/bincue.cpp: Minor cleanup of bincue vars
2020-07-10 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/SDL/audio_sdl.cpp, BasiliskII/src/bincue.cpp,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Enforce only one player at a time, pause any other
2020-07-07 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/Windows/main_windows.cpp: Remove the one dependency
on unicode for reading rom file
2020-07-07 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/Windows/sysdeps.h: Does Win BII need Unicode?
removing... no others have it and prefer to add it to both sheep and
BII together
2020-07-06 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Windows/Makefile.in,
BasiliskII/src/Windows/configure.ac,
SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Windows/Makefile.in,
SheepShaver/src/Windows/configure.ac: Adding bincue flag in
configure
2020-07-06 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Windows/Makefile.in,
BasiliskII/src/Windows/configure.ac,
SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Windows/Makefile.in,
SheepShaver/src/Windows/configure.ac: Cleaning up build scripts with
Bincue for Windows and *nix
2020-07-06 Seth Polsley <spolsley@icloud.com>
* SheepShaver/src/Windows/Makefile.in: updated makefile template for
bincue
2020-07-06 Seth Polsley <spolsley@icloud.com>
* SheepShaver/Makefile: Updated links for bincue under Windows
2020-07-06 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/Windows/sys_windows.cpp, BasiliskII/src/bincue.cpp:
Windows bincue support
2020-07-05 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/SDL/audio_sdl.cpp, BasiliskII/src/Unix/sys_unix.cpp,
BasiliskII/src/{Unix/bincue_unix.cpp => bincue.cpp},
BasiliskII/src/{Unix/bincue_unix.h => include/bincue.h},
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/Unix/bincue_unix.cpp,
SheepShaver/src/Unix/bincue_unix.h, SheepShaver/src/bincue.cpp,
SheepShaver/src/include/bincue.h: Refactoring to handle
crossplatform bincue support
2020-07-05 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #212 from
rickyzhang82/pr-fix-sdl2-for-system-6 Patch SDL2 for System 6 24bit ROM
2020-07-05 Ricky Zhang <rickyzhang@gmail.com>
* cxmon/autogen.sh: Add autogen for cxmon Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-07-04 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/SDL/video_sdl2.cpp: Fix a minor bug for B/W
palette. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-07-04 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/uae_cpu/memory.cpp: Explained why the magic number
used in 24bit ROM frame mapping. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-07-04 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/SDL/video_sdl2.cpp: Patch SDL2 palette for 24bit
ROM. 24bit ROM doesn't invoke video driver control. Therefore, a manual
step is required to add a black & white palette for guest_surface in
SDL2. Please check out [the screen cast
here](https://youtu.be/br5Hjt9F6X4). Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-07-03 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/Unix/main_unix.cpp: Move the RAM debug message to
the proper place. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-07-03 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/uae_cpu/memory.cpp: Fix Indentations. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-07-03 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #211 from rickyzhang82/pr-fix-indentation Fix indentation.
2020-07-02 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #210 from
rickyzhang82/pr-enhance-sdl2-scale-up Enhanced scale up and scale down in SDL2.
2020-07-01 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #206 from rickyzhang82/pr-fix-framebuffer-bug Abort when frame buffer memory allocation fails.
2020-07-01 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #209 from rickyzhang82/pr-travis-ci Beef up CI test cases
2020-06-30 Ricky Zhang <rickyzhang@gmail.com>
* .travis.yml: Beef up CI build cases. - Add addressing modes direct and memory banks. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-06-30 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp: Abort when frame buffer memory
allocation fails. - Remove unused code in vm_acquire_framebuffer function. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-06-30 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/Unix/configure.ac: For Darwin, the default
addressing mode is memory banks. When the host OS is Mac OS X, direct addressing in BII doesn't
guarantee that the allocated memory for frame buffer base address in
the host (FrameBaseHost) satisfies the following conditions: - FrameBaseHost > RamBaseHost - (FrameBaseHost - RamBaseHost) + Frame_Size < 4GiB where
RamBaseHost refers to the emulated RAM base address in the host. This may cause the random hang problem where the allocated frame
address failed to meet the conditions above. Because the direct addressing mapping is a simple math: RamAddrMac = RamAddrHost - RamBaseHost. See details: https://github.com/cebix/macemu/issues/203 Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-06-29 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #202 from rickyzhang82/pr-enable-sdl2 Enable SDL2 for Linux and Mac OS X
2020-06-28 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/MacOSX/Info.plist,
BasiliskII/src/MacOSX/extfs_macosx.cpp,
BasiliskII/src/MacOSX/runtool.c,
BasiliskII/src/MacOSX/utils_macosx.mm,
BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/user_strings.cpp:
Fix code review issues. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-06-28 Ricky Zhang <rickyzhang@gmail.com>
* README.md: Point CI status to upstream-master branch. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-06-27 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/CrossPlatform/video_blit.cpp: Back out the hack
from kanjitalk755 Remove the unused header. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-06-27 Ricky Zhang <rickyzhang@gmail.com>
* .travis.yml: Add CI for SDL1 and SDL2. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-06-25 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/CrossPlatform/video_blit.cpp: Back out the hack
from kanjitalk755 - In 8 bit color game, the hack crashed the app. - After backing out the hack, I can play 256 color game with
displaycolordepth 8. - By default, the displaycolordepth is 0. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-06-25 Ricky Zhang <rickyzhang@gmail.com>
*
BasiliskII/src/MacOSX/Assets.xcassets/AppIcon.appiconset/Contents.j
son, BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.xcworkspace/cont
ents.xcworkspacedata, BasiliskII/src/MacOSX/BasiliskII_keycodes,
BasiliskII/src/MacOSX/Credits.html,
BasiliskII/src/MacOSX/English.lproj/InfoPlist.strings,
BasiliskII/src/MacOSX/Info.plist,
BasiliskII/src/MacOSX/Makefile.gencpu,
BasiliskII/src/MacOSX/clip_macosx.cpp,
BasiliskII/src/MacOSX/clip_macosx64.mm,
BasiliskII/src/MacOSX/config.h,
BasiliskII/src/MacOSX/etherhelpertool.c,
BasiliskII/src/MacOSX/extfs_macosx.cpp,
BasiliskII/src/MacOSX/runtool.c,
BasiliskII/src/MacOSX/sys_darwin.cpp,
BasiliskII/src/MacOSX/utils_macosx.mm: Backport MacOSX support. - video_sdl2 for Mac OS X requires MacOSX update. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-06-25 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/CrossPlatform/video_blit.cpp,
BasiliskII/src/CrossPlatform/video_vosf.h,
BasiliskII/src/SDL/audio_sdl.cpp, BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/user_strings.cpp: Backport SDL2 features from
https://github.com/kanjitalk755/macemu By default, without providing `with-sdl2` in configure it uses SDL1.
Users need to explicitly request SDL2. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2020-06-25 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #201 from
rickyzhang82/pr-revert-broken-commit Revert "Merge pull request #190 from fragglet/patch-1"
2020-06-20 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #200 from aviallon/patch-int-narrowing Fix build fail under GCC 10
2020-06-03 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/video.cpp: avoid compile error in g++10
2020-06-02 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/include/video_defs.h: fixed video contstants
2020-05-25 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/cdrom.cpp: Fix handling of nocdrom
2020-05-25 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj.orig,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
.orig: adding adb back for build, fixing automerge problem
2020-05-25 Seth Polsley <spolsley@icloud.com>
* : commit eb722fc7992458430e9d781792ada3690c0ef352 Merge: c369f204
a01387b1 Author: Seth Polsley <spolsley@icloud.com> Date: Mon May
25 16:21:28 2020 -0500
2020-05-25 Seth Polsley <spolsley@icloud.com>
*
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.xcworkspace/xcsh
areddata/WorkspaceSettings.xcsettings,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
clang debug flag adjustment
2020-05-18 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: prefs item "sdlrender"
2020-05-16 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/xpram_sdl.cpp: BII: fixed writing xpram file
2020-05-05 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #196 from b01t/fix_warnings Fix compile time warning on enum compare
2020-05-05 Roland Illig <roland.illig@gmx.de>
* BasiliskII/src/Unix/Darwin/testlmem.sh:
src/Unix/Darwin/testlmem.sh: make code shorter The old code used the `[[` shell keyword, which is only available in
bash. The interpreter in line 1 is `/bin/sh` though. This confused
my shell portability check in pkgsrc, since that check neither
guesses the target platform from the filename, nor assumes that
`/bin/sh` is actually bash, even though this may be true on macOS. The change makes the code shorter with the well-known
`${var:-default}` pattern. Since `$1` is now only accessed when it
is defined, this allows the program to have a `set -eu` at the top.
This in turn would make all the `&&` redundant since it applies
automatic error checking. The `{ ... } 1>&2` could also be replaced with a single `exec 1>&2`
at the top.
2020-04-12 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #195 from b01t/master Add the strings from commit 00f02d9d0c47cda3ca42ef2efca29900087613c7
…
2020-04-09 bolt <bolt@cathedral-networks.org>
* BasiliskII/src/SDL/video_sdl.cpp: Fix compile time warning on enum
compare
2020-04-09 bolt <bolt@cathedral-networks.org>
* BasiliskII/src/include/user_strings.h: Add the strings from commit
00f02d9d0c47cda3ca42ef2efca29900087613c7 to user_strings.h
2020-03-27 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #40 from emendelson/master New icons; removed unused icon code
2020-03-24 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #39 from emendelson/master Updated icons; add Windows medium icon
2020-03-22 emendelson <em36@columbia.edu>
* BasiliskII/src/Unix/BasiliskII_128x128x32_icon.c,
BasiliskII/src/Unix/BasiliskII_32x32x32_icon.c,
BasiliskII/src/Unix/BasiliskII_48x48x32_icon.c,
BasiliskII/src/Unix/video_x.cpp: Updated icons; add Windows medium
icon Replace the existing icons with the 7/8 design; add a 48x48 icon for
the Windows build.
2020-03-21 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: BII/SS common: read keycodes,
if failed, read BasiliskII_keycodes
2020-03-21 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: changed default keycodes file
name
2020-03-19 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: fixed keycodes file name (SS)
fixed capslock (Windows)
2020-03-18 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2020-03-18 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/Windows/configure.ac: SS Windows: enabled JIT
compiler by default
2020-03-18 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #37 from rakslice/sheepshaver_mingw32_jit SS mingw32 JIT & GTK prefs GUI fixes
2020-03-17 rakslice <rakslice@gmail.com>
* BasiliskII/src/slirp/slirp.c,
SheepShaver/src/include/ether_defs.h,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib.cpp: clean up some
warnings
2020-03-17 rakslice <rakslice@gmail.com>
* SheepShaver/src/Windows/sysdeps.h: implementing bswap_16 to avoid
incorrect result from cygwin 1.7 gcc 3.4.4 built dyngen for lhz
2020-03-17 rakslice <rakslice@gmail.com>
* SheepShaver/src/Windows/Makefile.in: fix clean of dyngen binary
2020-03-17 rakslice <rakslice@gmail.com>
* SheepShaver/src/kpx_cpu/include/nvmemfun.hpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: SS: Fix JIT
on minwg32 - add wrappers with default calling convention for powerpc_cpu
member functions used through nv_mem_fun ptr() ** explicit wrappers
for member functions that were used explicitly ** dynamic wrapper
generator in nv_mem_fun1_t for member functions used dynamically via
the instruction table - add missing direct addressing (non-zero constant offset to Mac
memory) support in lvx and stvx implementations - fix mismatched parameter lists between powerpc_jit member
functions and the calls they get through the jit_info table to fix
problems at -O2
2020-03-17 rakslice <rakslice@gmail.com>
* SheepShaver/src/Windows/Makefile.in,
SheepShaver/src/Windows/configure.ac,
SheepShaver/src/Windows/cygwin_precompiled_dyngen/basic-dyngen-ops.
hpp,
SheepShaver/src/Windows/cygwin_precompiled_dyngen/ppc-dyngen-ops.hp
p: SS: add pregenerated dyngen output from cygwin; on cygwin run the
dyngen, otherwise on Windows use this pregenerated dyngen
2020-03-17 rakslice <rakslice@gmail.com>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: Remove
frsqrte dyngen op def because do_frsqrte is missing
2020-03-17 rakslice <rakslice@gmail.com>
* BasiliskII/src/Windows/prefs_editor_gtk.cpp: In SheepShaver GUI
don't show JIT checkbox in non-JIT build
2020-03-17 rakslice <rakslice@gmail.com>
* BasiliskII/src/Windows/Makefile.in,
BasiliskII/src/Windows/prefs_editor_gtk.cpp,
SheepShaver/src/Windows/Makefile.in: get prefs_editor_gtk building
in mingw32
2020-03-17 rakslice <rakslice@gmail.com>
* BasiliskII/src/Windows/posix_emu.h,
BasiliskII/src/Windows/sysdeps.h, BasiliskII/src/slirp/slirp.h,
SheepShaver/Makefile, SheepShaver/src/Windows/Makefile.in,
SheepShaver/src/Windows/sysdeps.h: changes for buildability under
MSYS2 mingw32
2020-03-15 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #190 from fragglet/patch-1 configure: Enable /dev/ptmx for Linux, Darwin.
2020-03-14 anabate123 <62159176+anabate123@users.noreply.github.com>
* BasiliskII/src/user_strings.cpp: Added more Mac models to the
ModelID string
2020-03-08 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/etherhelpertool.c: fixed destroying bridge
2020-03-06 kanjitalk755 <kanjitalk755@yahoo.co.jp>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/MacOSX/etherhelpertool.c,
SheepShaver/src/MacOSX/runtool.c: SS: Added etherhelper (Xcode only)
2020-03-06 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/Unix/ether_unix.cpp: Fixed SS build
2020-03-05 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/etherhelpertool.c,
BasiliskII/src/Unix/ether_unix.cpp: Supports etherhelper (Xcode
only)
2020-03-05 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* : Merge remote-tracking branch 'dsumorok/master'
2020-02-13 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #35 from rakslice/extfs_fixes mingw32: Fix truncated extfs volume name, crash due to icon date
issue
2020-02-12 Andrew Tonner <rakslice@gmail.com>
* BasiliskII/src/Windows/posix_emu.cpp: In extfs icon creation,
ensure that the times on the host file are set correctly; actually
allocate space for the other HInfo that set_finfo reads, such as the
times
2020-02-12 Andrew Tonner <rakslice@gmail.com>
* BasiliskII/src/Windows/user_strings_windows.cpp: expect TCHAR
returns from RegQueryValueEx now that we are potentially building
with _UNICODE
2020-02-12 Andrew Tonner <rakslice@gmail.com>
* BasiliskII/src/macos_util.cpp: failsafe for localtime(-1) on
Windows to avoid segfault
2020-02-12 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #34 from
rakslice/ether_rx_while_unloaded_crash_fix SS Windows: Don't try to receive frames when eth is unloaded on the
MacOS side
2020-02-10 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/Makefile, SheepShaver/src/Unix/timer_unix.cpp: SS:
deleted sigsegv.cpp and lowmem.c from list of "make links"
2020-02-10 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* : commit c4570fe27243a329ff4ad273b956ddaf340e0bcd Merge: d83c5343
6d2acbb0 Author: kanjitalk755 <kanjitalk755@yahoo.co.jp> Date: Sat
Feb 8 19:21:14 2020 +0900
2020-02-07 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Unix/Makefile.in, SheepShaver/src/Unix/Makefile.in:
revert Makefile.in
2020-02-07 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #31 from rakslice/adb_button_buffer_rebase ADB mouse event buffering proposed by OulanB
2020-02-06 Andrew Tonner <rakslice@gmail.com>
* BasiliskII/src/adb.cpp: Actually remove the commented-out code
2020-02-06 Andrew Tonner <rakslice@gmail.com>
* BasiliskII/src/adb.cpp: OulanB's adb button buffer proposed change
2020-02-07 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/main_unix.cpp: in case backend is not X
2020-02-05 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj:
Removing core audio flag for BII builds
2020-02-05 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: keymap test
2020-02-05 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #27 from rakslice/prefs_double_fix add missing common prefs multiple values; remove duplicate unix
platform prefs
2020-02-01 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/main_unix.cpp: same fix for SS
2020-01-31 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/main_unix.cpp: test for #24
2020-01-29 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2020-01-28 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Unix/Darwin/testlmem.sh,
BasiliskII/src/Unix/configure.ac,
SheepShaver/src/CrossPlatform/sigsegv.cpp,
SheepShaver/src/Unix/.gitignore, SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac: fixed autoconf build for macOS
2020-01-25 Simon Howard <fraggle+github@gmail.com>
* BasiliskII/src/Unix/configure.ac: configure: Enable /dev/ptmx for
Linux, Darwin. Both of these systems have /dev/ptmx for creating pseudoterminals.
OS X Leopard (10.5) added it in 2007, and Linux has had support for
it since v2.1 (1998). This fixes a bug with pseudoterminal creation on Linux and macOS
where a new pseudoterminal cannot be created because the wrong
method is being used to find one.
2020-01-22 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/Unix/main_unix.cpp: Zero out memory
2020-01-22 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/Unix/timer_unix.cpp: Use locking on idle wait cond
2020-01-22 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/uae_cpu/newcpu.cpp: Set areg 7 to 0x2000 on m68k
reset
2020-01-22 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2020-01-22 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/Makefile.gencpu,
BasiliskII/src/MacOSX/run_build68k_for_xcode.sh,
BasiliskII/src/MacOSX/run_gencomp_for_xcode.sh,
BasiliskII/src/MacOSX/run_gencpu_for_xcode.sh: fix for New Build
System (Xcode10+)
2020-01-12 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/uae_cpu/compiler/codegen_arm.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_arm.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_x86.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/gencomp.c,
BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/m68k.h,
BasiliskII/src/uae_cpu/memory-uae.h,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h,
BasiliskII/src/uae_cpu/registers.h: Sync with latest ARAnyM changes
2020-01-12 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/CrossPlatform/vm_alloc.cpp,
BasiliskII/src/Unix/CMakeLists.txt: Disable PIE, add sanity check
for >4GB
2020-01-12 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/extfs_macosx.cpp: fix for writing resource
fork on APFS
2020-01-08 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/cdrom.cpp, SheepShaver/src/rom_patches.cpp: Best
guess audio CD from data calls to allow multiple discs and testing
different interface identifiers
2020-01-06 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/Unix/bincue_unix.cpp: Added support for mounting
multiple bin/cue files
2019-12-28 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #22 from jmaebe/fres Add FP fres instruction emulation
2019-12-27 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #21 from jmaebe/frsqrte-fpscr frsqrte updates fpscr
2019-12-26 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #20 from jmaebe/frsqrte Add FP frsqrte instruction emulation
2019-12-10 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2019-12-09 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/config.h, README.md: BII: Reverted to JIT
disabled
2019-11-10 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/cdrom.cpp: Turn off 3d sound CD emulation since
only stereo output at the moment
2019-11-10 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/Unix/bincue_unix.cpp, BasiliskII/src/cdrom.cpp:
Better AudioPlay support and CDScan implemented
2019-11-10 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/Unix/bincue_unix.cpp, BasiliskII/src/cdrom.cpp:
testing track position hack which makes more games work with
mixed-mode
2019-11-09 Seth Polsley <spolsley@icloud.com>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/rsrc_patches.cpp: testing with no sound input
patch
2019-11-05 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/audio.cpp, BasiliskII/src/cdrom.cpp: Minor
compatibility change for BII support
2019-11-05 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/audio.cpp, SheepShaver/src/rom_patches.cpp,
SheepShaver/src/rsrc_patches.cpp: Cleaned up unused code for sound
in traps
2019-11-05 Seth Polsley <spolsley@icloud.com>
* BasiliskII/src/audio.cpp, BasiliskII/src/include/audio_defs.h,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/rom_patches.cpp, SheepShaver/src/rsrc_patches.cpp:
Scratch work in audio.cpp to re-implement driver logic in
trapped-out code, but working due to change in rscr patcher
2019-10-26 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj: Adjust
preprocessor definitions
2019-10-24 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* README.md: Update README.md
2019-10-24 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/config.h,
BasiliskII/src/MacOSX/run_gencomp_for_xcode.sh: BII JIT
2019-10-20 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: Fix for SDL2.0.10
2019-10-14 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/config.h: Use fpu_ieee instead of fpu_uae
Minimize BasiliskII.app/Contents/Resources
2019-09-02 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/Unix/CMakeLists.txt,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/emul_op.cpp, BasiliskII/src/include/emul_op.h,
BasiliskII/src/include/main.h, BasiliskII/src/uae_cpu/Makefile.am,
BasiliskII/src/uae_cpu/aranym_glue.cpp,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/build68k.c,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/gencomp.c,
BasiliskII/src/uae_cpu/compiler/gencomp_arm.c,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/cpudefsa.cpp,
BasiliskII/src/uae_cpu/cpuemu1.cpp,
BasiliskII/src/uae_cpu/cpuemu1_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu2.cpp,
BasiliskII/src/uae_cpu/cpuemu2_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu3.cpp,
BasiliskII/src/uae_cpu/cpuemu3_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu4.cpp,
BasiliskII/src/uae_cpu/cpuemu4_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu5.cpp,
BasiliskII/src/uae_cpu/cpuemu5_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu6.cpp,
BasiliskII/src/uae_cpu/cpuemu6_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu7.cpp,
BasiliskII/src/uae_cpu/cpuemu7_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu8.cpp,
BasiliskII/src/uae_cpu/cpuemu8_nf.cpp,
BasiliskII/src/uae_cpu/cpufunctbla.cpp,
BasiliskII/src/uae_cpu/cpummu.cpp, BasiliskII/src/uae_cpu/cpummu.h,
BasiliskII/src/uae_cpu/cpustbl_nf.cpp,
BasiliskII/src/uae_cpu/cpustbla.cpp,
BasiliskII/src/uae_cpu/debug.cpp,
BasiliskII/src/uae_cpu/fpu/core.h,
BasiliskII/src/uae_cpu/fpu/exceptions.cpp,
BasiliskII/src/uae_cpu/fpu/exceptions.h,
BasiliskII/src/uae_cpu/fpu/flags.cpp,
BasiliskII/src/uae_cpu/fpu/flags.h,
BasiliskII/src/uae_cpu/fpu/fpu.h,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.h,
BasiliskII/src/uae_cpu/fpu/fpu_mpfr.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_uae.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_uae.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_x86.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86_asm.h,
BasiliskII/src/uae_cpu/fpu/impl.h,
BasiliskII/src/uae_cpu/fpu/mathlib.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/fpu/rounding.cpp,
BasiliskII/src/uae_cpu/fpu/rounding.h,
BasiliskII/src/uae_cpu/fpu/types.h,
BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/m68k.h,
BasiliskII/src/uae_cpu/memory-uae.h,
BasiliskII/src/uae_cpu/memory.cpp, BasiliskII/src/uae_cpu/memory.h,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h,
BasiliskII/src/uae_cpu/noflags.h,
BasiliskII/src/uae_cpu/readcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.h,
BasiliskII/src/uae_cpu/readcpua.cpp,
BasiliskII/src/uae_cpu/registers.h,
BasiliskII/src/uae_cpu/spcflags.h, BasiliskII/src/uae_cpu/table68k:
uae_cpu is based upon ARAnyM sources
2019-09-01 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/Unix/CMakeLists.txt: Use release configuration by
default
2019-09-01 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_arm.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_arm.h,
BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_arm.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_arm.h,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_arm2.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_x86.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/gencomp.c,
BasiliskII/src/uae_cpu/compiler/gencomp_arm.c,
BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/m68k.h,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/noflags.h:
Sync with ARAnyM compiler sources
2019-09-01 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/SDL/audio_sdl.cpp,
BasiliskII/src/SDL/{video_sdl.cpp => video_sdl2.cpp},
BasiliskII/src/Unix/CMakeLists.txt,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/timer_unix.cpp: Remove SDL1 support; add SDL2
support from kanjitalk755 repository
2019-09-01 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/Unix/sysdeps.h: Cleanup of sysdeps header file
2019-07-17 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/Info.plist: Added bundle identifier for BII
2019-07-17 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #16 from GuiltyDoggy/guiltydoggy Added Bundle Identifier
2019-07-09 Seth <seth@Seths-MacBook-Pro.local>
* : Merge remote-tracking branch 'upstream/master'
2019-07-07 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* .gitignore, SheepShaver/src/MacOSX/SheepShaver.entitlements,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Add entitlement for Hardened Runtime
2019-06-16 Seth <seth@Seths-MacBook-Pro.local>
* BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/audio.cpp,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/user_strings.cpp,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Added helper functions and strings so BII compiles with bin/cue
support
2019-06-13 Seth <seth@Seths-MacBook-Pro.local>
* BasiliskII/src/SDL/audio_sdl.cpp,
BasiliskII/src/Unix/bincue_unix.cpp,
BasiliskII/src/Unix/bincue_unix.h, BasiliskII/src/Unix/sys_unix.cpp:
CD volume control enabled
2019-06-13 Seth <seth@Seths-MacBook-Pro.local>
* BasiliskII/src/Unix/bincue_unix.cpp: Extended mode and sector size
support
2019-06-13 Seth <seth@Seths-MacBook-Pro.local>
* BasiliskII/src/SDL/audio_sdl.cpp,
BasiliskII/src/Unix/bincue_unix.cpp,
BasiliskII/src/Unix/bincue_unix.h,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Switch to SDL AudioStream to convert CD Audio
2019-05-03 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: disable mouse grab if
hard-cursor used
2019-04-05 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #181 from atsampson/scsifix Remove obsolete sg.h workaround.
2019-04-04 Seth <seth@Seths-MacBook-Pro.local>
* BasiliskII/src/MacOSX/AudioDevice.cpp,
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.xcworkspace/xcsh
areddata/IDEWorkspaceChecks.plist,
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/xcshareddata/xcschemes/B
asiliskII.xcscheme, BasiliskII/src/MacOSX/MacOSX_sound_if.h,
BasiliskII/src/MacOSX/audio_macosx.cpp,
BasiliskII/src/Unix/bincue_unix.cpp, BasiliskII/src/cdrom.cpp,
SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.xcworkspace/xc
shareddata/IDEWorkspaceChecks.plist,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.xcworks
pace/contents.xcworkspacedata,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.xcworks
pace/xcshareddata/IDEWorkspaceChecks.plist,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/xcshareddata/xc
schemes/SheepShaver.xcscheme: Snapshot of working bincue build,
although no audio plays yet; saving all files in case xcode messes
something up and needs reverting
2019-04-03 Seth <seth@Seths-MacBook-Pro.local>
* BasiliskII/src/SDL/video_sdl2.cpp: Reverting video_sdl2 to fixed
branch (automerge picked up erroneous old version)
2019-04-03 Seth <seth@Seths-MacBook-Pro.local>
* : Merge remote-tracking branch 'upstream/master'
2019-03-30 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: Windows: ignore Alt+F4
2019-03-29 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: fixed hot spot
2019-03-28 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/Unix/Linux/NetDriver/config.h: hard cursor in full
screen mode
2019-03-21 Vladimir Serbinenko <phcoder@google.com>
* BasiliskII/src/CrossPlatform/sigsegv.cpp: sigsegv.cpp: Add addr32
decode With this fix I can compile with ./configure
--enable-addressing=direct,0x100000 and then I don't need to change
vm.mmap_min_addr and hence without root privileges
2019-03-10 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #15 from DrLex0/custom_icon_for_sheepvm Custom icon for SheepVM
2019-02-28 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #13 from DrLex0/fix_header_search_paths Fix header search paths for kpx_cpu
2019-02-27 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #12 from spolsley/mutex_test SDL mutex deadlock and video fix, try 2
2019-02-26 Seth <seth@Seths-MacBook-Pro.local>
* BasiliskII/src/SDL/video_sdl2.cpp: trying to remove graphical
anomalies, alternative deadlock fix branch
2019-02-26 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: alternative PR#11
2019-02-25 Seth Polsley <scpolsley@gmail.com>
* BasiliskII/src/SDL/video_sdl2.cpp: Moving SDL video mutex lock to
avoid deadlock between buffering and drawing threads
2019-02-25 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
SDL2.framework relative path -> absolute path
2019-02-24 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #10 from DrLex0/better_video_modes_handling Improve video mode handling
2019-02-24 Alexander Thomas <doctor.lex@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp: Improve video mode handling Instead of using a generic list and then filtering 512x384 in
SheepShaver, start with the correct list right away. This avoids SS
unexpectedly refusing to run at 512x384.
2019-02-23 Alexander Thomas <doctor.lex@gmail.com>
* BasiliskII/src/SDL/video_sdl2.cpp: Enable high-resolution SDL2
rendering. Combined with 'scale_nearest true', this offers sharp graphics on
retina displays.
2019-02-20 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: BII/SS fix scroll wheel
2019-02-10 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/macos_util.cpp, SheepShaver/src/macos_util.cpp:
invert sign of yearofs and dayofs
2019-02-10 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #8 from DrLex0/day_offset_prefs_item Add prefs item "dayofs" for finer-grained time offset
2019-02-05 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/macos_util.cpp, BasiliskII/src/prefs_items.cpp,
SheepShaver/src/macos_util.cpp, SheepShaver/src/prefs_items.cpp:
BII/SS pref item "yearofs"
2019-02-03 kanjitalk755 <33744007+kanjitalk755@users.noreply.github.com>
* : Merge pull request #7 from lubert/retina Add high resolution flag to SheepShaver plist template
2019-02-02 lubert <misterzhu@gmail.com>
* SheepShaver/src/MacOSX/Info.plist.in: Add high resolution flag to
SheepShaver plist template
2019-02-02 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/extfs.cpp,
SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/
designable.nib,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: SS
preference "Save and Quit" button
2019-01-20 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Windows/Makefile.in,
BasiliskII/src/Windows/configure.ac,
SheepShaver/src/Windows/Makefile.in,
SheepShaver/src/Windows/configure.ac: static link (BII/SS Windows)
2019-01-16 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/prefs_items.cpp: append pref item cpuclock
2019-01-12 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/prefs_items.cpp, SheepShaver/src/prefs_items.cpp: add
pref items for scaling
2018-10-31 Adam Sampson <ats@offog.org>
* BasiliskII/src/Unix/Linux/scsi_linux.cpp: Remove obsolete sg.h
workaround. This is no longer necessary as of glibc 2.2 (released in November
2000), and it causes breakage when /usr/include/linux is installed
using a symlink-based system like stow.
2018-10-31 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #180 from atsampson/vdefix Make vdeplug support optional.
2018-10-29 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #179 from MSharq/MSharq added VDE functionality
2018-10-29 MSharq <mdshrq7@gmail.com>
* BasiliskII/src/Unix/ether_unix.cpp: fixed a bug
2018-10-28 MSharq <mdshrq7@gmail.com>
* BasiliskII/src/Unix/ether_unix.cpp: fixed indentation ether_unix
2018-10-28 MSharq <mdshrq7@gmail.com>
* BasiliskII/src/Unix/ether_unix.cpp: fixed indentation ether_unix
2018-10-28 Christian Bauer <cebix@home>
* cxmon/configure.ac: Fix libreadline detection.
2018-10-28 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
modified for Xcode10
2018-10-27 Christian Bauer <cebix@home>
* cxmon/src/main.cpp: Fix const-ness of main() parameters.
2018-10-23 MSharq <mdshrq7@gmail.com>
* BasiliskII/src/Unix/ether_unix.cpp: fixed a bug
2018-10-20 MSharq <mdshrq7@gmail.com>
* BasiliskII/src/Unix/main_unix.cpp: changed vde switch to
vde_switch in the usage function
2018-10-20 MSharq <mdshrq7@gmail.com>
* BasiliskII/src/Unix/ether_unix.cpp: a few indentation fixes
2018-10-20 MSharq <mdshrq7@gmail.com>
* : printfs for the selected ethernet device
2018-10-20 asvitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/ether_unix.cpp: adding static to VDECONN Co-Authored-By: MSharq <mdshrq7@gmail.com>
2018-10-20 asvitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/ether_unix.cpp: Update
BasiliskII/src/Unix/ether_unix.cpp Co-Authored-By: MSharq <mdshrq7@gmail.com>
2018-09-28 MSharq <mdshrq7@gmail.com>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/include/main.h:
added VDE functionality
2018-07-13 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: rollback caps lock
2018-07-13 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp, BasiliskII/src/adb.cpp,
SheepShaver/src/adb.cpp: fix caps lock again symlink adb.cpp
2018-07-13 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/adb.cpp: delete SheepShaver/src/adb.cpp
2018-07-11 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: fix caps lock
2018-07-09 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/user_strings.cpp: SS adjust minimum ramsize
2018-07-08 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Windows/main_windows.cpp: BII fix pref item ramsize
2018-07-06 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/prefs_sdl.cpp,
SheepShaver/src/Windows/kernel_windows.cpp,
SheepShaver/src/Windows/kernel_windows.h: BII enable --config
argument SS delete dead links
2018-07-01 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* README.md: introduce my repo
2018-06-29 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/keycodes, BasiliskII/src/SDL/video_sdl2.cpp:
redraw when palette changed modify keymap
2018-06-28 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp: fix double free in SDL
2018-06-27 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: fixed
ramsize in preferences editor
2018-06-27 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/prefs_items.cpp, BasiliskII/src/user_strings.cpp,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/prefs_items.cpp, SheepShaver/src/user_strings.cpp:
added pref item "hotkey" added MB notation pref item "ramsize"
2018-06-26 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Windows/configure.ac,
BasiliskII/src/Windows/main_windows.cpp,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Windows/configure.ac,
SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/include/version.h: Linux: change configure defaults
to SDL2 MinGW: change SDL1 to SDL2
2018-06-25 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/CrossPlatform/sigsegv.cpp: minor fix
2018-06-24 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/slirp/slirp.c: fix include for mingw32 build
2018-06-23 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
SheepShaver/src/Unix/main_unix.cpp: fix for linux build
2018-06-21 kanjitalk755 <kanjitalk755@yahoo.co.jp>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/MacOSX/config/config-macosx-x86_64.h: set version
to 2.5
2018-06-21 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/utils_macosx.mm,
SheepShaver/src/MacOSX/Info.plist.in,
SheepShaver/src/Unix/main_unix.cpp: View menu removed
2018-06-20 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/slirp/slirp.h: fix merge error
2018-06-20 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* : commit 226f667b36c9bce1529f5a8b7aead48cabf25316 Author:
kanjitalk755 <kanjitalk755@yahoo.co.jp> Date: Wed Jun 20 10:26:37
2018 +0900
2018-06-19 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/utils_macosx.mm,
SheepShaver/src/MacOSX/prefs_macosx.mm: refactor pref menu
2018-06-19 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/Windows/Makefile.in,
BasiliskII/src/Windows/configure.ac,
BasiliskII/src/Windows/sysdeps.h,
BasiliskII/src/Windows/util_windows.cpp, SheepShaver/Makefile: BII
buildable
2018-06-19 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* : Merge commit 'da46a07b7c25996aeda2cf8b49d3b9bf2e08c46f' into
mingw32
2018-06-17 kanjitalk755 <kanjitalk755@yahoo.co.jp>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
search path for embedded framework
2018-06-16 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Embed SDL2.framework
2018-06-16 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/Unix/main_unix.cpp: fixed initial chdir
2018-06-16 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/Unix/main_unix.cpp: host menu re-correct
2018-06-16 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/utils_macosx.mm,
SheepShaver/src/Unix/main_unix.cpp: fix for sheepvm
2018-06-15 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/utils_macosx.mm,
BasiliskII/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/main_unix.cpp: set current directory
2018-06-15 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/clip_macosx64.mm,
SheepShaver/src/MacOSX/clip_macosx64.mm: BII clipboard-exchange
enabled
2018-06-15 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/MacOSX/clip_macosx64.mm: delete
SheepShaver/src/MacOSX/clip_macosx64.mm
2018-06-15 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/utils_macosx.mm,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/MacOSX/prefs_macosx.mm: pref menu enabled
2018-06-14 kanjitalk755 <kanjitalk755@yahoo.co.jp>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/Unix/main_unix.cpp: remove keyboard shortcut of
host menu
2018-06-14 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/CrossPlatform/video_blit.cpp,
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/config.h,
BasiliskII/src/MacOSX/run_build68k_for_xcode.sh,
BasiliskII/src/MacOSX/run_gencpu_for_xcode.sh,
BasiliskII/src/SDL/video_sdl2.cpp,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/prefs_items.cpp, SheepShaver/src/slirp: SDL related
fix update project files add a pref
2018-06-14 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* : Merge commit '01f63e605a68856718dd16e07835cd2d61ba6727' into
DavidLudwig_and_jvernet
2018-06-08 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* : Merge commit '2e302d60a337daa252c6992335e6365a9beac83f'
2018-06-07 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/Unix/CMakeLists.txt,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/posix_sem.cpp, BasiliskII/src/Unix/rpc.h,
BasiliskII/src/Unix/rpc_unix.cpp, BasiliskII/src/Unix/semaphore.h:
Removed more unused files
2018-06-07 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/Unix/Darwin/gtk-osx.patch,
BasiliskII/src/Unix/Darwin/lowmem.c,
BasiliskII/src/Unix/Darwin/mkstandalone,
BasiliskII/src/Unix/Darwin/pagezero.c,
BasiliskII/src/Unix/Darwin/testlmem.sh: Remove low memory globals
hack (it doesn't work)
2018-06-07 kanjitalk755 <kanjitalk755@yahoo.co.jp>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/MacOSX/clip_macosx64.mm,
SheepShaver/src/Unix/dyngen_precompiled/patch_jit.pl:
clipboard-exchange enabled
2018-06-07 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/MacOSX/clip_macosx64.mm: clip_macosx64.mm copied
from BasiliskII
2018-06-07 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/MacOSX/clip_macosx64.mm: delete symlink
2018-06-06 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/Unix/CMakeLists.txt,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/newcpu.cpp: Hope it works
2018-04-22 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/CrossPlatform/video_blit.h,
BasiliskII/src/CrossPlatform/video_vosf.h,
BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/CMakeLists.txt,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/include/main.h, BasiliskII/src/include/prefs.h,
BasiliskII/src/prefs.cpp, BasiliskII/src/prefs_items.cpp,
BasiliskII/src/uae_cpu/Makefile.am,
BasiliskII/src/uae_cpu/aranym_glue.cpp,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/build68k.c,
BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/gencomp.c,
BasiliskII/src/uae_cpu/compiler/gencomp_arm.c,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/cpudefsa.cpp,
BasiliskII/src/uae_cpu/cpuemu1.cpp,
BasiliskII/src/uae_cpu/cpuemu1_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu2.cpp,
BasiliskII/src/uae_cpu/cpuemu2_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu3.cpp,
BasiliskII/src/uae_cpu/cpuemu3_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu4.cpp,
BasiliskII/src/uae_cpu/cpuemu4_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu5.cpp,
BasiliskII/src/uae_cpu/cpuemu5_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu6.cpp,
BasiliskII/src/uae_cpu/cpuemu6_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu7.cpp,
BasiliskII/src/uae_cpu/cpuemu7_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu8.cpp,
BasiliskII/src/uae_cpu/cpuemu8_nf.cpp,
BasiliskII/src/uae_cpu/cpufunctbla.cpp,
BasiliskII/src/uae_cpu/cpummu.cpp, BasiliskII/src/uae_cpu/cpummu.h,
BasiliskII/src/uae_cpu/cpuopti.c,
BasiliskII/src/uae_cpu/cpustbl_nf.cpp,
BasiliskII/src/uae_cpu/cpustbla.cpp,
BasiliskII/src/uae_cpu/debug.cpp,
BasiliskII/src/uae_cpu/fpu/core.h,
BasiliskII/src/uae_cpu/fpu/exceptions.cpp,
BasiliskII/src/uae_cpu/fpu/exceptions.h,
BasiliskII/src/uae_cpu/fpu/flags.cpp,
BasiliskII/src/uae_cpu/fpu/flags.h,
BasiliskII/src/uae_cpu/fpu/fpu.h,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.h,
BasiliskII/src/uae_cpu/fpu/fpu_mpfr.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_uae.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_uae.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_x86.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86_asm.h,
BasiliskII/src/uae_cpu/fpu/impl.h,
BasiliskII/src/uae_cpu/fpu/mathlib.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/fpu/rounding.cpp,
BasiliskII/src/uae_cpu/fpu/rounding.h,
BasiliskII/src/uae_cpu/fpu/types.h,
BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/m68k.h,
BasiliskII/src/uae_cpu/memory-uae.h,
BasiliskII/src/uae_cpu/memory.cpp, BasiliskII/src/uae_cpu/memory.h,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h,
BasiliskII/src/uae_cpu/noflags.h,
BasiliskII/src/uae_cpu/readcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.h,
BasiliskII/src/uae_cpu/readcpua.cpp,
BasiliskII/src/uae_cpu/registers.h,
BasiliskII/src/uae_cpu/spcflags.h, BasiliskII/src/uae_cpu/table68k:
Back to BasiliskII uae_cpu but with ARAnyM JIT
2018-04-15 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/Unix/CMakeLists.txt,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/include/main.h, BasiliskII/src/uae_cpu/Makefile.am,
BasiliskII/src/uae_cpu/aranym_glue.cpp,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/build68k.c,
BasiliskII/src/uae_cpu/compiler/codegen_arm.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_arm.h,
BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu1.cpp,
BasiliskII/src/uae_cpu/compiler/compemu2.cpp,
BasiliskII/src/uae_cpu/compiler/compemu3.cpp,
BasiliskII/src/uae_cpu/compiler/compemu4.cpp,
BasiliskII/src/uae_cpu/compiler/compemu5.cpp,
BasiliskII/src/uae_cpu/compiler/compemu6.cpp,
BasiliskII/src/uae_cpu/compiler/compemu7.cpp,
BasiliskII/src/uae_cpu/compiler/compemu8.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_arm.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_arm.h,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_arm2.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_arm2.h,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_midfunc_x86.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/compstbla.cpp,
BasiliskII/src/uae_cpu/compiler/flags_arm.h,
BasiliskII/src/uae_cpu/compiler/flags_x86.h,
BasiliskII/src/uae_cpu/compiler/gencomp.c,
BasiliskII/src/uae_cpu/compiler/gencomp_arm.c,
BasiliskII/src/uae_cpu/compiler/test_codegen_arm.c,
BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/cpudefsa.cpp,
BasiliskII/src/uae_cpu/cpuemu1.cpp,
BasiliskII/src/uae_cpu/cpuemu1_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu2.cpp,
BasiliskII/src/uae_cpu/cpuemu2_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu3.cpp,
BasiliskII/src/uae_cpu/cpuemu3_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu4.cpp,
BasiliskII/src/uae_cpu/cpuemu4_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu5.cpp,
BasiliskII/src/uae_cpu/cpuemu5_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu6.cpp,
BasiliskII/src/uae_cpu/cpuemu6_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu7.cpp,
BasiliskII/src/uae_cpu/cpuemu7_nf.cpp,
BasiliskII/src/uae_cpu/cpuemu8.cpp,
BasiliskII/src/uae_cpu/cpuemu8_nf.cpp,
BasiliskII/src/uae_cpu/cpufunctbla.cpp,
BasiliskII/src/uae_cpu/cpummu.cpp, BasiliskII/src/uae_cpu/cpummu.h,
BasiliskII/src/uae_cpu/cpuopti.c,
BasiliskII/src/uae_cpu/cpustbl_nf.cpp,
BasiliskII/src/uae_cpu/cpustbla.cpp,
BasiliskII/src/uae_cpu/debug.cpp,
BasiliskII/src/uae_cpu/fpu/core.h,
BasiliskII/src/uae_cpu/fpu/exceptions.cpp,
BasiliskII/src/uae_cpu/fpu/exceptions.h,
BasiliskII/src/uae_cpu/fpu/flags.cpp,
BasiliskII/src/uae_cpu/fpu/flags.h,
BasiliskII/src/uae_cpu/fpu/fpu.h,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.h,
BasiliskII/src/uae_cpu/fpu/fpu_mpfr.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_uae.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_uae.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_x86.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86_asm.h,
BasiliskII/src/uae_cpu/fpu/impl.h,
BasiliskII/src/uae_cpu/fpu/mathlib.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/fpu/rounding.cpp,
BasiliskII/src/uae_cpu/fpu/rounding.h,
BasiliskII/src/uae_cpu/fpu/types.h,
BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/m68k.h,
BasiliskII/src/uae_cpu/memory-uae.h,
BasiliskII/src/uae_cpu/memory.cpp, BasiliskII/src/uae_cpu/memory.h,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h,
BasiliskII/src/uae_cpu/noflags.h,
BasiliskII/src/uae_cpu/readcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.h,
BasiliskII/src/uae_cpu/readcpua.cpp,
BasiliskII/src/uae_cpu/registers.h,
BasiliskII/src/uae_cpu/spcflags.h, BasiliskII/src/uae_cpu/table68k:
Port of CPU code from ARAnyM (currently hangs)
2018-04-15 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/Unix/CMakeLists.txt,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/build68k.c,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/cpuopti.c,
BasiliskII/src/uae_cpu/fpu/core.h,
BasiliskII/src/uae_cpu/fpu/exceptions.cpp,
BasiliskII/src/uae_cpu/fpu/exceptions.h,
BasiliskII/src/uae_cpu/fpu/flags.cpp,
BasiliskII/src/uae_cpu/fpu/flags.h,
BasiliskII/src/uae_cpu/fpu/fpu.h,
BasiliskII/src/uae_cpu/fpu/fpu_uae.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_uae.h,
BasiliskII/src/uae_cpu/fpu/impl.h,
BasiliskII/src/uae_cpu/fpu/mathlib.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/fpu/rounding.cpp,
BasiliskII/src/uae_cpu/fpu/rounding.h,
BasiliskII/src/uae_cpu/fpu/types.h,
BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/m68k.h,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h,
BasiliskII/src/uae_cpu/noflags.h,
BasiliskII/src/uae_cpu/readcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.h,
BasiliskII/src/uae_cpu/spcflags.h, BasiliskII/src/uae_cpu/table68k:
Downgraded emulated UAE cpu
2018-04-15 uyjulian <uyjulian@gmail.com>
* SheepShaver/COPYING, SheepShaver/Makefile, SheepShaver/NEWS,
SheepShaver/doc/BeOS/acknowledgements.html,
SheepShaver/doc/BeOS/contact.html,
SheepShaver/doc/BeOS/history.html, SheepShaver/doc/BeOS/index.html,
SheepShaver/doc/BeOS/installation.html,
SheepShaver/doc/BeOS/introduction.html,
SheepShaver/doc/BeOS/quickstart.html,
SheepShaver/doc/BeOS/settings.html,
SheepShaver/doc/BeOS/troubleshooting.html,
SheepShaver/doc/BeOS/using.html,
SheepShaver/doc/Linux/acknowledgements.html,
SheepShaver/doc/Linux/contact.html,
SheepShaver/doc/Linux/history.html,
SheepShaver/doc/Linux/index.html,
SheepShaver/doc/Linux/installation.html,
SheepShaver/doc/Linux/introduction.html,
SheepShaver/doc/Linux/quickstart.html,
SheepShaver/doc/Linux/settings.html,
SheepShaver/doc/Linux/troubleshooting.html,
SheepShaver/doc/Linux/using.html,
SheepShaver/doc/PowerPC-Testsuite.txt,
SheepShaver/src/BeOS/CreatePCIDrivers/Ethernet.cpp,
SheepShaver/src/BeOS/CreatePCIDrivers/Makefile,
SheepShaver/src/BeOS/CreatePCIDrivers/Video.cpp,
SheepShaver/src/BeOS/CreatePCIDrivers/hexconv.cpp,
SheepShaver/src/BeOS/Makefile,
SheepShaver/src/BeOS/NetPeek/Makefile,
SheepShaver/src/BeOS/NetPeek/NetPeek.cpp,
SheepShaver/src/BeOS/SaveROM/Makefile,
SheepShaver/src/BeOS/SaveROM/README,
SheepShaver/src/BeOS/SaveROM/SaveROM.cpp,
SheepShaver/src/BeOS/SheepDriver, SheepShaver/src/BeOS/SheepNet,
SheepShaver/src/BeOS/about_window_beos.cpp,
SheepShaver/src/BeOS/audio_beos.cpp,
SheepShaver/src/BeOS/clip_beos.cpp,
SheepShaver/src/BeOS/ether_beos.cpp,
SheepShaver/src/BeOS/extfs_beos.cpp,
SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/BeOS/prefs_beos.cpp,
SheepShaver/src/BeOS/prefs_editor_beos.cpp,
SheepShaver/src/BeOS/scsi_beos.cpp,
SheepShaver/src/BeOS/serial_beos.cpp,
SheepShaver/src/BeOS/sys_beos.cpp, SheepShaver/src/BeOS/sysdeps.h,
SheepShaver/src/BeOS/timer_beos.cpp,
SheepShaver/src/BeOS/user_strings_beos.cpp,
SheepShaver/src/BeOS/user_strings_beos.h,
SheepShaver/src/BeOS/video_beos.cpp,
SheepShaver/src/BeOS/video_screen.h,
SheepShaver/src/BeOS/video_window.h,
SheepShaver/src/BeOS/xpram_beos.cpp,
SheepShaver/src/CrossPlatform/sigsegv.cpp,
SheepShaver/src/CrossPlatform/sigsegv.h,
SheepShaver/src/CrossPlatform/video_blit.cpp,
SheepShaver/src/CrossPlatform/video_blit.h,
SheepShaver/src/CrossPlatform/video_vosf.h,
SheepShaver/src/CrossPlatform/vm_alloc.cpp,
SheepShaver/src/CrossPlatform/vm_alloc.h,
SheepShaver/src/EthernetDriver/Ethernet.cpp,
SheepShaver/src/EthernetDriver/cpu_emulation.h,
SheepShaver/src/EthernetDriver/debug.h,
SheepShaver/src/EthernetDriver/ether.cpp,
SheepShaver/src/EthernetDriver/ether.h,
SheepShaver/src/EthernetDriver/ether_defs.h,
SheepShaver/src/EthernetDriver/macos_util.cpp,
SheepShaver/src/EthernetDriver/macos_util.h,
SheepShaver/src/EthernetDriver/sysdeps.h,
SheepShaver/src/EthernetDriver/xlowmem.h,
SheepShaver/src/EthernetDriverFull.i,
SheepShaver/src/EthernetDriverStub.i,
SheepShaver/src/MacOSX/.gitignore,
SheepShaver/src/MacOSX/AudioBackEnd.cpp,
SheepShaver/src/MacOSX/AudioBackEnd.h,
SheepShaver/src/MacOSX/AudioDevice.cpp,
SheepShaver/src/MacOSX/AudioDevice.h,
SheepShaver/src/MacOSX/Info.plist.in,
SheepShaver/src/MacOSX/Launcher/AppController.h,
SheepShaver/src/MacOSX/Launcher/AppController.mm,
SheepShaver/src/MacOSX/Launcher/DiskType.h,
SheepShaver/src/MacOSX/Launcher/DiskType.m,
SheepShaver/src/MacOSX/Launcher/English.lproj/MainMenu.nib/classes.
nib,
SheepShaver/src/MacOSX/Launcher/English.lproj/MainMenu.nib/info.nib
,
SheepShaver/src/MacOSX/Launcher/English.lproj/VMListWindow.nib/desi
gnable.nib,
SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/
designable.nib, SheepShaver/src/MacOSX/Launcher/Info.plist,
SheepShaver/src/MacOSX/Launcher/LauncherPrefix.h,
SheepShaver/src/MacOSX/Launcher/SheepShaverLauncher.xcodeproj/proje
ct.pbxproj, SheepShaver/src/MacOSX/Launcher/VMListController.h,
SheepShaver/src/MacOSX/Launcher/VMListController.mm,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.h,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm,
SheepShaver/src/MacOSX/Launcher/main.m,
SheepShaver/src/MacOSX/MacOSX_sound_if.cpp,
SheepShaver/src/MacOSX/MacOSX_sound_if.h,
SheepShaver/src/MacOSX/PrefsEditor/English.lproj/MainMenu.nib/class
es.nib,
SheepShaver/src/MacOSX/PrefsEditor/English.lproj/MainMenu.nib/info.
nib, SheepShaver/src/MacOSX/PrefsEditor/Info.plist,
SheepShaver/src/MacOSX/PrefsEditor/PrefsEditor.h,
SheepShaver/src/MacOSX/PrefsEditor/PrefsEditor.mm,
SheepShaver/src/MacOSX/PrefsEditor/SheepShaverPrefs.xcodeproj/proje
ct.pbxproj, SheepShaver/src/MacOSX/PrefsEditor/main.m,
SheepShaver/src/MacOSX/PrefsEditor/standalone_nib/English.lproj/Mai
nMenu.nib/classes.nib,
SheepShaver/src/MacOSX/PrefsEditor/standalone_nib/English.lproj/Mai
nMenu.nib/info.nib,
SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj,
SheepShaver/src/MacOSX/XcodeBuildHowTo.txt,
SheepShaver/src/MacOSX/audio_macosx.cpp,
SheepShaver/src/MacOSX/autorelease.h,
SheepShaver/src/MacOSX/clip_macosx.cpp,
SheepShaver/src/MacOSX/clip_macosx64.mm,
SheepShaver/src/MacOSX/config/config-macosx-ppc_32.h,
SheepShaver/src/MacOSX/config/config-macosx-x86_32.h,
SheepShaver/src/MacOSX/config/config-macosx-x86_64.h,
SheepShaver/src/MacOSX/config/config.h,
SheepShaver/src/MacOSX/extfs_macosx.cpp,
SheepShaver/src/MacOSX/macos_util_macosx.h,
SheepShaver/src/MacOSX/prefs_macosx.mm,
SheepShaver/src/MacOSX/sys_darwin.cpp,
SheepShaver/src/MacOSX/utils_macosx.h,
SheepShaver/src/MacOSX/utils_macosx.mm, SheepShaver/src/SDL,
SheepShaver/src/Unix/.gitignore,
SheepShaver/src/Unix/Darwin/.gitignore,
SheepShaver/src/Unix/Darwin/lowmem.c,
SheepShaver/src/Unix/Darwin/mkstandalone,
SheepShaver/src/Unix/Darwin/pagezero.c,
SheepShaver/src/Unix/Darwin/testlmem.sh,
SheepShaver/src/Unix/Irix/audio_irix.cpp,
SheepShaver/src/Unix/Linux/NetDriver,
SheepShaver/src/Unix/Linux/scsi_linux.cpp,
SheepShaver/src/Unix/Linux/sheepthreads.c,
SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/NetBSD/sheepthreads.c,
SheepShaver/src/Unix/SheepShaver.1,
SheepShaver/src/Unix/about_window_unix.cpp,
SheepShaver/src/Unix/audio_oss_esd.cpp,
SheepShaver/src/Unix/autogen.sh,
SheepShaver/src/Unix/bincue_unix.cpp,
SheepShaver/src/Unix/bincue_unix.h,
SheepShaver/src/Unix/clip_unix.cpp,
SheepShaver/src/Unix/config.guess, SheepShaver/src/Unix/config.sub,
SheepShaver/src/Unix/configure.ac, SheepShaver/src/Unix/cpr.sh,
SheepShaver/src/Unix/disk_sparsebundle.cpp,
SheepShaver/src/Unix/disk_unix.h,
SheepShaver/src/Unix/ether_unix.cpp,
SheepShaver/src/Unix/extfs_unix.cpp,
SheepShaver/src/Unix/install-sh, SheepShaver/src/Unix/keycodes,
SheepShaver/src/Unix/ldscripts, SheepShaver/src/Unix/m4,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/mkinstalldirs,
SheepShaver/src/Unix/paranoia.cpp,
SheepShaver/src/Unix/posix_sem.cpp, SheepShaver/src/Unix/ppc_asm.S,
SheepShaver/src/Unix/ppc_asm.tmpl,
SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/prefs_unix.cpp, SheepShaver/src/Unix/rpc.h,
SheepShaver/src/Unix/rpc_unix.cpp,
SheepShaver/src/Unix/semaphore.h,
SheepShaver/src/Unix/serial_unix.cpp,
SheepShaver/src/Unix/sigregs.h, SheepShaver/src/Unix/sshpty.c,
SheepShaver/src/Unix/sshpty.h, SheepShaver/src/Unix/strlcpy.c,
SheepShaver/src/Unix/strlcpy.h, SheepShaver/src/Unix/sys_unix.cpp,
SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/Unix/timer_unix.cpp,
SheepShaver/src/Unix/tinyxml2.cpp, SheepShaver/src/Unix/tinyxml2.h,
SheepShaver/src/Unix/tunconfig,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/Unix/vhd_unix.cpp,
SheepShaver/src/Unix/video_x.cpp,
SheepShaver/src/Unix/xpram_unix.cpp,
SheepShaver/src/VideoDriverStub.i,
SheepShaver/src/Windows/Makefile.in,
SheepShaver/src/Windows/SheepShaver.rc,
SheepShaver/src/Windows/SheepShaverGUI.rc,
SheepShaver/src/Windows/about_window_windows.cpp,
SheepShaver/src/Windows/b2ether, SheepShaver/src/Windows/cd_defs.h,
SheepShaver/src/Windows/cdenable,
SheepShaver/src/Windows/clip_windows.cpp,
SheepShaver/src/Windows/configure.ac,
SheepShaver/src/Windows/ether_windows.cpp,
SheepShaver/src/Windows/ether_windows.h,
SheepShaver/src/Windows/extfs_windows.cpp,
SheepShaver/src/Windows/kernel_windows.cpp,
SheepShaver/src/Windows/kernel_windows.h,
SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/Windows/posix_emu.cpp,
SheepShaver/src/Windows/posix_emu.h,
SheepShaver/src/Windows/prefs_editor_gtk.cpp,
SheepShaver/src/Windows/prefs_windows.cpp,
SheepShaver/src/Windows/router,
SheepShaver/src/Windows/serial_windows.cpp,
SheepShaver/src/Windows/sys_windows.cpp,
SheepShaver/src/Windows/sysdeps.h,
SheepShaver/src/Windows/timer_windows.cpp,
SheepShaver/src/Windows/user_strings_windows.cpp,
SheepShaver/src/Windows/user_strings_windows.h,
SheepShaver/src/Windows/util_windows.cpp,
SheepShaver/src/Windows/util_windows.h,
SheepShaver/src/Windows/xpram_windows.cpp, SheepShaver/src/adb.cpp,
SheepShaver/src/audio.cpp, SheepShaver/src/cdrom.cpp,
SheepShaver/src/disk.cpp, SheepShaver/src/dummy/audio_dummy.cpp,
SheepShaver/src/dummy/clip_dummy.cpp,
SheepShaver/src/dummy/ether_dummy.cpp,
SheepShaver/src/dummy/prefs_dummy.cpp,
SheepShaver/src/dummy/prefs_editor_dummy.cpp,
SheepShaver/src/dummy/scsi_dummy.cpp,
SheepShaver/src/dummy/serial_dummy.cpp,
SheepShaver/src/emul_op.cpp, SheepShaver/src/emul_ppc/emul_ppc.cpp,
SheepShaver/src/ether.cpp, SheepShaver/src/extfs.cpp,
SheepShaver/src/gfxaccel.cpp,
SheepShaver/src/include/about_window.h,
SheepShaver/src/include/adb.h, SheepShaver/src/include/audio.h,
SheepShaver/src/include/audio_defs.h,
SheepShaver/src/include/cdrom.h, SheepShaver/src/include/clip.h,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/include/debug.h, SheepShaver/src/include/disk.h,
SheepShaver/src/include/emul_op.h, SheepShaver/src/include/ether.h,
SheepShaver/src/include/ether_defs.h,
SheepShaver/src/include/extfs.h,
SheepShaver/src/include/extfs_defs.h,
SheepShaver/src/include/macos_util.h,
SheepShaver/src/include/main.h,
SheepShaver/src/include/name_registry.h,
SheepShaver/src/include/pict.h, SheepShaver/src/include/prefs.h,
SheepShaver/src/include/prefs_editor.h,
SheepShaver/src/include/rom_patches.h,
SheepShaver/src/include/rsrc_patches.h,
SheepShaver/src/include/scsi.h, SheepShaver/src/include/serial.h,
SheepShaver/src/include/serial_defs.h,
SheepShaver/src/include/sony.h, SheepShaver/src/include/sys.h,
SheepShaver/src/include/thunks.h, SheepShaver/src/include/timer.h,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/include/version.h, SheepShaver/src/include/video.h,
SheepShaver/src/include/video_defs.h,
SheepShaver/src/include/xlowmem.h, SheepShaver/src/include/xpram.h,
SheepShaver/src/kpx_cpu/dis-asm.h,
SheepShaver/src/kpx_cpu/include/a.out-defs.h,
SheepShaver/src/kpx_cpu/include/basic-blockinfo.hpp,
SheepShaver/src/kpx_cpu/include/basic-cpu.hpp,
SheepShaver/src/kpx_cpu/include/basic-plugin.hpp,
SheepShaver/src/kpx_cpu/include/block-alloc.hpp,
SheepShaver/src/kpx_cpu/include/elf-defs.h,
SheepShaver/src/kpx_cpu/include/nvmemfun.hpp,
SheepShaver/src/kpx_cpu/include/task-plugin.hpp,
SheepShaver/src/kpx_cpu/ppc-dis.c,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/block-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/dyngen-target-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/jit-target-codegen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/cxxdemangle.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/cxxdemangle.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/dummy/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-codegen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-target-dispatch.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/mips/dyngen-target-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/mips/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/ppc/dyngen-target-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/ppc/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/x86/codegen_x86.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/x86/dyngen-target-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/x86/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/x86/jit-target-codegen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/genexec.pl,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-bitfields.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-instructions.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operands.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp,
SheepShaver/src/kpx_cpu/src/cpu/spcflags.hpp,
SheepShaver/src/kpx_cpu/src/cpu/vm.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-mips.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib-i386.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib-i386.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib-ppc.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib-x86_64.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib.hpp,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp,
SheepShaver/src/kpx_cpu/src/utils/utils-cpuinfo.cpp,
SheepShaver/src/kpx_cpu/src/utils/utils-cpuinfo.hpp,
SheepShaver/src/kpx_cpu/src/utils/utils-sentinel.hpp,
SheepShaver/src/macos_util.cpp, SheepShaver/src/main.cpp,
SheepShaver/src/name_registry.cpp, SheepShaver/src/pict.c,
SheepShaver/src/prefs.cpp, SheepShaver/src/prefs_items.cpp,
SheepShaver/src/rom_patches.cpp, SheepShaver/src/rsrc_patches.cpp,
SheepShaver/src/scsi.cpp, SheepShaver/src/serial.cpp,
SheepShaver/src/slirp, SheepShaver/src/sony.cpp,
SheepShaver/src/thunks.cpp, SheepShaver/src/timer.cpp,
SheepShaver/src/user_strings.cpp, SheepShaver/src/video.cpp,
SheepShaver/src/xpram.cpp, cxmon/.gitignore, cxmon/AUTHORS,
cxmon/COPYING, cxmon/ChangeLog, cxmon/INSTALL, cxmon/Makefile.am,
cxmon/README, cxmon/bootstrap, cxmon/configure.ac, cxmon/cxmon.1,
cxmon/cxmon.spec.in, cxmon/src/Makefile.am,
cxmon/src/disass/Makefile.am, cxmon/src/disass/ansidecl.h,
cxmon/src/disass/bfd.h, cxmon/src/disass/dis-asm.h,
cxmon/src/disass/floatformat.c, cxmon/src/disass/floatformat.h,
cxmon/src/disass/i386-dis.c, cxmon/src/disass/m68k-dis.c,
cxmon/src/disass/m68k-opc.c, cxmon/src/disass/m68k.h,
cxmon/src/disass/opintl.h, cxmon/src/main.cpp, cxmon/src/mon.cpp,
cxmon/src/mon.h, cxmon/src/mon_6502.cpp, cxmon/src/mon_atraps.h,
cxmon/src/mon_cmd.cpp, cxmon/src/mon_cmd.h,
cxmon/src/mon_disass.cpp, cxmon/src/mon_disass.h,
cxmon/src/mon_lowmem.cpp, cxmon/src/mon_lowmem.h,
cxmon/src/mon_ppc.cpp, cxmon/src/mon_z80.cpp, cxmon/src/sysdeps.h:
Get rid of cxmon and SheepShaver (focus is on BasiliskII)
2018-04-15 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/CrossPlatform/sigsegv.cpp,
BasiliskII/src/CrossPlatform/vm_alloc.cpp,
BasiliskII/src/Unix/CMakeLists.txt,
BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/acinclude.m4,
BasiliskII/src/Unix/autogen.sh, BasiliskII/src/Unix/config.guess,
BasiliskII/src/Unix/config.sub, BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/cpr.sh, BasiliskII/src/Unix/install-sh,
BasiliskII/src/Unix/m4/egrep.m4, BasiliskII/src/Unix/m4/esd.m4,
BasiliskII/src/Unix/m4/gettext.m4,
BasiliskII/src/Unix/m4/gtk-2.0.m4, BasiliskII/src/Unix/m4/gtk.m4,
BasiliskII/src/Unix/mkinstalldirs, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/tunconfig, BasiliskII/src/uae_cpu/fpu/types.h:
Convert buildsystem to CMake
2018-04-15 uyjulian <uyjulian@gmail.com>
* BasiliskII/src/AmigaOS/Makefile,
BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/AmigaOS/audio_amiga.cpp,
BasiliskII/src/AmigaOS/clip_amiga.cpp,
BasiliskII/src/AmigaOS/ether_amiga.cpp,
BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/scsi_amiga.cpp,
BasiliskII/src/AmigaOS/serial_amiga.cpp,
BasiliskII/src/AmigaOS/sys_amiga.cpp,
BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/AmigaOS/timer_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/AmigaOS/xpram_amiga.cpp,
BasiliskII/src/BeOS/Makefile,
BasiliskII/src/BeOS/SheepDriver/Makefile,
BasiliskII/src/BeOS/SheepDriver/sheep_driver.c,
BasiliskII/src/BeOS/SheepDriver/sheep_driver.h,
BasiliskII/src/BeOS/SheepNet/Makefile,
BasiliskII/src/BeOS/SheepNet/sheep_net.cpp,
BasiliskII/src/BeOS/SheepNet/sheep_net.h,
BasiliskII/src/BeOS/about_window.cpp,
BasiliskII/src/BeOS/about_window.h,
BasiliskII/src/BeOS/audio_beos.cpp,
BasiliskII/src/BeOS/clip_beos.cpp,
BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/BeOS/prefs_beos.cpp,
BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/BeOS/scsi_beos.cpp,
BasiliskII/src/BeOS/serial_beos.cpp,
BasiliskII/src/BeOS/sys_beos.cpp, BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/BeOS/timer_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.h,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/BeOS/xpram_beos.cpp,
BasiliskII/src/CrossPlatform/sigsegv.cpp,
BasiliskII/src/CrossPlatform/video_blit.cpp,
BasiliskII/src/CrossPlatform/video_vosf.h,
BasiliskII/src/CrossPlatform/vm_alloc.cpp,
BasiliskII/src/MacOSX/AudioBackEnd.cpp,
BasiliskII/src/MacOSX/AudioBackEnd.h,
BasiliskII/src/MacOSX/AudioDevice.cpp,
BasiliskII/src/MacOSX/AudioDevice.h,
BasiliskII/src/MacOSX/Controller.h,
BasiliskII/src/MacOSX/Controller.mm,
BasiliskII/src/MacOSX/Credits.html,
BasiliskII/src/MacOSX/Emulator.h,
BasiliskII/src/MacOSX/Emulator.mm,
BasiliskII/src/MacOSX/EmulatorView.h,
BasiliskII/src/MacOSX/EmulatorView.mm,
BasiliskII/src/MacOSX/English.lproj/InfoPlist.strings,
BasiliskII/src/MacOSX/English.lproj/MainMenu.nib/classes.nib,
BasiliskII/src/MacOSX/English.lproj/MainMenu.nib/info.nib,
BasiliskII/src/MacOSX/HowTo.html, BasiliskII/src/MacOSX/Info.plist,
BasiliskII/src/MacOSX/MacOSX_sound_if.cpp,
BasiliskII/src/MacOSX/MacOSX_sound_if.h,
BasiliskII/src/MacOSX/Multiple-Windows/English.lproj/InfoPlist.stri
ngs,
BasiliskII/src/MacOSX/Multiple-Windows/English.lproj/MainMenu.nib/c
lasses.nib,
BasiliskII/src/MacOSX/Multiple-Windows/English.lproj/MainMenu.nib/i
nfo.nib,
BasiliskII/src/MacOSX/Multiple-Windows/English.lproj/Win512x342.nib
/classes.nib,
BasiliskII/src/MacOSX/Multiple-Windows/English.lproj/Win512x342.nib
/info.nib, BasiliskII/src/MacOSX/Multiple-Windows/README,
BasiliskII/src/MacOSX/NNThread.h, BasiliskII/src/MacOSX/NNThread.m,
BasiliskII/src/MacOSX/PrefsEditor.h,
BasiliskII/src/MacOSX/PrefsEditor.mm,
BasiliskII/src/MacOSX/ToDo.html,
BasiliskII/src/MacOSX/Versions.html,
BasiliskII/src/MacOSX/audio_defs_macosx.h,
BasiliskII/src/MacOSX/audio_macosx.cpp,
BasiliskII/src/MacOSX/autorelease.h,
BasiliskII/src/MacOSX/clip_macosx.cpp,
BasiliskII/src/MacOSX/clip_macosx64.mm,
BasiliskII/src/MacOSX/extfs_macosx.cpp,
BasiliskII/src/MacOSX/macos_util_macosx.h,
BasiliskII/src/MacOSX/main_macosx.h,
BasiliskII/src/MacOSX/main_macosx.mm,
BasiliskII/src/MacOSX/misc_macosx.h,
BasiliskII/src/MacOSX/misc_macosx.mm,
BasiliskII/src/MacOSX/prefs_macosx.cpp,
BasiliskII/src/MacOSX/utils_macosx.h,
BasiliskII/src/MacOSX/utils_macosx.mm,
BasiliskII/src/MacOSX/video_macosx.h,
BasiliskII/src/MacOSX/video_macosx.mm,
BasiliskII/src/SDL/SDLMain.h, BasiliskII/src/SDL/SDLMain.m,
BasiliskII/src/SDL/audio_sdl.cpp, BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/{MacOSX => Unix/Darwin}/sys_darwin.cpp,
BasiliskII/src/Unix/FreeBSD/scsi_freebsd.cpp,
BasiliskII/src/Unix/FreeBSD/scsidump.cpp,
BasiliskII/src/Unix/Irix/README.networking,
BasiliskII/src/Unix/Irix/audio_irix.cpp,
BasiliskII/src/Unix/Irix/unaligned.c,
BasiliskII/src/Unix/Linux/NetDriver/Makefile,
BasiliskII/src/Unix/Linux/NetDriver/config.h,
BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c,
BasiliskII/src/Unix/Linux/scsi_linux.cpp,
BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/Solaris/audio_solaris.cpp,
BasiliskII/src/Unix/Solaris/which_sparc,
BasiliskII/src/Unix/asm_support.s,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/bincue_unix.cpp,
BasiliskII/src/Unix/bincue_unix.h,
BasiliskII/src/Unix/clip_unix.cpp,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/disk_sparsebundle.cpp,
BasiliskII/src/Unix/disk_unix.h,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/ldscripts/freebsd-i386.ld,
BasiliskII/src/Unix/ldscripts/linux-i386.ld,
BasiliskII/src/Unix/ldscripts/linux-ppc.ld,
BasiliskII/src/Unix/ldscripts/linux-x86_64.ld,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/rpc_unix.cpp,
BasiliskII/src/Unix/serial_unix.cpp, BasiliskII/src/Unix/sshpty.c,
BasiliskII/src/Unix/sshpty.h, BasiliskII/src/Unix/strlcpy.c,
BasiliskII/src/Unix/strlcpy.h, BasiliskII/src/Unix/sys_unix.cpp,
BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/Unix/tinyxml2.cpp, BasiliskII/src/Unix/tinyxml2.h,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Unix/vhd_unix.cpp, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/Windows/BasiliskII.DebugJIT.props,
BasiliskII/src/Windows/BasiliskII.ReleaseJIT.props,
BasiliskII/src/Windows/BasiliskII.props,
BasiliskII/src/Windows/BasiliskII.rc,
BasiliskII/src/Windows/BasiliskII.sln,
BasiliskII/src/Windows/BasiliskII.vcxproj,
BasiliskII/src/Windows/BasiliskII.vcxproj.filters,
BasiliskII/src/Windows/BasiliskIIGUI.rc,
BasiliskII/src/Windows/Makefile.in,
BasiliskII/src/Windows/b2ether/driver/DEBUG.H,
BasiliskII/src/Windows/b2ether/driver/MAKEFILE,
BasiliskII/src/Windows/b2ether/driver/OEMSETUP.INF,
BasiliskII/src/Windows/b2ether/driver/SOURCES,
BasiliskII/src/Windows/b2ether/driver/b2ether.c,
BasiliskII/src/Windows/b2ether/driver/b2ether.h,
BasiliskII/src/Windows/b2ether/driver/b2ether_openclose.c,
BasiliskII/src/Windows/b2ether/driver/b2ether_read.c,
BasiliskII/src/Windows/b2ether/driver/b2ether_write.c,
BasiliskII/src/Windows/b2ether/inc/b2ether_hl.h,
BasiliskII/src/Windows/b2ether/inc/ntddpack.h,
BasiliskII/src/Windows/b2ether/multiopt.h,
BasiliskII/src/Windows/b2ether/nt5/B2Win2k.inf,
BasiliskII/src/Windows/b2ether/nt5/B2Win7Vista-x64.inf,
BasiliskII/src/Windows/b2ether/nt5/MAKEFILE,
BasiliskII/src/Windows/b2ether/nt5/NTDDPACK.H,
BasiliskII/src/Windows/b2ether/nt5/SOURCES,
BasiliskII/src/Windows/b2ether/nt5/b2ether.c,
BasiliskII/src/Windows/b2ether/nt5/b2ether.h,
BasiliskII/src/Windows/b2ether/nt5/b2ether.rc,
BasiliskII/src/Windows/b2ether/nt5/b2ether64.sln,
BasiliskII/src/Windows/b2ether/nt5/b2ether64.vcxproj,
BasiliskII/src/Windows/b2ether/nt5/b2ether_openclose.c,
BasiliskII/src/Windows/b2ether/nt5/b2ether_read.c,
BasiliskII/src/Windows/b2ether/nt5/b2ether_write.c,
BasiliskII/src/Windows/b2ether/packet32.cpp,
BasiliskII/src/Windows/build68k.vcxproj,
BasiliskII/src/Windows/build68k.vcxproj.filters,
BasiliskII/src/Windows/cd_defs.h,
BasiliskII/src/Windows/cdenable/cache.cpp,
BasiliskII/src/Windows/cdenable/cache.h,
BasiliskII/src/Windows/cdenable/cdenable.h,
BasiliskII/src/Windows/cdenable/eject_nt.cpp,
BasiliskII/src/Windows/cdenable/eject_nt.h,
BasiliskII/src/Windows/cdenable/ntcd.cpp,
BasiliskII/src/Windows/cdenable/ntcd.h,
BasiliskII/src/Windows/clip_windows.cpp,
BasiliskII/src/Windows/config.h,
BasiliskII/src/Windows/configure.ac,
BasiliskII/src/Windows/ether_windows.cpp,
BasiliskII/src/Windows/ether_windows.h,
BasiliskII/src/Windows/extfs_windows.cpp,
BasiliskII/src/Windows/gencomp.vcxproj,
BasiliskII/src/Windows/gencomp.vcxproj.filters,
BasiliskII/src/Windows/gencpu.vcxproj,
BasiliskII/src/Windows/gencpu.vcxproj.filters,
BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/Windows/posix_emu.cpp,
BasiliskII/src/Windows/posix_emu.h,
BasiliskII/src/Windows/prefs_editor_gtk.cpp,
BasiliskII/src/Windows/prefs_windows.cpp,
BasiliskII/src/Windows/router/arp.cpp,
BasiliskII/src/Windows/router/arp.h,
BasiliskII/src/Windows/router/dump.cpp,
BasiliskII/src/Windows/router/dump.h,
BasiliskII/src/Windows/router/dynsockets.cpp,
BasiliskII/src/Windows/router/dynsockets.h,
BasiliskII/src/Windows/router/ftp.cpp,
BasiliskII/src/Windows/router/ftp.h,
BasiliskII/src/Windows/router/icmp.cpp,
BasiliskII/src/Windows/router/icmp.h,
BasiliskII/src/Windows/router/iphelp.cpp,
BasiliskII/src/Windows/router/iphelp.h,
BasiliskII/src/Windows/router/ipsocket.cpp,
BasiliskII/src/Windows/router/ipsocket.h,
BasiliskII/src/Windows/router/mib/interfaces.cpp,
BasiliskII/src/Windows/router/mib/interfaces.h,
BasiliskII/src/Windows/router/mib/mibaccess.cpp,
BasiliskII/src/Windows/router/mib/mibaccess.h,
BasiliskII/src/Windows/router/router.cpp,
BasiliskII/src/Windows/router/router.h,
BasiliskII/src/Windows/router/router_types.h,
BasiliskII/src/Windows/router/tcp.cpp,
BasiliskII/src/Windows/router/tcp.h,
BasiliskII/src/Windows/router/udp.cpp,
BasiliskII/src/Windows/router/udp.h,
BasiliskII/src/Windows/serial_windows.cpp,
BasiliskII/src/Windows/sys_windows.cpp,
BasiliskII/src/Windows/sysdeps.h,
BasiliskII/src/Windows/timer_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.h,
BasiliskII/src/Windows/util_windows.cpp,
BasiliskII/src/Windows/util_windows.h,
BasiliskII/src/Windows/xpram_windows.cpp,
BasiliskII/src/emul_op.cpp, BasiliskII/src/ether.cpp,
BasiliskII/src/extfs.cpp, BasiliskII/src/include/debug.h,
BasiliskII/src/include/ether.h, BasiliskII/src/main.cpp,
BasiliskII/src/native_cpu/cpu_emulation.h, BasiliskII/src/pict.c,
BasiliskII/src/powerrom_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/powerrom_cpu.cpp,
BasiliskII/src/prefs_items.cpp, BasiliskII/src/rom_patches.cpp,
BasiliskII/src/rsrc_patches.cpp, BasiliskII/src/slirp/COPYRIGHT,
BasiliskII/src/slirp/VERSION, BasiliskII/src/slirp/bootp.c,
BasiliskII/src/slirp/bootp.h, BasiliskII/src/slirp/cksum.c,
BasiliskII/src/slirp/ctl.h, BasiliskII/src/slirp/debug.c,
BasiliskII/src/slirp/debug.h, BasiliskII/src/slirp/icmp_var.h,
BasiliskII/src/slirp/if.c, BasiliskII/src/slirp/if.h,
BasiliskII/src/slirp/ip.h, BasiliskII/src/slirp/ip_icmp.c,
BasiliskII/src/slirp/ip_icmp.h, BasiliskII/src/slirp/ip_input.c,
BasiliskII/src/slirp/ip_output.c, BasiliskII/src/slirp/libslirp.h,
BasiliskII/src/slirp/main.h, BasiliskII/src/slirp/mbuf.c,
BasiliskII/src/slirp/mbuf.h, BasiliskII/src/slirp/misc.c,
BasiliskII/src/slirp/misc.h, BasiliskII/src/slirp/sbuf.c,
BasiliskII/src/slirp/sbuf.h, BasiliskII/src/slirp/slirp.c,
BasiliskII/src/slirp/slirp.h, BasiliskII/src/slirp/slirp_config.h,
BasiliskII/src/slirp/socket.c, BasiliskII/src/slirp/socket.h,
BasiliskII/src/slirp/tcp.h, BasiliskII/src/slirp/tcp_input.c,
BasiliskII/src/slirp/tcp_output.c, BasiliskII/src/slirp/tcp_subr.c,
BasiliskII/src/slirp/tcp_timer.c, BasiliskII/src/slirp/tcp_timer.h,
BasiliskII/src/slirp/tcp_var.h, BasiliskII/src/slirp/tcpip.h,
BasiliskII/src/slirp/tftp.c, BasiliskII/src/slirp/tftp.h,
BasiliskII/src/slirp/udp.c, BasiliskII/src/slirp/udp.h,
BasiliskII/src/sony.cpp, BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/build68k.c,
BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/flags_x86.h,
BasiliskII/src/uae_cpu/compiler/gencomp.c,
BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/fpu/flags.h,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_x86.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86_asm.h,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/memory.cpp,
BasiliskII/src/uae_cpu/memory.h, BasiliskII/src/uae_cpu/newcpu.cpp,
BasiliskII/src/uae_cpu/newcpu.h, BasiliskII/src/uae_cpu/spcflags.h,
BasiliskII/src/user_strings.cpp: Remove support for all other
platforms other than macOS
2018-02-25 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #163 from atmaxinger/fix-devpollcdrom Mac GUI: don't show /dev/poll/cdrom if it is configured as cdrom
2018-02-25 atmaxinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Fix
formatting
2018-02-22 atmaxinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: fix
whitespaces
2018-02-22 atmaxinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Fix CD
ROM entries appearing multiple times
2018-02-22 atmaxinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Only
remove item at index
2018-02-22 atmaxinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Always
save the cdrom entries from /dev/
2018-02-22 atmaxinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Always
write /dev/poll/cdrom to preferences
2018-02-21 atmaxinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Block all
CDROMs in /dev/
2018-02-21 atmaxinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Always
save the default entry "cdrom /dev/poll/cdrom"
2018-02-20 atmaxinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Fix
whitespace
2018-02-20 atmaxinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Mac GUI:
don't show /dev/poll/cdrom if it is configured as cdrom
2018-01-31 jvernet <jeromevernet@hotmail.com>
* : commit ea626e216d4d0056f8d42b3816d855ed95352bcc Author: jvernet
<jeromevernet@hotmail.com> Date: Tue Jan 2 17:01:45 2018 +0100
2018-01-01 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/sys_unix.cpp: don't try to run diskutil eject
(null)
2017-12-31 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #161 from dcoshea/X11-icon Basilisk II: Add icons for X11 based on the MacOS X icons (fixes
#160).
2017-12-28 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #158 from rickyzhang82/pr-travis-ci Add Travis CI configuration file and README.md status.
2017-12-29 David O'Shea <doshea@comet.dos.net.au>
* BasiliskII/README: Basilisk II: Update README to cover bridging
tun interfaces. Now that issue #154 has been fixed, when Basilisk II is configured
to use "tun" for networking, the generated tunN interface can be
bridged, enabling AppleTalk frames to be forwarded without the Linux
host needing to be able to route AppleTalk. This commit updates the README to discuss this possibility and
briefly outline how it can be achieved. A number of spelling
corrections and other minor clarifications are made in the same
area.
2017-09-13 Ricky Zhang <rickyzhang@gmail.com>
* .travis.yml, README.md: Add Travis CI configuration file and
README.md status.
2017-12-28 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #157 from dcoshea/issue-154 Avoid an all-zero Ethernet/MAC address when using TUN/TAP (fixes
#154).
2017-12-28 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #156 from dcoshea/issue-152 Fix link error due to missing X11 libraries (fixes #152).
2017-12-28 David O'Shea <doshea@comet.dos.net.au>
* BasiliskII/src/Unix/configure.ac: Fix link error due to missing
X11 libraries (fixes #152). c18d6fa removed a space from BasiliskII/src/Unix/configure.ac, which
caused "configure" to fail to properly determine the correct set of
libraries to link against when using X11, which caused linking to
fail. This fix restores the missing space.
2017-12-28 David O'Shea <doshea@comet.dos.net.au>
* BasiliskII/src/Unix/configure.ac: Fix TUN/TAP detection on CentOS
7 (#include <sys/socket.h>) (fixes #153). Previously, "checking whether TUN/TAP is supported..." in
"configure" failed to detect TUN/TAP support due to compile errors
due to "struct sockaddr" not being defined. This fix causes
sys/socket.h to be #included if it exists.
2017-12-15 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac: Fix JIT support on macOS. This
was broken by a copy-paste error in
b5820d80596fa5fb7a4ca3b13a3aa8c759ab434a.
2017-12-10 Alexei Svitkine <alexei.svitkine@gmail.com>
* : commit b0c859031a494bab64cd7be8708d072d25e46555 Merge: c41b849e
c161ca5b Author: Alexei Svitkine <alexei.svitkine@gmail.com> Date:
Sun Dec 10 11:21:02 2017 -0500
2017-12-03 Alexei Svitkine <asvitkine@chromium.org>
* BasiliskII/src/MacOSX/video_macosx.h,
BasiliskII/src/MacOSX/video_macosx.mm: clean up disabled /
non-working modes out of video_macosx.mm/.h
2017-12-03 Alexei Svitkine <asvitkine@chromium.org>
* BasiliskII/src/MacOSX/video_macosx.mm: fix colors in b2
video_macosx.mm code
2017-12-03 Alexei Svitkine <asvitkine@chromium.org>
* BasiliskII/src/SDL/video_sdl.cpp: clean up some code
2017-12-03 Alexei Svitkine <asvitkine@chromium.org>
* BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/Windows/sysdeps.h:
clean up some code
2017-12-03 Alexei Svitkine <asvitkine@chromium.org>
* BasiliskII/src/Unix/configure.ac,
SheepShaver/src/Unix/configure.ac: Fix SDL support message in
configure based on detection logic.
2017-12-03 Alexei Svitkine <asvitkine@chromium.org>
* cxmon/src/mon_cmd.cpp: remove stray non-ascii chars at start of
mon_cmd.cpp
2017-12-02 Alexei Svitkine <asvitkine@chromium.org>
* BasiliskII/src/Unix/configure.ac: Make Basilisk's configure.ac's
SDL detection logic match SS's.
2017-12-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/video_macosx.h,
BasiliskII/src/MacOSX/video_macosx.mm: clean up disabled /
non-working modes out of video_macosx.mm/.h
2017-12-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/video_macosx.mm: fix colors in b2
video_macosx.mm code
2017-12-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp: clean up some code
2017-12-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/Windows/sysdeps.h:
clean up some code
2017-12-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac,
SheepShaver/src/Unix/configure.ac: Fix SDL support message in
configure based on detection logic.
2017-12-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* cxmon/src/mon_cmd.cpp: remove stray non-ascii chars at start of
mon_cmd.cpp
2017-12-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac: Make Basilisk's configure.ac's
SDL detection logic match SS's.
2017-12-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac, BasiliskII/src/rom_patches.cpp:
fix configure X check to not trigger if using mac gui and some more
warning fixes
2017-12-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/uae_cpu/memory.cpp,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h:
fix some format warnings
2017-12-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/sys_darwin.cpp,
BasiliskII/src/uae_cpu/newcpu.cpp, cxmon/src/mon_ppc.cpp: silence
some more warnings
2017-12-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/main_macosx.mm,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/emul_op.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/newcpu.h,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/emul_ppc/emul_ppc.cpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp,
cxmon/README, cxmon/src/mon.cpp, cxmon/src/mon.h,
cxmon/src/mon_ppc.cpp: Fix some string conversion warnings.
2017-12-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* : commit a1a48c1479a29e7a97d0a4d312b2f7ddebd27001 Merge: 1e4e7179
e44a75d7 Author: asvitkine <alexei.svitkine@gmail.com> Date: Thu
Nov 30 23:03:54 2017 -0500
2017-11-30 Jesús A. Álvarez <zydeco@namedfork.net>
* BasiliskII/src/extfs.cpp: fix indentation
2017-11-28 Jesús A. Álvarez <zydeco@namedfork.net>
* BasiliskII/src/extfs.cpp: fix for extfs on 64-bit macOS/iOS
2017-11-25 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Windows/user_strings_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.h,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/user_strings.cpp,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Windows/user_strings_windows.cpp,
SheepShaver/src/Windows/user_strings_windows.h,
SheepShaver/src/user_strings.cpp: more changes needed to move
STR_WINDOW_TITLE_GRABBED cross-platform code
2017-11-25 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/include/user_strings.h: move
STR_WINDOW_TITLE_GRABBED to user_strings.h and fix header guard for
user_strings_unix.h
2017-12-10 Alexei Svitkine <alexei.svitkine@gmail.com>
* : commit d693c8d6c8e0b3c272dcf48f7a90961c722c5472 Author: Alexei
Svitkine <alexei.svitkine@gmail.com> Date: Sun Dec 3 15:59:14 2017
-0500
2017-12-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/video_macosx.mm: fix colors in b2
video_macosx.mm code
2017-12-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp: clean up some code
2017-12-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/Windows/sysdeps.h:
clean up some code
2017-12-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac,
SheepShaver/src/Unix/configure.ac: Fix SDL support message in
configure based on detection logic.
2017-12-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* cxmon/src/mon_cmd.cpp: remove stray non-ascii chars at start of
mon_cmd.cpp
2017-12-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac: Make Basilisk's configure.ac's
SDL detection logic match SS's.
2017-12-09 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/slirp/COPYRIGHT, SheepShaver/src/slirp/VERSION,
SheepShaver/src/slirp/bootp.c, SheepShaver/src/slirp/bootp.h,
SheepShaver/src/slirp/cksum.c, SheepShaver/src/slirp/ctl.h,
SheepShaver/src/slirp/debug.c, SheepShaver/src/slirp/debug.h,
SheepShaver/src/slirp/icmp_var.h, SheepShaver/src/slirp/if.c,
SheepShaver/src/slirp/if.h, SheepShaver/src/slirp/ip.h,
SheepShaver/src/slirp/ip_icmp.c, SheepShaver/src/slirp/ip_icmp.h,
SheepShaver/src/slirp/ip_input.c,
SheepShaver/src/slirp/ip_output.c,
SheepShaver/src/slirp/libslirp.h, SheepShaver/src/slirp/main.h,
SheepShaver/src/slirp/mbuf.c, SheepShaver/src/slirp/mbuf.h,
SheepShaver/src/slirp/misc.c, SheepShaver/src/slirp/misc.h,
SheepShaver/src/slirp/sbuf.c, SheepShaver/src/slirp/sbuf.h,
SheepShaver/src/slirp/slirp.c, SheepShaver/src/slirp/slirp.h,
SheepShaver/src/slirp/slirp_config.h,
SheepShaver/src/slirp/socket.c, SheepShaver/src/slirp/socket.h,
SheepShaver/src/slirp/tcp.h, SheepShaver/src/slirp/tcp_input.c,
SheepShaver/src/slirp/tcp_output.c,
SheepShaver/src/slirp/tcp_subr.c,
SheepShaver/src/slirp/tcp_timer.c,
SheepShaver/src/slirp/tcp_timer.h, SheepShaver/src/slirp/tcp_var.h,
SheepShaver/src/slirp/tcpip.h, SheepShaver/src/slirp/tftp.c,
SheepShaver/src/slirp/tftp.h, SheepShaver/src/slirp/udp.c,
SheepShaver/src/slirp/udp.h: SheepShaver/src/slirp/* copied from
jvernet/macemu
2017-12-09 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/slirp: delete symlink SheepShaver/src/slirp
2017-12-09 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/slirp/VERSION, BasiliskII/src/slirp/bootp.c,
BasiliskII/src/slirp/bootp.h, BasiliskII/src/slirp/cksum.c,
BasiliskII/src/slirp/ctl.h, BasiliskII/src/slirp/debug.c,
BasiliskII/src/slirp/debug.h, BasiliskII/src/slirp/icmp_var.h,
BasiliskII/src/slirp/if.c, BasiliskII/src/slirp/if.h,
BasiliskII/src/slirp/ip.h, BasiliskII/src/slirp/ip_icmp.c,
BasiliskII/src/slirp/ip_icmp.h, BasiliskII/src/slirp/ip_input.c,
BasiliskII/src/slirp/ip_output.c, BasiliskII/src/slirp/libslirp.h,
BasiliskII/src/slirp/main.h, BasiliskII/src/slirp/mbuf.c,
BasiliskII/src/slirp/mbuf.h, BasiliskII/src/slirp/misc.c,
BasiliskII/src/slirp/misc.h, BasiliskII/src/slirp/sbuf.c,
BasiliskII/src/slirp/sbuf.h, BasiliskII/src/slirp/slirp.c,
BasiliskII/src/slirp/slirp.h, BasiliskII/src/slirp/slirp_config.h,
BasiliskII/src/slirp/socket.c, BasiliskII/src/slirp/socket.h,
BasiliskII/src/slirp/tcp.h, BasiliskII/src/slirp/tcp_input.c,
BasiliskII/src/slirp/tcp_output.c, BasiliskII/src/slirp/tcp_subr.c,
BasiliskII/src/slirp/tcp_timer.c, BasiliskII/src/slirp/tcp_timer.h,
BasiliskII/src/slirp/tcp_var.h, BasiliskII/src/slirp/tcpip.h,
BasiliskII/src/slirp/tftp.c, BasiliskII/src/slirp/tftp.h,
BasiliskII/src/slirp/udp.c, BasiliskII/src/slirp/udp.h,
SheepShaver/src/macos_util.cpp: revert BasiliskII/src/slirp/*
2017-12-06 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/slirp/VERSION, BasiliskII/src/slirp/bootp.c,
BasiliskII/src/slirp/bootp.h, BasiliskII/src/slirp/cksum.c,
BasiliskII/src/slirp/ctl.h, BasiliskII/src/slirp/debug.c,
BasiliskII/src/slirp/debug.h, BasiliskII/src/slirp/icmp_var.h,
BasiliskII/src/slirp/if.c, BasiliskII/src/slirp/if.h,
BasiliskII/src/slirp/ip.h, BasiliskII/src/slirp/ip_icmp.c,
BasiliskII/src/slirp/ip_icmp.h, BasiliskII/src/slirp/ip_input.c,
BasiliskII/src/slirp/ip_output.c, BasiliskII/src/slirp/libslirp.h,
BasiliskII/src/slirp/main.h, BasiliskII/src/slirp/mbuf.c,
BasiliskII/src/slirp/mbuf.h, BasiliskII/src/slirp/misc.c,
BasiliskII/src/slirp/misc.h, BasiliskII/src/slirp/sbuf.c,
BasiliskII/src/slirp/sbuf.h, BasiliskII/src/slirp/slirp.c,
BasiliskII/src/slirp/slirp.h, BasiliskII/src/slirp/slirp_config.h,
BasiliskII/src/slirp/socket.c, BasiliskII/src/slirp/socket.h,
BasiliskII/src/slirp/tcp.h, BasiliskII/src/slirp/tcp_input.c,
BasiliskII/src/slirp/tcp_output.c, BasiliskII/src/slirp/tcp_subr.c,
BasiliskII/src/slirp/tcp_timer.c, BasiliskII/src/slirp/tcp_timer.h,
BasiliskII/src/slirp/tcp_var.h, BasiliskII/src/slirp/tcpip.h,
BasiliskII/src/slirp/tftp.c, BasiliskII/src/slirp/tftp.h,
BasiliskII/src/slirp/udp.c, BasiliskII/src/slirp/udp.h:
BasiliskII/src/slirp/* copied from jvernet/macemu
2017-12-05 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl.cpp, SheepShaver/src/SDL: revert SDL
2017-12-05 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/SDL/SDLMain.h, SheepShaver/src/SDL/SDLMain.m,
SheepShaver/src/SDL/audio_sdl.cpp, SheepShaver/src/SDL/keycodes,
SheepShaver/src/SDL/video_sdl.cpp: delete SDL/* to revert
2017-12-05 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/adb.cpp: revert adb.cpp (symlink)
2017-12-05 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/adb.cpp: delete adb.cpp to revert
2017-12-04 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/SDL/video_sdl.cpp, SheepShaver/src/adb.cpp: copied
video_sdl.cpp from cebix/macemu
2017-12-04 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/Unix/main_unix.cpp: fix #1
2017-12-04 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/Unix/dyngen_precompiled/patch_jit.pl: JIT code
patch tool
2017-12-04 kanjitalk755 <kanjitalk755@yahoo.co.jp>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
,
SheepShaver/src/Unix/dyngen_precompiled/basic-dyngen-ops-x86_64.hpp
,
SheepShaver/src/Unix/dyngen_precompiled/basic-dyngen-ops-x86_64_mac
os.hpp,
SheepShaver/src/Unix/dyngen_precompiled/basic-dyngen-ops.hpp,
SheepShaver/src/Unix/dyngen_precompiled/ppc-dyngen-ops-x86_64.hpp,
SheepShaver/src/Unix/dyngen_precompiled/ppc-dyngen-ops-x86_64_macos
.hpp, SheepShaver/src/Unix/dyngen_precompiled/ppc-dyngen-ops.hpp:
separate JIT code, macOS and others
2017-12-03 Alexei Svitkine <asvitkine@chromium.org>
* BasiliskII/src/MacOSX/video_macosx.h,
BasiliskII/src/MacOSX/video_macosx.mm: clean up disabled /
non-working modes out of video_macosx.mm/.h
2017-12-03 Alexei Svitkine <asvitkine@chromium.org>
* BasiliskII/src/MacOSX/video_macosx.mm: fix colors in b2
video_macosx.mm code
2017-12-03 Alexei Svitkine <asvitkine@chromium.org>
* BasiliskII/src/SDL/video_sdl.cpp: clean up some code
2017-12-03 Alexei Svitkine <asvitkine@chromium.org>
* BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/Windows/sysdeps.h:
clean up some code
2017-12-03 Alexei Svitkine <asvitkine@chromium.org>
* BasiliskII/src/Unix/configure.ac,
SheepShaver/src/Unix/configure.ac: Fix SDL support message in
configure based on detection logic.
2017-12-03 Alexei Svitkine <asvitkine@chromium.org>
* cxmon/src/mon_cmd.cpp: remove stray non-ascii chars at start of
mon_cmd.cpp
2017-12-02 Alexei Svitkine <asvitkine@chromium.org>
* BasiliskII/src/Unix/configure.ac: Make Basilisk's configure.ac's
SDL detection logic match SS's.
2017-12-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac, BasiliskII/src/rom_patches.cpp:
fix configure X check to not trigger if using mac gui and some more
warning fixes
2017-12-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/uae_cpu/memory.cpp,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h:
fix some format warnings
2017-12-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/sys_darwin.cpp,
BasiliskII/src/uae_cpu/newcpu.cpp, cxmon/src/mon_ppc.cpp: silence
some more warnings
2017-12-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/main_macosx.mm,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/emul_op.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/newcpu.h,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/emul_ppc/emul_ppc.cpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp,
cxmon/README, cxmon/src/mon.cpp, cxmon/src/mon.h,
cxmon/src/mon_ppc.cpp: Fix some string conversion warnings.
2017-12-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* : commit c9717bf3316a3e4e6fe60fbe4b4c06812db2be0b Author: Alexei
Svitkine <alexei.svitkine@gmail.com> Date: Sat Dec 2 11:35:23 2017
-0500
2017-11-30 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #145 from zydeco/master fix for extfs on 64-bit macOS/iOS
2017-11-28 Jesús A. Álvarez <zydeco@namedfork.net>
* BasiliskII/src/extfs.cpp: fix for extfs on 64-bit macOS/iOS
2017-11-27 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/CrossPlatform/sigsegv.cpp: improve stability
2017-11-27 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/CrossPlatform/sigsegv.cpp: boot stability after
forced termination
2017-11-26 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/macos_util.cpp: fixed: localtime() may return NULL
2017-11-25 Alexei Svitkine <asvitkine@chromium.org>
* BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Windows/user_strings_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.h,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/user_strings.cpp,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Windows/user_strings_windows.cpp,
SheepShaver/src/Windows/user_strings_windows.h,
SheepShaver/src/user_strings.cpp: more changes needed to move
STR_WINDOW_TITLE_GRABBED cross-platform code
2017-11-25 Alexei Svitkine <asvitkine@chromium.org>
* SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/include/user_strings.h: move
STR_WINDOW_TITLE_GRABBED to user_strings.h and fix header guard for
user_strings_unix.h
2017-11-25 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp: Fix setting window title on Mac
Sierra when grabbing mouse.
2017-11-25 Alexei Svitkine <alexei.svitkine@gmail.com>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Set Xcode to use tabs.
2017-11-25 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp: Revert of
9f58eb96dcf5ab6a010720618939c948f83959da. Causes issues with mouse
coordinates under Sierra.
2017-11-25 kanjitalk755 <kanjitalk755@yahoo.co.jp>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
improve launch stability
2017-11-24 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/Unix/main_unix.cpp: revert vm_protect of ROM area
2017-11-24 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/CrossPlatform/sigsegv.cpp,
SheepShaver/src/Unix/dyngen_precompiled/basic-dyngen-ops-x86_64.hpp
,
SheepShaver/src/Unix/dyngen_precompiled/ppc-dyngen-ops-x86_64.hpp,
SheepShaver/src/Unix/main_unix.cpp: offset error fixed
2017-11-22 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/CrossPlatform/sigsegv.cpp,
SheepShaver/src/Unix/dyngen_precompiled/basic-dyngen-ops-x86_64.hpp
,
SheepShaver/src/Unix/dyngen_precompiled/ppc-dyngen-ops-x86_64.hpp,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: 64-bit JIT
2017-11-22 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/CrossPlatform/sigsegv.cpp: sigsegv copy from
BasiliskII
2017-11-22 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/CrossPlatform/sigsegv.cpp: delete symlink
2017-11-18 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/Darwin/lowmem.c,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/SDL/SDLMain.h, SheepShaver/src/SDL/SDLMain.m,
SheepShaver/src/SDL/audio_sdl.cpp, SheepShaver/src/SDL/keycodes,
SheepShaver/src/SDL/video_sdl.cpp,
SheepShaver/src/Unix/Darwin/lowmem.c: revert BasiliskII, change only
SheepShaver
2017-11-18 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* SheepShaver/src/SDL, SheepShaver/src/Unix/Darwin/lowmem.c: delete
symbolic links
2017-11-17 kanjitalk755 <kanjitalk755@yahoo.co.jp>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/Darwin/lowmem.c,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/vm.hpp, SheepShaver/src/main.cpp:
64-bit build for 10.10+
2017-11-07 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/Unix/main_unix.cpp: bug-fix: crash on startup, when
passing in single-parameter, command-line args
2017-11-01 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #42 from ifernandez/master Added the new SheepShaver icon by Weedy Weed Smoker
2017-10-11 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #139 from rakslice/tap_broadcast Accept eth and atalk broadcast/multicast packets when using TAP in
Windows
2017-10-11 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/extfs_macosx.cpp: use correct conversion
function
2017-10-11 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/Unix/sysdeps.h: fix ss build on newer osx
2017-10-09 Andrew Tonner <rakslice@gmail.com>
* BasiliskII/src/Windows/ether_windows.cpp: Accept eth and atalk
broadcast/multicast packets when using TAP in Windows
2017-10-09 Andrew Tonner <rakslice@gmail.com>
* BasiliskII/src/Windows/util_windows.cpp: Support version 0901 TAP
devices in Windows
2017-10-09 jvernet <jeromevernet@hotmail.com>
* SheepShaver/src/Unix/timer_unix.cpp, SheepShaver/src/adb.cpp: Try
to fix build error on SheepShaver XCode Project
2017-10-09 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/Unix/timer_unix.cpp, SheepShaver/src/adb.cpp: timer
symlink ??
2017-10-09 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/slirp/sbuf.c, BasiliskII/src/slirp/slirp.h,
SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.xcworkspace/co
ntents.xcworkspacedata,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.xcworks
pace/contents.xcworkspacedata, SheepShaver/src/Unix/config.h.old:
Slirp 64 bits - Slirp 64 Bits - added to the basilisk XCode Project
2017-10-08 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #137 from
rickyzhang82/pr-fix-sdl-in-24-bit-rom Fix 1 bit BW guest OS frame buffer in 8 bit per pixel SDL surface.
2017-09-22 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/rom_patches.cpp: Patch install BII drive in .sound
driver Open call. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-10-06 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #133 from
rickyzhang82/pr-enhance-rom-break-point Enhance ROM break point feature.
2017-10-06 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #131 from simon-frankau/classic_video Map framebuffer into accessible memory in 24-bit mode
2017-10-05 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/slirp/ip_input.c: Remove slirp debug message
2017-10-05 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/config.h, BasiliskII/src/slirp/VERSION,
BasiliskII/src/slirp/bootp.c, BasiliskII/src/slirp/bootp.h,
BasiliskII/src/slirp/cksum.c, BasiliskII/src/slirp/ctl.h,
BasiliskII/src/slirp/debug.c, BasiliskII/src/slirp/debug.h,
BasiliskII/src/slirp/icmp_var.h, BasiliskII/src/slirp/if.c,
BasiliskII/src/slirp/if.h, BasiliskII/src/slirp/ip.h,
BasiliskII/src/slirp/ip_icmp.c, BasiliskII/src/slirp/ip_icmp.h,
BasiliskII/src/slirp/ip_input.c, BasiliskII/src/slirp/ip_output.c,
BasiliskII/src/slirp/libslirp.h, BasiliskII/src/slirp/main.h,
BasiliskII/src/slirp/mbuf.c, BasiliskII/src/slirp/mbuf.h,
BasiliskII/src/slirp/misc.c, BasiliskII/src/slirp/misc.h,
BasiliskII/src/slirp/sbuf.c, BasiliskII/src/slirp/sbuf.h,
BasiliskII/src/slirp/slirp.c, BasiliskII/src/slirp/slirp.h,
BasiliskII/src/slirp/slirp_config.h, BasiliskII/src/slirp/socket.c,
BasiliskII/src/slirp/socket.h, BasiliskII/src/slirp/tcp.h,
BasiliskII/src/slirp/tcp_input.c,
BasiliskII/src/slirp/tcp_output.c, BasiliskII/src/slirp/tcp_subr.c,
BasiliskII/src/slirp/tcp_timer.c, BasiliskII/src/slirp/tcp_timer.h,
BasiliskII/src/slirp/tcp_var.h, BasiliskII/src/slirp/tcpip.h,
BasiliskII/src/slirp/tftp.c, BasiliskII/src/slirp/tftp.h,
BasiliskII/src/slirp/udp.c, BasiliskII/src/slirp/udp.h: 64 Bits
Slirp At least it will not crash anymore
2017-10-04 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #135 from rakslice/volumes_drag_and_drop In the Windows GUI, allow file drag and drop into the Volumes list
2017-10-04 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/slirp/tcp_input.c, BasiliskII/src/slirp/udp.c:
Revert "64 bits slirp ?" This reverts commit 000ec0f135c7509a13b3c2bacd26f9ce27503c80.
2017-10-04 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/slirp/COPYRIGHT, BasiliskII/src/slirp/bootp.c,
BasiliskII/src/slirp/bootp.h, BasiliskII/src/slirp/cksum.c,
BasiliskII/src/slirp/debug.c, BasiliskII/src/slirp/debug.h,
BasiliskII/src/slirp/icmp_var.h, BasiliskII/src/slirp/if.c,
BasiliskII/src/slirp/if.h, BasiliskII/src/slirp/ip.h,
BasiliskII/src/slirp/ip_icmp.c, BasiliskII/src/slirp/ip_icmp.h,
BasiliskII/src/slirp/ip_input.c, BasiliskII/src/slirp/ip_output.c,
BasiliskII/src/slirp/libslirp.h, BasiliskII/src/slirp/main.h,
BasiliskII/src/slirp/mbuf.c, BasiliskII/src/slirp/mbuf.h,
BasiliskII/src/slirp/misc.c, BasiliskII/src/slirp/misc.h,
BasiliskII/src/slirp/sbuf.c, BasiliskII/src/slirp/sbuf.h,
BasiliskII/src/slirp/slirp.c, BasiliskII/src/slirp/slirp.h,
BasiliskII/src/slirp/slirp_config.h, BasiliskII/src/slirp/socket.c,
BasiliskII/src/slirp/socket.h, BasiliskII/src/slirp/tcp.h,
BasiliskII/src/slirp/tcp_input.c,
BasiliskII/src/slirp/tcp_output.c, BasiliskII/src/slirp/tcp_subr.c,
BasiliskII/src/slirp/tcp_timer.c, BasiliskII/src/slirp/tcp_timer.h,
BasiliskII/src/slirp/tcp_var.h, BasiliskII/src/slirp/tcpip.h,
BasiliskII/src/slirp/tftp.c, BasiliskII/src/slirp/tftp.h,
BasiliskII/src/slirp/udp.c, BasiliskII/src/slirp/udp.h: Revert
"SLIRP 0.9.1" This reverts commit 4682bb80a1afd69e365a0e448fcba7dd68f8c242.
2017-10-04 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/slirp/COPYRIGHT, BasiliskII/src/slirp/bootp.c,
BasiliskII/src/slirp/cksum.c, BasiliskII/src/slirp/debug.c,
BasiliskII/src/slirp/debug.h, BasiliskII/src/slirp/icmp_var.h,
BasiliskII/src/slirp/if.c, BasiliskII/src/slirp/ip.h,
BasiliskII/src/slirp/ip_icmp.c, BasiliskII/src/slirp/ip_icmp.h,
BasiliskII/src/slirp/ip_input.c, BasiliskII/src/slirp/ip_output.c,
BasiliskII/src/slirp/libslirp.h, BasiliskII/src/slirp/main.h,
BasiliskII/src/slirp/mbuf.c, BasiliskII/src/slirp/mbuf.h,
BasiliskII/src/slirp/misc.c, BasiliskII/src/slirp/misc.h,
BasiliskII/src/slirp/sbuf.c, BasiliskII/src/slirp/slirp.c,
BasiliskII/src/slirp/slirp.h, BasiliskII/src/slirp/slirp_config.h,
BasiliskII/src/slirp/socket.c, BasiliskII/src/slirp/socket.h,
BasiliskII/src/slirp/tcp.h, BasiliskII/src/slirp/tcp_input.c,
BasiliskII/src/slirp/tcp_output.c, BasiliskII/src/slirp/tcp_subr.c,
BasiliskII/src/slirp/tcp_timer.c, BasiliskII/src/slirp/tcp_timer.h,
BasiliskII/src/slirp/tcp_var.h, BasiliskII/src/slirp/tcpip.h,
BasiliskII/src/slirp/tftp.c, BasiliskII/src/slirp/udp.c,
BasiliskII/src/slirp/udp.h: Revert "SLIRP 0.10.1" This reverts commit ef4725552ef0a953fceaf3e7fd5166462b70f861.
2017-10-03 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/slirp/COPYRIGHT, BasiliskII/src/slirp/bootp.c,
BasiliskII/src/slirp/cksum.c, BasiliskII/src/slirp/debug.c,
BasiliskII/src/slirp/debug.h, BasiliskII/src/slirp/icmp_var.h,
BasiliskII/src/slirp/if.c, BasiliskII/src/slirp/ip.h,
BasiliskII/src/slirp/ip_icmp.c, BasiliskII/src/slirp/ip_icmp.h,
BasiliskII/src/slirp/ip_input.c, BasiliskII/src/slirp/ip_output.c,
BasiliskII/src/slirp/libslirp.h, BasiliskII/src/slirp/main.h,
BasiliskII/src/slirp/mbuf.c, BasiliskII/src/slirp/mbuf.h,
BasiliskII/src/slirp/misc.c, BasiliskII/src/slirp/misc.h,
BasiliskII/src/slirp/sbuf.c, BasiliskII/src/slirp/slirp.c,
BasiliskII/src/slirp/slirp.h, BasiliskII/src/slirp/slirp_config.h,
BasiliskII/src/slirp/socket.c, BasiliskII/src/slirp/socket.h,
BasiliskII/src/slirp/tcp.h, BasiliskII/src/slirp/tcp_input.c,
BasiliskII/src/slirp/tcp_output.c, BasiliskII/src/slirp/tcp_subr.c,
BasiliskII/src/slirp/tcp_timer.c, BasiliskII/src/slirp/tcp_timer.h,
BasiliskII/src/slirp/tcp_var.h, BasiliskII/src/slirp/tcpip.h,
BasiliskII/src/slirp/tftp.c, BasiliskII/src/slirp/udp.c,
BasiliskII/src/slirp/udp.h: SLIRP 0.10.1 64 Bits clean ?
2017-10-03 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/slirp/COPYRIGHT, BasiliskII/src/slirp/bootp.c,
BasiliskII/src/slirp/bootp.h, BasiliskII/src/slirp/cksum.c,
BasiliskII/src/slirp/debug.c, BasiliskII/src/slirp/debug.h,
BasiliskII/src/slirp/icmp_var.h, BasiliskII/src/slirp/if.c,
BasiliskII/src/slirp/if.h, BasiliskII/src/slirp/ip.h,
BasiliskII/src/slirp/ip_icmp.c, BasiliskII/src/slirp/ip_icmp.h,
BasiliskII/src/slirp/ip_input.c, BasiliskII/src/slirp/ip_output.c,
BasiliskII/src/slirp/libslirp.h, BasiliskII/src/slirp/main.h,
BasiliskII/src/slirp/mbuf.c, BasiliskII/src/slirp/mbuf.h,
BasiliskII/src/slirp/misc.c, BasiliskII/src/slirp/misc.h,
BasiliskII/src/slirp/sbuf.c, BasiliskII/src/slirp/sbuf.h,
BasiliskII/src/slirp/slirp.c, BasiliskII/src/slirp/slirp.h,
BasiliskII/src/slirp/slirp_config.h, BasiliskII/src/slirp/socket.c,
BasiliskII/src/slirp/socket.h, BasiliskII/src/slirp/tcp.h,
BasiliskII/src/slirp/tcp_input.c,
BasiliskII/src/slirp/tcp_output.c, BasiliskII/src/slirp/tcp_subr.c,
BasiliskII/src/slirp/tcp_timer.c, BasiliskII/src/slirp/tcp_timer.h,
BasiliskII/src/slirp/tcp_var.h, BasiliskII/src/slirp/tcpip.h,
BasiliskII/src/slirp/tftp.c, BasiliskII/src/slirp/tftp.h,
BasiliskII/src/slirp/udp.c, BasiliskII/src/slirp/udp.h: SLIRP 0.9.1
2017-10-03 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/slirp/tcp_input.c, BasiliskII/src/slirp/udp.c: 64
bits slirp ?
2017-10-03 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/MacOSX/BasiliskII_keycodes: Basilisk Macbook
Keycode French Macbook Keycode file
2017-10-03 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/prefs_items.cpp: Added pref items {"keycodes", {"keycodefile", {"mousewheelmode", {"mousewheellines" to have again international keyboard
2017-10-03 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/MacOSX/sys_darwin.cpp,
BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/include/version.h, BasiliskII/src/timer.cpp: Some
Warning removed and 64bits
2017-10-03 jvernet <jeromevernet@hotmail.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj: XCode
9 Project
2017-09-15 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/rom_patches.cpp, cxmon/src/mon.cpp, cxmon/src/mon.h,
cxmon/src/mon_cmd.cpp: Enhance ROM break point feature. 1. Change --break input option format. Too much typing by taking
decimal address. Change to hexadecimal input. 2. Allow ROM break point to continue to execution. The original ROM
break point just replace instruction in ROM break point address with
emul_op M68K_EMUL_BREAK. This just halts emulation right at the
break point. The patch is less invasive than the original approach.
It allows emulation to continue to run by pressing 'x' to exit from
cxmon. 3. Add option --loadbreak which load break point from file before
emulation start. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-09-12 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl2.cpp: bug-fix: video_sdl2.cpp would
not compile in pre-C++11
2017-09-12 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/config.h, BasiliskII/src/SDL/video_sdl2.cpp:
Perf: re-enable VOSF on Xcode-made, OSX-host builds
2017-09-12 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl2.cpp: Perf: make SDL2 backend update
less pixels, when updating internal textures and surface(s)
2017-09-10 Simon Frankau <sgf@arbitrary.name>
* BasiliskII/src/uae_cpu/memory.cpp: Map framebuffer into accessible
memory in 24-bit mode
2017-09-10 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl2.cpp: Perf: make SDL2 use an ARGB8888
texture, which is natively supported via some GPUs + drivers, such
as on OSX. This can remove an extraneous pixel-format conversion.
2017-09-10 David Ludwig <dludwig@pobox.com>
* SheepShaver/src/Unix/prefs_unix.cpp: SheepShaver: added
--sdlrender option, when on Unix
2017-09-10 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/Unix/configure.ac: BasiliskII: minor formatting
tweak to configure.ac
2017-09-10 David Ludwig <dludwig@pobox.com>
* SheepShaver/src/Unix/configure.ac: SheepShaver: added --with-sdl1
to configure script
2017-09-10 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/utils_macosx.mm,
BasiliskII/src/SDL/SDLMain.h, BasiliskII/src/SDL/SDLMain.m,
BasiliskII/src/Unix/configure.ac: BasiliskII: misc fixes when
building on OSX, via Autotools
2017-09-09 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl2.cpp: fixed compile-time warnings in
video_sdl2.cpp
2017-09-09 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/prefs_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp,
BasiliskII/src/Unix/prefs_unix.cpp: added pref, "sdlrender", which
can force a specific, SDL2 renderer (software can be faster in some
cases, such as on VirtualBox hosts)
2017-09-09 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/Unix/configure.ac: added --with-sdl1 option to
configure scripts, to force the use of SDL 1.x, over SDL 2.x
2017-09-09 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl2.cpp: unset the executable bit from
video_sdl2.cpp
2017-09-08 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/CrossPlatform/video_vosf.h,
BasiliskII/src/SDL/audio_sdl.cpp, BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp, BasiliskII/src/Unix/configure.ac:
for non-OSX hosts, make GNU Autotools revert to using SDL 1.x, if
SDL 2.x can't be found
2017-09-04 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #129 from rickyzhang82/pr-cxmon-break-point [Revised] Add break point functions to Basilisk II
2017-09-04 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/uae_cpu/newcpu.h, cxmon/src/mon_cmd.cpp,
cxmon/utils/README.md: Fix another round of suggestions. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-09-04 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp: make video_sdl*.cpp's
header-comments refer to the versions of SDL that they target
2017-09-04 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Windows/BasiliskII.vcxproj,
BasiliskII/src/Windows/BasiliskII.vcxproj.filters,
BasiliskII/src/Windows/Makefile.in,
SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Windows/Makefile.in: make build scripts reference
both video_sdl.cpp and video_sdl2.cpp
2017-09-04 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/SDL/video_sdl2.cpp: added compile-time checks for SDL
version, when compiling video_sdl*.cpp
2017-09-04 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/SDL/video_sdl.cpp, BasiliskII/src/SDL/video_sdl2.cpp:
moved SDL2 video code to video_sdl2.cpp; restored SDL1
implementation of video_sdl.cpp
2017-09-04 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/audio_sdl.cpp,
BasiliskII/src/Unix/bincue_unix.cpp: reverted to SDL 1.x compatible
audio APIs (which still work in SDL2)
2017-09-04 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/utils_macosx.mm,
BasiliskII/src/SDL/video_sdl.cpp: fixed issue #31, "on multi-monitor
OS X host: cursor can get locked to fullscreen display for guest OS"
2017-09-04 Ricky Zhang <rickyzhang@gmail.com>
* cxmon/src/mon_cmd.cpp: Fix code style. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-09-04 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/uae_cpu/newcpu.h, cxmon/src/mon.h,
cxmon/src/mon_cmd.cpp, cxmon/utils/README.md: Fix all suggestions
from asvitkine Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-09-02 Ricky Zhang <rickyzhang@gmail.com>
* cxmon/utils/README.md: Add Macintosh M68k suspend program and user
guide. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-09-01 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/emul_op.cpp, BasiliskII/src/include/emul_op.h,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h,
cxmon/src/mon.cpp, cxmon/src/mon.h, cxmon/src/mon_cmd.cpp,
cxmon/src/mon_cmd.h: Add break point function for Basilisk II in
cxmon. To enter break point, you need to run a m68k program in Macintosh
guest OS. The program executes a new emul_op instruction 0x7138. The
program will be provided in cxmon/utils folder in a separate commit.
Once emulation is suspended, you can enter below new cxmon command
to manipluate break points: ba [address] Add a break point br [breakpoints#]
Remove a break point. If # is 0, remove all break points. bd
[breakpoints#] Disable a break point. If # is 0, disable all
break points. be [breakpoints#] Enable a break point. If #
is 0, enable all break points. bi List all
break points bs "file" Save all break points to a
file bl "file" Load break points from a file Once emulation PC reach break point address, it automatically
suspends and traps into cxmon. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-09-02 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: fixed issue #27: on OS X host,
mouse can get locked to portion of fullscreen display
2017-09-02 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: Basilisk II, bug-fix: switching
to fullscreen, via Ctrl+Enter, on a non-primary host display, could
cause mouse cursor to jump to a different display This bug was observed occurring on an OSX 10.12 host.
2017-09-02 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/SDL/video_sdl.cpp: Basilisk II, bug-fix: on Mac,
mouse-grabbing via Ctrl+F5 wasn't changing the title of the window
2017-09-01 David Ludwig <dludwig@pobox.com>
* SheepShaver/src/Unix/configure.ac: SheepShaver: make Autotools use
SDL2
2017-08-31 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #127 from rickyzhang82/pr-fix-mixed-space-tab Fix mixed spaces and indentation
2017-08-29 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/uae_cpu/newcpu.cpp: Fix mixed spaces and
indentation Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-08-27 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/audio_sdl.cpp,
BasiliskII/src/Unix/bincue_unix.cpp: try making sure that the bincue
sources use the correct, SDL2 audio device ID. Untested!
2017-08-27 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/audio_sdl.cpp: use SDL2's preferred/non-legacy
means of opening, and working with, an audio device
2017-08-27 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/Unix/sysdeps.h: fixed issue #15: BasiliskII: running
an autotools build breaks ability to build with Xcode
2017-08-27 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/run_build68k_for_xcode.sh,
BasiliskII/src/MacOSX/run_gencpu_for_xcode.sh,
BasiliskII/src/uae_cpu/cpuemu.cpp,
BasiliskII/src/uae_cpu/cpuemu_nf.cpp,
BasiliskII/src/uae_cpu/cpustbl.cpp,
BasiliskII/src/uae_cpu/cpustbl_nf.cpp,
BasiliskII/src/uae_cpu/cputbl.h, BasiliskII/src/uae_cpu/defs68k.c,
BasiliskII/src/uae_cpu/osx_generate_files.sh: fixed issue #14:
Basilisk II: make Xcode generate UAE's CPU-emulation sources at
build-time
2017-08-26 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #124 from rickyzhang82/pr-fix-mon-for-bii Fix mon option
2017-08-25 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/Unix/main_unix.cpp: build SheepShaver against
SDL2, when using its Xcode 8 project file
2017-08-23 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: commented on use of
SDL_SetRelativeMouseMode
2017-08-23 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/utils_macosx.mm,
BasiliskII/src/SDL/video_sdl.cpp: fixed issue #19: on OS X, display
can slide around if initial clicks are near top of screen
2017-08-21 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/emul_op.cpp: Fix
mon option Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-08-19 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: fixed issue #21, "BasiliskII,
Win32: resizing a window does not stretch screen"
2017-08-18 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #122 from coderforlife/fix-107 Fixes #107 by automatically using the precompiled opcodes when
approp…
2017-08-18 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #123 from coderforlife/fix-bincue Fixing bincue support when compiling --with-bincue and
--enable-stand…
2017-08-18 Jeffrey Bush <jeff@coderforlife.com>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac: Fixes #107 by automatically using
the precompiled opcodes when appropiate.
2017-08-18 Jeffrey Bush <jeff@coderforlife.com>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: Fixes #120 by
adding support for v4.11 Linux Kernels which need an extra header.
2017-08-15 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: made windowed-mode windows be
resize-able/scale-able - guest OS display size is retained, though
2017-08-15 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/Windows/main_windows.cpp: implemented issue #7:
output stdout and stderr to a log file; removed output redirection
to win32 console, which was buggy
2017-08-14 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/Windows/main_windows.cpp: added code to help debug
issue #6: made Win32 app show stdout and stderr, if and when it is
run from a command prompt window
2017-08-14 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: bug-fix: anti-aliasing not
always working
2017-08-14 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: bug-fix: mouse cursor could get
locked to top-left corner, when in fullscreen
2017-08-14 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: fix Issue #18: 512x384 guest
display leads to app exit-on-startup
2017-08-14 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: apply anti-aliasing where
available and appropriate
2017-08-14 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: fixed issue #9: maintain guest
OS' aspect ratio, when in fullscreen
2017-08-14 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/CrossPlatform/video_blit.cpp: HACK fix for Issue
#17: Thousands of Colors not working on OSX
2017-08-14 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj:
restored OSX 'DEBUG' macro to DEBUG=1
2017-08-14 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj: build
fix for OSX + Xcode
2017-08-14 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/CrossPlatform/video_blit.cpp: finished fixing issue
#16: fixed Thousands of Colors on Linux
2017-08-14 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: partial fix for issue #16: color
is incorrect on Linux Thousands of Colors mode is still broken, however, Millions of
Colors does work, which did not before this commit.
2017-08-14 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/CrossPlatform/sigsegv.cpp,
BasiliskII/src/CrossPlatform/vm_alloc.cpp,
BasiliskII/src/Unix/configure.ac: fixed issue #12: make autotools
test for SDL2
2017-08-14 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: possible fix for Issue #13:
replace SDL_CreateRGBSurfaceWithFormat calls with older +
backwards-compatible SDL_CreateRGBSurface calls
2017-08-14 David Ludwig <dludwig@pobox.com>
* : commit c6fefd0750f7c5df34013464e6c87cf98d93b77f Author: David
Ludwig <dludwig@pobox.com> Date: Thu Aug 10 12:31:41 2017 -0400
2017-08-10 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: renamed variables in SDL2
backend, for improved readability
2017-08-09 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #116 from atsampson/master Use ucontext_t instead of struct ucontext
2017-08-09 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/pict.c: fix sequence error compiler warning
2017-08-08 Alexei Svitkine <alexei.svitkine@gmail.com>
* : commit 9f93648ea52eadb31858d2877665885c431dac0b Author: Alexei
Svitkine <alexei.svitkine@gmail.com> Date: Tue Aug 8 23:37:56 2017
-0400
2017-08-08 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #115 from
rickyzhang82/pr-sierra-clock-gettime Fix Mac OS X Sierra introduce clock_gettime
2017-08-07 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/Unix/timer_unix.cpp:
Fix Sierra clock_gettime issue Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-08-01 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/prefs_sdl.cpp: added "idlewait" support to SDL2
backend
2017-07-26 David Ludwig <dludwig@pobox.com>
* .gitignore: added gitignore settings for Jetbrains' IDEs
2017-07-23 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/Windows/BasiliskII_MSVC_PostBuild.bat: added
missing MSVC post-build script
2017-07-23 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/CrossPlatform/video_vosf.h,
BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Windows/BasiliskII.sln,
BasiliskII/src/Windows/BasiliskII.vcxproj,
BasiliskII/src/Windows/b2ether/packet32.cpp,
BasiliskII/src/Windows/main_windows.cpp: updated Windows + MSVC
support with SDL2 support
2017-07-23 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/utils_macosx.mm,
BasiliskII/src/Unix/main_unix.cpp: bug-fix, Issue #2: prevent SDL2
from installing keyboard shortcuts (Command+Q, etc.) on OSX hosts,
as they interfere with guest OS use
2017-07-23 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: bug-fix, Issue #4: prevent guest
OS from causing desktop/Spaces switches on OS X host
2017-07-23 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/audio_sdl.cpp: bug-fix: buffer-overflow in SDL2
audio code
2017-07-23 David Ludwig <dludwig@pobox.com>
* .gitmodules,
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
external/SDL: include SDL2 as a git submodule, currently using
v2.0.5; make Mac builds (of Basilisk II) build SDL This should help with debugging windowing system issues, which may
reside in SDL, which SDL may not provide adequate diagnostic info,
or which Basilisk may not report
2017-07-22 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj:
dropped Mac OS X deployment target down to 10.7 (from 10.12)
2017-07-22 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/Unix/main_unix.cpp: bug-fix: OS X app would not
launch, when run from the Finder
2017-07-22 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: bug-fix: don't double-free the
inner SDL_Surface, when the guest OS switches video modes
2017-07-22 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/Credits.html,
BasiliskII/src/MacOSX/English.lproj/InfoPlist.strings,
BasiliskII/src/MacOSX/Info.plist: updated copyright to 2017 (from
2006); added SDL2 port credit
2017-07-22 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/SDL/xpram_sdl.cpp: use HOME/.basilisk_ii_xpram for
saving + restoring XPRAM
2017-07-22 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/SDL/prefs_sdl.cpp: read/write preferences from
HOME/.basilisk_ii_prefs
2017-07-22 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/SDL/video_sdl.cpp: use the host-OS' desktop
resolution, when entering full-screen. This enables use of Mac OS
X's "Spaces" feature, when going to fullscreen.
2017-07-22 David Ludwig <dludwig@pobox.com>
* BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/SDL/SDLMain.h, BasiliskII/src/SDL/SDLMain.m,
BasiliskII/src/SDL/audio_sdl.cpp, BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/main_unix.cpp: use SDL 2.0.5+, rather than SDL
1.x This change may end up being a bit slower on some systems, as the
SDL backend will now render its content to two, new, SDL_Surfaces:
one of which is in the guest OS' resolution, the other of which is
application defined. SDL2's SDL_Render API is used, which exposes some rudimentary
elements of GPU + texture-based programming. Basilisk II now
maintains a single 'SDL_Texture' object, which is an SDL
representation of a GPU texture. The 'outer' surface will be used
to update this texture, as requests to redraw are made. TODO: look into removing the 'outer' SDL surface, and see if we can
just copy the 'inner' surface to the SDL_Texture. TODO: the entire
SDL_Texture is updated, any time a request is made to draw. Look
into minimizing this a bit.
2017-07-22 David Ludwig <dludwig@pobox.com>
* .gitignore, BasiliskII/src/CrossPlatform/sigsegv.cpp,
BasiliskII/src/CrossPlatform/vm_alloc.cpp,
BasiliskII/src/MacOSX/Assets.xcassets/AppIcon.appiconset/Contents.j
son, BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.pbxproj,
BasiliskII/src/MacOSX/BasiliskII.xcodeproj/project.xcworkspace/cont
ents.xcworkspacedata, BasiliskII/src/MacOSX/config.h,
BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/bincue_unix.cpp,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/dummy/prefs_dummy.cpp,
BasiliskII/src/dummy/user_strings_dummy.cpp,
BasiliskII/src/include/video.h, BasiliskII/src/uae_cpu/cpuemu.cpp,
BasiliskII/src/uae_cpu/cpuemu_nf.cpp,
BasiliskII/src/uae_cpu/cpustbl.cpp,
BasiliskII/src/uae_cpu/cpustbl_nf.cpp,
BasiliskII/src/uae_cpu/cputbl.h, BasiliskII/src/uae_cpu/defs68k.c,
BasiliskII/src/uae_cpu/gencpu.c,
BasiliskII/src/uae_cpu/osx_generate_files.sh,
BasiliskII/src/video.cpp: Basilisk II compiles on Xcode 8, as a
64-bit Mac app SDL 1.x is used for display, rather than Mac OS X specific backend.
If time permits, I'll port it to SDL 2, if only to reduce Basilisk's
overall code foot-print. Lots of features are apt to be disabled, as many 'dummy' backends
were used. Video-depths other than 1-bit or 32-bit are untested, and in some
cases (4-bit, at least) are currently non-functional. This is due
to a partial re-write of the SDL backend's blitting code, which was
non-functional when low-bit-depths were used. The SDL backend was also rewired, on OSX, to not attempt to align
the display buffer on page-boundaries. So far, this doesn't seem to
cause any notice-able problems, however, that's only using limited
knowledge and testing (System 7.5.x does boot and display at
640x480, though!). The original display-buffer allocation code was
failing to run, in some cases. Preferences are, on Mac, currently hardcoded to be accessed at
/tmp/BasiliskII/BasiliskII_Prefs. The folder, "/tmp/BasiliskII/",
may be a symbolic link to elsewhere, though.
2017-07-21 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #113 from bvarner/bitbakeable Changes to the Configure script to improve cross-compiling
2017-07-20 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Remove unnecessary comment.
2017-07-20 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Updates to signal handling
detection, enabling vosf for cross-compiled overrides.
2017-07-20 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Consistency...
2017-07-20 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Added environment variable
overrides for cross-compile defaults using AC_ARG_VAR. This lets you setup an environment to cross-compile, with extended
support for how things will behave. This should let the build play
nicely with bitbake, without changing the --flags, and without
breaking existing behaviors.
2017-07-16 dmac <dmac100@users.noreply.github.com>
* BasiliskII/src/SDL/video_sdl.cpp: Use relative mouse values when
grabbed in sdl.
2017-07-14 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/.gitignore: Added gitignores for quilt patches
2017-07-14 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/patches/0001-Makefile.patch,
BasiliskII/src/Unix/patches/0002-raspberrypi-gensrc.patch,
BasiliskII/src/Unix/patches/0002-raspberrypicpudefs.patch,
BasiliskII/src/Unix/patches/series: Don't do that.
2017-07-14 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/patches/0001-Makefile.patch,
BasiliskII/src/Unix/patches/0002-raspberrypi-gensrc.patch,
BasiliskII/src/Unix/patches/0002-raspberrypicpudefs.patch,
BasiliskII/src/Unix/patches/series: I'm stashing there here, even
though i probably shouldn't.
2017-07-14 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Better handling of SDL.
2017-07-14 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Updates
2017-07-14 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Ah, yeah. whoopse.
2017-07-14 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/acinclude.m4,
BasiliskII/src/Unix/configure.ac: Undo the SDL bits to favor the
pkg-config bits. This should be more portable. I'm not sure if I'm
breaking the cygwin build here, so I may have to give that a shot.
2017-06-29 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/.gitignore: Other generated sources when not
using JIT
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/acinclude.m4: move some things around here.
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Use SDL 1. This isn't an SDL2
App. D'oh
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Undo a debug output and set
sigsegv_recovery if we force ac_cv_have_extended_signals.
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Adding an echo here to see if
it's testing under a cross-build.
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Added an enable option to force
cross-compiles to use extended signal handling.
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/acinclude.m4,
BasiliskII/src/Unix/configure.ac: Added SDL2 macros
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Condense to guilty until proven
innocent.
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Testing this out just to see
what the output is underbitbake
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Add npth to the search path.
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Oh yeah, use a list.
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: bitbake still couldn't find it,
so let's try brackets.
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Use AC_SEARCH_LIBS for pthread
location.
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Adding addtional Quote around
expressions in AC_TRANSLATE_DEFINE. During cross-compile builds,
when values contain 'guessing yes' the single-bracket expands to
multiple argments. Adding the additional quote around the entire
expression avoids this. The translate call to was missing quotes,
which was inconsistent with the rest of the translate calls.
2017-06-28 bvarner <bryan@varnernet.com>
* BasiliskII/src/Unix/configure.ac: Updated configure.ac with
openssl cross-compiling updates for /dev/ptc and /dev/ptmx
2017-04-20 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/Darwin/lowmem.c, BasiliskII/src/extfs.cpp:
silence some warnings
2017-03-31 Alexei Svitkine <alexei.svitkine@gmail.com>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Remove -lclip from xcode8 project.
2017-01-23 Andrew Tonner <rakslice@gmail.com>
* appveyor.yml: appveyor CI: Try build number with git commit
2017-01-23 Andrew Tonner <rakslice@gmail.com>
* appveyor.yml: bump build version names
2017-01-23 Andrew Tonner <rakslice@gmail.com>
* appveyor.yml: appveyor CI: don't cache mingw metadata as this
includes package installation status; only cache package files
proper
2017-01-23 Andrew Tonner <rakslice@gmail.com>
* appveyor.yml: appveyor CI: fix build output path for archiving
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* : commit 3a742ae3f2ff50ff92e3a16beb899846eb11790c Author: Andrew
Tonner <rakslice@gmail.com> Date: Sun Jan 22 23:26:36 2017 -0800
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* : commit 2e7771a4aea2b5f6a484384efc257e912afd4015 Author: Andrew
Tonner <rakslice@gmail.com> Date: Sun Jan 22 23:01:08 2017 -0800
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* : commit 2f8c7f441cce3ea51a5cc5b85c0b428028a80adc Author: Andrew
Tonner <rakslice@gmail.com> Date: Sun Jan 22 22:15:29 2017 -0800
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* : commit 519276d788de225d2636e3b3ce29be998f1a6eb8 Author: Andrew
Tonner <rakslice@gmail.com> Date: Sun Jan 22 21:11:01 2017 -0800
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: python build scripts:
URLs cleanup
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: put build tools first in
the path rather than last
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: python build scripts:
URLs cleanup
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: put build tools first in
the path rather than last
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* appveyor.yml: appveyor CI: show build environment in this build
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* : commit c4c61cec6447e66f12d02f43e43f6c99e0109204 Author: Andrew
Tonner <rakslice@gmail.com> Date: Sun Jan 22 18:48:39 2017 -0800
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* appveyor.yml: appveyor CI: save mingw-get cache between builds
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* appveyor.yml: Revert "appveyor CI: use default mingw path to
hopefully save us some downloads every run" This reverts commit 9a5b6ae3b3eaf520090ea98280daabf158903ac0.
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* appveyor.yml: appveyor CI: use default mingw path to hopefully
save us some downloads every run
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* : commit f2238fe3e7acfdf4f2f8d26d2fd4c25038a1f622 Author: Andrew
Tonner <rakslice@gmail.com> Date: Sun Jan 22 17:48:56 2017 -0800
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* appveyor.yml: add explicit --build option for appveyor CI because
config.guess is failing there
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* : commit e3fe441709fea56190c8d4a9fa66fb0041af53f2 Author: Andrew
Tonner <rakslice@gmail.com> Date: Sun Jan 22 16:49:23 2017 -0800
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: don't show "Will install
to" output if that is disabled
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* appveyor.yml: appveyor CI build script first cut
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: python build script:
option to add an additional PATH entry with highest priority for
building
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: python build script: fix
for top Makefile changes
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: python build script: fix
for fresh install
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/Makefile: when making links, if the link already
exists as a directory, remove the directory first
2017-01-22 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/Makefile: top level script should make sure
directories it wants to put symlinks in exist
2017-01-20 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: python build script:
remove old config.status before rebuilding
2017-01-20 Andrew Tonner <rakslice@gmail.com>
* BasiliskII/src/slirp/slirp.c, BasiliskII/src/slirp/socket.c:
slirp: more changes to prevent a crash in the soread without
so_tcpcb case
2017-01-20 Andrew Tonner <rakslice@gmail.com>
* BasiliskII/src/slirp/socket.c: fix for null deref in slirp soread
when the so doesn't have a tcpcb yet
2017-01-20 Andrew Tonner <rakslice@gmail.com>
* BasiliskII/src/slirp/misc.c: guard against the slirp queues null
deref on dequeues I've seen in the debugger
2017-01-19 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: python build script: do
make clean if we reconfigured
2017-01-19 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py,
SheepShaver/src/Windows/configure.ac: Add configure option to
disable VOSF; add it to python build script
2017-01-19 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: if the originals for any
symlinked dirs (which are just copies under msys/mingw) have been
updated, delete the copies and make links again
2017-01-19 Andrew Tonner <rakslice@gmail.com>
* BasiliskII/src/slirp/libslirp.h, BasiliskII/src/slirp/slirp.h: ws2
defines and missing prototypes for building withmingw32
2017-01-19 Andrew Tonner <rakslice@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp: Fix for intermittent cursor
snapping: don't attempt to warp the cursor when it's not in the
window
2017-01-19 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: python build script:
when getting modified time for a directory, also check contents'
times
2017-01-19 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: python build script: jit
option
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* .gitignore: gitignore dyngen and output files
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: python build script:
option to copy the supplied precompiled dyngen output files instead
of running dyngen
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: python build script:
give a better error message when there is a syntax error in the JSON
cache file
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* .gitignore: gitignore cleanup
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: build script pep-8
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* .gitignore, SheepShaver/src/Windows/build_on_msys.py: build script
cleanup & renames & updating TODOs; cleanup gitignore
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/kpx_cpu/include/nvmemfun.hpp: use explicit
__thiscall calling convention for member function casts on mingw32
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/Makefile.in,
SheepShaver/src/Windows/build_on_msys.py: build script comments &
todos & cleanup
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: don't undef
__STRICT_ANSI__ since it's not necessary with gnu++11
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* : Merge remote-tracking branch 'cebix/master' into
windows_build_script_test_merge
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* BasiliskII/src/Windows/util_windows.cpp: disable obsolete cd
driver warning
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: option to run a shell
command
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/sysdeps.h: fix silly name of inline bswap
16
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/build_on_msys.py: add option to copy
sheepshaver exe after build
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/Makefile.in: add LDFLAGS for static libgcc
and stdc++ so we don't need dlls for those
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/src/Windows/sysdeps.h: remove PASCAL undef
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* SheepShaver/Makefile: reverse serial_windows.cpp symlink removal
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* .gitignore, BasiliskII/src/Windows/ether_windows.cpp,
BasiliskII/src/Windows/serial_windows.cpp: missed commits
2017-01-18 Andrew Tonner <rakslice@gmail.com>
* .gitignore, BasiliskII/src/include/debug.h, SheepShaver/Makefile,
SheepShaver/src/BeOS/SheepDriver, SheepShaver/src/BeOS/SheepNet,
SheepShaver/src/BeOS/audio_beos.cpp,
SheepShaver/src/BeOS/extfs_beos.cpp,
SheepShaver/src/BeOS/scsi_beos.cpp,
SheepShaver/src/BeOS/serial_beos.cpp,
SheepShaver/src/BeOS/sys_beos.cpp,
SheepShaver/src/BeOS/timer_beos.cpp,
SheepShaver/src/BeOS/xpram_beos.cpp,
SheepShaver/src/CrossPlatform/sigsegv.cpp,
SheepShaver/src/CrossPlatform/sigsegv.h,
SheepShaver/src/CrossPlatform/video_blit.cpp,
SheepShaver/src/CrossPlatform/video_blit.h,
SheepShaver/src/CrossPlatform/video_vosf.h,
SheepShaver/src/CrossPlatform/vm_alloc.cpp,
SheepShaver/src/CrossPlatform/vm_alloc.h,
SheepShaver/src/MacOSX/AudioBackEnd.cpp,
SheepShaver/src/MacOSX/AudioBackEnd.h,
SheepShaver/src/MacOSX/AudioDevice.cpp,
SheepShaver/src/MacOSX/AudioDevice.h,
SheepShaver/src/MacOSX/MacOSX_sound_if.cpp,
SheepShaver/src/MacOSX/MacOSX_sound_if.h,
SheepShaver/src/MacOSX/audio_macosx.cpp,
SheepShaver/src/MacOSX/clip_macosx.cpp,
SheepShaver/src/MacOSX/clip_macosx64.mm,
SheepShaver/src/MacOSX/extfs_macosx.cpp,
SheepShaver/src/MacOSX/macos_util_macosx.h,
SheepShaver/src/MacOSX/sys_darwin.cpp,
SheepShaver/src/MacOSX/utils_macosx.h,
SheepShaver/src/MacOSX/utils_macosx.mm, SheepShaver/src/SDL,
SheepShaver/src/Unix/Darwin/lowmem.c,
SheepShaver/src/Unix/Darwin/mkstandalone,
SheepShaver/src/Unix/Darwin/pagezero.c,
SheepShaver/src/Unix/Darwin/testlmem.sh,
SheepShaver/src/Unix/Irix/audio_irix.cpp,
SheepShaver/src/Unix/Linux/NetDriver,
SheepShaver/src/Unix/Linux/scsi_linux.cpp,
SheepShaver/src/Unix/audio_oss_esd.cpp,
SheepShaver/src/Unix/bincue_unix.cpp,
SheepShaver/src/Unix/bincue_unix.h,
SheepShaver/src/Unix/clip_unix.cpp,
SheepShaver/src/Unix/config.guess, SheepShaver/src/Unix/config.sub,
SheepShaver/src/Unix/cpr.sh,
SheepShaver/src/Unix/disk_sparsebundle.cpp,
SheepShaver/src/Unix/disk_unix.h,
SheepShaver/src/Unix/ether_unix.cpp,
SheepShaver/src/Unix/extfs_unix.cpp, SheepShaver/src/Unix/keycodes,
SheepShaver/src/Unix/ldscripts, SheepShaver/src/Unix/m4,
SheepShaver/src/Unix/posix_sem.cpp, SheepShaver/src/Unix/rpc.h,
SheepShaver/src/Unix/rpc_unix.cpp,
SheepShaver/src/Unix/semaphore.h,
SheepShaver/src/Unix/serial_unix.cpp,
SheepShaver/src/Unix/sshpty.c, SheepShaver/src/Unix/sshpty.h,
SheepShaver/src/Unix/strlcpy.c, SheepShaver/src/Unix/strlcpy.h,
SheepShaver/src/Unix/sys_unix.cpp,
SheepShaver/src/Unix/timer_unix.cpp,
SheepShaver/src/Unix/tinyxml2.cpp, SheepShaver/src/Unix/tinyxml2.h,
SheepShaver/src/Unix/tunconfig, SheepShaver/src/Unix/vhd_unix.cpp,
SheepShaver/src/Unix/xpram_unix.cpp,
SheepShaver/src/Windows/Makefile.in,
SheepShaver/src/Windows/b2ether,
SheepShaver/src/Windows/build_on_msys.py,
SheepShaver/src/Windows/cd_defs.h,
SheepShaver/src/Windows/cdenable,
SheepShaver/src/Windows/clip_windows.cpp,
SheepShaver/src/Windows/configure.ac,
SheepShaver/src/Windows/ether_windows.cpp,
SheepShaver/src/Windows/ether_windows.h,
SheepShaver/src/Windows/extfs_windows.cpp,
SheepShaver/src/Windows/kernel_windows.cpp,
SheepShaver/src/Windows/kernel_windows.h,
SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/Windows/posix_emu.cpp,
SheepShaver/src/Windows/posix_emu.h,
SheepShaver/src/Windows/prefs_editor_gtk.cpp,
SheepShaver/src/Windows/router,
SheepShaver/src/Windows/sdl_fix.patch,
SheepShaver/src/Windows/serial_windows.cpp,
SheepShaver/src/Windows/sys_windows.cpp,
SheepShaver/src/Windows/sysdeps.h,
SheepShaver/src/Windows/timer_windows.cpp,
SheepShaver/src/Windows/util_windows.cpp,
SheepShaver/src/Windows/util_windows.h,
SheepShaver/src/Windows/xpram_windows.cpp, SheepShaver/src/adb.cpp,
SheepShaver/src/audio.cpp, SheepShaver/src/cdrom.cpp,
SheepShaver/src/disk.cpp, SheepShaver/src/dummy/audio_dummy.cpp,
SheepShaver/src/dummy/clip_dummy.cpp,
SheepShaver/src/dummy/prefs_editor_dummy.cpp,
SheepShaver/src/dummy/scsi_dummy.cpp,
SheepShaver/src/dummy/serial_dummy.cpp, SheepShaver/src/ether.cpp,
SheepShaver/src/extfs.cpp, SheepShaver/src/gfxaccel.cpp,
SheepShaver/src/include/adb.h, SheepShaver/src/include/audio.h,
SheepShaver/src/include/audio_defs.h,
SheepShaver/src/include/cdrom.h, SheepShaver/src/include/clip.h,
SheepShaver/src/include/debug.h, SheepShaver/src/include/disk.h,
SheepShaver/src/include/extfs.h,
SheepShaver/src/include/extfs_defs.h,
SheepShaver/src/include/main.h, SheepShaver/src/include/pict.h,
SheepShaver/src/include/prefs.h, SheepShaver/src/include/scsi.h,
SheepShaver/src/include/serial.h,
SheepShaver/src/include/serial_defs.h,
SheepShaver/src/include/sony.h, SheepShaver/src/include/sys.h,
SheepShaver/src/include/timer.h, SheepShaver/src/include/xpram.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/x86/codegen_x86.h,
SheepShaver/src/pict.c, SheepShaver/src/prefs.cpp,
SheepShaver/src/scsi.cpp, SheepShaver/src/slirp,
SheepShaver/src/sony.cpp, SheepShaver/src/xpram.cpp: builds on
mingw32 without jit, still untested
2017-01-16 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #105 from b-/patch-1 Update XcodeBuildHowTo.txt
2016-12-17 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/SDL/SDLMain.m, BasiliskII/src/Unix/rpc_unix.cpp,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Fix more
Xcode8 warnings and tweak project settings.
2016-12-17 Alexei Svitkine <alexei.svitkine@gmail.com>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Fold clip into sheepshaver target in Xcode8.
2016-12-17 Alexei Svitkine <alexei.svitkine@gmail.com>
*
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj:
Make some Xcode8 project settings consistent.
2016-12-17 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/slirp/slirp.c: Fix off by one error in sscanf
length arg.
2016-12-17 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/extfs_macosx.cpp,
BasiliskII/src/slirp/tftp.c,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp: Fix some more
Xcode8 warnings & analyze warnings.
2016-12-17 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/bincue_unix.cpp,
BasiliskII/src/Unix/rpc_unix.cpp, BasiliskII/src/slirp/ip_icmp.c,
BasiliskII/src/slirp/ip_input.c, BasiliskII/src/slirp/sbuf.c,
BasiliskII/src/slirp/socket.c,
SheepShaver/src/MacOSX/Launcher/DiskType.m,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/rom_patches.cpp: fix some warnings in Xcode8 build
2016-12-17 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/Darwin/lowmem.c,
SheepShaver/src/MacOSX/SheepShaver_Xcode8.xcodeproj/project.pbxproj
, SheepShaver/src/MacOSX/XcodeBuildHowTo.txt,
SheepShaver/src/Unix/dyngen_precompiled/basic-dyngen-ops-x86_32.hpp
,
SheepShaver/src/Unix/dyngen_precompiled/basic-dyngen-ops-x86_64.hpp
, SheepShaver/src/Unix/dyngen_precompiled/basic-dyngen-ops.hpp,
SheepShaver/src/Unix/dyngen_precompiled/ppc-dyngen-ops-x86_32.hpp,
SheepShaver/src/Unix/dyngen_precompiled/ppc-dyngen-ops-x86_64.hpp,
SheepShaver/src/Unix/dyngen_precompiled/ppc-dyngen-ops.hpp,
SheepShaver/src/Unix/dyngen_precompiled/ppc-execute-impl.cpp: Add an
Xcode 8 project for SheepShaver that builds an x86 32-bit
application (since 64-bit doesn't work with current OS X) and uses
pre-built (by GCC) compiler JIT source files.
2016-11-20 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #87 from runn1ng/master Making tunconfig working
2016-08-26 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #95 from atsampson/master Add MacTimeToTime to SheepShaver's macos_util.
2016-08-19 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #92 from rickyzhang82/customized-color-depth Customized color depth in SDL
2016-08-18 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/Unix/Linux/NetDriver/README.md,
BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: 1. Added document for sheep_net module. 2. Fixed wrong use of ipip_hdr. It is for IP tunnel. This caused
serious issues in IP packet filtering. Basically, it filtered out
most packets sent from outsides. The correct way to get IP header
destination IP address is ip_hdr. 3. Fixed ARP spoofing from guest OS to host OS. At anytime fake MAC
address should be hided. 4. Changed module init and remove as non debug message. Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2016-08-15 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp, BasiliskII/src/prefs_items.cpp:
Add customized color depth in SDL. To change color depth, add bit of
color depth as displaycolordepth prefs in .basilisk_ii_prefs.
2016-08-13 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #90 from rickyzhang82/sheep-net-bug-fix Fix sk_alloc function change since 4.2 Linux kernel.
2016-08-12 Ricky Zhang <rickyzhang@gmail.com>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: Fix sk_alloc
function change since 4.2 Linux kernel.
2016-08-02 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #89 from dbrant/mtime Set last-modified time on exported files in Windows.
2016-07-30 Dmitry Brant <dbrant@wikimedia.org>
* : commit 72ac1218f05f97bf283d2d0791b0558138bb794c Author: Dmitry
Brant <dbrant@wikimedia.org> Date: Sat Jul 30 14:14:56 2016 -0400
2016-07-30 Dmitry Brant <dbrant@wikimedia.org>
* BasiliskII/src/Windows/extfs_windows.cpp,
BasiliskII/src/Windows/posix_emu.cpp,
BasiliskII/src/Windows/posix_emu.h: Correctly set last-modified time
on exported files in Windows.
2016-07-29 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #88 from dbrant/mtime Correctly set last-modified time on exported files.
2016-05-28 Karel Bilek <kb@karelbilek.com>
* BasiliskII/src/Unix/tunconfig: Making tunconfig working
2016-03-19 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/Linux/etherhelpertool.c: Added tap/bridge
support to ether helper.
2016-03-16 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac:
Linux etherhelper build updates.
2016-03-15 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/Linux/etherhelpertool.c,
BasiliskII/src/Unix/Linux/runtool.c,
BasiliskII/src/Unix/ether_unix.cpp: Linux etherhelper support.
2016-01-31 Christian Bauer <cebix@home>
* cxmon/src/mon_cmd.cpp: Add checks for realloc() result
2016-01-31 Christian Bauer <cebix@home>
* cxmon/.gitignore, cxmon/Makefile.am, cxmon/Makefile.in,
cxmon/aclocal.m4, cxmon/bootstrap, cxmon/config.h.in,
cxmon/configure, cxmon/configure.ac, cxmon/cxmon.spec,
cxmon/depcomp, cxmon/install-sh, cxmon/missing,
cxmon/src/Makefile.in, cxmon/src/disass/Makefile.am,
cxmon/src/disass/Makefile.in: Update autotools stuff for cxmon Remove autotools generated files from the repository, provide a
'bootstrap' script for regenerating them, and update the
configure.ac and Makefile.am files.
2015-12-29 Alexei Svitkine <alexei.svitkine@gmail.com>
* : commit 041fb86fdf24c89f20b4735f62432ab5da39bd5d Author: Alexei
Svitkine <alexei.svitkine@gmail.com> Date: Tue Dec 29 11:40:33
2015 -0500
2015-12-28 Dave Vasilevsky <dave@vasilevsky.ca>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h: Make
dyngen_barrier() stronger on x86 GCC 5 will optimize out an empty 'asm volatile' in op_sraw_T0_T1,
and then give us multiple return points. Add a nop so it doesn't do
this, at the cost of lower code density.
2015-12-28 Dave Vasilevsky <dave@vasilevsky.ca>
* SheepShaver/src/Unix/configure.ac: Allow building with GCC 5 * Disable -freorder-blocks-and-partition, since it can override
-fno-reorder-blocks * Disable look-header copying, since it tends to cause early returns * Disable argument pushing, we don't want to change esp
2015-12-27 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #81 from vasi/sdl-volume Enable audio volume in SDL
2015-12-27 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/audio_sdl.cpp: Cleanups: Set to NULL after
free, remove commented out code
2015-12-27 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #80 from vasi/yosemite Build on Mac OS X 10.10+
2015-07-05 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/Darwin/lowmem.c,
SheepShaver/src/Unix/configure.ac: Enable real addressing by
disabling PIE
2015-07-05 Dave Vasilevsky <dave@vasilevsky.ca>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac: Fix DiskType missing symbol
2015-12-26 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/CrossPlatform/sigsegv.cpp,
SheepShaver/src/Unix/Makefile.in: Fix CrossPlatform files for
SheepShaver build and a warning.
2015-12-26 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/Unix/sigsegv.cpp, SheepShaver/src/Unix/sigsegv.h,
SheepShaver/src/Unix/video_blit.cpp,
SheepShaver/src/Unix/video_blit.h,
SheepShaver/src/Unix/video_vosf.h,
SheepShaver/src/Unix/vm_alloc.cpp, SheepShaver/src/Unix/vm_alloc.h:
More updates for CrossPlatform dir move.
2015-08-10 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/slirp/misc.c: Fix typo in an earlier commit.
2015-08-09 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/Unix/configure.ac: Fix file includes following
move to CrossPlatform.
2015-08-09 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/slirp/misc.c,
SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj: Fix
Xcode project following move of files and fix a warning.
2015-08-09 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/Makefile, SheepShaver/src/CrossPlatform/sigsegv.cpp,
SheepShaver/src/CrossPlatform/sigsegv.h,
SheepShaver/src/CrossPlatform/video_blit.cpp,
SheepShaver/src/CrossPlatform/video_blit.h,
SheepShaver/src/CrossPlatform/video_vosf.h,
SheepShaver/src/CrossPlatform/vm_alloc.cpp,
SheepShaver/src/CrossPlatform/vm_alloc.h: Update 'make links'
symlinks to Basilisk following move to CrossPlatform.
2015-08-09 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac: Fix configure script following
move of files to CrossPlatform.
2015-08-09 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/slirp/socket.c: Fix non-Windows build.
2015-08-09 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #73 from Masaq-/macipx Patch to make MacIPX work in SheepShaver
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/adb.cpp: Changed mb type from int to bool.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/Windows/BasiliskII.DebugJIT.props,
BasiliskII/src/Windows/BasiliskII.ReleaseJIT.props,
BasiliskII/src/Windows/BasiliskII.props,
BasiliskII/src/Windows/BasiliskII.sln,
BasiliskII/src/Windows/BasiliskII.vcxproj,
BasiliskII/src/Windows/BasiliskII.vcxproj.filters,
BasiliskII/src/Windows/build68k.vcxproj,
BasiliskII/src/Windows/build68k.vcxproj.filters,
BasiliskII/src/Windows/gencomp.vcxproj,
BasiliskII/src/Windows/gencomp.vcxproj.filters,
BasiliskII/src/Windows/gencpu.vcxproj,
BasiliskII/src/Windows/gencpu.vcxproj.filters: Added Visual Studio
2015 project files.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/Windows/config.h: Added MSVC-friendly config.h.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/Windows/b2ether/inc/b2ether_hl.h,
BasiliskII/src/Windows/b2ether/packet32.cpp,
BasiliskII/src/Windows/cdenable/ntcd.cpp,
BasiliskII/src/Windows/ether_windows.cpp,
BasiliskII/src/Windows/extfs_windows.cpp,
BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/Windows/posix_emu.cpp,
BasiliskII/src/Windows/posix_emu.h,
BasiliskII/src/Windows/prefs_windows.cpp,
BasiliskII/src/Windows/router/arp.cpp,
BasiliskII/src/Windows/router/dump.cpp,
BasiliskII/src/Windows/router/dynsockets.cpp,
BasiliskII/src/Windows/router/ftp.cpp,
BasiliskII/src/Windows/router/icmp.cpp,
BasiliskII/src/Windows/router/iphelp.cpp,
BasiliskII/src/Windows/router/ipsocket.cpp,
BasiliskII/src/Windows/router/mib/interfaces.cpp,
BasiliskII/src/Windows/router/mib/mibaccess.cpp,
BasiliskII/src/Windows/router/mib/mibaccess.h,
BasiliskII/src/Windows/router/router.cpp,
BasiliskII/src/Windows/router/tcp.cpp,
BasiliskII/src/Windows/router/udp.cpp,
BasiliskII/src/Windows/serial_windows.cpp,
BasiliskII/src/Windows/sys_windows.cpp,
BasiliskII/src/Windows/sysdeps.h,
BasiliskII/src/Windows/user_strings_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.h,
BasiliskII/src/Windows/util_windows.cpp,
BasiliskII/src/Windows/util_windows.h,
BasiliskII/src/Windows/xpram_windows.cpp,
BasiliskII/src/dummy/scsi_dummy.cpp, BasiliskII/src/include/debug.h:
Unicode friendly!
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/Windows/cd_defs.h,
BasiliskII/src/Windows/clip_windows.cpp,
BasiliskII/src/Windows/prefs_windows.cpp,
BasiliskII/src/Windows/router/router_types.h,
BasiliskII/src/Windows/serial_windows.cpp,
BasiliskII/src/Windows/sys_windows.cpp,
BasiliskII/src/Windows/sysdeps.h,
BasiliskII/src/Windows/timer_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.cpp,
BasiliskII/src/Windows/util_windows.cpp,
BasiliskII/src/Windows/xpram_windows.cpp: Removed more spurious
Windows.h #includes. MSVC-compatible use of #pragma pack. Fixed
potential crash in Sys_open. Use MSVC intrinsics for byte swapping.
Ensure use of winsock2 (instead of winsock). Set appropriate
architecture #defines. Fixed various other compile warnings/errors.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/Windows/cdenable/cache.cpp,
BasiliskII/src/Windows/cdenable/eject_nt.cpp,
BasiliskII/src/Windows/cdenable/ntcd.cpp,
BasiliskII/src/Windows/router/router.cpp,
BasiliskII/src/Windows/router/tcp.cpp: Removed spurious #includes of
Windows.h. Fixed some more calling convention annotations. Don't
mutate the prefs string in init_tcp_listen_ports.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/Windows/Makefile.in,
BasiliskII/src/Windows/ether_windows.cpp,
BasiliskII/src/Windows/kernel_windows.cpp,
BasiliskII/src/Windows/kernel_windows.h,
BasiliskII/src/Windows/main_windows.cpp: Removed kernel_windows.
Assume a Windows NT-derived operating system. Fixed some calling
convention annotations. Fixed some MSVC warnings.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/CrossPlatform/sigsegv.cpp,
BasiliskII/src/CrossPlatform/sigsegv.h,
BasiliskII/src/CrossPlatform/video_vosf.h,
BasiliskII/src/CrossPlatform/vm_alloc.cpp: Resolved numerous MSVC
warnings.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/{Unix => CrossPlatform}/sigsegv.cpp,
BasiliskII/src/{Unix => CrossPlatform}/sigsegv.h,
BasiliskII/src/{Unix => CrossPlatform}/video_blit.cpp,
BasiliskII/src/{Unix => CrossPlatform}/video_blit.h,
BasiliskII/src/{Unix => CrossPlatform}/video_vosf.h,
BasiliskII/src/{Unix => CrossPlatform}/vm_alloc.cpp,
BasiliskII/src/{Unix => CrossPlatform}/vm_alloc.h,
BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Windows/Makefile.in:
Moved cross-platform sources into their own directory so that
Windows builds don't need to add Unix to the include directory list.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/adb.cpp, BasiliskII/src/cdrom.cpp,
BasiliskII/src/disk.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/extfs.cpp, BasiliskII/src/main.cpp,
BasiliskII/src/slot_rom.cpp: Fixed a bunch of warnings in MSVC.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/audio.cpp, BasiliskII/src/include/audio.h: Changed
type of audio_channel_counts; fixes type conversion warnings on
MSVC.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/include/video.h, BasiliskII/src/video.cpp:
Propagate error information from set_gamma_table.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/gencomp.c: gencomp builds cleanly
(and produces clean-building code) on MSVC.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/m68k.h,
BasiliskII/src/uae_cpu/newcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.h, BasiliskII/src/uae_cpu/spcflags.h:
gencpu builds cleanly on MSVC. Fixed nasty bitfield issue where
MSVC enums are signed, so a two-bit bitfield set to 2 is later read
as -2.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/uae_cpu/fpu/mathlib.h: Use ISO C functions for
MSVC.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp: video_sdl compiles cleanly in
MSVC. Resolved a bunch of type conversion warnings.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/slirp/bootp.h, BasiliskII/src/slirp/debug.c,
BasiliskII/src/slirp/debug.h, BasiliskII/src/slirp/if.c,
BasiliskII/src/slirp/if.h, BasiliskII/src/slirp/ip.h,
BasiliskII/src/slirp/ip_icmp.c, BasiliskII/src/slirp/ip_icmp.h,
BasiliskII/src/slirp/ip_input.c, BasiliskII/src/slirp/ip_output.c,
BasiliskII/src/slirp/mbuf.c, BasiliskII/src/slirp/mbuf.h,
BasiliskII/src/slirp/misc.c, BasiliskII/src/slirp/misc.h,
BasiliskII/src/slirp/sbuf.c, BasiliskII/src/slirp/sbuf.h,
BasiliskII/src/slirp/slirp.c, BasiliskII/src/slirp/slirp.h,
BasiliskII/src/slirp/slirp_config.h, BasiliskII/src/slirp/socket.c,
BasiliskII/src/slirp/socket.h, BasiliskII/src/slirp/tcp.h,
BasiliskII/src/slirp/tcp_input.c,
BasiliskII/src/slirp/tcp_output.c, BasiliskII/src/slirp/tcp_subr.c,
BasiliskII/src/slirp/tcp_timer.h, BasiliskII/src/slirp/tftp.h,
BasiliskII/src/slirp/udp.c, BasiliskII/src/slirp/udp.h: slirp
compiles cleanly in MSVC. Use standard C prototypes instead of K&R.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/include/main.h: Added lengthof.
2015-08-06 James Touton <bekenn@gmail.com>
* BasiliskII/src/BeOS/sysdeps.h, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Windows/sysdeps.h, BasiliskII/src/uae_cpu/m68k.h,
BasiliskII/src/uae_cpu/newcpu.h: Renamed ASM_SYM_FOR_FUNC to
ASM_SYM. Use ASM_SYM in place of __asm__ in a couple places.
2015-06-30 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp: Fix issue where unminimizing a
SheepShaver window on Mac OS X results in redraw artifacts.
2015-06-29 Alexei Svitkine <alexei.svitkine@gmail.com>
*
SheepShaver/src/MacOSX/Launcher/SheepShaverLauncher.xcodeproj/proje
ct.pbxproj, SheepShaver/src/MacOSX/Launcher/VMListController.mm: Fix
SheepShaver Launcher build.
2015-06-29 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/rpc_unix.cpp,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm,
SheepShaver/src/timer.cpp: Fix some warnings when building Xcode
project.
2015-06-20 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #74 from Masaq-/sheep_net fix sheep_net kernel panic when combined with Linux AppleTalk module
2015-06-12 Masaq- <tilt@techie.com>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: randomize fake
Ethernet address to be used as IPX node number
2015-06-09 Masaq- <tilt@techie.com>
* SheepShaver/src/EthernetDriverFull.i: build ethernet ndrv with
CodeWarrior Pro 6.3
2015-06-09 Masaq- <tilt@techie.com>
* SheepShaver/src/EthernetDriver/ether.cpp: enable raw mode for
Ethernet ndrv driver
2015-06-04 Masaq- <tilt@techie.com>
* SheepShaver/src/ether.cpp: enable raw mode for Ethernet stub
driver
2015-06-06 Alexei Svitkine <alexei.svitkine@gmail.com>
* : Remove unnecessary resource forks and finder info and update the
finder info for the CW project to carry the .mcp extension.
2015-06-06 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/EthernetDriver/Ethernet.cpp,
SheepShaver/src/EthernetDriver/cpu_emulation.h,
SheepShaver/src/EthernetDriver/debug.h,
SheepShaver/src/EthernetDriver/ether.cpp,
SheepShaver/src/EthernetDriver/ether.h,
SheepShaver/src/EthernetDriver/ether_defs.h,
SheepShaver/src/EthernetDriver/macos_util.cpp,
SheepShaver/src/EthernetDriver/macos_util.h,
SheepShaver/src/EthernetDriver/sysdeps.h,
SheepShaver/src/EthernetDriver/xlowmem.h: Add Etherner drive source
code and CodeWarrior project file, from:
https://web.archive.org/web/20131124123749/http://gwenole.beauchesne.free.fr/sheepshaver/files/SheepShaver-Ethernet.tar.bz2The project can be used in CodeWarrior to build a binary blob that
can then be converted into EthernetDriverFull.i by hexconv.cpp.
2015-05-28 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #71 from Masaq-/sheep_net fixes for sheep_net kernel panic and memory leak
2015-05-26 Masaq- <tilt@techie.com>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: fix memory leak
reported by kmemleak
2015-05-26 Masaq- <tilt@techie.com>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: fix sheep_net
Linux kernel panic on n2n edge0 tap device
2015-04-29 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #68 from pulkomandy/master Fix BeOS build and add Haiku support.
2015-04-26 Adrien Destugues <pulkomandy@gmail.com>
* BasiliskII/src/BeOS/video_beos.cpp: BeOS: get video to work again. * The code was hardwired for 8-bit mode, unplug that and set it up
for 32bit mode (much simpler). * You need a ROM that supports 32bit mode for now * Mode switching not supported yet.
2015-04-26 Adrien Destugues <pulkomandy@gmail.com>
* BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/BeOS/prefs_beos.cpp: BeOS: support for vmdir
preferences.
2015-04-26 Adrien Destugues <pulkomandy@gmail.com>
* BasiliskII/src/BeOS/extfs_beos.cpp: BeOS: implement charset
conversion.
2015-04-26 Adrien Destugues <pulkomandy@gmail.com>
* BasiliskII/src/BeOS/about_window.cpp: BeOS: stray backslash in
about_window.cpp
2015-04-26 Adrien Destugues <pulkomandy@gmail.com>
* BasiliskII/src/uae_cpu/fpu/fpu_x86.cpp: Missing include for
memset.
2015-04-26 Adrien Destugues <pulkomandy@gmail.com>
* BasiliskII/src/BeOS/Makefile: BeOS: set some required defines for
FPU configuration.
2015-04-26 Adrien Destugues <pulkomandy@gmail.com>
* BasiliskII/src/BeOS/user_strings_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.h,
BasiliskII/src/BeOS/video_beos.cpp: BeOS: WIP update to video mode
switching support code.
2015-04-25 Adrien Destugues <pulkomandy@gmail.com>
* BasiliskII/src/BeOS/Makefile: Haiku: Set -fomit-frame-pointer and
-fno-PIC * This frees some registers and make the x86 assembler code work. * Restore use of fpu_x86 because of this.
2015-04-25 Adrien Destugues <pulkomandy@gmail.com>
* BasiliskII/src/BeOS/Makefile, BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/BeOS/scsi_beos.cpp,
BasiliskII/src/BeOS/sys_beos.cpp, BasiliskII/src/BeOS/sysdeps.h: Add
Haiku support. * Haiku is mostly compatible with BeOS, but there are a few minor
changes.
2015-04-27 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #59 from atmaxinger/master Allow the user to specify wether a Volume shall be treated as CDROM
2014-12-31 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac:
Minor build fixes Removed OS X -no_pie linker flag Fixed copy/paste error in ether
helper help string Added missing distclean targets.
2014-12-30 Dan Sumorok <dsumorok@gmail.com>
* : Merge remote-tracking branch 'us/master' into mergetest
2014-11-29 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp: Minor build fixes.
2014-09-19 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #60 from rickyzhang82/sheep-net-bug-fix Make sheep_net driver work with newer versions of the Linux kernel.
2014-09-19 Maximilian Irlinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Remove
all tab line indents from VMSettingsController.mm
2014-09-19 Maximilian Irlinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Simplify
some code, style changes
2014-09-19 Maximilian Irlinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.h,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Identation
fixes
2014-09-18 Ricky Zhang <ricky.zhang@sas.com>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: Use atomic
operation
2014-09-18 Ricky Zhang <ricky.zhang@sas.com>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: Apply patch for
3.15 kernel
2014-09-15 Maximilian Irlinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm:
Identation & bracket position changes
2014-09-15 Maximilian Irlinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Fix some
more identation
2014-09-15 Maximilian Irlinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Fix some
identation
2014-09-15 Maximilian Irlinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Change
position of if bracket
2014-09-15 Maximilian Irlinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: One more
style change
2014-09-15 Maximilian Irlinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.h: Fix tabs
in VMSettingsController.h
2014-09-15 atmaxinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.h,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Some coding
style changes
2014-03-06 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #53 from vasi/gui-objects Change GUI object extension, so GCC doesn't think we're Go
2014-03-02 Maximilian Irlinger <maxi6594@gmail.com>
* SheepShaver/src/MacOSX/Launcher/DiskType.h,
SheepShaver/src/MacOSX/Launcher/DiskType.m,
SheepShaver/src/MacOSX/Launcher/English.lproj/MainMenu.nib/classes.
nib,
SheepShaver/src/MacOSX/Launcher/English.lproj/MainMenu.nib/info.nib
,
SheepShaver/src/MacOSX/Launcher/English.lproj/VMListWindow.nib/desi
gnable.nib,
SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/
designable.nib,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.h,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm,
SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj: User
can now specify wether the selected disk image is a CDROM (required
for some games e.g. Diablo 2)
2014-01-05 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/MacOSX/Launcher/VMListController.h,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.h: Fix building
Obj-C code with SDK >= 10.6.
2013-11-05 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/Unix/Linux/sheepthreads.c: update sheepthreads.c
to work with newer PPC Linux distros Patch by "Kernigh" posted on emaculation.com forums.
2013-08-12 Alexei Svitkine <alexei.svitkine@gmail.com>
* : commit 56db3ed4824dfdb76cdd732c340a27bebdc5ad3e Author: Alexei
Svitkine <alexei.svitkine@gmail.com> Date: Mon Aug 12 18:48:34
2013 -0400
2013-08-11 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #46 from vasi/launcher-add-bundle Mac: Allow selecting bundles in the disk prefs
2013-07-08 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/configure.ac: Tweak of the linker commands.
2013-07-06 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/configure.ac, BasiliskII/src/Unix/sigsegv.h,
BasiliskII/src/Unix/vm_alloc.cpp: Hack to load code below 4GB, and
to make 32-bit vm allocates work.
2013-06-28 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/mach_exc.h: Added missing file.
2013-06-28 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/mach_excServer.c,
BasiliskII/src/Unix/mach_excUser.c,
BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h,
BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/Unix/vm_alloc.cpp:
Fixed some 64-bit releated problems on os x.
2013-06-22 Dan Sumorok <dsumorok@gmail.com>
* : commit b609065bc47b6279514464c5bcb5ed4c65b6ec13 Author: Dan
Sumorok <dsumorok@gmail.com> Date: Sat Jun 22 12:43:41 2013 -0400
2013-06-21 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/main_unix.cpp: Copy etherhelpertool into
application bundle. Ignore -psn_ command line argument so OS X
application bundle can be launched.
2013-06-19 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/uae_cpu/memory.h: Fixed compile error when asc emu
is not enabled.
2013-06-19 Ivn Fernndez <ifernandez@redsauce.net>
* : Added the new SheepShaver icon by Weedy Weed Smoker
2013-06-18 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/uae_cpu/memory.h: Added extra ifdefs.
2013-06-15 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/uae_cpu/basilisk_glue.cpp: More asc fixes.
2013-06-09 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/asc.cpp, BasiliskII/src/include/asc.h,
BasiliskII/src/uae_cpu/basilisk_glue.cpp: Added asc.c, and asc.h.
Don't stop sound if we don't have to.
2013-06-09 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/AudioBackEnd.cpp,
BasiliskII/src/MacOSX/AudioBackEnd.h,
BasiliskII/src/MacOSX/MacOSX_sound_if.cpp,
BasiliskII/src/MacOSX/MacOSX_sound_if.h,
BasiliskII/src/Unix/configure.ac, BasiliskII/src/emul_op.cpp,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/memory.h: A bit of apple sound chip support.
2013-06-02 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #35 from dsumorok/buildfix Buildfix
2013-05-30 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/vm_alloc.cpp,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/Unix/sysdeps.h:
FreeBSD amd64 fixups * Look for CPU named "amd64" as well as "x86_64" * Don't use /dev/ptmx on FreeBSD * On amd64 FreeBSD uses SIGSEGV, not SIGBUS * Use MAP_FIXED to force allocations within 32-bits, it's the only
way * Need <sys/param.h> for SHMLBA * The old offsetof() fix is no longer needed * Preliminary work on instruction skipping
2013-05-29 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/etherhelpertool.c,
BasiliskII/src/MacOSX/runtool.c, BasiliskII/src/Unix/.gitignore,
BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/prefs_unix.cpp: More changes of etherslave to
etherhelper.
2013-05-29 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/{etherslavetool.c => etherhelpertool.c}:
Renamed "etherslave" to "etherhelper".
2013-05-29 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/etherslavetool.c: Added more debug output.
No longer add ethernet interface to bridge if bridge already exists.
2013-05-28 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/etherslavetool.c: Added error messages.
2013-05-27 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/etherslavetool.c,
BasiliskII/src/Unix/ether_unix.cpp: Changed ethernet address when
using tap interface.
2013-05-26 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/etherslavetool.c,
BasiliskII/src/Unix/ether_unix.cpp: More work on new tap interface.
2013-05-25 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/etherslavetool.c,
BasiliskII/src/MacOSX/runtool.c, BasiliskII/src/Unix/ether_unix.cpp:
Added tap support to etherslave tool.
2013-05-25 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/{runtool.m => runtool.c},
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ether_unix.cpp: Removed objective-c from runtool
source so it can be built with newer (not from Apple) versions of
gcc.
2013-05-14 Dan Sumorok <dsumorok@gmail.com>
* : commit 0e667be7bec9d7a990daeb798d56b722715230fe Merge: 15e47a1f
241162f2 Author: Dan Sumorok <dsumorok@gmail.com> Date: Tue May 14
06:37:47 2013 -0400
2013-05-14 Dan Sumorok <dsumorok@gmail.com>
* : commit 241162f261e1d68d698cb39e61915d59cdfc24c9 Author: Dan
Sumorok <dsumorok@gmail.com> Date: Sun May 5 16:20:37 2013 -0400
2013-05-05 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/Makefile.in: Added clean rule for
etherslavetool.
2013-05-05 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/Makefile.in: Removed clean rule for
etherslavetool.
2013-05-05 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/video_x.cpp: Remove 15 bit video for OS X.
This mode doesn't seem to work. This also fixes 2-bit, 4-bit, and 8-bit modes.
2013-05-04 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/etherslavetool.c,
BasiliskII/src/MacOSX/runtool.m: More coding style updates.
2013-05-04 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/etherslavetool.c,
BasiliskII/src/MacOSX/runtool.m, BasiliskII/src/Unix/ether_unix.cpp:
Updated coding style.
2013-05-01 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/Makefile.in: Darwin/lowmem and Darwin/pagezero
do not need to be removed for clean.
2013-05-01 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/etherslavetool.c,
BasiliskII/src/MacOSX/runtool.m: Added file-level comments.
2013-05-01 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/etherslavetool.c,
BasiliskII/src/MacOSX/runtool.m, BasiliskII/src/Unix/.gitignore,
BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/prefs_unix.cpp, BasiliskII/src/Unix/video_x.cpp:
Revert previous changes. Changes have been moved to branches.
2013-04-30 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/MacOSX/etherslavetool.c,
BasiliskII/src/MacOSX/runtool.m, BasiliskII/src/Unix/.gitignore,
BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/prefs_unix.cpp: Added new etherlave network
option for OS X.
2013-04-30 Dan Sumorok <dsumorok@gmail.com>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac:
Fix for OS X build under x-windows. Separated out sound option.
2013-04-28 Daniel Sumorok <dsumorok@Junior.local>
* BasiliskII/src/MacOSX/etherslavetool.c,
BasiliskII/src/MacOSX/runtool.m, BasiliskII/src/Unix/.gitignore,
BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/prefs_unix.cpp, BasiliskII/src/Unix/video_x.cpp:
Added etherslave network option of OS X that uses bpf to read and
write raw ethernet frames. Separated out OSX video and sound options so you build with gtk
video but with OS X sound support. Changed ordering native video modes are searched to work around an
issue on OS X with 16-bit color under xwindows.
2013-04-24 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #31 from vasi/toggle-fullscreen SDL: Allow toggling fullscreen/windowed mode
2013-02-21 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Allow toggling
fullscreen/windowed mode
2013-04-07 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Let video driver know about
cursor type change
2013-04-24 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Let driver_base be reused
in a different video mode Split init() into one-time initialization, and adaptation to a new
video mode.
2013-04-24 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Completely collapse
fullscreen/window drivers
2013-04-24 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Move init() method into
base
2013-04-24 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Remove useless virtual
qualifiers
2013-04-24 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Move mouse movement to base
2013-04-22 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/video_vosf.h: SDL: Make VOSF update functions
apply to driver_base They don't use anything special from fullscreen/windowed derived
classes. Also, get rid of unneeded friend declarations.
2013-04-22 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Move destruction into base
2013-04-22 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Move window title setting
to base
2013-04-22 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Move cursor initialization
to base Also decide in just one place whether to use hardware or software
cursor.
2013-04-22 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Move more initialization to
base Including blitter, gray ramp, frame buffer initialization.
2013-04-22 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Move VOSF initialization to
base
2013-04-22 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Prepare to collapse
fullscreen/window drivers We want to have just one base driver that can handle both fullscreen
and windowed mode, so that we can easily switch between modes. Create a virtual init() method to do construction, so we can move
common code from the derived classes into the base init().
2013-04-07 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Remove unused method and
ivars mouse_last_x, mouse_last_y and driver_window::mouse_moved() look
like remnants of X11 video, they're never really used.
2013-04-22 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Don't uselessly free
the_host_buffer It always points to a member of an SDL_Surface, which is freed by
SDL.
2013-04-15 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Remove old hack, reduce
flicker The old SDL_QuitSubsystem workaround is probably obsolete, and
causes flicker on resolution changes.
2013-04-22 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: SDL: Make non-Mac fullscreen
cursor visible Issue: https://github.com/cebix/macemu/issues/26 On non-Mac platforms, driver_fullscreen constructor sets up software
cursor, but switch_to_current_mode() ask for a hardware cursor,
possibly due to a typo. Neither one ends up being drawn, so the
cursor goes invisible. This change makes them agree to use a software cursor. We should
eventually move to just one place deciding which cursor to use, so
they don't have to be kept in sync.
2013-04-07 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/SDL/video_sdl.cpp: Mac: Fix mouse grabbing If mouse is grabbed on OS X, every time the mouse cursor icon
changes the cursor is recentered. Workaround similar to Windows in
video_set_cursor().
2013-04-07 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/prefs.cpp: Prefs: Fix buffer overrun Prevent intermittent crashing when prefs contains empty lines or
lines with no spaces.
2013-04-05 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #28 from vasi/linux-standalone Make the standalone GUI build on Linux again
2013-03-28 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #24 from vasi/standalone-generic-disk Standalone GUI doesn't need to pull in all the generic disks
2013-03-27 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #23 from vasi/linux-true Work even if TRUE is undefined
2013-03-12 Hans de Goede <j.w.r.degoede@gmail.com>
* BasiliskII/src/Unix/configure.ac: don't strip -g option to GCC for
B2
2013-03-12 Hans de Goede <j.w.r.degoede@gmail.com>
* SheepShaver/src/Unix/Makefile.in: don't strip SS when installing
2013-03-12 Hans de Goede <j.w.r.degoede@gmail.com>
* SheepShaver/src/Unix/configure.ac: fix whitespace issue in
configure.ac
2013-03-12 Hans de Goede <j.w.r.degoede@gmail.com>
* BasiliskII/src/Unix/configure.ac: check for WANT_SDL_VIDEO rather
than WANT_SDL when deciding to use X11
2013-03-12 Hans de Goede <j.w.r.degoede@gmail.com>
* BasiliskII/src/Unix/sys_unix.cpp: fix linux crash on sscanf
failure
2013-03-12 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj:
update xcode project for sparsebundle support
2013-03-11 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #22 from vasi/dmg-sparsebundle Sparsebundle support
2013-03-11 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/sys_unix.cpp: disk_generic: Iterate using
index instead of pointers
2013-03-11 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/disk_sparsebundle.cpp,
BasiliskII/src/Unix/disk_unix.h, BasiliskII/src/Unix/sys_unix.cpp,
BasiliskII/src/Unix/vhd_unix.cpp: disk_generic: Distinguish between
unknown disks, and unmountable disks
2013-03-11 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/disk_sparsebundle.cpp: sparsebundle: Handle
locking properly
2013-03-11 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/disk_sparsebundle.cpp: sparsebundle: Don't
write zeros in unallocated space Also close files when we're done with them.
2013-03-10 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/disk_sparsebundle.cpp: sparsebundle: Use
pointers to member functions
2013-03-10 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/disk_sparsebundle.cpp: sparsebundle: Remove
old TODOs
2013-03-10 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/disk_sparsebundle.cpp: sparsebundle: Minor
fixes - Allocate memory in disk_sparsebundle() constructor - Constify constructor parameter - Be careful with invalid fds
2013-03-04 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #20 from dougg3/master Fix Windows black screen problem
2013-03-03 Dave Vasilevsky <dave@vasilevsky.ca>
* SheepShaver/Makefile: Fix spacing
2013-03-02 Doug Brown <macg3@mac.com>
* BasiliskII/src/Windows/main_windows.cpp: Ensure ROM is above RAM
in Windows. Fixes black screen on newer versions of Windows.
2013-03-01 Doug Brown <macg3@mac.com>
* BasiliskII/src/Unix/sigsegv.cpp: Fix case sensitivity of MinGW
basetsd.h header when compiling inside Linux.
2013-02-28 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #19 from landonf/landonf-pty-fix Set tty raw mode when using a pty.
2013-02-24 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/disk_unix.h,
BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/Unix/vhd_unix.cpp,
BasiliskII/src/Unix/vhd_unix.h, SheepShaver/Makefile,
SheepShaver/src/Unix/vhd_unix.h: Generify vhd, too
2013-02-24 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/sys_unix.cpp: generically search for disk
types
2013-02-24 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/disk_sparsebundle.cpp: Basilisk deserves sparse
bundles too!
2013-02-24 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/disk_sparsebundle.cpp, SheepShaver/Makefile,
SheepShaver/src/Unix/disk_sparsebundle.cpp,
SheepShaver/src/Unix/disk_unix.h,
SheepShaver/src/Unix/tinyxml2.cpp, SheepShaver/src/Unix/tinyxml2.h:
Add to `make links`
2013-02-24 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/disk_sparsebundle.cpp,
BasiliskII/src/Unix/tinyxml2.cpp, BasiliskII/src/Unix/tinyxml2.h,
SheepShaver/src/Unix/Makefile.in: Full sparsebundle implementation
2013-02-24 Dave Vasilevsky <dave@vasilevsky.ca>
* BasiliskII/src/Unix/disk_sparsebundle.cpp,
BasiliskII/src/Unix/disk_unix.h, BasiliskII/src/Unix/sys_unix.cpp,
SheepShaver/src/Unix/Makefile.in: Partial implementation of
sparsebundles; still needs Info.plist parsing
2012-11-02 asvitkine <alexei.svitkine@gmail.com>
* : Merge pull request #13 from clehner/master Port forwarding in slirp
2012-10-30 Charles Lehner <celehner1@gmail.com>
* BasiliskII/README, BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/prefs_items.cpp: Add port redirection option for
networking with slirp. Port forwarding allows the emulator to host servers that can be
accessed from outside the virtual network. The code for parsing the preference option "redir" is adapted from
qemu code. The rest was already implemented.
2012-09-02 Christian Bauer <cebix@home>
* BasiliskII/src/Unix/clip_unix.cpp,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/extfs_unix.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/rpc_unix.cpp, BasiliskII/src/Unix/sigsegv.cpp,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/cdrom.cpp,
BasiliskII/src/ether.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/scsi.cpp,
BasiliskII/src/slirp/misc.c, BasiliskII/src/slirp/socket.c,
BasiliskII/src/slirp/tcp_subr.c, BasiliskII/src/slirp/udp.c: more
cleanups (unused/uninitialized variables, forgotten free()s, etc.)
2012-09-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* : commit 407edc8bfd3c6abc5da36392f8e4f5fa86b59a66 Author: Alexei
Svitkine <alexei.svitkine@gmail.com> Date: Sun Sep 2 11:29:16 2012
-0400
2012-08-27 Christian Bauer <cebix@home>
* BasiliskII/src/sony.cpp: clean up and add documentation
2012-08-21 Amadeusz Sławiński <amade@asmblr.net>
* BasiliskII/src/dummy/clip_dummy.cpp: Add missing dummy ZeroScrap()
on linux
2012-08-19 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/sigsegv.cpp: Fix typo.
2012-08-12 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac: Use a diff var name in
configure.ac to avoid erroneous caching.
2012-08-12 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac: Include unistd.h in config
signal checks.
2012-08-12 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac, BasiliskII/src/Unix/sigsegv.cpp:
Trying to fix linux/arm build.
2012-07-12 Charles <basilisk-devel@charlessoft.com>
* BasiliskII/src/MacOSX/clip_macosx64.mm: Yet another clipboard
patch for Basilisk / SheepShaver This patch introduces a few changes: 1. Data of arbitrary Mac OS types which aren't handled (i.e. non
text/picture types) will now be passed through to the host
pasteboard, just like in the 32-bit code. 2. Reorganization of a few things. 3. Fixed a memory leak (whoops). I'm basically submitting this patch now because I have a few other
changes I'm going to try, but since I'm not sure that they're going
to work, I thought it better to flush out the changes I've already
made at this point first. Thanks, Charles
2012-07-07 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/include/version.h: Update version in version.h
too.
2012-07-07 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/MacOSX/Info.plist.in,
SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj: Make
version number show up in Finder's get info and update Xcode
project.
2012-07-07 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj,
SheepShaver/src/MacOSX/config/config-macosx-ppc_32.h,
SheepShaver/src/MacOSX/config/config-macosx-x86_32.h,
SheepShaver/src/MacOSX/config/config-macosx-x86_64.h,
SheepShaver/src/Unix/configure.ac: Bump SheepShaver version to 2.4.
2012-07-07 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj:
Update SheepShaver xcode project for pict.c/pict.h addition
2012-07-07 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/Makefile: Include pict.c and pict.h in 'make links'.
2012-07-07 Charles <basilisk-devel@charlessoft.com>
* BasiliskII/src/MacOSX/clip_macosx64.mm,
BasiliskII/src/Unix/configure.ac, BasiliskII/src/include/pict.h,
BasiliskII/src/pict.c, SheepShaver/src/Unix/configure.ac,
SheepShaver/src/include/pict.h, SheepShaver/src/pict.c: More
clipboard-related fixes for Basilisk / SheepShaver This patch fixes one lingering problem with the 64-bit clipboard
code; the way it was designed, the Mac clipboard was being cleared
every time a single item was being requested by GetScrap, causing
clipboards with multiple items to be unceremoniously whittled down
to one. On the other hand, a similar issue was causing some items to
get duplicated on the host pasteboard. This patch fixes the issue by
making conversion between the host pasteboard and the Mac clipboard
a singular operation; when the pasteboard data changes on the host
side, it is all converted and sent to the Mac pasteboard at once,
and similarly, all Mac clipboard data is sent to the host pasteboard
in one operation. Also, data from the host side is copied to the Mac
clipboard only if it has changed since the last check, which should
improve performance as conversions will not be done over and over
every time the Mac side checks whether the scrap has changed. In addition, I've added a rudimentary PICT converter. It's
rudimentary at the moment, only going in one direction, converting
to PICT and not from PICT, and currently it always rasterizes the
source image and creates a PICT containing bitmap data. However,
it's a start, and it should solve Ronald's issue with copying images
from OS X to Mac OS. In the future, more could possibly be added.
I've put the new PICT code in the main source directory instead of
in the MacOSX subdirectory, so that it can be used by other
platforms if needed. I would like to leave the license on the new PICT code as "Public
Domain" if that is okay. Thanks, Charles
2012-07-05 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/rpc_unix.cpp: Fix a logic error.
2012-07-05 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj:
Update SheepShaver.xcoeproj to require 10.6 SDK for 64-bit code.
2012-07-05 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/autorelease.h: Add a license header to
autorelease.h.
2012-07-04 CharlesJS <bulk@charlessoft.com>
* BasiliskII/src/MacOSX/autorelease.h,
BasiliskII/src/MacOSX/clip_macosx64.mm,
SheepShaver/src/MacOSX/autorelease.h: International text clipboard
patch for Basilisk II and SheepShaver This patch adds support for international text to Basilisk II /
SheepShaver's clipboard support. Text copied on the host side is
converted from Unicode to the format that the classic Mac OS Script
Manager expects, with localized font variants used if they are
available on the emulated system (unfortunately, if a localized font
is not available, the text will render incorrectly due to the nature
of the Script Manager). When text is copied on the emulated system,
the script of the current font is used to determine the encoding of
the text, and it is converted to Unicode to be pasted on the host
side. This patch supports copying and pasting text containing multiple
scripts; for example, "EnglishČeský日本語", where ranges (0, 7)
and (8, 3) are Roman, (7, 1) and (11, 1) are Central European, and
(12, 3) is Japanese, can be freely copied and pasted back and forth
between the host and emulated platforms, provided that the emulated
platform has localized Central European and Japanese fonts
installed. In order to get this to work, I rewrote pretty much all of
clip_macosx64.mm. The code now completely uses the Cocoa framework
rather than CoreFoundation and Pasteboard Manager. Because this API
now uses the Mac OS X 10.6+ version of the pasteboard API, the
minimum version of OS X supported by clip_macosx64.mm is now 10.6. I
think this shouldn't be a problem, since the 32-bit version still
exists, but if this version needs to support older releases, let me
know and I can add version-check code to do so. One of the benefits
of using the modern API, however, is that our rich-text format is no
longer hard-coded to the RTF format, which means we have automatic
support for any other format used by the OS X pasteboard system,
which as of Lion seems to include RTF, UTF-16 text, UTF-8 text,
'ut16'/'ustl', and others, and which may be supplemented by other
formats in future releases of OS X. I hope you find this patch useful. Charles
2012-07-05 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/sys_darwin.cpp: Fix leak.
2012-07-04 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/clip_macosx64.mm: Change linebreaks on
clip_macosx64.mm to Unix style.
2012-07-04 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/Controller.mm,
BasiliskII/src/MacOSX/EmulatorView.mm: Fix warnings.
2012-07-04 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac: Fix Mac OS X GUI configure
option.
2012-07-04 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/video_macosx.mm,
BasiliskII/src/Unix/sysdeps.h: Fix build with SnowLeopard SDK.
2012-07-04 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/video_macosx.mm: Fix some warnings.
2012-07-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt,
BasiliskII/src/MacOSX/Makefile.in,
BasiliskII/src/MacOSX/config_macosx.h,
BasiliskII/src/MacOSX/configure.in, BasiliskII/src/MacOSX/sysdeps.h:
Delete obsolete build files under src/MacOSX, which are no longer
needed since the same build can be produced from src/Unix via
./configure --enable-macosx-gui.
2012-07-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/Makefile.in: Copy help files into BasiliskII
bundle.
2012-07-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj,
BasiliskII/src/MacOSX/BasiliskII.xcode/project.pbxproj: Delete old
and broken project files.
2012-07-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/video_macosx.h: Use CGIMAGEREF drawing
strategy on i386 too; the NSBITMAP one appears to be broken.
2012-07-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac:
Allow building MacOSX GUI version from src/Unix by building with: ./configure --enable-macosx-gui The goal is to get rid of the build files under src/MacOSX by
allowing the ones under src/Unix to produce the same outputs. Note: This currently has video problems, but this is consistent with
what you get when building out of src/MacOSX.
2012-07-03 Alexei Svitkine <alexei.svitkine@gmail.com>
* : commit 253904f6a5975451160a3d3e99c02ac5e3f6f2d0 Author: Alexei
Svitkine <alexei.svitkine@gmail.com> Date: Tue Jul 3 20:47:28 2012
-0400
2012-07-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac: Use clip_macosx64.mm for
BasiliskII 64-bit builds too.
2012-07-02 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/configure.ac: Fix configure warning in
BasiliskII's configure.ac too.
2012-07-01 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: dyngen: Fix more
leaks.
2012-07-01 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: dyngen: Don't leak
func_name on realloc and fix indentation.
2012-06-30 Alexander von Gluck IV <kallisti5@unixzen.com>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: dyngen: Don't leak
func_name if realloc fails
2012-06-30 Alexander von Gluck IV <kallisti5@unixzen.com>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: dyngen: Don't leak
already malloc'ed demangled_name
2012-07-01 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/clip_macosx.cpp: Fix 32-bit Mac OS X build.
2012-06-30 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/clip_macosx64.mm: more style fixes
2012-06-29 CharlesJS <bulk@charlessoft.com>
* BasiliskII/src/AmigaOS/clip_amiga.cpp,
BasiliskII/src/BeOS/clip_beos.cpp,
BasiliskII/src/MacOSX/clip_macosx64.mm,
BasiliskII/src/Unix/clip_unix.cpp,
BasiliskII/src/Windows/clip_windows.cpp,
BasiliskII/src/include/clip.h, SheepShaver/src/BeOS/clip_beos.cpp,
SheepShaver/src/emul_op.cpp, SheepShaver/src/include/emul_op.h,
SheepShaver/src/rom_patches.cpp: Patch for copying and pasting
styled text in Basilisk II / SheepShaver Added code to parse the Classic Mac OS 'styl' resources, allowing
formatted text to be copied and pasted out of SheepShaver, not just
plain text. In order to do this, I made some changes to the emul_op
mechanism, patching ZeroScrap() in addition to the scrap methods
that were already being patched. The reason for this is that since
we need to read data from multiple items that are on the clipboard
at once, we cannot simply assume a zero at the beginning of each
PutScrap() operation. This patch uses RTF to store styled text on the host side;
unfortunately, since the APIs to convert to and from RTF data are in
Cocoa but not in CoreFoundation, I had to write the new portions in
Objective-C rather than C, and changed the extension from .cpp to
.mm accordingly. In the future, if we are confident that this file
will only be used on Mac OS X 10.6 and up, we can rewrite the
Pasteboard Manager code to use NSPasteboardReading/Writing instead.
This would allow us to read and write NSAttributedString objects
directly to and from the pasteboard, which would make sure we were
always using the OS's preferred rich text format internally instead
of hard-coding it specifically to RTF as in the current
implementation. I believe that this patch should also fix the problem Ronald
reported with copying accented characters. Since I am new to 68k assembly and the emul_op mechanism, I would
appreciate if someone could double-check all my changes to make sure
that I have done everything correctly. Thanks, Charles
2012-06-30 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/{clip_macosx64.cpp => clip_macosx64.mm},
SheepShaver/Makefile,
SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj,
SheepShaver/src/MacOSX/clip_macosx64.cpp,
SheepShaver/src/MacOSX/clip_macosx64.mm,
SheepShaver/src/Unix/configure.ac: Rename clip_macosx64.cpp to
clip_macosx64.mm in preparation for a patch from Charles Srstka.
2012-06-30 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/sys_darwin.cpp: Fix inverted nocdrom check
that was causing CDs not to mount.
2012-06-25 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/sys_unix.cpp: Lock opened disk image files
with O_EXLOCK (same as flock()) on Mac OS X to prevent concurrent
access from the Finder.
2012-06-22 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/clip_macosx64.cpp: Include
ApplicationServices.h instead of Carbon.h in clip_macosx64.cpp.
2012-06-21 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/MacOSX/.gitignore: Ignore Info.plist.
2012-06-21 Amadeusz Sławiński <amade@asmblr.net>
* SheepShaver/src/kpx_cpu/include/basic-cpu.hpp: struct to class In file included from ../kpx_cpu/sheepshaver_glue.cpp:32: In file
included from ../kpx_cpu/src/cpu/ppc/ppc-cpu.hpp:24:
../kpx_cpu/include/basic-cpu.hpp:50:1: warning: struct 'task_struct'
was previously declared as a class [-Wmismatched-tags] struct
task_struct; ^ ../kpx_cpu/include/task-plugin.hpp:27:7: note:
previous use is here class task_struct; ^ In file included from ../kpx_cpu/sheepshaver_glue.cpp:32: In
file included from ../kpx_cpu/src/cpu/ppc/ppc-cpu.hpp:24:
../kpx_cpu/include/basic-cpu.hpp:52:1: warning: 'basic_cpu' defined
as a struct here but previously declared as a class
[-Wmismatched-tags] struct basic_cpu ^
../kpx_cpu/include/task-plugin.hpp:29:1: note: did you mean struct
here? class basic_cpu; ^~~~~ struct
../kpx_cpu/sheepshaver_glue.cpp:725:13: warning: unused function
'dump_log' [-Wunused-function] static void dump_log(void) ^ 3 warnings generated.
2012-06-21 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp: Remove unused
labels.
2012-06-21 Amadeusz Sławiński <amade@asmblr.net>
* BasiliskII/src/extfs.cpp: dangling elses ../extfs.cpp:1700:5: warning: add explicit braces to avoid dangling
else [-Wdangling-else] } else ^ ../extfs.cpp:1735:3: warning: add explicit
braces to avoid dangling else [-Wdangling-else] else ^ ../extfs.cpp:1773:5: warning: add explicit braces
to avoid dangling else [-Wdangling-else] } else ^ ../extfs.cpp:1799:5: warning: add explicit
braces to avoid dangling else [-Wdangling-else] } else ^ ../extfs.cpp:1845:5: warning: add explicit
braces to avoid dangling else [-Wdangling-else] } else ^ ../extfs.cpp:1898:5: warning: add explicit
braces to avoid dangling else [-Wdangling-else] } else ^ 6 warnings generated.
2012-06-21 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/clip_macosx64.cpp,
SheepShaver/src/Unix/configure.ac: Use clip_macosx64.cpp on MacOSX
autoconf-based builds. Note: Checks for __LP64__ explicitly because build/host/target all
get reported as i686-apple-darwin10.8.0 (not x86_64). Also fixes a compile warning in clip_macosx64.cpp.
2012-06-21 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/MacOSX/clip_macosx64.cpp, SheepShaver/Makefile,
SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj,
SheepShaver/src/MacOSX/clip_macosx64.cpp: Add Passteboard Manager
implementation of Mac OS X clipboard code. Enabled by default for 64-bit Xcode build. (configure changes forthcoming) Based on patch by Jean-Pierre Stierlin <chombier@free.fr>.
2012-06-19 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/Unix/Darwin/.gitignore: Ignore Darwin utils.
2012-06-19 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: Support more reloc
types in dyngen.c.
2012-06-18 Amadeusz Sławiński <amade@asmblr.net>
* SheepShaver/src/Unix/configure.ac: Fix warning when doing
./autogen.sh + Running autoheader: configure.ac:1393: warning:
AC_CACHE_VAL(ac_cv_gcc_no_strict_aliasing, ...): suspicious
presence of an AC_SUBST in the second argument, where no actions
should be taken
2012-06-15 Alexander von Gluck IV <kallisti5@unixzen.com>
* SheepShaver/src/Unix/main_unix.cpp: UNIX main: don't set int to
NULL
2012-06-18 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/SDL/video_sdl.cpp: [Amadeusz Sławiński] Fix
crashes with SDL on Linux due to delayed cursor setting.
2012-06-18 Alexei Svitkine <alexei.svitkine@gmail.com>
* .gitignore: Ignore .DS_Store files.
2012-06-18 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/MacOSX/.gitignore: Ignore Xcode build files.
2012-06-18 Alexei Svitkine <alexei.svitkine@gmail.com>
* SheepShaver/src/Unix/.gitignore: Ignore dyngen files generated by
Xcode build.
2012-06-18 Alexei Svitkine <alexei.svitkine@gmail.com>
* BasiliskII/src/Unix/sigsegv.cpp: Fix an unused function warning.
2012-06-18 Christian Bauer <cebix@home>
* BasiliskII/src/Unix/.gitignore, SheepShaver/src/Unix/.gitignore:
ignore generated files
2012-06-18 Christian Bauer <cebix@home>
* BasiliskII/src/Unix/Linux/NetDriver/config.h,
SheepShaver/src/BeOS/SheepDriver, SheepShaver/src/BeOS/SheepNet,
SheepShaver/src/BeOS/audio_beos.cpp,
SheepShaver/src/BeOS/extfs_beos.cpp,
SheepShaver/src/BeOS/scsi_beos.cpp,
SheepShaver/src/BeOS/serial_beos.cpp,
SheepShaver/src/BeOS/sys_beos.cpp,
SheepShaver/src/BeOS/timer_beos.cpp,
SheepShaver/src/BeOS/xpram_beos.cpp,
SheepShaver/src/MacOSX/AudioBackEnd.cpp,
SheepShaver/src/MacOSX/AudioBackEnd.h,
SheepShaver/src/MacOSX/AudioDevice.cpp,
SheepShaver/src/MacOSX/AudioDevice.h,
SheepShaver/src/MacOSX/MacOSX_sound_if.cpp,
SheepShaver/src/MacOSX/MacOSX_sound_if.h,
SheepShaver/src/MacOSX/audio_macosx.cpp,
SheepShaver/src/MacOSX/clip_macosx.cpp,
SheepShaver/src/MacOSX/extfs_macosx.cpp,
SheepShaver/src/MacOSX/macos_util_macosx.h,
SheepShaver/src/MacOSX/sys_darwin.cpp,
SheepShaver/src/MacOSX/utils_macosx.h,
SheepShaver/src/MacOSX/utils_macosx.mm, SheepShaver/src/SDL,
SheepShaver/src/Unix/Darwin/lowmem.c,
SheepShaver/src/Unix/Darwin/mkstandalone,
SheepShaver/src/Unix/Darwin/pagezero.c,
SheepShaver/src/Unix/Darwin/testlmem.sh,
SheepShaver/src/Unix/Irix/audio_irix.cpp,
SheepShaver/src/Unix/Linux/NetDriver,
SheepShaver/src/Unix/Linux/scsi_linux.cpp,
SheepShaver/src/Unix/audio_oss_esd.cpp,
SheepShaver/src/Unix/bincue_unix.cpp,
SheepShaver/src/Unix/bincue_unix.h,
SheepShaver/src/Unix/clip_unix.cpp,
SheepShaver/src/Unix/config.guess, SheepShaver/src/Unix/config.sub,
SheepShaver/src/Unix/cpr.sh, SheepShaver/src/Unix/ether_unix.cpp,
SheepShaver/src/Unix/extfs_unix.cpp, SheepShaver/src/Unix/keycodes,
SheepShaver/src/Unix/ldscripts, SheepShaver/src/Unix/m4,
SheepShaver/src/Unix/posix_sem.cpp, SheepShaver/src/Unix/rpc.h,
SheepShaver/src/Unix/rpc_unix.cpp,
SheepShaver/src/Unix/semaphore.h,
SheepShaver/src/Unix/serial_unix.cpp,
SheepShaver/src/Unix/sigsegv.cpp, SheepShaver/src/Unix/sigsegv.h,
SheepShaver/src/Unix/sshpty.c, SheepShaver/src/Unix/sshpty.h,
SheepShaver/src/Unix/strlcpy.c, SheepShaver/src/Unix/strlcpy.h,
SheepShaver/src/Unix/sys_unix.cpp,
SheepShaver/src/Unix/timer_unix.cpp,
SheepShaver/src/Unix/tunconfig, SheepShaver/src/Unix/vhd_unix.cpp,
SheepShaver/src/Unix/vhd_unix.h,
SheepShaver/src/Unix/video_blit.cpp,
SheepShaver/src/Unix/video_blit.h,
SheepShaver/src/Unix/video_vosf.h,
SheepShaver/src/Unix/vm_alloc.cpp, SheepShaver/src/Unix/vm_alloc.h,
SheepShaver/src/Unix/xpram_unix.cpp,
SheepShaver/src/Windows/b2ether, SheepShaver/src/Windows/cd_defs.h,
SheepShaver/src/Windows/cdenable,
SheepShaver/src/Windows/clip_windows.cpp,
SheepShaver/src/Windows/ether_windows.cpp,
SheepShaver/src/Windows/ether_windows.h,
SheepShaver/src/Windows/extfs_windows.cpp,
SheepShaver/src/Windows/kernel_windows.cpp,
SheepShaver/src/Windows/kernel_windows.h,
SheepShaver/src/Windows/posix_emu.cpp,
SheepShaver/src/Windows/posix_emu.h,
SheepShaver/src/Windows/prefs_editor_gtk.cpp,
SheepShaver/src/Windows/router,
SheepShaver/src/Windows/serial_windows.cpp,
SheepShaver/src/Windows/sys_windows.cpp,
SheepShaver/src/Windows/timer_windows.cpp,
SheepShaver/src/Windows/util_windows.cpp,
SheepShaver/src/Windows/util_windows.h,
SheepShaver/src/Windows/xpram_windows.cpp, SheepShaver/src/adb.cpp,
SheepShaver/src/audio.cpp, SheepShaver/src/cdrom.cpp,
SheepShaver/src/disk.cpp, SheepShaver/src/dummy/audio_dummy.cpp,
SheepShaver/src/dummy/clip_dummy.cpp,
SheepShaver/src/dummy/prefs_editor_dummy.cpp,
SheepShaver/src/dummy/scsi_dummy.cpp,
SheepShaver/src/dummy/serial_dummy.cpp, SheepShaver/src/extfs.cpp,
SheepShaver/src/include/adb.h, SheepShaver/src/include/audio.h,
SheepShaver/src/include/audio_defs.h,
SheepShaver/src/include/cdrom.h, SheepShaver/src/include/clip.h,
SheepShaver/src/include/debug.h, SheepShaver/src/include/disk.h,
SheepShaver/src/include/extfs.h,
SheepShaver/src/include/extfs_defs.h,
SheepShaver/src/include/prefs.h, SheepShaver/src/include/scsi.h,
SheepShaver/src/include/serial.h,
SheepShaver/src/include/serial_defs.h,
SheepShaver/src/include/sony.h, SheepShaver/src/include/sys.h,
SheepShaver/src/include/timer.h, SheepShaver/src/include/xpram.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/x86/codegen_x86.h,
SheepShaver/src/prefs.cpp, SheepShaver/src/scsi.cpp,
SheepShaver/src/slirp, SheepShaver/src/sony.cpp,
SheepShaver/src/xpram.cpp: add SheepShaver -> BasiliskII symlinks
2012-06-18 Christian Bauer <cebix@home>
* .gitignore: ignore common files
2012-06-18 Christian Bauer <cebix@home>
* CVSROOT/checkoutlist, CVSROOT/commitinfo, CVSROOT/config,
CVSROOT/cvswrappers, CVSROOT/editinfo, CVSROOT/loginfo,
CVSROOT/modules, CVSROOT/notify, CVSROOT/rcsinfo, CVSROOT/taginfo,
CVSROOT/verifymsg: remove CVS config files
2012-06-18 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: force
inlining to fix building with newer versions of gcc
2012-06-17 asvitkine <>
* BasiliskII/src/Unix/configure.ac, BasiliskII/src/Unix/sshpty.c:
another try to get sshpty.c compiling on bsd
2012-06-17 asvitkine <>
* SheepShaver/src/Unix/configure.ac: check for sys/stropts.h and
stropts.h headers
2012-06-17 asvitkine <>
* SheepShaver/src/BeOS/main_beos.cpp: [Alexander von Gluck IV] BeOS:
Fix missing ; 4fb0f92aaf065276712a36cb169081ebc41eeeb4 From:
Alexander von Gluck IV <kallisti5@unixzen.com> Date: Sun, 17 Jun
2012 03:47:26 +0000 Subject: [PATCH] Haiku: Fix missing ;
2012-06-17 asvitkine <>
* BasiliskII/src/Unix/sshpty.c: fixing FreeBSD build hopefully
2012-06-17 asvitkine <>
* BasiliskII/src/Unix/sshpty.c: oops, sig should have been signal
2012-06-16 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Windows/configure.ac,
SheepShaver/src/kpx_cpu/dis-asm.h,
SheepShaver/src/kpx_cpu/ppc-dis.c,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Dump PPC disassembly
on crash
2012-06-15 asvitkine <>
* SheepShaver/src/Unix/configure.ac: [Steven Noonan] configure.ac:
fix TUN/TAP detection on Linux 28ff27fc3ae3878fe9ca589f3c55c4261814266a From: Steven Noonan
<steven@uplinklabs.net> Date: Wed, 1 Jun 2011 01:34:07 -0700
Subject: [PATCH] configure.ac: fix TUN/TAP detection on Linux Signed-off-by: Steven Noonan <steven@uplinklabs.net>
2012-06-15 asvitkine <>
* SheepShaver/src/Unix/configure.ac: [Steven Noonan] configure.ac:
enable JIT on 64-bit Intel Mac d4dc0c70b24dc5981e752403e8fe047637d712a1 From: Steven Noonan
<steven@uplinklabs.net> Date: Wed, 1 Jun 2011 17:48:33 -0700
Subject: [PATCH] configure.ac: enable JIT on 64-bit Intel Mac Signed-off-by: Steven Noonan <steven@uplinklabs.net>
2012-06-15 asvitkine <>
* BasiliskII/src/SDL/SDLMain.h, BasiliskII/src/SDL/SDLMain.m: pull
latest SDLMain from SDL-1.2.15
2012-06-15 asvitkine <>
* BasiliskII/src/Unix/sshpty.c: Hopefully make the HAVE_DEV_PTMX
path work.
2012-04-22 asvitkine <>
* BasiliskII/src/Windows/b2ether/nt5/b2ether64.vcxproj: remove some
absolute paths from the vcxproj
2012-04-22 asvitkine <>
* BasiliskII/src/Windows/b2ether/nt5/B2Win7Vista-x64.inf,
BasiliskII/src/Windows/b2ether/nt5/NTDDPACK.H,
BasiliskII/src/Windows/b2ether/nt5/b2ether64.sln,
BasiliskII/src/Windows/b2ether/nt5/b2ether64.vcxproj: Add some
project files that can compile a 64-bit version of the driver for
new versions of Windows.
2012-04-22 asvitkine <>
* BasiliskII/src/Windows/b2ether/nt5/B2Win2k.inf,
BasiliskII/src/Windows/b2ether/nt5/MAKEFILE,
BasiliskII/src/Windows/b2ether/nt5/SOURCES,
BasiliskII/src/Windows/b2ether/nt5/b2ether.c,
BasiliskII/src/Windows/b2ether/nt5/b2ether.h,
BasiliskII/src/Windows/b2ether/nt5/b2ether.rc,
BasiliskII/src/Windows/b2ether/nt5/b2ether_openclose.c,
BasiliskII/src/Windows/b2ether/nt5/b2ether_read.c,
BasiliskII/src/Windows/b2ether/nt5/b2ether_write.c: Import nt5
version of the ethernet driver from 2001 sources.
2012-04-21 asvitkine <>
* BasiliskII/src/slirp/slirp.h: Apparently this change allows
compilation with clang. Patch by "Madd the Sane"
(http://sourceforge.net/users/madd_the_sane)
2012-04-21 asvitkine <>
* BasiliskII/src/Windows/b2ether/driver/b2ether.dsp,
BasiliskII/src/Windows/b2ether/driver/b2ether.dsw,
BasiliskII/src/Windows/b2ether/driver/b2ether.vc5.unsupported.dsp,
BasiliskII/src/Windows/b2ether/driver/sbrList.txt: removing old
project files
2012-04-21 asvitkine <>
* BasiliskII/src/Windows/b2ether/driver/DEBUG.H,
BasiliskII/src/Windows/b2ether/driver/MAKEFILE,
BasiliskII/src/Windows/b2ether/driver/OEMSETUP.INF,
BasiliskII/src/Windows/b2ether/driver/SOURCES,
BasiliskII/src/Windows/b2ether/driver/b2ether.c,
BasiliskII/src/Windows/b2ether/driver/b2ether.dsp,
BasiliskII/src/Windows/b2ether/driver/b2ether.dsw,
BasiliskII/src/Windows/b2ether/driver/b2ether.h,
BasiliskII/src/Windows/b2ether/driver/b2ether.vc5.unsupported.dsp,
BasiliskII/src/Windows/b2ether/driver/b2ether_openclose.c,
BasiliskII/src/Windows/b2ether/driver/b2ether_read.c,
BasiliskII/src/Windows/b2ether/driver/b2ether_write.c,
BasiliskII/src/Windows/b2ether/driver/sbrList.txt: Import b2ether
driver sources from a 2001 source archive of BasiliskII.
2012-04-21 asvitkine <>
* BasiliskII/src/MacOSX/sys_darwin.cpp: Fix inverted check from my
previous commit.
2012-04-21 asvitkine <>
* BasiliskII/src/MacOSX/sys_darwin.cpp: Don't start the Darwin
media_thread if "nocdrom" pref is set. The media thread is currently
only used to poll for CDROM devices and is not useful when "nocdrom"
is set. This change also fixes the problem of the emulator
preventing the CD to be ejected at the host level despite "nocdrom"
being set in prefs. Thanks to Robert Munafo <mrob27@gmail.com> for investigating this
problem!
2012-04-01 asvitkine <>
* BasiliskII/src/Unix/configure.ac: |Description: fixes configure
script generation on some systems. |Author: Giulio Paci
<giuliopaci@gmail.com>
2012-04-01 asvitkine <>
* BasiliskII/src/Unix/Makefile.in: |Description: avoid stripping
binaries |Author: Jonas Smedegaard <dr@jones.dk> |Last-Update:
2012-03-04
2012-04-01 asvitkine <>
* BasiliskII/src/Unix/Makefile.in: |Description: enable out-of-tree
compilation of Basilisk II | This patch affects the Makefile.in used
to compile Basilisk II in | order to allow out-of-tree compilation.
This is useful for building | multiple flavours of the Debian
package. |Author: Giulio Paci <giuliopaci@gmail.com>
2012-04-01 asvitkine <>
* BasiliskII/src/Unix/BasiliskII.1: |Description: fix to the
documentation | This patch aims at improving the man page. |Author:
Giulio Paci <giuliopaci@gmail.com> |Forwarded: no |Last-Update:
2012-03-04
2012-04-01 asvitkine <>
* BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/main_unix.cpp: |Description: important compiler
warnings fixes | This patch fix a compiler warning about the direct
printing of strings | using formatted printing functions without the
use of a format string. |Author: Giulio Paci <giuliopaci@gmail.com>
|Forwarded: no |Last-Update: 2012-03-04
2012-04-01 asvitkine <>
* BasiliskII/src/slirp/COPYRIGHT: Switch slirp to 3-clause BSD
license. This change went in upstream to QEMU's version of slirp
(where this code comes from), with the following checkin: commit 2f5f89963186d42a7ded253bc6cf5b32abb45cec Author: aliguori
<aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> Date: Mon Jan 26
19:37:41 2009 +0000 Remove the advertising clause from the slirp license According to the FSF, the 4-clause BSD license, which slirp is
covered under, is not compatible with the GPL or LGPL[1]. [1]
http://www.fsf.org/licensing/licenses/index_html#GPLIncompatibleLicenses There are three declared copyright holders in slirp that use the
4-clause BSD license, the Regents of UC Berkley, Danny
Gasparovski, and Kelly Price. Below are the appropriate permissions
to remove the advertise clause from slirp from each party. Special thanks go to Richard Fontana from Red Hat for contacting
all of the necessary authors to resolve this issue! Regents of UC Berkley: From
ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change July 22, 1999 To All Licensees, Distributors of Any Version of BSD: As you know, certain of the Berkeley Software Distribution
("BSD") source code files require that further distributions of
products containing all or portions of the software, acknowledge
within their advertising materials that such products contain
software developed by UC Berkeley and its contributors. Specifically, the provision reads: " * 3. All advertising materials mentioning features or use
of this software * must display the following acknowledgement: * This product includes software developed by the
University of * California, Berkeley and its contributors." Effective immediately, licensees and distributors are no longer
required to include the acknowledgement within advertising
materials. Accordingly, the foregoing paragraph of those BSD Unix
files containing it is hereby deleted in its entirety. William Hoskins Director, Office of Technology Licensing University of California, Berkeley Danny Gasparovski: Subject: RE: Slirp license Date: Thu, 8 Jan 2009 10:51:00 +1100 From: "Gasparovski, Daniel" <Daniel.Gasparovski@ato.gov.au> To: "Richard Fontana" <rfontana@redhat.com> Hi Richard, I have no objection to having Slirp code in QEMU be licensed
under the 3-clause BSD license. Thanks for taking the effort to consult me about this. Dan ... Kelly Price: Date: Thu, 8 Jan 2009 19:38:56 -0500 From: "Kelly Price" <strredwolf@gmail.com> To: "Richard Fontana" <rfontana@redhat.com> Subject: Re: Slirp license Thanks for contacting me, Richard. I'm glad you were able to
find Dan, as I've been "keeping the light on" for Slirp. I have
no use for it now, and I have little time for it (now holding onto
Keenspot's Comic Genesis and having a regular US state government
position). If Dan would like to return to the project, I'd love to
give it back to him. As for copyright, I don't own all of it. Dan does, so I will
defer to him. Any of my patches I will gladly license to the
3-part BSD license. My interest in re-licensing was because we
didn't have ready info to contact Dan. If Dan would like to port
Slirp back out of QEMU, a lot of us 64-bit users would be grateful. Feel free to share this email address with Dan. I will be glad
to effect a transfer of the project to him and Mr. Bellard of
the QEMU project. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6451
c046a42c-6fe2-441c-8c8c-71466251a162
2012-03-30 asvitkine <>
* BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_uae.cpp: Add correct GPUv2
attribution to fpu_ieee.cpp and fpu_uae.cpp files, to match the
other files under uae_cpu/fpu, which have the same history according
to CVS.
2012-03-30 asvitkine <>
* BasiliskII/src/uae_cpu/build68k.c,
BasiliskII/src/uae_cpu/cpuopti.c, BasiliskII/src/uae_cpu/gencpu.c,
BasiliskII/src/uae_cpu/m68k.h, BasiliskII/src/uae_cpu/memory.cpp,
BasiliskII/src/uae_cpu/memory.h, BasiliskII/src/uae_cpu/newcpu.cpp,
BasiliskII/src/uae_cpu/newcpu.h,
BasiliskII/src/uae_cpu/readcpu.cpp,
BasiliskII/src/uae_cpu/spcflags.h: Add GPLv2 notices to files from
UAE Amiga Emulator, as retrieved from the COPYING file of
uae-0.8.29, retrieved from http://www.amigaemulator.org/ via
uae-0.8.29.tar.bz2 (MD5 = 54abbabb5e8580b679c52de019141d61).
2012-03-30 asvitkine <>
* BasiliskII/src/slirp/cksum.c, BasiliskII/src/slirp/icmp_var.h,
BasiliskII/src/slirp/ip.h, BasiliskII/src/slirp/ip_icmp.c,
BasiliskII/src/slirp/ip_icmp.h, BasiliskII/src/slirp/ip_input.c,
BasiliskII/src/slirp/ip_output.c, BasiliskII/src/slirp/mbuf.h,
BasiliskII/src/slirp/tcp.h, BasiliskII/src/slirp/tcp_input.c,
BasiliskII/src/slirp/tcp_output.c, BasiliskII/src/slirp/tcp_subr.c,
BasiliskII/src/slirp/tcp_timer.c, BasiliskII/src/slirp/tcp_timer.h,
BasiliskII/src/slirp/tcp_var.h, BasiliskII/src/slirp/tcpip.h,
BasiliskII/src/slirp/udp.c, BasiliskII/src/slirp/udp.h: Switch slirp
to 3-clause BSD license. This change went in upstream to QEMU's
version of slirp (where this code comes from), with the following
checkin: commit 2f5f89963186d42a7ded253bc6cf5b32abb45cec Author: aliguori
<aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> Date: Mon Jan 26
19:37:41 2009 +0000 Remove the advertising clause from the slirp license According to the FSF, the 4-clause BSD license, which slirp is
covered under, is not compatible with the GPL or LGPL[1]. [1]
http://www.fsf.org/licensing/licenses/index_html#GPLIncompatibleLicenses There are three declared copyright holders in slirp that use the
4-clause BSD license, the Regents of UC Berkley, Danny
Gasparovski, and Kelly Price. Below are the appropriate permissions
to remove the advertise clause from slirp from each party. Special thanks go to Richard Fontana from Red Hat for contacting
all of the necessary authors to resolve this issue! Regents of UC Berkley: From
ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change July 22, 1999 To All Licensees, Distributors of Any Version of BSD: As you know, certain of the Berkeley Software Distribution
("BSD") source code files require that further distributions of
products containing all or portions of the software, acknowledge
within their advertising materials that such products contain
software developed by UC Berkeley and its contributors. Specifically, the provision reads: " * 3. All advertising materials mentioning features or use
of this software * must display the following acknowledgement: * This product includes software developed by the
University of * California, Berkeley and its contributors." Effective immediately, licensees and distributors are no longer
required to include the acknowledgement within advertising
materials. Accordingly, the foregoing paragraph of those BSD Unix
files containing it is hereby deleted in its entirety. William Hoskins Director, Office of Technology Licensing University of California, Berkeley Danny Gasparovski: Subject: RE: Slirp license Date: Thu, 8 Jan 2009 10:51:00 +1100 From: "Gasparovski, Daniel" <Daniel.Gasparovski@ato.gov.au> To: "Richard Fontana" <rfontana@redhat.com> Hi Richard, I have no objection to having Slirp code in QEMU be licensed
under the 3-clause BSD license. Thanks for taking the effort to consult me about this. Dan ... Kelly Price: Date: Thu, 8 Jan 2009 19:38:56 -0500 From: "Kelly Price" <strredwolf@gmail.com> To: "Richard Fontana" <rfontana@redhat.com> Subject: Re: Slirp license Thanks for contacting me, Richard. I'm glad you were able to
find Dan, as I've been "keeping the light on" for Slirp. I have
no use for it now, and I have little time for it (now holding onto
Keenspot's Comic Genesis and having a regular US state government
position). If Dan would like to return to the project, I'd love to
give it back to him. As for copyright, I don't own all of it. Dan does, so I will
defer to him. Any of my patches I will gladly license to the
3-part BSD license. My interest in re-licensing was because we
didn't have ready info to contact Dan. If Dan would like to port
Slirp back out of QEMU, a lot of us 64-bit users would be grateful. Feel free to share this email address with Dan. I will be glad
to effect a transfer of the project to him and Mr. Bellard of
the QEMU project. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6451
c046a42c-6fe2-441c-8c8c-71466251a162
2012-03-28 asvitkine <>
* SheepShaver/src/video.cpp: fix gamma code so that fades in
Ferazel's Wand actually work
2012-03-27 asvitkine <>
* SheepShaver/src/video.cpp: fix gamma fade code to make Ferazel's
Wand launch
2012-03-01 asvitkine <>
* BasiliskII/src/Unix/ether_unix.cpp: another warning fix
2012-03-01 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: fix some unused vars warnings
2012-03-01 asvitkine <>
* BasiliskII/src/Unix/sys_unix.cpp: fix a warning
2012-03-01 asvitkine <>
* BasiliskII/src/Unix/sys_unix.cpp: rename file_handle to
mac_file_handle since file_handle is defined in system headers on
some systems
2012-03-01 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: always use the
version of the code that scans backward on x86
2012-02-12 asvitkine <>
* SheepShaver/doc/PowerPC-Testsuite.txt: commit PPC testsuite docs
from a web.archive.org cache of Gwenole's site
2012-02-12 asvitkine <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: fix
test-powerpc build
2012-02-11 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj:
Force tcp_input.c to be compiled with -O1 to workaround a compiler
bug.
2012-01-18 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj:
explicitly add /Library/Frameworks to framework search path
2012-01-15 asvitkine <>
* SheepShaver/src/MacOSX/Info.plist.in: add
LSMinimumSystemVersionByArchitecture to info plist
2012-01-15 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj:
tweaking compiler settings for 64-bit build
2012-01-15 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj:
change compiler options for better performance
2012-01-14 asvitkine <>
* BasiliskII/src/SDL/video_sdl.cpp: fix some unused declaration
warnings
2012-01-13 asvitkine <>
* SheepShaver/src/MacOSX/Info.plist.in: prefer 32-bit over 64-bit on
intel
2012-01-06 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj:
change sdk / macosx versions a bit
2012-01-06 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj: add
a script to change SDL framework's load path
2012-01-06 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj:
include system frameworks in a standard way
2012-01-05 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj: fix
Info.plist in xcode project
2012-01-04 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj: copy
SDL framework step
2012-01-04 asvitkine <>
* BasiliskII/src/SDL/video_sdl.cpp: autorelease fix has landed
upstream to SDL, remove our version of it
2012-01-02 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj,
SheepShaver/src/MacOSX/config/config-macosx-ppc_32.h,
SheepShaver/src/MacOSX/config/config.h: add ppc build to xcode
project
2012-01-01 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj:
separate kpx_cpu into separate xcode target
2012-01-01 asvitkine <>
* BasiliskII/src/MacOSX/clip_macosx.cpp: fix a warning
2012-01-01 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: remove some code that was
accidentally committed
2012-01-01 asvitkine <>
* BasiliskII/src/Unix/vm_alloc.cpp: cleanup ifdef chain syntax
2012-01-01 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: better cleanup of shared
memory on failure
2012-01-01 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: wrap init_sdl() in USE_SDL
ifdef
2012-01-01 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: fix compile error introduced
by my recent refactoring
2011-12-31 asvitkine <>
* BasiliskII/src/Unix/vm_alloc.cpp: make the ifdef chain more
readable
2011-12-30 asvitkine <>
* BasiliskII/src/Unix/vm_alloc.cpp, BasiliskII/src/Unix/vm_alloc.h:
Fix CrashReporter poping up when PPC is not emulated on pre-10.5
systems.
2011-12-30 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: fix ppc build breakage
2011-12-30 asvitkine <>
* BasiliskII/src/SDL/video_sdl.cpp: enable hardware cursor on SDL
1.2.15+
2011-12-30 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj:
successfull built of x86 32/64 UB via xcode proj
2011-12-30 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj,
SheepShaver/src/MacOSX/config/config-macosx-x86_32.h: trying to get
xcode project to build a fat 32/64 bit binary - not yet there
2011-12-29 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj: add
utils_macosx.mm/h
2011-12-29 asvitkine <>
* BasiliskII/src/MacOSX/utils_macosx.h,
BasiliskII/src/MacOSX/utils_macosx.mm,
BasiliskII/src/SDL/SDLMain.m, BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/configure.ac, SheepShaver/Makefile,
SheepShaver/src/Unix/configure.ac: move NSAutoReleasePool_wrap()
into its own file
2011-12-28 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: refactor init_sdl() into a
function
2011-12-28 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: refactor
install_signal_handlers() into its own function
2011-12-28 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: refactor load_mac_rom() into a
function
2011-12-28 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: refactor get_system_info()
into a function
2011-12-28 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj,
SheepShaver/src/MacOSX/config/config-macosx-x86_64.h,
SheepShaver/src/MacOSX/config/config.h: add pre-generated config
files for Xcode project so far, only the x86-64 config
2011-12-28 asvitkine <>
* BasiliskII/src/SDL/SDLMain.m, BasiliskII/src/SDL/video_sdl.cpp:
fix SDL leak by wrapping video_refresh() call with an
NSAutoReleasePool
2011-12-28 asvitkine <>
* BasiliskII/src/SDL/video_sdl.cpp: revert r1.39 - SDL 1.2.14
doesn't fix the hardware cursor :\
2011-12-28 asvitkine <>
* BasiliskII/src/SDL/video_sdl.cpp: re-enable hardware cursor
switching for SDL 1.2.14+, since the bug appears to have been fixed
2011-12-28 asvitkine <>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/ether_unix.cpp: fix some unused var/function
warnings
2011-12-28 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: delete unused vars
2011-12-28 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: fix warning casting
pointer to int
2011-12-28 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj: fix
release build
2011-12-28 asvitkine <>
* SheepShaver/src/timer.cpp: don't deref desc after deleting it!
2011-12-28 asvitkine <>
* SheepShaver/src/MacOSX/SheepShaver.xcodeproj/project.pbxproj:
first stab at xcode project for sheepshaver - this is still a work
in progress
2011-12-28 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: use
non-deprecated methods
2011-12-27 asvitkine <>
* BasiliskII/src/Unix/Darwin/lowmem.c: get file size using stat,
which seems to be more reliable
2011-12-27 asvitkine <>
* BasiliskII/src/Unix/Darwin/lowmem.c: check for MAP_FAILED result
2011-12-27 asvitkine <>
* BasiliskII/src/Unix/Darwin/lowmem.c: remove extra comment start
2011-12-27 asvitkine <>
* BasiliskII/src/slirp/if.c: fix a warning and indents
2011-12-27 asvitkine <>
* SheepShaver/src/emul_op.cpp: fix a warning
2011-12-26 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: correct whitespace
2011-12-26 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: [Douglas Mencken] Add
recognition for 970MP processors. I took these values from this kernel patch from year 2005:
http://lists.ozlabs.org/pipermail/linuxppc64-dev/2005-July/004688.html
2011-03-11 asvitkine <>
* BasiliskII/src/MacOSX/sysdeps.h: [Joseph Oswald] Fix MACH timer
header
2011-03-11 asvitkine <>
* BasiliskII/src/MacOSX/configure.in: [Joseph Oswald] The
src/MacOSX/configure script generated by autoconf is broken (it has
bad syntax after the egrep test). Applying a fix from the src/Unix
fixes this.
2011-03-11 asvitkine <>
* BasiliskII/src/MacOSX/main_macosx.mm: [Joseph Oswald] Skip
-psn_XXX command-line argument.
2011-03-11 asvitkine <>
* BasiliskII/src/Unix/sshpty.c: Fix fatal() macro
2010-12-28 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/VMListController.mm: abort editing
virtual machine name if any action is chosen
2010-12-28 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/LauncherPrefix.h,
SheepShaver/src/MacOSX/Launcher/SheepShaverLauncher.xcodeproj/proje
ct.pbxproj, SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: - Add a prefix header which is used in place of SheepShaver's
config.h to allow correct compilation of the Universal Binary. - Update project to work with Xcode on Snow Leopard. - Add missing #include <unistd.h>
2010-12-28 asvitkine <>
* SheepShaver/src/Unix/configure.ac: Add macro guards for config.h.
2010-11-27 asvitkine <>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: [Amadeusz
SÅawiÅski] Patch fixing build on 2.6.35 and 2.6.36 kernels.
2010-10-23 asvitkine <>
* BasiliskII/src/Unix/sigsegv.h: Fix issue from my last change where
it ended up not defining SIGSEGV_FAULT_ADDRESS_FAST at all on PPC
builds.
2010-10-19 asvitkine <>
* SheepShaver/Makefile, SheepShaver/src/Unix/configure.ac: [Geoffrey
Brown] VHD support
2010-10-19 asvitkine <>
* BasiliskII/src/Unix/serial_unix.cpp: fix sentinel warning
2010-10-19 asvitkine <>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/Unix/vhd_unix.cpp,
BasiliskII/src/Unix/vhd_unix.h: [Geoffrey Brown] For my work on
digital preservation it's important to have "golden" disk images
that are not corrupted by user action. In order to enable this,
I've added support for VHD virtual disks (especially snapshots !) to
the Linux and OS X versions of BasiliskII and SheepShaver. The support uses the open source libvhd library which is part of
xen, available here: http://www.xen.org/products/xen_source.html The piece that's needed is libvhd which is in tools/blktap2 and it
can be separately compiled. The vhd-util enables creation of vhd
disks and snapshots. Compiling libvhd for OS X is non-trivial and required 1) a new
config and 2) a number of small changes to the include files and c
files. Compiling for linux is a snap. I use this as follows. 1) create my "golden image" gold.dsk in the usual way 2) create a snapshot: vhd-util snapshot -n gold.vhd -p gold.dsk -m 3) use the snapshot in my prefs file In my work the golden images are in an AFS system which means the
golden images can reside at "universal" addresses. The snapshots
are initially tiny, so a complete virtual machine configuration --
prefs + snapshot is quick to download for the end user. The snapshots are copy on write which has the pleasant side effect
of letting the end user keep any changes.
2010-10-18 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/dyngen-target-exec.h:
[Dave Dixon] Patch file to fix JIT compiler on 64-bit Mac OS X 10.6
when using gcc 4.2. This patch removes register rbx usage when
compiling on 64-bit OS X.
2010-10-16 asvitkine <>
* BasiliskII/src/MacOSX/clip_macosx.cpp: [C.W. Betts] This attached
patch allows you to compile the Carbon Pasteboard services on Snow
Leopard if you are building for 32-bit, but not if you are building
for 64. To maintain backwards compatibility, the Carbon UI APIs aren't going
to be stripped from the 32-bit any time soon. However, there is no
worry about that in 64, so they didn't include it.
2010-10-06 asvitkine <>
* SheepShaver/Makefile, SheepShaver/src/Unix/configure.ac: [Geoffrey
Brown] bin/cue support
2010-10-06 asvitkine <>
* BasiliskII/src/SDL/audio_sdl.cpp,
BasiliskII/src/Unix/bincue_unix.cpp,
BasiliskII/src/Unix/bincue_unix.h,
BasiliskII/src/Unix/configure.ac, BasiliskII/src/Unix/sys_unix.cpp:
[Geoffrey Brown] Add bin/cue support. The following should work: 1) Basilisk and SheepShaver with sdl-audio and bincue on linux and
os x 2) SheepShaver with bincue and core audio on os x
2010-09-24 asvitkine <>
* BasiliskII/src/Unix/video_blit.cpp: .
2010-09-24 asvitkine <>
* BasiliskII/src/Unix/video_blit.cpp: apparently this makes newest
SDL happy
2010-09-24 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: Fix compile
problem with --enable-jit=no
2010-08-23 asvitkine <>
* BasiliskII/src/SDL/keycodes: [Edward Mendelson] Fix default
keycode for ` key.
2010-08-22 asvitkine <>
* BasiliskII/src/slirp/tcp_input.c, BasiliskII/src/slirp/udp.c: Fix
warning with undeclared free() with clang
2010-08-22 asvitkine <>
* SheepShaver/src/MacOSX/prefs_macosx.mm: add braces around
@interface declaration to compile with clang
2010-08-22 asvitkine <>
* SheepShaver/src/timer.cpp: add NULL return value to macho timer
function
2010-08-22 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: fix printf safety warning
2010-08-22 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: use setenv in preference of
putenv
2010-07-28 asvitkine <>
* BasiliskII/src/MacOSX/clip_macosx.cpp: Fix compile on Snow
Leopard.
2010-07-28 asvitkine <>
* BasiliskII/src/Unix/configure.ac: Some messy changes got into last
commit that weren't supposed to be there.
2010-07-28 asvitkine <>
* BasiliskII/src/Unix/configure.ac: Do the right thing if
host-triplet is a i386-i686, but gcc compiles by default as x86_64.
Fixes configure on Snow Leopard.
2010-07-27 asvitkine <>
* BasiliskII/src/Unix/configure.ac, BasiliskII/src/Unix/sigsegv.h:
Fixing sigsegv on Mach x86_64 - possibly a hack; I'm not sure why
the address returned doesn't have that bit set already.
2010-07-27 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: Fixed for Snow
Leopard build.
2010-07-27 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Fix
compile on Snow Leopard.
2010-07-27 asvitkine <>
* SheepShaver/src/MacOSX/prefs_macosx.mm: Fix prefs_macosx.mm
compile issue with Snow Leopard.
2010-05-05 asvitkine <>
* SheepShaver/src/timer.cpp: use linked list for timers to avoid
running out of descriptors
2010-04-08 asvitkine <>
* BasiliskII/src/Unix/Linux/NetDriver/Makefile,
BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: [Howard Spoelstra
and Joel Mauras] Patches to update Linux NetDriver to work with
newer kernel versions.
2010-04-08 asvitkine <>
* BasiliskII/src/Unix/sigsegv.cpp: [Joel Mauras] GCC has become too
smart - we need to slice the binary created to be sure the address
of the trap is within the test addresses. This is why each trap
occurs between two case labels and a new section of assembly code is
set in between.
2010-04-08 asvitkine <>
* SheepShaver/Makefile: [Joel Mauras] Let makefile build relatives
links between SheepShaver and BasiliksII so they can be moved
anywhere into the file system as long as they stay side by side
without having to rebuid the links.
2010-03-10 asvitkine <>
* BasiliskII/src/Unix/sigsegv.cpp: [Amadeusz SÅawiÅski] fix
check on gcc 4.4.3
2010-03-07 asvitkine <>
* BasiliskII/src/Unix/configure.ac,
SheepShaver/src/Unix/configure.ac: [Amadeusz Slawinski] These
patches fix the issues with using newer versions of autoconf, which
led to generating broken configure script.
2010-03-02 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: fix more platform
compile failures caused by refactoring, based on patch by Amadeusz
SÅawiÅski
2010-02-21 cebix <>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/video_x.cpp: fixed warnings
2010-02-21 cebix <>
* BasiliskII/src/emul_op.cpp, BasiliskII/src/rom_patches.cpp,
BasiliskII/src/slot_rom.cpp: fixed const-correctness
2010-02-21 cebix <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/video_x.cpp: fixed warnings
2010-02-21 cebix <>
* SheepShaver/src/name_registry.cpp: fixed const-ness
2010-02-21 cebix <>
* SheepShaver/src/include/macos_util.h,
SheepShaver/src/macos_util.cpp: fixed const-ness and compiler
warnings
2010-02-21 cebix <>
* BasiliskII/src/Unix/sys_unix.cpp: fixed missing INT_MAX
2010-02-21 cebix <>
* BasiliskII/src/Unix/clip_unix.cpp, BasiliskII/src/adb.cpp: fixed
compiler warnings
2010-01-15 asvitkine <>
* BasiliskII/src/SDL/audio_sdl.cpp: Revert previous patch, as it was
causing issues (as per basilisk-devel discussions).
2010-01-15 asvitkine <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Windows/main_windows.cpp: Fix PrefsInit() calls to
take correct number of parameter
2010-01-15 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: fix dyngen.c
breakage on non-MACHO platforms
2010-01-02 asvitkine <>
* SheepShaver/src/MacOSX/prefs_macosx.mm: [ Tim Douglas
<timdoug@gmail.com> ] use an auto release pool around
"Preferences..." menu item creation on Mac OS X
2010-01-02 asvitkine <>
* SheepShaver/src/MacOSX/prefs_macosx.mm: [ Tim Douglas
<timdoug@gmail.com> ] use an auto release pool around modal prefs
dialog on Mac OS X
2009-11-19 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: use correct variable
name
2009-11-13 asvitkine <>
* BasiliskII/src/Unix/Darwin/lowmem.c: [ Patch from Jean-Pierre
<chombier@free.fr> ] Make lowmem be able to deal with x86_64
binaries.
2009-11-13 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: [ Patch from
Jean-Pierre <chombier@free.fr> ] More changes to support mach-o
x86_64.
2009-11-08 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: code whitespace
cleanup and patch_relocations() function
2009-11-08 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: [ Patch from
Jean-Pierre <chombier@free.fr> ] Dyngen patch for Snow Leopard
x86_64 compatibility. This work is mostly based on the unofficial
and incomplete x86_64 mach-o patch of qemu.
2009-11-07 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: Make a few sections more like
Unix/Makefile.in to simplify future resynchs - includes fixes so
that it will actually build again. Some whitespace fixes.
2009-11-07 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: A few more fixes to thoroughly
clean
2009-11-07 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: After universal binary build
changes, repair the clean rules
2009-11-06 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm,
BasiliskII/src/MacOSX/prefs_macosx.cpp: Allow linking after prefs
API changes from 3 months ago.
2009-10-20 asvitkine <>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: [Joel Mauras]
Patch for network suppor on 2.6 Linux Kernel.
2009-10-18 asvitkine <>
* BasiliskII/src/AmigaOS/main_amiga.cpp: fix PrefsInit on amiga
2009-10-18 asvitkine <>
* BasiliskII/src/MacOSX/clip_macosx.cpp: trying to get slightly
better clip behaviour - swap the data back after giving it to the
host OS, and don't clear clipboard every time as some apps will put
many varieties of the same data in succession... however, a better
fix would be to patch the ROM ZeroScrap function in a similar way as
we patch GetScrap/PutScrap
2009-10-08 nigel <>
* BasiliskII/src/MacOSX/Emulator.mm: Another build fix for changed
Prefs methods
2009-10-08 nigel <>
* BasiliskII/src/MacOSX/main_macosx.mm: Re-synch with latest
main_unix.cpp to work around method changes in LoadPrefs() and
PrefsInit(). Fixes build error reported by Jean-Jacques Cortes.
2009-09-21 asvitkine <>
* BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/dummy/xpram_dummy.cpp,
SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/Windows/main_windows.cpp: Fix builds on platforms
that may have gotten broken due to my vmdir changes.
2009-08-31 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/VMListController.mm: Launcher:
Check if file exists.
2009-08-30 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: better
default prefs
2009-08-26 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/VMListController.mm: Launcher:
Renaming VMs in list.
2009-08-26 asvitkine <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Windows/main_windows.cpp: [Michael Schmitt] Attached
is a patch to SheepShaver, to fix a problem where the ROM file can
only be found on the first boot. When a user creates a new SheepShaver machine, there is no
preference file, so there is not ROM path preference. SheepShaver
has logic so that in this case, it will look for a ROM file named
"ROM" or "Mac OS ROM" in the current directory. The user starts SheepShaver in order to get to the built-in
Preferences Editor, and changes various settings (such as creation
of a hard disk). Then the user reboots. If the user forgot to set the ROM path at this time, then
SheepShaver can no longer boot. The only recourse is for the user to
find and delete the preferences file, or use an external preferences
editor to set the ROM path. The fix is to change SheepShaver to use the default ROM names when
either the rom path is null (no preference) OR an empty string
(preference exists with no rom path).
2009-08-26 asvitkine <>
* SheepShaver/src/main.cpp: [Michael Schmitt] Attached is a patch to
SheepShaver, to fix a SIGSEGV crash that occurs when booting a new
machine with OS 7.5. One of the bytes in the xPRAM portion of the NVRAM controls which
version of the system memory manager is used by OS 7.5: the legacy
680x0 memory manager or the PPC memory manager (aka the "Modern
Memory Manager"). OS 7.5 is supposed to be able to use either one,
but for some reason SheepShaver crashes on boot if the 680x0 version
is used. Later Mac OS versions don't have this problem. They don't support
the 680x0 version, so they force the PPC version to be used. The fix is to have SheepShaver initialize the NVRAM to use the PPC
memory manager. Note: This is supposed to be the default in OS 7.5. This affects when a new NVRAM file is used, or when it is
initialized after doing zapping the PRAM.
2009-08-21 asvitkine <>
* BasiliskII/src/Unix/timer_unix.cpp: Change #include
<mach/mach_host.h> to #include <mach/mach.h>
2009-08-18 asvitkine <>
*
SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/
designable.nib: Fix position of "browse" button for keycodes file
when resizing prefs window
2009-08-18 asvitkine <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/Unix/ppc_asm.S,
SheepShaver/src/Unix/ppc_asm.tmpl,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/emul_op.cpp, SheepShaver/src/emul_ppc/emul_ppc.cpp,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp,
SheepShaver/src/main.cpp, SheepShaver/src/name_registry.cpp,
SheepShaver/src/rom_patches.cpp, SheepShaver/src/rsrc_patches.cpp:
[Michael Schmitt] Attached is a patch to SheepShaver to fix memory
allocation problems when OS X 10.5 is the host. It also relaxes the
512 MB RAM limit on OS X hosts. Problem ------- Some users have been unable to run SheepShaver on OS
X 10.5 (Leopard) hosts. The symptom is error "ERROR: Cannot map RAM:
File already exists". SheepShaver allocates RAM at fixed addresses. If it is running in
"Real" addressing mode, and can't allocate at address 0, then it was
hard-coded to allocate the RAM area at 0x20000000. The ROM area as
allocated at 0x40800000. The normal configuration is for SheepShaver to run under SDL, which
is a Cocoa wrapper. By the time SheepShaver does its memory
allocations, the Cocoa application has already started. The result
is the SheepShaver memory address space already contains libraries,
fonts, Input Managers, and IOKit areas. On Leopard hosts these areas can land on the same addresses
SheepShaver needs, so SheepShaver's memory allocation fails. Solution -------- The approach is to change SheepShaver (on Unix &
OS X hosts) to allocate the RAM area anywhere it can find the space,
rather than at a fixed address. This could result in the RAM allocated higher than the ROM area,
which causes a crash. To prevent this from occurring, the RAM and
ROM areas are allocated contiguously. Previously the ROM starting address was a constant ROM_BASE, which
was used throughout the source files. The ROM start address is now a
variable ROMBase. ROMBase is allocated and set by main_*.cpp just
like RAMBase. A side-effect of this change is that it lifts the 512 MB RAM limit
for OS X hosts. The limit was because the fixed RAM and ROM
addresses were such that the RAM could only be 512 MB before it
overlapped the ROM area. Impact ------ The change to make ROMBase a variable is throughout
all hosts & addressing modes. The RAM and ROM areas will only shift when run on Unix & OS X hosts,
otherwise the same fixed allocation address is used as before. This change is limited to "Real" addressing mode. Unlike Basilisk
II, SheepShaver *pre-calculates* the offset for "Direct" addressing
mode; the offset is compiled into the program. If the RAM address
were allowed to shift, it could result in the RAM area wrapping
around address 0. Changes to main_unix.cpp ------------------------ 1. Real addressing mode no longer defines a RAM_BASE constant. 2. The base address of the Mac ROM (ROMBase) is defined and exported
by this program. 3. Memory management helper vm_mac_acquire is renamed to
vm_mac_acquire_fixed. Added a new memory management helper
vm_mac_acquire, which allocates memory at any address. 4. Changed and rearranged the allocation of RAM and ROM areas. Before it worked like this: - Allocate ROM area - If can, attempt to allocate RAM at address zero - If RAM not allocated at 0, allocate at fixed address We still want to try allocating the RAM at zero, and if using DIRECT
addressing we're still going to use the fixed addresses. So we don't
know where the ROM should be until after we do the RAM. The new
logic is: - If can, attempt to allocate RAM at address zero - If RAM not allocated at 0 if REAL addressing allocate RAM and ROM together. The ROM address is aligned
to a 1 MB boundary else (direct addressing) allocate RAM at fixed address - If ROM hasn't been allocated yet, allocate at fixed address 5. Calculate ROMBase and ROMBaseHost based on where the ROM was
loaded. 6. There is a crash if the RAM is allocated too high. To try and
catch this, check if it was allocated higher than the kernel data
address. 7. Change subsequent code from using constant ROM_BASE to variable
ROMBase. Changes to Other Programs ------------------------- emul_op.cpp,
main.cpp, name_registery.cpp, rom_patches.cpp, rsrc_patches.cpp,
emul_ppc.cpp, sheepshaver_glue.cpp, ppc-translate-cpp: Change from
constant ROM_BASE to variable ROMBase. ppc_asm.S: It was setting register to a hard-coded literal address:
0x40b0d000. Changed to set it to ROMBase + 0x30d000. ppc_asm.tmpl: It defined a macro ASM_LO16 but it assumed that the
macro would always be used with operands that included a register
specification. This is not true. Moved the register specification
from the macro to the macro invocations. main_beos.cpp, main_windows.cpp: Since the subprograms are all
expecting a variable ROMBase, all the main_*.cpp pgrams have to
define and export it. The ROM_BASE constant is moved here for
consistency. The mains for beos and windows just allocate the ROM at
the same fixed address as before, set ROMBaseHost and ROMBase to
that address, and then use ROMBase for the subsequent code. cpu_emulation.h: removed ROM_BASE constant. This value is moved to
the main_*.cpp modules, to be consistent with RAM_BASE. user_strings_unix.cpp, user_strings_unix.h: Added new error messages
related to errors that occur when the RAM and ROM are allocated
anywhere.
2009-08-18 asvitkine <>
* SheepShaver/src/MacOSX/prefs_macosx.mm: load the VMSettingsWindow
nib for prefs window in SheepShaver
2009-08-18 asvitkine <>
*
SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/
designable.nib,
SheepShaver/src/MacOSX/Launcher/VMListController.mm,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.h,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: Launcher:
Use default settings from NIB for new VM.
2009-08-18 asvitkine <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac: MacOSX: Use the prefs editor from
the Launcher project.
2009-08-18 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.h,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: allow
settings controller to work in non-standalone mode
2009-08-18 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: support both foo.sheepvm and
foo.sheepvm/ command-line parameters
2009-08-17 asvitkine <>
* BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/timer_unix.cpp, SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/timer.cpp: [Charles Srstka] Attached is a set of
patches to port the precise timer that is currently used in the
Linux and BeOS builds of SheepShaver to Mac OS X (and any other
Mach-based operating systems). Currently, the Linux build uses the clock_gettime() function to get
nanosecond-precision time, and falls back on gettimeofday() if it is
not present. Unfortunately, Mac OS X does not currently support
clock_gettime(), and gettimeofday() has only microsecond
granularity. The Mach kernel, however, has a clock_get_time()
function that does very nearly the same thing as clock_gettime().
The patches to BasiliskII cause the timing functions such as
timer_current_time() to use clock_get_time() instead of
gettimeofday() on Mach-based systems that do not support
clock_gettime(). The changes to SheepShaver involve the precise timer. The existing
code for Linux uses pthreads and real-time signals to handle the
timing. Mac OS X unfortunately does not seem to support real-time
signals, so Mach calls are again used to suspend and resume the
timer thread in order to attempt to duplicate the Linux and BeOS
versions of the timer. The code is somewhat ugly right now, as I
decided to leave alone the pre-existing style of the source file,
which unfortunately involves #ifdefs scattered throughout the file
and some duplication of code. A future patch may want to clean this
up to separate out the OS-specific code and put it all together at
the top of the file. However, for the time being, this seems to
work. This has not been extensively tested, because I have not been able
to get my hands on a good test-case app for the classic Mac OS that
would run inside the emulator and try out the timer. However,
performance does seem to be better than with the pre-existing code,
and nothing seems to have blown up as far as I can tell. I did find
a game via a Google search - Cap'n Magneto - that is known to have
problems with Basilisk/SheepShaver's legacy 60 Hz timer, and the
opening fade-to-color for this game appears to run much more
smoothly with the precise timer code in place.
2009-08-12 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/VMListController.h,
SheepShaver/src/MacOSX/Launcher/VMListController.mm: re-arrange
virtual machines by drag and drop add a contextual menu that also
allows to reveal the selected virtual machine in finder
2009-08-11 asvitkine <>
* BasiliskII/src/Unix/vm_alloc.cpp: [Michael Schmitt] SheepShaver
includes the C errno string in many error messages. One case is when
it calls the memory allocation routines in the Basilisk II
vm_alloc.cpp program. This works when the memory allocation routine uses functions that
set errno (such as mmap or malloc). For example, running SheepShaver
on a Linux hosts produces meaningful error messages. The problem is that when run on an OS X host, the memory allocation
uses Mach routines such as vm_allocate, which do not set errno. So when SheepShaver reported the error, it used a stale value of
errno, which happened to be 17. The result was an extremely
misleading error message: "Cannot map RAM: File already exists". The fix is to change vm_alloc so that it translates Mac return codes
into POSIX errno values. It also initializes errno to 0 at the start of the memory allocation
routine, so that no matter what path it takes, it won't return a
stale value.
2009-08-06 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/AppController.mm,
SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/
designable.nib,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.h,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: more
improvements to Launcher
2009-08-06 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: allow
looking inside bundles and default disk location to inside bundle
2009-08-02 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/VMListController.h,
SheepShaver/src/MacOSX/Launcher/VMListController.mm: keep track of
running VMs
2009-08-02 asvitkine <>
*
SheepShaver/src/MacOSX/Launcher/English.lproj/VMListWindow.nib/desi
gnable.nib, SheepShaver/src/MacOSX/Launcher/VMListController.h,
SheepShaver/src/MacOSX/Launcher/VMListController.mm: disable buttons
when no selection
2009-08-02 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/VMListController.h,
SheepShaver/src/MacOSX/Launcher/VMListController.mm: delete vm from
list
2009-08-02 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/VMListController.mm,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.h,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm: New Virtual
Machine button working
2009-08-02 asvitkine <>
*
SheepShaver/src/MacOSX/Launcher/English.lproj/MainMenu.nib/info.nib
, SheepShaver/src/MacOSX/Launcher/Info.plist: misc changes
2009-08-02 asvitkine <>
*
SheepShaver/src/MacOSX/Launcher/English.lproj/VMListWindow.nib/desi
gnable.nib,
SheepShaver/src/MacOSX/Launcher/SheepShaverLauncher.xcodeproj/proje
ct.pbxproj, SheepShaver/src/MacOSX/Launcher/VMListController.h,
SheepShaver/src/MacOSX/Launcher/VMListController.mm: Launching VMs
2009-08-02 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/Info.plist,
SheepShaver/src/MacOSX/Launcher/SheepShaverLauncher.xcodeproj/proje
ct.pbxproj: add icon to launcher
2009-08-02 asvitkine <>
* SheepShaver/src/MacOSX/Launcher/AppController.h,
SheepShaver/src/MacOSX/Launcher/AppController.mm,
SheepShaver/src/MacOSX/Launcher/English.lproj/MainMenu.nib/classes.
nib,
SheepShaver/src/MacOSX/Launcher/English.lproj/MainMenu.nib/info.nib
,
SheepShaver/src/MacOSX/Launcher/English.lproj/VMListWindow.nib/desi
gnable.nib,
SheepShaver/src/MacOSX/Launcher/English.lproj/VMSettingsWindow.nib/
designable.nib, SheepShaver/src/MacOSX/Launcher/Info.plist,
SheepShaver/src/MacOSX/Launcher/SheepShaverLauncher.xcodeproj/proje
ct.pbxproj, SheepShaver/src/MacOSX/Launcher/VMListController.h,
SheepShaver/src/MacOSX/Launcher/VMListController.mm,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.h,
SheepShaver/src/MacOSX/Launcher/VMSettingsController.mm,
SheepShaver/src/MacOSX/Launcher/main.m: initial import of
SheepShaver Launcher project for Mac OS X (WIP)
2009-08-01 asvitkine <>
* SheepShaver/src/MacOSX/PrefsEditor/PrefsEditor.mm: only if
standalone
2009-08-01 asvitkine <>
* SheepShaver/src/MacOSX/PrefsEditor/PrefsEditor.mm: fix PrefsEditor
build
2009-08-01 asvitkine <>
* SheepShaver/src/timer.cpp: only "continue previous delay" if delay
is 0
2009-07-31 asvitkine <>
* SheepShaver/src/timer.cpp: correct implementation of PrimeTime(0)
2009-07-31 asvitkine <>
* SheepShaver/src/timer.cpp: handle one case of PrimeTime(0)
2009-07-23 asvitkine <>
* BasiliskII/src/BeOS/xpram_beos.cpp,
BasiliskII/src/MacOSX/main_macosx.mm,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/xpram_unix.cpp,
BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/Windows/prefs_editor_gtk.cpp,
BasiliskII/src/Windows/prefs_windows.cpp,
BasiliskII/src/Windows/xpram_windows.cpp,
BasiliskII/src/include/main.h, BasiliskII/src/include/prefs.h,
BasiliskII/src/include/xpram.h, BasiliskII/src/main.cpp,
BasiliskII/src/prefs.cpp, BasiliskII/src/xpram.cpp: BasiliskII side
of changes to support .sheepvm bundles for SheepShaver
2009-07-23 asvitkine <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/BeOS/prefs_beos.cpp,
SheepShaver/src/MacOSX/Info.plist.in,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/prefs_unix.cpp,
SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/Windows/prefs_windows.cpp,
SheepShaver/src/include/main.h, SheepShaver/src/main.cpp: support
for .sheepvm bundles on macosx, containing "prefs" and "nvram" files
2009-07-20 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/prefs_items.cpp: add prefs option to ignore illegal
instructions (ignoreillegal)
2009-04-14 asvitkine <>
* BasiliskII/src/Windows/clip_windows.cpp: [Patch by Kelvin
Delbarre] Fixes copy/paste errors in the Windows version of
SheepShaver, wherein pasted text would have a trailing null
character or extra garbage after the end.
2009-04-14 asvitkine <>
* SheepShaver/src/Windows/configure.ac: more syncing
2009-04-14 asvitkine <>
* SheepShaver/src/Windows/Makefile.in: sync Makefile.in with Unix
version
2009-04-14 asvitkine <>
* SheepShaver/src/Windows/configure.ac: syncing Windows configure.ac
file with the unix one
2009-04-13 asvitkine <>
* BasiliskII/src/Unix/sigsegv.cpp: windows fix try#2
2009-04-13 asvitkine <>
* BasiliskII/src/Unix/sigsegv.cpp: make sigsegv work better with
cygwin
2009-03-18 asvitkine <>
* SheepShaver/src/Unix/configure.ac: Restore OSX built-in prefs
editor. Change the configure.ac check for no_x to WANT_GTK=no since
X may be installed when building on OS X, but we probably don't want
it!
2009-03-03 asvitkine <>
* BasiliskII/src/SDL/video_sdl.cpp: [patch by Dave Vasilevsky] Fix
for bug: SheepShaver compiled with VOSF off will not display
fullscreen on OS X. The VM boots, but the display is entirely black.
This was expected, I suppose, since video_refresh_dga() didn't
actually attempt to draw anything! The patch fixes this. Notes: * video_refresh_window() now takes an argument of type driver_base,
since nothing specific to driver_window was used * video_refresh_dga() can now call video_refresh_window_static() * update_display_static_bbox() now respects the destination having a
different bytes-per-row from the source * fullscreen modes are now created for all depths
2009-03-03 asvitkine <>
* BasiliskII/src/SDL/SDLMain.h, BasiliskII/src/SDL/SDLMain.m,
BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac,
SheepShaver/src/Unix/Makefile.in, SheepShaver/src/Unix/configure.ac:
[patch by Mike Sliczniak] Here is a patch to allow compiling of SS and B2 with an SDL
Framework. You can get this by downloading from: http://www.libsdl.org/release/SDL-1.2.13.dmg Here is how I tested on an intel 32-bit mac with Mac OS X 10.5.6: SS ./autogen.sh --disable-standalone-gui --enable-vosf
--enable-sdl-framework
--enable-sdl-framework-prefix=/Users/mzs/Library/Frameworks
--enable-sdl-video --disable-sdl-audio --enable-addressing=real
--without-esd --without-gtk --without-mon --without-x SS /autogen.sh --disable-standalone-gui --enable-vosf
--disable-sdl-framework --disable-sdl-video --disable-sdl-audio
--enable-addressing=real --without-esd --without-gtk --without-mon
--with-x B2 ./autogen.sh --disable-standalone-gui --enable-vosf
--enable-sdl-framework
--enable-sdl-framework-prefix=/Users/mzs/Library/Frameworks
--enable-sdl-video --enable-sdl-audio --enable-addressing=real
--without-esd --without-gtk --without-mon --without-x
--enable-jit-compiler B2 ./autogen.sh --disable-standalone-gui --enable-vosf
--disable-sdl-framework --disable-sdl-video --disable-sdl-audio
--enable-addressing=real --with-esd --without-gtk --without-mon
--with-x --enable-jit-compiler (esound does not really work on mac, it needs some better coreaudio
patches.) configure.ac for SS has two little additional fixes so that the
Cocoa prefs gui does not get built if you are building for X11 and
so that you can use esd, sdl, or coreaudio for sound.
2009-03-03 asvitkine <>
* BasiliskII/src/uae_cpu/memory.h: change #else #if into #elif in
case both are defined
2009-02-19 asvitkine <>
* BasiliskII/src/Unix/video_x.cpp, SheepShaver/src/Unix/video_x.cpp:
[Patch by Mike Sliczniak] I was testing some other SS patches and I
noticed that when I ran an X11 build of SS there were not all the
video modes I expected in the the control strip. Mac OS X 10.5
changed the form of the DISPLAY environment variable. The reason for
this is that the DISPLAY variable looks like this in Leopard: /tmp/launch-XXXXXX/:0 The Xs are like in mktemp.
2009-02-19 asvitkine <>
* SheepShaver/Makefile, SheepShaver/src/Unix/Makefile.in: [Patch by
Mike Sliczniak] Here is a patch that has a shell script cpr.sh to
recursively copy directories but discarding things that cause
problems at least on 10.4 when making the .app bundles.
2009-02-19 asvitkine <>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/cpr.sh:
[patch from Mike Sliczniak] Here is a patch that has a shell script
cpr.sh to recursively copy directories but discarding things that
cause problems at least on 10.4 when making the .app bundles.
2009-02-19 asvitkine <>
* BasiliskII/src/SDL/audio_sdl.cpp: [patch by Mike Sliczniak] This
patch helps to keep the audio from breaking-up on slow machines when
using SDL audio. On those slow machines you do still get the
break-up every so often but the sound tends not to break-up nearly
as often. It is much better on the ears. Notably often the system
beeps do not have a pause in them. Slow machine is <= 1 GHz G4.
2009-02-11 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: don't re-declare
sigsegv_info_t, instead use the one from the header
2009-02-11 asvitkine <>
* BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h:
move sigsegv_info_t declaration to header
2009-02-11 asvitkine <>
* BasiliskII/src/Unix/sigsegv.cpp,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/paranoia.cpp, SheepShaver/src/Unix/sigregs.h:
[Patch from Mike Sliczniak] This first patch gets B2 and SS to build under Leopard and Tiger. I tested this on a 32-bit intel 10.5.6 mac like so: B2 ./autogen.sh --disable-standalone-gui --enable-vosf
--enable-sdl-video --enable-sdl-audio --enable-addressing=real
--without-esd --without-gtk --without-mon --without-x SS ./autogen.sh --disable-standalone-gui --enable-vosf
-enable-sdl-video --disable-sdl-audio --enable-addressing=real
--without-esd --without-gtk --without-mon --without-x --enable-jit There is also a little tweak so that you can use sdl audio in
SheepShaver when building for Mac OS X.
2009-01-15 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: [patch from
Darik Horn <dajhorn@vanadac.com> ] Makes SheepShaver compatible with Ubuntu Intrepid and other distros
that bundle the gcc-4.3 compiler. The patch changes two things: 1. Renames the block_cache where its name collides with its class
definition. 2. Fixes the "explicit template specialization cannot have a storage
class" error in the ppc-dyngen-ops.cpp file.
2008-12-09 asvitkine <>
* BasiliskII/src/MacOSX/Emulator.h,
BasiliskII/src/MacOSX/Makefile.in,
BasiliskII/src/MacOSX/configure.in,
BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac:
some changes to make Basillisk build better on Leopard
2008-12-09 asvitkine <>
* BasiliskII/src/MacOSX/English.lproj/InfoPlist.strings: Add missing
MacOSX icons file. Fix character encoding of InfoPlist.strings, so
that the copyright symbol shows up correctly in the Basillisk about
box.
2008-11-21 asvitkine <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac: Fix Leopard build.
2008-10-01 cebix <>
* BasiliskII/README: fixed the "smart questions" link
2008-09-14 asvitkine <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp: Change < to - in
qsort compare functions to correctly return 0 for equality.
2008-07-20 asvitkine <>
* BasiliskII/src/MacOSX/sys_darwin.cpp: [patch from Kelvin Delbarre]
Previously, SheepShaver would usually hang if it was unable to
access the ROM file on startup, due to a race between
media_poll_func() and DarwinSysExit(). This change eliminates the
race by ensuring that media_poll_func() always ends up waiting in
CFRunLoopRun(), which allows us to terminate the polling thread in a
consistent way.
2008-07-20 asvitkine <>
* BasiliskII/src/SDL/video_sdl.cpp: [patch from Kelvin Delbarre]
This fixes the mapping of SDL mouse-button numbers to MacOS/ADB
mouse-button numbers, to correct the reversal of the middle and
right buttons. Most useful in conjunction with a multi-button mouse
enabler such as TheMouse2B:
http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/cfg/themouse-2b-11.hqx... which can turn a right-click into a control-click.
2008-07-20 asvitkine <>
* SheepShaver/src/MacOSX/PrefsEditor/PrefsEditor.mm: Fix prefs
2008-06-28 asvitkine <>
* BasiliskII/src/cdrom.cpp: [patch from Kelvin Delbarre] The CDROM
status call "WhoIsThere" (csCode 97) is now implemented. Apart from
eliminating "WARNING: Unknown CDROMStatus(97)" complaints from the
console log, this does not appear to have had any effects
whatsoever. A typo in the implementation of the CDROM status call
"GetCDFeatures" has been corrected per Technical Note DV22: http://developer.apple.com/technotes/dv/dv_22.html
2008-06-25 asvitkine <>
* BasiliskII/src/SDL/video_sdl.cpp,
SheepShaver/src/include/video.h, SheepShaver/src/video.cpp: [patch
from Kelvin Delbarre] Software cursor mode is now supported,
although currently the existing hardware cursor mode is used
whenever possible. (Software mode will be used if you are running
with a recent version of SDL's Quartz video driver, since a bug in
SDL 1.2.11 and later prevents the hardware cursor from working
properly with that driver.) In hardware cursor mode, the hot-spot is now determined
heuristically. Formerly it could not be determined and was always
(1,1), an annoyance for many cursors other than the arrow. In hardware cursor mode, the cursor will now be hidden when
requested by the emulated OS (such as when you are typing in a text
field). In hardware cursor mode, some cursor image formats that the code
does not handle correctly will now be rejected, causing the emulated
OS to revert temporarily to software cursor mode. Formerly you would
just end up with random garbage for a cursor. This typically
happened for grayscale or color cursors; rejecting images with
rowBytes != 2 eliminates the worst cases.
2008-06-22 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: [patch from Kelvin Delbarre]
SDL's Quartz video implementation maps command clicks to
right-clicks and option-clicks to middle-clicks, a feature intended
for Mac users with single-button mice who are running SDL-based
games that require a multi-button mouse. This is unhelpful in
SheepShaver, where we want command-clicks and option-clicks to be
passed through unchanged to the emulated Mac OS. We can disable the
unwanted behavior by setting an environment variable
SDL_HAS3BUTTONMOUSE intended for this very purpose. A similar change in main_windows.cpp is NOT required, because only
the Quartz video implementation is involved. By SDL convention, putenv is used in preference to setenv, although
for Unix platforms it doesn't matter.
2008-06-20 asvitkine <>
* SheepShaver/src/Unix/sysdeps.h: Don't profile by default - as this
is no use to non-developers.
2008-06-20 asvitkine <>
* BasiliskII/src/MacOSX/extfs_macosx.cpp: [patch from Kelvin
Delbarre] Typo fix.
2008-06-20 asvitkine <>
* BasiliskII/src/SDL/video_sdl.cpp: [patch from Kelvin Delbarre] If
you move the mouse cursor in and out of the SheepShaver window a
number of times (somewhere around 30 or 40 times will do it),
SheepShaver appears to lock up. This occurs because SDL posts
application activate/deactivate events to its event queue when the
mouse moves in/out of the SheepShaver window, but these events are
never consumed, and as a result, the event queue fills up.
Thereafter, no new events can be posted, and user inputs are
ignored. The fix is to consume SDL_ACTIVEEVENT in handle_events().
2008-06-20 asvitkine <>
* BasiliskII/src/extfs.cpp: [patch from Kelvin Delbarre] Fix file
corruption experienced when doing random-access file I/O to the
external filesystem. The application-specified ioPosMode parameter
must be masked off appropriately in extfs.cpp:fs_set_fpos(), as is
done elsewhere in the file.
2008-06-17 asvitkine <>
* SheepShaver/src/MacOSX/PrefsEditor/PrefsEditor.mm,
SheepShaver/src/MacOSX/PrefsEditor/standalone_nib/English.lproj/Mai
nMenu.nib/classes.nib,
SheepShaver/src/MacOSX/PrefsEditor/standalone_nib/English.lproj/Mai
nMenu.nib/info.nib, SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp:
Add frameskip 0 ("Dynamic") to MacOSX Prefs Editor, and fix line
endings and deprication warnings in the Objective-C code. Also,
don't specify array size with a macro in a header file.
2008-02-16 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Cope with
assembler updates.
2008-02-16 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp: Use D suffix
for 64-bit real, even though L is the actual GNU assembler suffix.
2008-02-16 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp: Add FPU
instructions.
2008-02-12 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/x86/jit-target-codegen.hpp:
Cope with recent run-time assembler changes.
2008-02-12 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp: Add MMX
instructions
2008-02-12 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp: - Fix tests for 32-bit code generation - Simplify parse_imm() and factor out failure messages to
show_instruction()
2008-02-12 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp: Fix decoding
of 64-bit values on 32-bit hosts. Improve register decoding speed by
more than 2x, aka use a big switch/tree to lookup the register ID
from string.
2008-02-11 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp: Fix and add
other SSE conversion instructions.
2008-02-11 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp: Add more
tests in mem,reg cases: scale factor 8, base-only (e.g. mov
(%breg),%dreg). Don't test for %rip relative addressing yet, need to
improve the parser first.
2008-02-11 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Use symbolic
constants for Jcc and SETcc instructions. Don't emit extraneous REX
bits for JMP and CALL instructions.
2008-02-11 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp: - Fix CMPSD, COMISS, COMISD, UCOMISS, UCOMISD, MOVD/MOVQ %xmm,%reg - Rename X86_SSE_CC_NE to X86_SSE_CC_NEQ (match Intel reference
manual) - Rename MOVDLX to MOVDXD (%Xmm register as Destination) - Rename MOVDQX to MOVQXD (%Xmm register as Destination) - Rename MOVDXL to MOVDXS (%Xmm register as Source) - Rename MOVDXQ to MOVQXS (%Xmm register as Source)
2008-02-11 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp:
Enable/disable some tests at compile time. Show status while
verifying hundred thousands variants.
2008-02-11 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp: Fix for
newer binutils (2.17). Skip extraneous REX prefix (FIXME?) in
disassembly, fix decoding for pushq/popq.
2008-02-04 nigel <>
* BasiliskII/src/MacOSX/sys_darwin.cpp: Remove a few 'warning: NULL
used in arithmetic'
2008-02-04 nigel <>
* BasiliskII/src/MacOSX/main_macosx.mm: Add a dummy
Screen_fault_handler so this builds again, whitespace changes, set a
working directory other than /, allow the file ROM to be opened from
the bundle.
2008-01-20 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: 64-bit Mach exceptions support.
Note that mach_exc_server() et al. must be explicitly generated from
mig. The advantage of that is to provide a "fast" path for x86_64 on
Leopard too (fault address in code[1]). By "fast", this means +33% faster wrt. explicitly thread_get_state()
but still pretty slow (40 usec/fault). This is on par with the i386
code path though.
2008-01-20 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Add support for Windows/ia64.
2008-01-20 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: Err, restore a reasonnable value
for the emulators. ;-)
2008-01-20 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: Arrangements for the SIGSEGV
perf tester.
2008-01-20 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: HPPA support.
2008-01-20 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: HP-UX does support 32-bit memory
mappings.
2008-01-19 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Add support for HP-UX/ia64. It
would be best to use libunwind so that to handle stacked registers
access with ease...
2008-01-19 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Use fixed-size integer types,
especially for 64-bit quantities. HP-UX for IPF is essentially an
ILP32 platform but machine registers are 64-bit wide. Make
IA64_SET_GR() set the NaT bit at the same time as the register
value.
2008-01-17 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: Fix build on 64-bit Vista.
2008-01-16 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp, BasiliskII/src/Unix/vm_alloc.h:
Wrap the Windows write-watch API.
2008-01-14 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Fix build on MacOS X Leopard. Leopard kernel faster? This is pure marketing hype. For 32-bit
applications, Mach exception recovery is 60% slower. For 64-bit
applications, this is up to 40% faster though. In any case, MacOS X
remains pretty slow wrt. Linux...
2008-01-12 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: 64-bit Windows support
2008-01-12 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: LLP64 fixes (64-bit Windows)
2008-01-07 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Make it possible to override the
Mach fault recovery scheme through an environment variable:
SIGSEGV_MACH_FAULT. It can be set to "direct" to assume the fault
address comes from code[1] argument, or "slow" to use the slow path
through thread_get_status(EXCEPTION_STATE)->faultvaddr.
2008-01-06 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: The Linux kernel actually allows
to restart execution from the specified slot in the bundle. This is
faster and more accurate as this avoids emulation. Also clean-up code so that to prepare the use of lib uaccess on
hpux/ia64. XXX: this will need explicit use of uint64_t to define
registers because HP/UX is ILP32 capable and all registers are
64-bit capable so "unsigned long" won't fit.
2008-01-06 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Further comment the ia64 decoder
and (minimal) emulator.
2008-01-06 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Add initial support for
instruction skipping on Linux/ia64. It was more complex than
expected but it was fun to play with. Who designed this ISA? I'd
love to see how the decoder is implemented in HW, by all means it is
not "simplified" unless I missed some pattern...
2008-01-06 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Hack around over-optimized
labels-as-values extension from GCC.
2008-01-06 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h:
ISO C++ conformance fixes: remove superfluous coma at the end of
enum definitions.
2008-01-06 nigel <>
* BasiliskII/src/MacOSX/ToDo.html,
BasiliskII/src/MacOSX/Versions.html: Corrent HTML for the accent on
Gwenolé's name
2008-01-05 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Don't clobber "sip" arg from our
sigsegv_info wrapper (renamed to SIP).
2008-01-02 nigel <>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt: Replace mention to
1_prepare_files.sh script with discrete commands
2008-01-01 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/x86/jit-target-codegen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Add SSSE3
optimizations (Intel Core 2 CPUs and newer) for LVX, STVX, VPERM.
This brings an overall +10% performance improvement in AltiVec
Fractal Carbon.
2008-01-01 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Add macros for
SSSE3 instructions encoding (PSHUFB in particular).
2008-01-01 gbeauche <>
* SheepShaver/src/kpx_cpu/src/utils/utils-cpuinfo.cpp,
SheepShaver/src/kpx_cpu/src/utils/utils-cpuinfo.hpp: Detect SSE 4.1
and SSE 4.1.
2008-01-01 gbeauche <>
* SheepShaver/src/BeOS/CreatePCIDrivers/Ethernet.cpp,
SheepShaver/src/BeOS/CreatePCIDrivers/Video.cpp,
SheepShaver/src/BeOS/about_window_beos.cpp,
SheepShaver/src/BeOS/clip_beos.cpp,
SheepShaver/src/BeOS/ether_beos.cpp,
SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/BeOS/prefs_beos.cpp,
SheepShaver/src/BeOS/prefs_editor_beos.cpp,
SheepShaver/src/BeOS/sysdeps.h,
SheepShaver/src/BeOS/user_strings_beos.cpp,
SheepShaver/src/BeOS/user_strings_beos.h,
SheepShaver/src/BeOS/video_beos.cpp,
SheepShaver/src/BeOS/video_screen.h,
SheepShaver/src/BeOS/video_window.h,
SheepShaver/src/Unix/about_window_unix.cpp,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/paranoia.cpp,
SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/prefs_unix.cpp,
SheepShaver/src/Unix/sigregs.h, SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/Unix/video_x.cpp,
SheepShaver/src/Windows/about_window_windows.cpp,
SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/Windows/prefs_windows.cpp,
SheepShaver/src/Windows/sysdeps.h,
SheepShaver/src/Windows/user_strings_windows.cpp,
SheepShaver/src/Windows/user_strings_windows.h,
SheepShaver/src/dummy/ether_dummy.cpp, SheepShaver/src/emul_op.cpp,
SheepShaver/src/emul_ppc/emul_ppc.cpp, SheepShaver/src/ether.cpp,
SheepShaver/src/gfxaccel.cpp,
SheepShaver/src/include/about_window.h,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/include/emul_op.h, SheepShaver/src/include/ether.h,
SheepShaver/src/include/ether_defs.h,
SheepShaver/src/include/macos_util.h,
SheepShaver/src/include/main.h,
SheepShaver/src/include/name_registry.h,
SheepShaver/src/include/prefs_editor.h,
SheepShaver/src/include/rom_patches.h,
SheepShaver/src/include/rsrc_patches.h,
SheepShaver/src/include/thunks.h,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/include/version.h, SheepShaver/src/include/video.h,
SheepShaver/src/include/video_defs.h,
SheepShaver/src/include/xlowmem.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/macos_util.cpp, SheepShaver/src/main.cpp,
SheepShaver/src/name_registry.cpp, SheepShaver/src/prefs_items.cpp,
SheepShaver/src/rom_patches.cpp, SheepShaver/src/rsrc_patches.cpp,
SheepShaver/src/serial.cpp, SheepShaver/src/thunks.cpp,
SheepShaver/src/timer.cpp, SheepShaver/src/user_strings.cpp,
SheepShaver/src/video.cpp: Happy New Year!
2008-01-01 gbeauche <>
* BasiliskII/README, BasiliskII/src/AmigaOS/audio_amiga.cpp,
BasiliskII/src/AmigaOS/clip_amiga.cpp,
BasiliskII/src/AmigaOS/ether_amiga.cpp,
BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/scsi_amiga.cpp,
BasiliskII/src/AmigaOS/serial_amiga.cpp,
BasiliskII/src/AmigaOS/sys_amiga.cpp,
BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/AmigaOS/timer_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/AmigaOS/xpram_amiga.cpp,
BasiliskII/src/BeOS/SheepDriver/sheep_driver.h,
BasiliskII/src/BeOS/SheepNet/sheep_net.cpp,
BasiliskII/src/BeOS/SheepNet/sheep_net.h,
BasiliskII/src/BeOS/about_window.cpp,
BasiliskII/src/BeOS/about_window.h,
BasiliskII/src/BeOS/audio_beos.cpp,
BasiliskII/src/BeOS/clip_beos.cpp,
BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/BeOS/prefs_beos.cpp,
BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/BeOS/scsi_beos.cpp,
BasiliskII/src/BeOS/serial_beos.cpp,
BasiliskII/src/BeOS/sys_beos.cpp, BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/BeOS/timer_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.h,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/BeOS/xpram_beos.cpp,
BasiliskII/src/MacOSX/Controller.h,
BasiliskII/src/MacOSX/Controller.mm,
BasiliskII/src/MacOSX/Emulator.h,
BasiliskII/src/MacOSX/Emulator.mm,
BasiliskII/src/MacOSX/EmulatorView.h,
BasiliskII/src/MacOSX/EmulatorView.mm,
BasiliskII/src/MacOSX/PrefsEditor.h,
BasiliskII/src/MacOSX/PrefsEditor.mm,
BasiliskII/src/MacOSX/audio_defs_macosx.h,
BasiliskII/src/MacOSX/audio_macosx.cpp,
BasiliskII/src/MacOSX/clip_macosx.cpp,
BasiliskII/src/MacOSX/config_macosx.h,
BasiliskII/src/MacOSX/extfs_macosx.cpp,
BasiliskII/src/MacOSX/macos_util_macosx.h,
BasiliskII/src/MacOSX/main_macosx.h,
BasiliskII/src/MacOSX/main_macosx.mm,
BasiliskII/src/MacOSX/misc_macosx.h,
BasiliskII/src/MacOSX/misc_macosx.mm,
BasiliskII/src/MacOSX/prefs_macosx.cpp,
BasiliskII/src/MacOSX/sys_darwin.cpp,
BasiliskII/src/MacOSX/sysdeps.h,
BasiliskII/src/MacOSX/video_macosx.h,
BasiliskII/src/MacOSX/video_macosx.mm,
BasiliskII/src/SDL/audio_sdl.cpp, BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/FreeBSD/scsi_freebsd.cpp,
BasiliskII/src/Unix/FreeBSD/scsidump.cpp,
BasiliskII/src/Unix/Irix/audio_irix.cpp,
BasiliskII/src/Unix/Linux/scsi_linux.cpp,
BasiliskII/src/Unix/Solaris/audio_solaris.cpp,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/clip_unix.cpp,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/extfs_unix.cpp,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/posix_sem.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp, BasiliskII/src/Unix/rpc.h,
BasiliskII/src/Unix/rpc_unix.cpp,
BasiliskII/src/Unix/serial_unix.cpp,
BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h,
BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_blit.h, BasiliskII/src/Unix/video_vosf.h,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/Unix/vm_alloc.cpp,
BasiliskII/src/Unix/vm_alloc.h, BasiliskII/src/Unix/xpram_unix.cpp,
BasiliskII/src/Windows/b2ether/inc/b2ether_hl.h,
BasiliskII/src/Windows/b2ether/multiopt.h,
BasiliskII/src/Windows/b2ether/packet32.cpp,
BasiliskII/src/Windows/cd_defs.h,
BasiliskII/src/Windows/cdenable/cache.cpp,
BasiliskII/src/Windows/cdenable/cache.h,
BasiliskII/src/Windows/cdenable/cdenable.h,
BasiliskII/src/Windows/cdenable/eject_nt.cpp,
BasiliskII/src/Windows/cdenable/eject_nt.h,
BasiliskII/src/Windows/cdenable/ntcd.cpp,
BasiliskII/src/Windows/cdenable/ntcd.h,
BasiliskII/src/Windows/clip_windows.cpp,
BasiliskII/src/Windows/ether_windows.cpp,
BasiliskII/src/Windows/extfs_windows.cpp,
BasiliskII/src/Windows/kernel_windows.cpp,
BasiliskII/src/Windows/kernel_windows.h,
BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/Windows/posix_emu.cpp,
BasiliskII/src/Windows/posix_emu.h,
BasiliskII/src/Windows/prefs_editor_gtk.cpp,
BasiliskII/src/Windows/prefs_windows.cpp,
BasiliskII/src/Windows/router/arp.cpp,
BasiliskII/src/Windows/router/arp.h,
BasiliskII/src/Windows/router/dump.cpp,
BasiliskII/src/Windows/router/dump.h,
BasiliskII/src/Windows/router/dynsockets.cpp,
BasiliskII/src/Windows/router/dynsockets.h,
BasiliskII/src/Windows/router/ftp.cpp,
BasiliskII/src/Windows/router/ftp.h,
BasiliskII/src/Windows/router/icmp.cpp,
BasiliskII/src/Windows/router/icmp.h,
BasiliskII/src/Windows/router/iphelp.cpp,
BasiliskII/src/Windows/router/iphelp.h,
BasiliskII/src/Windows/router/ipsocket.cpp,
BasiliskII/src/Windows/router/ipsocket.h,
BasiliskII/src/Windows/router/mib/interfaces.cpp,
BasiliskII/src/Windows/router/mib/interfaces.h,
BasiliskII/src/Windows/router/mib/mibaccess.cpp,
BasiliskII/src/Windows/router/router.cpp,
BasiliskII/src/Windows/router/router.h,
BasiliskII/src/Windows/router/router_types.h,
BasiliskII/src/Windows/router/tcp.cpp,
BasiliskII/src/Windows/router/tcp.h,
BasiliskII/src/Windows/router/udp.cpp,
BasiliskII/src/Windows/router/udp.h,
BasiliskII/src/Windows/serial_windows.cpp,
BasiliskII/src/Windows/sys_windows.cpp,
BasiliskII/src/Windows/sysdeps.h,
BasiliskII/src/Windows/timer_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.h,
BasiliskII/src/Windows/util_windows.cpp,
BasiliskII/src/Windows/util_windows.h,
BasiliskII/src/Windows/xpram_windows.cpp, BasiliskII/src/adb.cpp,
BasiliskII/src/audio.cpp, BasiliskII/src/cdrom.cpp,
BasiliskII/src/disk.cpp, BasiliskII/src/dummy/audio_dummy.cpp,
BasiliskII/src/dummy/clip_dummy.cpp,
BasiliskII/src/dummy/ether_dummy.cpp,
BasiliskII/src/dummy/prefs_dummy.cpp,
BasiliskII/src/dummy/prefs_editor_dummy.cpp,
BasiliskII/src/dummy/scsi_dummy.cpp,
BasiliskII/src/dummy/serial_dummy.cpp,
BasiliskII/src/dummy/user_strings_dummy.cpp,
BasiliskII/src/dummy/xpram_dummy.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/ether.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/adb.h, BasiliskII/src/include/audio.h,
BasiliskII/src/include/audio_defs.h,
BasiliskII/src/include/cdrom.h, BasiliskII/src/include/clip.h,
BasiliskII/src/include/debug.h, BasiliskII/src/include/disk.h,
BasiliskII/src/include/emul_op.h, BasiliskII/src/include/ether.h,
BasiliskII/src/include/ether_defs.h,
BasiliskII/src/include/extfs.h,
BasiliskII/src/include/extfs_defs.h,
BasiliskII/src/include/macos_util.h, BasiliskII/src/include/main.h,
BasiliskII/src/include/prefs.h,
BasiliskII/src/include/prefs_editor.h,
BasiliskII/src/include/rom_patches.h,
BasiliskII/src/include/rsrc_patches.h,
BasiliskII/src/include/scsi.h, BasiliskII/src/include/serial.h,
BasiliskII/src/include/serial_defs.h,
BasiliskII/src/include/slot_rom.h, BasiliskII/src/include/sony.h,
BasiliskII/src/include/sys.h, BasiliskII/src/include/timer.h,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/include/version.h, BasiliskII/src/include/video.h,
BasiliskII/src/include/video_defs.h,
BasiliskII/src/include/xpram.h, BasiliskII/src/macos_util.cpp,
BasiliskII/src/main.cpp, BasiliskII/src/native_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/powerrom_cpu.cpp,
BasiliskII/src/prefs.cpp, BasiliskII/src/prefs_items.cpp,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/rsrc_patches.cpp,
BasiliskII/src/scsi.cpp, BasiliskII/src/serial.cpp,
BasiliskII/src/slot_rom.cpp, BasiliskII/src/sony.cpp,
BasiliskII/src/timer.cpp, BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/flags_x86.h,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/fpu/core.h,
BasiliskII/src/uae_cpu/fpu/exceptions.cpp,
BasiliskII/src/uae_cpu/fpu/exceptions.h,
BasiliskII/src/uae_cpu/fpu/flags.cpp,
BasiliskII/src/uae_cpu/fpu/flags.h,
BasiliskII/src/uae_cpu/fpu/fpu.h,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.h,
BasiliskII/src/uae_cpu/fpu/fpu_uae.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_x86.h,
BasiliskII/src/uae_cpu/fpu/impl.h,
BasiliskII/src/uae_cpu/fpu/mathlib.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/fpu/rounding.cpp,
BasiliskII/src/uae_cpu/fpu/rounding.h,
BasiliskII/src/uae_cpu/fpu/types.h,
BasiliskII/src/user_strings.cpp, BasiliskII/src/video.cpp,
BasiliskII/src/xpram.cpp: Happy New Year!
2007-12-31 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Fix instruction skipping on MacOS
X in the fast path case.
2007-12-31 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Add support for 64-bit MacOS X
for PowerPC (untested beyond "it compiles").
2007-12-30 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: According to kernel sources, that
is XNU 344.49 (10.2.8), XNU 517.12.7 (10.3.9), XNU 792.21.3
(10.4.10) and XNU 1228 (10.5.0), exception handler code[1] always
contains the fault address nowadays. So make it the default fast
path but keep provisions to check that at run-time first. This yields a nearly 4x improvement in SIGSEGV recovery but MacOS X
is still suboptimal wrt. Linux, so VOSF is still not possible with
frameskip == 0. XXX: the ppc kernel had bugs that caused DAR (put into code[1]) to
be incorrectly decoded. This would need a broader test audience or
more careful audit of the sources changes.
2007-12-30 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Sync with new SIGSEGV
API.
2007-12-30 gbeauche <>
* BasiliskII/src/MacOSX/extfs_macosx.cpp: More overrides for MacOS
X.
2007-12-30 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Unix/configure.ac: Fix build
with new MacOS X extfs implementation (in C++).
2007-12-30 gbeauche <>
* BasiliskII/src/MacOSX/main_macosx.mm,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/video_vosf.h,
BasiliskII/src/Windows/main_windows.cpp: Sync with the new SIGSEGV
API.
2007-12-30 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h:
Improve API for systems that require explicit calls to functions to
retrieve the memory addresses that triggered a SIGSEGV (e.g. MacOS
X).
2007-11-03 gbeauche <>
* BasiliskII/src/slirp/VERSION, BasiliskII/src/slirp/tcp.h,
BasiliskII/src/slirp/tcp_subr.c, BasiliskII/src/slirp/udp.c: Update
to slirp sources from QEMU 0.9.0: - fix UDP (Jason Wessel) - enable TCP_NODELAY for slirp redirection (Daniel Jacobowitz)
2007-11-03 gbeauche <>
* BasiliskII/src/Unix/ether_unix.cpp: Don't raise SIGPIPE, let errno
be set to EPIPE. i.e. this fixes slirp ethernet mode with no
listening port on the remote host.
2007-11-03 gbeauche <>
* BasiliskII/src/slirp/VERSION, BasiliskII/src/slirp/bootp.c,
BasiliskII/src/slirp/ip.h, BasiliskII/src/slirp/ip_icmp.c,
BasiliskII/src/slirp/libslirp.h, BasiliskII/src/slirp/main.h,
BasiliskII/src/slirp/misc.c, BasiliskII/src/slirp/slirp.c,
BasiliskII/src/slirp/slirp_config.h, BasiliskII/src/slirp/socket.c,
BasiliskII/src/slirp/tcp_subr.c, BasiliskII/src/slirp/udp.c: Update
to slirp sources from QEMU 0.8.2: - set slirp client hostname - fix slirp redirection on systems without a useful host IP address - separate alias_addr (10.0.2.2) from our_addr (Ed Swierk) - fix 32+ KB packets handling (Ed Swierk) - fix UDP broadcast translation error - solaris port (Ben Taylor)
2007-11-03 gbeauche <>
* BasiliskII/src/slirp/VERSION: Add VERSION file so that to track
differences from "upstream" slirp sources, i.e. QEMU.
2007-11-03 gbeauche <>
* BasiliskII/src/extfs.cpp: Host OS name representation must be
large enough to handle any kind of native encoding (e.g. UTF-8 on
MacOS X).
2007-11-01 gbeauche <>
* BasiliskII/src/MacOSX/Makefile.in,
BasiliskII/src/MacOSX/extfs_macosx.cpp,
BasiliskII/src/MacOSX/extfs_macosx.h,
BasiliskII/src/MacOSX/extfs_macosx.mm,
BasiliskII/src/Unix/configure.ac: Rewrite ExtFS support for MacOS X.
This implementation uses xattrs (metadata) on Tiger+ to store FInfo
and FXInfo. Otherwise, plain old .finfo/ helpers are used. "Safe"
flags and fields are always synchronized to/from MacOS X. BTW, CFString leak was fixed at the same time.
2007-08-27 asvitkine <>
* SheepShaver/src/Unix/main_unix.cpp: use the new SDL 1.2.12 env
variable to allow the OS to launch the screensaver when sheepshaver
is running - must be linking to sdl 1.2.12 or later for it to take
effect
2007-07-28 asvitkine <>
* SheepShaver/src/Unix/Makefile.in: copy prefs stuff into app bundle
2007-07-28 asvitkine <>
* SheepShaver/src/MacOSX/prefs_macosx.mm,
SheepShaver/src/dummy/prefs_dummy.cpp: more prefs stuff
2007-07-28 asvitkine <>
* BasiliskII/src/include/prefs.h, BasiliskII/src/prefs.cpp: support
for prefs stuff
2007-07-28 asvitkine <>
* SheepShaver/src/Unix/configure.ac: support new prefs editor
handling (rerun autogen)
2007-07-28 asvitkine <>
* : make unix root textbox larger in os x prefs editor
2007-07-28 asvitkine <>
*
SheepShaver/src/MacOSX/PrefsEditor/standalone_nib/English.lproj/Mai
nMenu.nib/classes.nib,
SheepShaver/src/MacOSX/PrefsEditor/standalone_nib/English.lproj/Mai
nMenu.nib/info.nib: Standalone NIB, used for the PrefsEditor within
SheepShaver
2007-07-28 asvitkine <>
* SheepShaver/src/MacOSX/PrefsEditor/PrefsEditor.mm: Preparing for
built-in Cocoa prefs editor
2007-07-21 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Use semaphores to suspend the
redraw thread while switching video mode.
2007-07-21 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/block-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp: Optimize
invalidate_cache_range() for short ranges.
2007-07-16 asvitkine <>
*
SheepShaver/src/MacOSX/PrefsEditor/English.lproj/MainMenu.nib/info.
nib, SheepShaver/src/MacOSX/PrefsEditor/{PrefsEditor.m =>
PrefsEditor.mm},
SheepShaver/src/MacOSX/PrefsEditor/SheepShaverPrefs.xcodeproj/proje
ct.pbxproj: Some changes to PrefsEditor stuff to ease future
integration with SheepShaver.
2007-06-30 gbeauche <>
* BasiliskII/src/uae_cpu/gencpu.c: Fix xBCD instruction for 68040
emulation: the NV flags shall not be affected.
2007-06-30 gbeauche <>
* BasiliskII/src/MacOSX/video_macosx.h: Use NSIMAGE graphics mode
for MacOS X on Intel platforms for now. Otherwise it's crashing in
some Apple code.
2007-06-29 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/gencomp.c: Fix LSL & LSR
instructions so that they preserve the X flags when the shift count
is 0. Likewise for ASR + another improvement to avoid shifting by
halves (propagated bit is reset to original's when necessary).
2007-06-29 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Implement
CMOV.B and CMOV.W translations. Only the latter has a native x86
equivalent however.
2007-06-29 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/gencomp.c,
BasiliskII/src/uae_cpu/gencpu.c,
BasiliskII/src/uae_cpu/readcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.h: More human readable instruction
names (from e-uae).
2007-06-16 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: Improve heuristic for VOSF
profitability: we should not spend more than the half of a video
interrupt quantum for updating the screen. Also improve the wording
of the result.
2007-06-16 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Add Darwin/x86_64 support. Fix
EDX register index for i386 insn decoder.
2007-06-15 gbeauche <>
* BasiliskII/src/MacOSX/Makefile.in,
BasiliskII/src/MacOSX/config_macosx.h,
BasiliskII/src/MacOSX/configure.in,
BasiliskII/src/Unix/Darwin/lowmem.c: Fix REAL_ADDRESSING mode on
MacOS X, aka move Mach defines to config_macosx.h and fix lowmem
(BLESS) to handle other-endian binaries.
2007-06-15 gbeauche <>
* BasiliskII/src/MacOSX/Makefile.in,
BasiliskII/src/MacOSX/configure.in: Disable cxmon by default for
MacOS X builds. Add hackery to cross-compile a working 10.2/ppc
binary.
2007-06-15 gbeauche <>
* BasiliskII/src/MacOSX/Makefile.in,
BasiliskII/src/MacOSX/config_macosx.h,
BasiliskII/src/MacOSX/configure.in: Enable universal builds with
--enable-universal Move arch-dependent definitions to config_macosx.h, i.e. make them
compile time instead of configure time. Support IEEE FPU emulation
core only.
2007-06-15 gbeauche <>
* BasiliskII/src/MacOSX/Makefile.in,
BasiliskII/src/MacOSX/configure.in: Fix cxmon files inclusion. Drop
support for non ppc & x86 MacOS X arches. Make JIT files & defs
selection at build-time, not configure-time (FATs). NOTE: be careful, larger changes are yet to come.
2007-06-15 gbeauche <>
* BasiliskII/src/MacOSX/1_prepare_files.sh,
BasiliskII/src/MacOSX/Makefile.in,
BasiliskII/src/MacOSX/configure.in: Build MacOS X binaries only from
the command line. Prepare the configure scripts as follows:
[NO_CONFIGURE=1] ../Unix/autogen.sh Second round will be to build FAT binaries.
2007-06-15 gbeauche <>
* BasiliskII/src/uae_cpu/newcpu.cpp: Fix MOVEC for 68020/68030
emulation (MSP & ISP are supported control regs).
2007-06-15 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/gencpu.c: Fix JIT for 68020/68030 emulation
mode.
2007-06-15 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Add support
for comma-separated elements in "jitblacklist" item.
2007-06-14 gbeauche <>
* BasiliskII/TODO, BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/video_x.cpp: Workaround video mode switch
problems. IOW, make sure to always allocate the frame buffer at the
same base address.
2007-06-13 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Unix/configure.ac: Add
native audio support (without SDL) from Nigel's Basilisk II port to
MacOS X.
2007-06-13 gbeauche <>
* BasiliskII/src/MacOSX/prefs_macosx.cpp: Handle "idlewait" option.
2007-06-13 gbeauche <>
* BasiliskII/src/MacOSX/Emulator.mm: Raise INTFLAG_1HZ in
RTCInterrupt()
2007-06-13 gbeauche <>
* BasiliskII/src/uae_cpu/memory.cpp,
BasiliskII/src/uae_cpu/memory.h: Remove dead code, B2 doesn't use
valid_address()
2007-06-13 gbeauche <>
* BasiliskII/src/Unix/autogen.sh: Fix autogen.sh to automatically
include the local m4 directory, used as a fallback if system-wide
defs are not found.
2007-06-13 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Add mips cxmon files
2007-06-13 gbeauche <>
* SheepShaver/src/Unix/autogen.sh,
SheepShaver/src/Unix/configure.ac: ifdef() constructs cause
problems, make sure to automatically include the m4 directory while
regenerating the configure script (provided no ACLOCAL_FLAGS are
passed). i.e. ./autogen.sh now just works, even on MacOS X!
2007-06-07 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Add MIPS files from cxmon.
2007-06-05 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Arrangements for Linux/mips.
2007-02-18 asvitkine <>
* BasiliskII/src/MacOSX/clip_macosx.cpp: byteswap styled text
(clipboard) on little endian host OS X
2007-02-17 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.cpp,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: merge
PPC_PROFILE_REGS_USE fixes from KPX branch
2007-02-17 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: generate
lwarx/swcx. native code only for uniprocessor emulation
2007-01-24 asvitkine <>
* SheepShaver/src/Unix/configure.ac: fix configure.ac unix script to
not fail when AM_PATH_GTK and AM_PATH_ESD are not defined (such as
is usually the case on Mac OS X)
2007-01-24 asvitkine <>
* BasiliskII/src/slirp/tftp.c: fix compile warning & potential
buffer overflow at the same time
2007-01-24 asvitkine <>
* SheepShaver/src/prefs_items.cpp: ifndef so prefs editor compiles
2007-01-24 asvitkine <>
*
SheepShaver/src/MacOSX/PrefsEditor/English.lproj/MainMenu.nib/class
es.nib,
SheepShaver/src/MacOSX/PrefsEditor/English.lproj/MainMenu.nib/info.
nib, SheepShaver/src/MacOSX/PrefsEditor/Info.plist,
SheepShaver/src/MacOSX/PrefsEditor/PrefsEditor.h,
SheepShaver/src/MacOSX/PrefsEditor/PrefsEditor.m,
SheepShaver/src/MacOSX/PrefsEditor/SheepShaverPrefs.xcodeproj/proje
ct.pbxproj, SheepShaver/src/MacOSX/PrefsEditor/main.m: OSX Cocoa
PrefsEditor - code and Xcode project
2007-01-24 asvitkine <>
* BasiliskII/src/MacOSX/extfs_macosx.mm,
BasiliskII/src/Unix/extfs_unix.cpp,
BasiliskII/src/Windows/extfs_windows.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/extfs.h: macroman_to_host_encoding - so it
works the other way around too
2007-01-22 asvitkine <>
* BasiliskII/src/MacOSX/extfs_macosx.mm,
BasiliskII/src/Unix/extfs_unix.cpp,
BasiliskII/src/Windows/extfs_windows.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/extfs.h: Since Guest and Host OS may use
different text encodings for filenames, I am adding functionality to
support this. For the moment, I've only added the platform-specific
conversion for MacOSX (ie: UTF8 -> MacRoman), but others can be
added later.
2007-01-22 asvitkine <>
* BasiliskII/src/MacOSX/sys_darwin.cpp: cleanup: use
get_device_path() since we already have it, instead of doing the
same thing manually with duplicated code
2007-01-22 asvitkine <>
* BasiliskII/src/slirp/mbuf.c, BasiliskII/src/slirp/misc.c,
BasiliskII/src/slirp/sbuf.c, BasiliskII/src/slirp/socket.c,
BasiliskII/src/slirp/tcp_subr.c: fix compile warnings w/ slirp
caused by not including stdlib
2007-01-22 asvitkine <>
* BasiliskII/src/SDL/video_sdl.cpp: Ok, now this works properly (Fix
resolution switching without affecting audio).
2007-01-22 asvitkine <>
* BasiliskII/src/SDL/video_sdl.cpp: back out my previous change, it
breaks audio
2007-01-21 asvitkine <>
* BasiliskII/src/SDL/video_sdl.cpp: Fix for resolution switching
corruption under SDL (Mac OS X).
2007-01-21 asvitkine <>
* BasiliskII/src/MacOSX/sys_darwin.cpp: ignore disks on which you
can't get size
2007-01-21 asvitkine <>
* BasiliskII/src/disk.cpp: some documentation of status codes not
yet implemented
2007-01-21 asvitkine <>
* BasiliskII/src/MacOSX/sys_darwin.cpp: newline in error msgs
2007-01-21 asvitkine <>
* SheepShaver/src/rsrc_patches.cpp: Fix Master of Orion II
2007-01-21 asvitkine <>
* BasiliskII/src/Unix/Darwin/lowmem.c: fix compile warnings on OS X
2007-01-21 asvitkine <>
* BasiliskII/src/MacOSX/extfs_macosx.mm: Byteswapping fixes for Mac
OS X x86
2007-01-21 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/jit-target-codegen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-codegen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/x86/jit-target-codegen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.hpp,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: Enable JIT in
non-constructor so that a user-defined value can be set later
2007-01-18 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Optimize
lwarx/stwcx for uniprocessors and generate code for them. There is
no performance increase even though those two instructions
represented approx 18M of untranslated instructions on a simple boot
to MacOS.
2007-01-17 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp: Rearrange
powerpc_registers struct and nuke fp_result register which is only
needed for JIT (and to be handled differently in the future).
2007-01-17 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: Update for new
instr_info_t format
2007-01-17 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp: Remove
specialised decoders. This will be done differently, if necessary.
2007-01-15 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/utils/utils-cpuinfo.cpp,
SheepShaver/src/kpx_cpu/src/utils/utils-cpuinfo.hpp: Report SSSE3
instead of SSE4 (to be released later).
2007-01-14 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Fix CMOV
emulation on x86_64 in case the CPU doesn't support that instruction
(which is very unlikely).
2007-01-14 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: The older code
generator is now deprecated on x86-32 too.
2007-01-14 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Use
SAHF_SETO_PROFITABLE wherever possible on x86-64, it's faster. This
can't be the default because some very ancient CPUs don't support
LAHF in long mode
2007-01-13 gbeauche <>
* BasiliskII/src/MacOSX/configure.in,
BasiliskII/src/MacOSX/main_macosx.mm,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/vm_alloc.cpp, BasiliskII/src/Unix/vm_alloc.h,
BasiliskII/src/Windows/configure.ac,
BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Remove the
33-bit addressing hack as it's overly complex for not much gain.
Rather, use an address override prefix (0x67) though Intel Core
optimization reference guide says to avoid LCP prefixes. In
practise, impact on performance is measurably marginal on e.g.
Speedometer tests.
2007-01-13 gbeauche <>
* BasiliskII/src/uae_cpu/basilisk_glue.cpp: Fix 64-bit builds in
REAL_ADDRESSING mode with gcc4.1.
2006-10-26 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Update CPU table to kernel
2.6.17+ code (POWER6, Cell, PA6T). Fix detection of the CPU string
(separator is actually ','). Fix detection of CPU clock frequency
when it is expressed as a float.
2006-08-01 nigel <>
* BasiliskII/src/MacOSX/audio_macosx.cpp: Do'h. Checked in and
shipped a DEBUG=1. Thanks to Steve Green for his fast eyes.
2006-07-31 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: Clarify CD insertion state, add
widescreen suggestion
2006-07-31 nigel <>
* BasiliskII/src/MacOSX/Info.plist,
BasiliskII/src/MacOSX/Versions.html: Final doco changes before a new
release
2006-07-31 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: Sound done, VOSF pointless,
Cut/paste half working, CD insert
2006-07-31 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.xcode/project.pbxproj: Use
Gwenole's clip_macosx.cpp instead of the dummy version
2006-07-31 nigel <>
* BasiliskII/src/MacOSX/1_prepare_files.sh,
BasiliskII/src/MacOSX/BasiliskII.xcode/project.pbxproj,
BasiliskII/src/MacOSX/Makefile.in: ether_unix.cpp somehow pulls
something in that needs mem_banks. If it isn't compiled in this
directory, the wrong config.h is used.
2006-07-30 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Generate
spcflags checks at the start of the block. This makes better
opportunities when CR cache is implemented.
2006-07-30 gbeauche <>
* SheepShaver/src/kpx_cpu/src/mathlib/mathlib.hpp: Add throw() specs
for Linux glibc platforms
2006-07-29 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.xcode/project.pbxproj: Project
file updates for the new audio source files.
2006-07-28 nigel <>
* BasiliskII/src/MacOSX/MacOSX_sound_if.cpp,
BasiliskII/src/MacOSX/MacOSX_sound_if.h: Working audio output by
Daniel Sumorok. Not quite the way I wanted to do it but it will do
for now. (on a real Mac, the real audio hardware should be able to
pull/grab the data from our buffers - an extra thread with its own
set of buffers is wasteful!)
2006-07-28 nigel <>
* BasiliskII/src/MacOSX/configure.in: Resync with latest
src/Unix/configure.ac
2006-07-28 nigel <>
* BasiliskII/src/MacOSX/Makefile.in,
BasiliskII/src/MacOSX/audio_macosx.mm: Giving up on the Objective-C
version, also need to remove it from the makefile
2006-07-28 nigel <>
* BasiliskII/src/MacOSX/AudioBackEnd.cpp,
BasiliskII/src/MacOSX/AudioBackEnd.h,
BasiliskII/src/MacOSX/AudioDevice.cpp,
BasiliskII/src/MacOSX/AudioDevice.h,
BasiliskII/src/MacOSX/audio_macosx.cpp: Working audio output by
Daniel Sumorok. Not quite the way I wanted to do it but it will do
for now. (on a real Mac, the real audio hardware should be able to
pull/grab the data from our buffers - an extra thread with its own
set of buffers is wasteful!)
2006-07-23 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: icc9.1 & gcc4.1
warning fixes
2006-07-19 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: Fix
op_record_cr6_VD() to use less branches (gcc 4.1.2 build fix on
x86-32)
2006-07-19 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h: A
few fixlets to the SIGSEGV library: - Don't export transfer types definitions (formerly used by older
API) - Handle ADD instructions in ix86_skip_instruction() (generated by
icc 9.1) - Use "%p" format for EIP/RIP addresses
2006-07-19 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: Fix remove_shm_range() to
actually return something
2006-07-19 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Fix 33-bit addressing mode check
when compiling with icc 9.1
2006-07-19 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: Fix for parallel build (make
-j20 here)
2006-07-17 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Add missing
implementations for VAVGUB & VAVGUH. Optimize VSEL too.
2006-07-17 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/x86/jit-target-codegen.hpp:
Fix typo for ANDPS, ANDPD, ANDSS, ANDSD
2006-07-17 gbeauche <>
* SheepShaver/Makefile: symlink codegen_x86.h
2006-07-17 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.cpp: Fix for 32-bit
x86, was generating setcc CC,%dh instead of %dl. i.e. force use of
ecx & edx -- though it was fine in 64-bit mode, of course
2006-07-17 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Use new code
generator. The gain is only 10%, bottlenecks are elsewhere.
Optimize Altivec vector splat instructions after Agner's guide.
2006-07-17 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/dyngen-target-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/x86/dyngen-target-exec.h: Define
global XMM registers for SIMD & FPU (64-bit mode)
2006-07-17 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/jit-target-codegen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-codegen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/x86/jit-target-codegen.hpp: Add
new code generator for testing purposes (i386, x86_64) -- It's to be
used for mid-level optimizations
2006-07-17 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp: Make VSCR
an uint32, don't bother splitting it into NJ, SAT values since the
gain is almost nil and actually hurts performance in JIT mode.
2006-07-17 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Add LEALQmr, EMMS,
SSE CMP and a series of new SSE opcodes (auto-generated)
2006-07-16 gbeauche <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-jit.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Prepare for
new code generator and mid-level optimizations.
2006-07-16 gbeauche <>
* SheepShaver/src/kpx_cpu/src/utils/utils-cpuinfo.cpp,
SheepShaver/src/kpx_cpu/src/utils/utils-cpuinfo.hpp,
SheepShaver/src/kpx_cpu/src/utils/utils-sentinel.hpp: Move processor
capability information to utils-cpuinfo.[ch]hpp. Add new
utils-sentinel.hpp for helper functions to be called at program
initialization and termination.
2006-07-16 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: Fix for new
code generator -- FIXME: backend macros should be enabled only in
ppc-jit.cpp (e.g. define a new ENABLE_JIT_TARGET_ASM macro?)
2006-07-16 gbeauche <>
* SheepShaver/src/Unix/configure.ac,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp: Remove obsolete
code (HAVE_STATIC_DATA_EXEC).
2006-07-16 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h: forgot to
commit this __op_PARAM? change
2006-07-14 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Add more SSE
templates for new SheepShaver's code generator -- though it should
be made independent of this file.
2006-07-14 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Run-time assembler
fixes: - Check for RIP register only in 64-bit mode - Add missing macros and arguments (BT*im) - MOVSWQ/MOVZWQ are 64-bit mode instructions only
2006-07-09 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: Fix gen_op_invoke*()
for 64-bit offsets on x86-64. Drop CPUPARAM since it's now cached to
a host register.
2006-07-09 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp: Optimize
alignment routine for x86 & x86_64.
2006-07-09 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Fix
debugging of generated code to include the block chainer trampoline.
2006-07-09 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: Some minor
optimizations: xchg (unused), movdqa in sse2 code.
2006-07-09 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Remove use of
global register A0 (now aliased to T0). This makes it possible to
cache the CPU context pointer to a register and thus rendering
generated code CPU context independent. Not useful to SheepShaver,
but it is for another project for threads emulation on plain x86-32. Note: AltiVec performance may drop a little on x86 but this will be
restored (and even improved) in the future.
2006-07-06 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Use -fno-align-functions to
really disable function alignment (a value of 0 used the default
alignment, e.g. 16 bytes on x86_64). This is purely cosmetics and
only helps reading the resulting disassembly.
2006-07-06 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp: Remove obsolete
vminfp & vmaxfp (too long sequences)
2006-07-06 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: Add more
micro asm optimisations to x86{,-64} (mulhw, mulhwu, slw, srw,
cntlzw and subf* series). Also now enable the optimzations on x86_64
by default.
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/mathlib/mathlib.cpp: cosmetics
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/mathlib/mathlib.hpp: Use extra
precision (e.g. long double) for fma operations though this inhibits
some underflow conditions.
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.hpp: Fix fmadd et
al. to set FPSCR[VXISI] only if any of the multiply operands is an
inifinity (2.1.5 -- don't set based on the intermediate result)
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: Fix frsp
FPSCR[OX] condition
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: Fix mtfsb0 &
mtfsb1 (VEX's xlc_dbl_u32 + code review)
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp: remove
dead code (fdivs was never used)
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp: Fix mismerge
from kpx branch
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.hpp: Improve FPU
emulation accurracy. However, PPC_ENABLE_FPU_EXCEPTIONS is still set
to 0 until generated code is optimized enough (current slow down
factor is 3x vs. previous core, expectations are about 50% slower FP
code). The main benefit is exception bits are accurate. All glibc
test-fenv, test-arith{,f}, test-double, test-float pass on ppc, and
mostly on x86_64 with gcc 4.0.1. Yes, this is also compiler
dependent. FIXME: find a real Mac application that depends on precise FPSCR
bits... I think I don't want to care optimizing yet until someone
shows me a real world application.
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib-ppc.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib.hpp: Fix fnmadds &
fnmsubs emulation + try to provide optimized fma routines for better
precision
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/mathlib/mathlib-x86_64.hpp: Use
lrint() for fctiw on x86-64. This is because some glibc use AMD
optimized math library where floor(), ceil() et al. don't set the
inexact flag correctly
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib-i386.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib.hpp: Fix fctiw emulation
(VEX's jm-ppc-test -f, handle current rounding mode)
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Fix vminfp &
vmaxfp emulation (VEX's jm-ppc-test -a, triggered nan bugs)
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib.hpp: Fix vctsxs & vctuxs
emulation (VEX's jm-ppc-test -a, triggered inf/nan bugs)
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-instructions.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp: Add fsel
instruction emulation (VEX's jm-ppc-test -f)
2006-07-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.hpp: Fix
floating-point single precision load/store (VEX's jm-ppc-test -f)
2006-05-25 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.xcode/project.pbxproj,
BasiliskII/src/MacOSX/Makefile.in: libgenemu can't find regflags in
the XCode built newcpu.o, so we compile it from the makefile into
the lib, and not in the project
2006-05-14 gbeauche <>
* SheepShaver/NEWS: updates
2006-05-14 gbeauche <>
* BasiliskII/src/slirp/if.c, BasiliskII/src/slirp/ip_input.c,
BasiliskII/src/slirp/slirp.c: Merge from the QEMU tree: - Fix IP packet re-assembly logic (Ed Swierk) - Suppress unaligned accesses (Fabrice Bellard)
2006-05-14 gbeauche <>
* SheepShaver/NEWS: Updates. It's high time for a new snapshot.
2006-05-14 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/user_strings.cpp: Add 1GB item to GUI
2006-05-14 gbeauche <>
* BasiliskII/src/Windows/prefs_editor_gtk.cpp: Support up to 1GB in
SheepShaver for Windows now.
2006-05-14 gbeauche <>
* SheepShaver/src/Windows/prefs_windows.cpp: Add missing "etherguid"
prefs item for Basilisk II Ethernet support (b2ether).
2006-05-14 gbeauche <>
* SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/Windows/sysdeps.h: Move up NATMEM_OFFSET to
0x11000000. This is arbitrarily determined to be the base of the
largest free block. Turns out SDL libraries are loaded around
0x10000000 so we have some luck here.
2006-05-14 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp:
Temporary workaround for Windows (shndx_text is not unique...)
2006-05-14 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Windows apparently needs an
extra mouse event to make the new cursor image visible.
2006-05-14 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Fix build on Windows (<malloc.h>
for alloca())
2006-05-14 gbeauche <>
* SheepShaver/src/rom_patches.cpp: Fix for DIRECT_ADDRESSING mode
(Windows)
2006-05-14 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.xcode/project.pbxproj,
BasiliskII/src/MacOSX/Makefile.in: Compile the CPU emulator in the
makefile, so that it picks up configure- generated #defines that are
needed for running on X86 (vs PPC) emulator
2006-05-14 nigel <>
* BasiliskII/src/MacOSX/EmulatorView.mm: Some windowed graphics
drawing methods cause the snapshot code to fail if you have changed
the depth since boot (seems to be something strange with the
parameters that I still haven't worked out). If this happens, we now
put a suggested workaround in the warning message.
2006-05-14 gbeauche <>
* SheepShaver/src/BeOS/video_beos.cpp: NQD dirty boxes, BeOS backend
-- no-op.
2006-05-14 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: NQD dirty boxes, X11 backend.
2006-05-14 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/video_vosf.h: Fix NQD bounds checking -- don't
overwrite the CLEAR Page Guard.
2006-05-14 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/thunks.cpp: Optimize generated code to NQD &
CheckLoad functions. They don't call into 68k or MacOS code, so they
don't need to be a termination point. i.e. don't split into two
basic blocks and thus avoid a full hash search. Also add missing NQD_unknown_hook NativeOp from previous commit.
2006-05-14 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: Fix page alignment
2006-05-13 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp, SheepShaver/src/gfxaccel.cpp,
SheepShaver/src/include/thunks.h, SheepShaver/src/include/video.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/thunks.cpp: NQD dirty boxes, generic code + while we
are at it, also rename a few NQD related NativeOps.
2006-05-13 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: NQD dirty boxes, SDL backend. This reduces the number of Screen_fault_handler() calls by 80%. i.e.
VOSF is now viable on this turtle MacOS X. Besides, since there is
no buffer comparison, idle sleep can really be effective.
SheepShaver in idle mode on my PBG4 now goes below 8% of CPU
resources instead of 70-80% with bounding boxes based video
refreshes. Caveat: if your program doesn't use standard MacOS routines that
call NQD, then you can expect slower (visual) performance. However,
I do think the new default behavior (VOSF+NQD) is the most common.
2006-05-13 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: Use NQD dirty boxes, VOSF
backend + make video_vosf_profitable() NQD accel aware + call
vm_protect() only if PFLAG_CLEAR(page)
2006-05-11 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Introduce a new video refresh
function that uses smaller bounding boxes. This does not improve graphics performance but helps CPU because it
reduces the number of bytes transfered to actual screen. I saw an
improvement by up to 26% in frameskip 4 800x600x16 but also a hit by
3% with frameskip 0. The next step is to use NQD bounding boxes to help detecting dirty
areas. So far, this is the best I can do without VOSF working (MacOS X
performance bugs -- pitifully slow Mach syscalls)
2006-05-09 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: SDL Video updates: - Properly handle migration from "screenmodes" and "windowmodes" to
"screen" - Fix has_mode() logic to really test for actual mode availability.
i.e. no longer start in large screen mode if user specified a max
size.
2006-05-09 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Don't let SDL catch SIGINT and
SIGTERM signals. This is not suitable for SheepShaver since we are
typically translating SDL_QUIT events to PowerOff() on MacOS side.
And, if MacOS is not fully booted, it's not really convenient to
shut it down, even with ctrl-C. i.e. you had to kill -9 it.
2006-05-09 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: MacOS X exception handling
updates: - Call user handler for KERN_INVALID_ADDRESS too (SIGBUS) - Check for VALID_THREAD_STATE_FLAVOR in forward_exception() - Return KERN_FAILURE if forward_exception() got an unknown behavior
code
2006-05-08 gbeauche <>
* SheepShaver/src/rsrc_patches.cpp: Don't read from 0xf8000090
during MacOS (8.5, 9.0) installation. Is this an OpenFirmware check
for OldWorld 604-based machines? XXX I have code pending that makes it possible to use PowerMac ID
#3035 and model 510 (PowerMac G3 Series). However, I have a
regression with one of my MacOS 8.6 disks. This is non-standard
anyway since it was installed from the iMac DV 8.6 discs ("yellow"
not generic) with MOL -- SheepShaver can't cope with it. So I am not surprised it breaks. Otherwise, 8.5 -> 9.0.4 were fine
with it. BTW, the "regression" is Native Resource Manager is not installed
and the boot gets mad later. FWIW, it's the same as for MacOS 9.1. A
resource is very likely not loaded.
2006-05-08 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp: Fix MacOS X GUI (new
fake DarwinSys*() functions)
2006-05-08 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: Also nuke MacOS X GUI binary and
bundle for make clean
2006-05-08 gbeauche <>
* BasiliskII/src/MacOSX/main_macosx.mm,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Fix for
LAZY_FLUSH_ICACHE_RANGE. Blocks are indexed by native addresses.
2006-05-08 gbeauche <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp: Adapt for new functions
(DarwinSysInit() & DarwinSysExit())
2006-05-08 gbeauche <>
* BasiliskII/src/MacOSX/ToDo.html,
BasiliskII/src/MacOSX/sys_darwin.cpp,
BasiliskII/src/Unix/sys_unix.cpp,
BasiliskII/src/Windows/sys_windows.cpp,
BasiliskII/src/include/sys.h: Rewrite MacOS X CD-ROM support. Other bugs fixed: - CD-ROM media are polled and now can be changed without rebooting - Buffer overflow, memory leak and extra wait in CD-ROM ejection
code
2006-05-07 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h, SheepShaver/src/Windows/sysdeps.h:
Define UNALIGNED_PROFITABLE on x86 platforms
2006-05-07 gbeauche <>
* SheepShaver/src/gfxaccel.cpp: Fix NQD_bitblt_hook() to perform
sign check correctly
2006-05-06 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/main_unix.cpp: Add linker scripts from Basilisk
II and make it possible to allocate up to 1 GB of Mac memory. Only
tested on Linux/x86_64 so far but with a somewhat interesting
(MacOS, ROM, RAM size) matrix. XXX: It should be possible to allocate up to 1.5 GB by relocating
the ROM base to something like 0x60800000.
2006-05-06 gbeauche <>
* SheepShaver/src/rom_patches.cpp: Add a few FE0A opcode patches.
This slightly improves stability.
2006-05-06 gbeauche <>
* SheepShaver/src/rsrc_patches.cpp: Add 'nsrd' 1 and 'gpch' 650
patches for MacOS 7.5.3 Revision 2.2
2006-05-06 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: Instructions that
trap are now an end-of-block condition. This should avoid the
compilation of illegal instructions and thus stopping execution
earlier.
2006-05-05 gbeauche <>
* SheepShaver/src/rsrc_patches.cpp: Review MacOS 8.6 vs 9.0 patches: - 'boot' 3: set boot stack pointer only once at the correct place - 'gpch' 750: fix FE0A opcode replacement (selector #$0a is
virt2phys on pgidx) - 'gpch' 750: remove bogus patch for SonyVars - Mark patches "9.0" verified accordingly vs. 8.6
2006-05-05 gbeauche <>
* BasiliskII/src/Unix/m4/gtk.m4: fix underquoted definition warning
2006-05-05 gbeauche <>
* BasiliskII/src/Unix/Darwin/gtk-osx.patch: Add another NULL pointer
check
2006-05-05 gbeauche <>
* BasiliskII/src/Unix/Darwin/gtk-osx-loop.patch: remove
2006-05-05 gbeauche <>
* BasiliskII/src/Unix/Darwin/gtk-osx.patch: updates
2006-05-03 gbeauche <>
* SheepShaver/src/Unix/ppc_asm.S: Add native GetNamedResource() and
Get1NamedResource() patches for PPC Unix. Only tested on MacOS X so
far. It shouldn't be a problem for Linux/PowerPC.
2006-05-03 gbeauche <>
* SheepShaver/NEWS: update
2006-05-03 gbeauche <>
* SheepShaver/src/rsrc_patches.cpp: Don't access ROM85 as it it was
a pointer to a ROM version number (8.0, 8.1) aka. fix bogus
AppleShare extension, it was trying to dereference 0x3fff. XXX: why is this code called in the first place?
2006-05-03 gbeauche <>
* SheepShaver/src/include/rsrc_patches.h,
SheepShaver/src/include/thunks.h,
SheepShaver/src/include/xlowmem.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/rsrc_patches.cpp, SheepShaver/src/thunks.cpp: Add
patches for native GetNamedResource() and Get1NamedResource(). This
will be useful to fix a bug in the AppleShare extension (see DRVR
.AFPTranslator in Basilisk II) Unrelated improvement: call sheepshaver_cpu::get_resource()
directly, don't get it through another global function.
2006-05-02 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: fix rev 1.22 commit for windows
(extraneous return -1 left)
2006-05-02 gbeauche <>
* SheepShaver/src/Windows/Makefile.in: Huh, committed wrong
changelog for configure.ac, it should have been the following: fix
build of the CPU emulator (check for additional math functions)
2006-05-02 gbeauche <>
* SheepShaver/src/Windows/configure.ac,
SheepShaver/src/Windows/user_strings_windows.cpp,
SheepShaver/src/Windows/user_strings_windows.h: Add SLiRP support to
SheepShaver for Windows
2006-05-02 gbeauche <>
* SheepShaver/src/Windows/main_windows.cpp: Make
GetMainWindowHandle() a globally exported function as it is used
e.g. in clip_windows.cpp & video_sdl.cpp
2006-05-02 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h: Move likely()
definitions to dyngen-exec.h, they are only used in the CPU core
where it's most useful (give a stronger hint to gcc4)
2006-05-02 gbeauche <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac: Don't build a built-in GUI with
--enable-standalone-gui was requested
2006-05-02 gbeauche <>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac:
Don't build a built-in GUI if --enable-standalone-gui was requested. The following configurations were tested: ./configure --without-mon
--with-gtk=gtk1 --enable-jit-compiler [B.GTK1] ./configure
--without-mon [B.GTK2]
./configure --without-mon --enable-standalone-gui --without-gtk
[no GUI] ./configure --without-mon --enable-standalone-gui
--with-gtk=gtk1 [S.GTK1] ./configure --enable-jit-compiler
--enable-standalone-gui [S.GTK2]
2006-05-01 gbeauche <>
* BasiliskII/src/Unix/Darwin/gtk-osx-loop.patch: Add my local
changes to GTK+OSX 0.7 -- it's only correct for Basilisk II and
SheepShaver purposes. i.e. it's not fully suitable as a generic
g_main_run() replacement.
2006-05-01 gbeauche <>
* SheepShaver/src/Unix/paranoia.cpp,
SheepShaver/src/Unix/prefs_editor_gtk.cpp: - Fix build on ppc (paranoia.cpp -- one extra
STR_SIGUSR2_INSTALL_ERR left) - Fix for GTK+ 1.2 GUI on ppc (notebook's panes redraw) - Add run-time detection of the underlying arch for "jit" detection
(MacOS X)
2006-05-01 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h: Port
--enable-standalone-gui support to SheepShaver Others changes include: - Factor out STR_SIG_INSTALL_ERR messages - Process command line arguments early (prior to calling
PrefsInit()) - GUI: set start_clicked only if the "Start" button was clicked - GUI: save changes to the "Input" pane when the "Start" button was
clicked
2006-05-01 gbeauche <>
* BasiliskII/src/Unix/timer_unix.cpp: improve locks
2006-05-01 gbeauche <>
* BasiliskII/src/Windows/ether_windows.cpp: Handle compatibility
with older preferences files. - routerenabled true - ether GUID both have priority over regular options.
2006-05-01 gbeauche <>
* BasiliskII/src/Windows/prefs_editor_gtk.cpp,
BasiliskII/src/Windows/util_windows.cpp,
BasiliskII/src/Windows/util_windows.h: Add ether "tap" support to
the GUI. Also fix "slirp" callback.
2006-05-01 gbeauche <>
* BasiliskII/src/Windows/ether_windows.cpp: Add experimental
TAP-Win32 support. It looks rather sluggish to me, something is
probably wrong somewhere...
2006-05-01 gbeauche <>
* BasiliskII/src/Windows/timer_windows.cpp: aha, quick fix ;-)
2006-05-01 gbeauche <>
* BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/Windows/timer_windows.cpp: Implement better Windows
suspend/resume routines so that we don't oversleep. i.e. really
wake up the thread on next TriggerInterrupt().
2006-04-30 gbeauche <>
* BasiliskII/ChangeLog: Note new "idlewait" feature
2006-04-30 gbeauche <>
* BasiliskII/src/Windows/prefs_editor_gtk.cpp,
BasiliskII/src/Windows/prefs_windows.cpp: Add "idlewait" to Basilisk
II for Windows
2006-04-30 gbeauche <>
* BasiliskII/src/BeOS/timer_beos.cpp,
BasiliskII/src/powerrom_cpu/powerrom_cpu.cpp: Tentative fixes to
BeOS idle suspend/resume routines. Well, I have no-op'ed them. So,
if someone has BeOS and wants to give it a try, please change and
test this new code. Corner case could be a resume_thread() when
emul_thread is not suspended. Fixlet to powerrom_cpu: call idle_resume() from TriggerInterrupt().
2006-04-30 gbeauche <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/include/emul_op.h,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/rsrc_patches.cpp,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/user_strings.cpp: Patch SynchIdleTime() to implement
new "idlewait" prefs item.
2006-04-30 gbeauche <>
* BasiliskII/src/AmigaOS/timer_amiga.cpp: Implement dummy idle
suspend/resume routines for AmigOS
2006-04-30 gbeauche <>
* BasiliskII/src/emul_op.cpp, BasiliskII/src/rom_patches.cpp: Fix
PutScrap() patch with Mac Classic ROMs. Untested but it should work
again provided you build with --enable-addressing=banks
2006-04-30 gbeauche <>
* BasiliskII/src/extfs.cpp: handle creation time on MacOS X
2006-04-30 gbeauche <>
* BasiliskII/src/MacOSX/extfs_macosx.mm: Workaround finderFlags
problem on folders in MacOS X 10.4. TODO: implement the same
".finf/" trickery as for Unix versions.
2006-04-29 gbeauche <>
* BasiliskII/src/Windows/prefs_editor_gtk.cpp: update GUI with ether
"slirp" on win32
2006-04-29 gbeauche <>
* BasiliskII/src/Windows/Makefile.in,
BasiliskII/src/Windows/configure.ac,
BasiliskII/src/Windows/ether_windows.cpp,
BasiliskII/src/Windows/ether_windows.h,
BasiliskII/src/Windows/user_strings_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.h: slirp now works on
windows
2006-04-29 gbeauche <>
* BasiliskII/src/slirp/libslirp.h, BasiliskII/src/slirp/slirp.h:
slight updates for win32...
2006-04-29 gbeauche <>
* BasiliskII/src/slirp/misc.c, BasiliskII/src/slirp/slirp.h,
BasiliskII/src/slirp/socket.c: fix build on win32
2006-04-26 gbeauche <>
* BasiliskII/src/slirp/slirp.c: FAST_TIMO is 2 ms not 2 usec.
Noticed on Windows but this obviously can't fix my problem with
slirp_select_fill() there as it still doesn't fill in any socket
descriptor. :-/ I think I won't bother much for Windows...
2006-04-23 gbeauche <>
* BasiliskII/TODO: updates
2006-04-23 gbeauche <>
* BasiliskII/src/Windows/Makefile.in,
BasiliskII/src/Windows/prefs_editor_gtk.cpp,
BasiliskII/src/Windows/prefs_windows.cpp: Update the GUI with the
new ethernet configuration changes. Handle migrations from the GUI.
Also move from a combo to a fixed popdown menu with pretty printed
ethernet interfaces.
2006-04-23 gbeauche <>
* BasiliskII/src/Windows/ether_windows.cpp,
BasiliskII/src/Windows/router/router.cpp,
BasiliskII/src/Windows/router/router.h: Some clean-ups. Rewrite
ethernet config interpreter. This implies some prefs items changes
but it should now be simpler to add other ethernet emulation means
(slirp, tap-win32). # Basilisk II driver mode ether {guid} becomes ether b2ether etherguid {guid} # Basilisk II Router mode routerenabled true becomes ether router
2006-04-23 gbeauche <>
* BasiliskII/src/Windows/util_windows.cpp,
BasiliskII/src/Windows/util_windows.h: Avoid the use of min(). Add
helpers to access the network control panel registry -- aka get
pretty printed names from GUID ethernet devices.
2006-04-20 gbeauche <>
* BasiliskII/src/Windows/configure.ac: Make it possible to build
Basilisk II for Windows with SDL libraries statically linked in.
2006-04-19 gbeauche <>
* BasiliskII/src/Unix/Darwin/mkstandalone: Add mkstandalone -- make
a standalone bundle with GTK runtime
2006-04-19 gbeauche <>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/configure.ac, BasiliskII/src/Unix/main_unix.cpp:
Always build the STANDALONE_GUI hooks into Basilisk II.
2006-04-19 gbeauche <>
* BasiliskII/src/Unix/rpc_unix.cpp: Enable build of RPC code without
pthreads (for Basilisk II and SheepShaver) since we use our own
custom message dispatch loop
2006-04-18 gbeauche <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp: Handle MacOS X bundles,
search order: BasiliskII.app in the same directory as
BasiliskIIGUI.app, or /Applications/BasiliskII.app if none was
found. Also make yet another arrangement for MacOS X "difference". This
scenario was not working: WarningAlert -> ErrorAlert, the latter was
not performed because the exit status was not properly filled in
sip->si_status...
2006-04-18 gbeauche <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp: Fix NO_B2_EXE_FOUND
(again) -- catch it very early, hence the SIGCHLD. Use new
rpc_wait_dispatch() function and gracefully get out of the main loop
when the child returns, though this is caught but the
sigchld_handler().
2006-04-18 gbeauche <>
* BasiliskII/src/Unix/rpc.h, BasiliskII/src/Unix/rpc_unix.cpp:
Implement rpc_wait_dispatch()
2006-04-17 gbeauche <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp: - Only start the emulator if requested (click on the "Start" button) - Rewrote dispatch loop to accomodate GTK+1.2 for MacOS X (which
doesn't like threads nor forks(!)). The latter also requires an
additional patch to the version 0.7 available on SourceForge - Run-time detect JIT capability so that we could hopefully use the
ppc GUI on intel based Macs (check!)
2006-04-17 gbeauche <>
* BasiliskII/src/Unix/Makefile.in: Create MacOS X bundle for
BasiliskIIGUI.app. Also make sure to only link in necessary GUI_LIBS
and not all of the LIBS.
2006-04-17 gbeauche <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp: Fixes for GTK+1.2 GUI on
MacOS X
2006-04-17 gbeauche <>
* BasiliskII/src/Unix/rpc_unix.cpp: Fixes for MacOS X (10.2 has no
<sys/poll.h> and 10.4 version is broken).
2006-04-16 gbeauche <>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/rpc.h, BasiliskII/src/Unix/rpc_unix.cpp: Make
Basilisk II main application not use GTK libraries when compiling
with STANDALONE_GUI. This is the second step towards a more
interesting GUI alike to VMware. Communication from/to the GUI is
held by some lightweight RPC. Note: The step should be enough to provide a tiny GTK GUI for MacOS
X.
2006-04-16 gbeauche <>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h: Enable build of a
standalone GUI (first step).
2006-04-13 gbeauche <>
* BasiliskII/src/slirp/tcp.h, BasiliskII/src/slirp/tcp_input.c:
Apply the qemu-slirp-performance.patch from Kenneth Duda available
here:
<http://lists.nongnu.org/archive/html/qemu-devel/2006-04/msg00245.html>This does improve slirp performance a lot, especially in FTP passive
mode transfers. i.e. now, they are equally as fast as non passive
mode. I get approx. 800 KB/sec in B2 and 500 KB/sec in SheepShaver
(over a DSL line). In native env, the max download data rate from
my ISP is around 950 KB/sec.
2006-04-09 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/types.h: Fix long double support for
x86 targets if -m128bit-long-double.
2006-04-06 gbeauche <>
* SheepShaver/src/Unix/configure.ac: fix underquoted definitions
2006-04-04 gbeauche <>
* BasiliskII/src/MacOSX/extfs_macosx.mm: cleanups
2006-04-02 gbeauche <>
* BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/slirp/libslirp.h, BasiliskII/src/slirp/slirp.c: Try
to improve slirp performance again (though passive mode is still
slower)
2006-04-02 gbeauche <>
* BasiliskII/src/slirp/mbuf.c: fix memory leak (1.0.17)
2006-04-01 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp: Detect SSE3 &
SSE4.
2006-04-01 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: Helper
macros to annotate likely branch directions. Colateral effect: this
also fixes build with GCC 4.1 (ppc-dyngen-ops.cpp) since the
branches are re-ordered in a way there is now only one exit-point in
op_jump_next_A0().
2006-03-30 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: decode movslq (generated by
gcc4.1)
2006-03-28 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Windows/sys_windows.cpp: Fix pollmedia on Windows,
it's no longer necessary to boot with a CD-ROM in the drive to use
it. Side effect: media can be changed without problems now
2006-03-28 gbeauche <>
* BasiliskII/src/Windows/clip_windows.cpp,
BasiliskII/src/Windows/main_windows.cpp: Use GetMainWindowHandle()
provided by main_windows.cpp
2006-03-28 gbeauche <>
* BasiliskII/src/Windows/sysdeps.h: cleanups, it's only worth
supporting x86 arches
2006-03-27 gbeauche <>
* BasiliskII/src/Windows/clip_windows.cpp: cosmetics
2006-03-25 gbeauche <>
* BasiliskII/src/slirp/slirp.c, BasiliskII/src/slirp/socket.c,
BasiliskII/src/slirp/udp.c: Merge in slirp updates from QEMU: - improved performance (still not visible in B2 part, especially
passive mode) - set SO_REUSEADDR before calling bind() - win32 compile fix
2006-03-25 gbeauche <>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ldscripts/linux-ppc.ld: - add Linux/PPC linker script - always relocate Basilisk II binary to 0x78048000 on MacOS X
(including x86, to be tested later)
2006-03-21 gbeauche <>
* BasiliskII/src/MacOSX/clip_macosx.cpp: fix clipboard handling for
MacOS X
2006-03-16 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: GweloleÌ fixed ether_unix exit
problem (and my hacky workaround), so the enhancement comment can go
2006-03-16 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: Better documentation of Snapshot
bug
2006-03-15 gbeauche <>
* BasiliskII/src/Unix/ldscripts/freebsd-i386.ld: freebsd linker
script
2006-03-15 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Add linker script for FreeBSD
5.3 (and probably newer). Verified to allocate up to 1 GB of Mac RAM
in both REAL_ADDRESSING and DIRECT_ADDRESSING modes. NetBSD 2.0 can use the Linux linker script. However, I could not
verify 1G support since my installation does not permit this.
2006-03-14 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Link with AppKit framework on
MacOS X. This should enable X11 builds when there is no SDL
available (suggested by Dara Hazeghi)
2006-03-14 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Relocate MacOS X executable to
0x78048000 akin to linker scripts on Linux arches. This probably
already worked in the past but I have just verified that Basilisk II
works with up to 1 GB of Mac RAM in DIRECT_ADDRESSING or
REAL_ADDRESSING mode. BTW, a quick Speedometer 4 CPU performance test showed a +15% speed
increase in real addressing mode vs. direct addressing. x86 arches
don't benefit much from that mode since they support complex address
modes already (beyond plain load/store). TODO: check on MacOS X for Intel so that to reduce the test to
darwin*:*)
2006-03-14 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: 1. Happy New Year. 2. Minor syntax error
2006-03-11 nigel <>
* BasiliskII/src/MacOSX/configure.in,
BasiliskII/src/MacOSX/main_macosx.mm: Incorporate recent changes
from Unix equivalent files
2006-03-10 nigel <>
* BasiliskII/src/MacOSX/Controller.mm: Ensure event processing works
in fullscreen mode
2006-02-27 gbeauche <>
* BasiliskII/src/Unix/ether_unix.cpp: fix cross-block initializer
2006-02-27 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: add some barriers to make sure
L_e_region* really come after the test insns
2006-02-27 gbeauche <>
* BasiliskII/TODO, BasiliskII/src/Unix/vm_alloc.h: Updates
2006-02-27 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp: - Try to allocate Mac memory only once on 32-bit systems - Cap Mac memory to 1023 MB, Apple Personal Diagnostics crashes at 1
GB - Scratch memory is meant to be addressed from Mac programs too
2006-02-27 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: Start allocating memory from
0x10000000 with linker scripts since the system sometimes has a
problem to make a decision when next_address == 0. NOTE: this makes it possible to allocate up to 1 GB with
DIRECT_ADDRESSING
2006-02-27 gbeauche <>
* BasiliskII/src/Unix/ldscripts/linux-i386.ld,
BasiliskII/src/Unix/ldscripts/linux-x86_64.ld: Move up _start base
2006-02-27 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp: Fix vm_acquire_mac() fallback
to non 33-bit addressing mode. Support 33-bit addressing in
REAL_ADDRESSING mode. Only support platforms with proper linker
scripts to map the whole Mac memory from address 0. Warning fix. NOTE: when compiled with --enable-addressing=real on Linux
{x86,x86_64}, you can not address up to 1.5 GB in Basilisk II.
2006-02-27 gbeauche <>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ldscripts/linux-i386.ld,
BasiliskII/src/Unix/ldscripts/linux-x86_64.ld: Add linker scripts
for correct REAL_ADDRESSING support
2006-02-27 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: Memory allocated through win32
VirtualAlloc() is zero-filled. Likewise for memory mmap()'ed with
MAP_ANONYMOUS (equivalent to /dev/zero mapping but faster)
2006-02-26 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: add 33-bit addressing support to
vm_acquire_fixed()
2006-02-26 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: prefer lower
indexes in register allocation, this avoids REX prefixes on x86_64
when %r8 - %r15 are used (very light speedup expected)
2006-02-26 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: fix FETOX &
FTWOTOX translations for x86_64
2006-02-19 gbeauche <>
* BasiliskII/src/rsrc_patches.cpp: fix ROM85 bug fix for AppleShare
extension
2006-02-06 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Fix
SAHF_SETO_PROFITABLE code for x86-64 platforms. This was only an experiment. Improvement was marginal: only +3% on
AMD64 (an Athlon 64 3200+). However, it may be interesting to test
it on EM64T (e.g. newer P4s) since an older P3/800, hence in 32-bit
mode, got a +15% improvement in Speedometer 4 benchmarks. Rationale: lahf/seto sequences avoid load/stores to the stack
(push/pop) and it was thus hoped to be faster. Anyhow, SAHF_SETO_PROFITABLE can only be enabled manually at this
time. Edit your generated Makefile for testing, but first make sure
your CPU supports lahf in 64-bit mode (lahf_lm flag in
/proc/cpuinfo).
2006-02-06 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Cosmetics, fix %rh
cases in !X86_FLAT_REGISTERS mode, lahf/sahf are now valid
instructions in long mode (recent enough CPU revisions: lahf_lm).
2006-02-06 gbeauche <>
* BasiliskII/src/uae_cpu/m68k.h: Manually emit LAHF instructions so
that 64-bit assemblers can grok it
2006-01-28 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp: Copy constants
to 32-bit addressable data pool. This fixes -pie builds on x86_64:
program resides above 32-bit barrier and JIT generated code wants (knowingly) to access globals directly.
2006-01-28 gbeauche <>
* SheepShaver/src/kpx_cpu/include/basic-cpu.hpp: Merge from KPX: new
exit() handling code
2006-01-28 gbeauche <>
* SheepShaver/src/kpx_cpu/include/block-alloc.hpp: fix new/delete
mismatch in slow_allocator, also use that for lazy_allocator
2006-01-28 gbeauche <>
* SheepShaver/src/kpx_cpu/include/task-plugin.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: Merge from KPX:
new exit() handling code; make "syscall" illegal for MacOS emulation
(SheepShaver)
2006-01-27 gbeauche <>
* BasiliskII/src/Unix/configure.ac: fix logic
2006-01-27 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Check whether compiler supports
byte bit-fields. If so, we can enable slirp emulation code since it
pure C+sockets code.
2006-01-27 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Check whether compiler supports
byte bit-fields. If so, we can enable slirp emulation code since it
pure C+sockets code.
2006-01-27 gbeauche <>
* BasiliskII/src/slirp/ip.h, BasiliskII/src/slirp/tcp.h: Further
unaligned access fixes on IRIX (Brian J. Johnson). Configury needed
to ensure compiler supports bit-field members of unsigned char type.
2006-01-24 gbeauche <>
* SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h: Adapt for new non-blocking
I/O error message
2006-01-24 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Use FIONBIO only on pretty
ancient systems.
2006-01-24 gbeauche <>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/slirp/misc.c: Use the most portable POSIX-style
non-blocking I/O (O_NONBLOCK) instead of BSD-style through FIONBIO.
It turns out Tru64 and probably IRIX don't support the latter when
fd is a pipe (slirp case).
2006-01-24 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: ugly cast games
2006-01-23 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Code I wrote yesterday was
totally broken. It's enough to make sure nPC is correctly updated
too... Instruction skipper now works on Solaris/SPARC.
2006-01-22 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: - Fix SPARC Store Doubleword transfer_size in decoder. - In the instruction skipper code, add a huge kludge (trampoline) to
forcibly zero out %global registers when requested. Otherwise,
Solaris/SPARC turned out to use %g1 during signal handling, and the
zero we could have written to there vanished. This assumes [%sp-8]
is valid to use (ABI states data below %sp is undefined though)
2006-01-22 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp:
no-stack-frame optimization for linux/i386 too since it now works
there too
2006-01-22 gbeauche <>
* SheepShaver/NEWS: updates
2006-01-22 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp: Apply
the no-stack-frame optimization in op_invoke_*() to MacOS X for
Intel templates. This avoids mis-aligninment of the stack, and
useless reservation of space on it for function args. Indeed, we now
pre-allocate 16 stack-slots in op_execute() for this purpose.
2006-01-22 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Don't mis-align the stack on
x86 platforms (most visible on MacOS X for Intel)
2006-01-22 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: __DATA,__data
section may be empty (MacOS X 10.4.4 for Intel)
2006-01-22 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Adapt for MacOS X for Intel, also
fix thread_state type in forward_exception()
2006-01-21 gbeauche <>
* BasiliskII/src/Unix/ether_unix.cpp: Remove nigel's hack, I am
confident the problem was MacOS X implementation of poll() that was
not a cancellation point, which I fixed (OSX/Intel 10.4.4)
2006-01-21 gbeauche <>
* : update icon with transparency
2006-01-21 gbeauche <>
* SheepShaver/src/Unix/user_strings_unix.cpp: rename extfs volume
name to "Unix"
2006-01-21 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: don't trigger
interrupt through deleted cpu object (XXX may need locks)
2006-01-21 gbeauche <>
* BasiliskII/src/Unix/ether_unix.cpp: poll() and select() are still
not cancellation points in MacOS X 10.4.4...
2006-01-21 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: streamline for standalone VOSF
performance testing
2006-01-21 gbeauche <>
* BasiliskII/src/Unix/Makefile.in: MacOS X bundle
2006-01-19 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: fix encoding of
lis r0,0x9e00
2006-01-18 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/jit-target-dispatch.h: adapt
for older MIPSpro preprocessor
2006-01-18 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp:
<cpu/jit/dyngen-exec.h> is necessary because it contains the
definitions of DYNGEN_FAST_DISPATCH for the
direct_chaining_possible() test... [otherwise, it was a performance
regression]
2006-01-18 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp: apply
the no-stack-frame optimization in op_invoke_*() to MacOS X hosts
too
2006-01-18 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/jit-target-dispatch.h: fix for
MacOS X/ppc (simply for completeness, the CPU emulator is not used
natively by default)
2006-01-18 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: recognize POWER5+ CPUs (e.g.
p5-520)
2006-01-17 gbeauche <>
* SheepShaver/src/kpx_cpu/src/mathlib/mathlib.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib.hpp: add generic
roundf() from glibc (for IRIX/mips with older libm)
2006-01-17 gbeauche <>
* BasiliskII/src/slirp/bootp.h, BasiliskII/src/slirp/ip.h,
BasiliskII/src/slirp/ip_icmp.h, BasiliskII/src/slirp/slirp.c,
BasiliskII/src/slirp/slirp.h, BasiliskII/src/slirp/tcp.h,
BasiliskII/src/slirp/tftp.h, BasiliskII/src/slirp/udp.h: Packet
headers can be examined through unaligned addresses. This patch
fixes this, especially for MIPS & SPARC platforms. [Initial patch
from Brian J. Johnson]
2006-01-16 nigel <>
* BasiliskII/src/MacOSX/audio_defs_macosx.h: A few more clashes with
OS X headers (10.3 only?), update year
2006-01-16 nigel <>
* BasiliskII/src/MacOSX/Versions.html: Added the cosmetic feature
that I forgot was in v17
2006-01-16 nigel <>
* BasiliskII/src/MacOSX/HowTo.html: Add a Networking section, update
formatting in other parts of the text
2006-01-16 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: more precise
callee-saved register set
2006-01-16 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: JIT generated
code is not guaranteed to be leaf, e.g. there could be a call to a
generic instruction handler (untranslated code). This caused
problems on MacOS X for Intel where the unaligned stack conditions
turned out to be more visible. Performance loss is really
neglectable and this is the right fix now anyway.
2006-01-15 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h:
fix stack alignment (theoritically but it was OK in practise) in
generated functions, move m68k_compile_execute() to compiler/ dir
since it's JIT generic and it now depends on USE_PUSH_POP (as it
should)
2006-01-15 gbeauche <>
* SheepShaver/src/Unix/configure.ac: fix framework detection on
OSX/intel with newer compiler that compiler that fully obsoleted
nested functions support (my fault anyway)
2006-01-15 gbeauche <>
* BasiliskII/src/Unix/configure.ac: fix framework detection on
OSX/intel (thanks toshi for the remote access ;-)
2006-01-05 nigel <>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt: 10.4 builds are fine,
but not when using Xcode
2006-01-05 nigel <>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt: Update in what OSs this
compiles under
2006-01-04 nigel <>
* BasiliskII/README: Another year, OS X port networking now works,
seperate OS X slirp and udp tunneling descriptions by an extra blank
line
2006-01-04 nigel <>
* BasiliskII/src/MacOSX/English.lproj/InfoPlist.strings: Another two
years!
2006-01-04 nigel <>
* BasiliskII/src/MacOSX/Versions.html: Version 17 test was a bit
messy
2006-01-04 nigel <>
* BasiliskII/src/MacOSX/Info.plist,
BasiliskII/src/MacOSX/Versions.html: Another year, another version
2006-01-04 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: There is now a fix (er, hack) for
the ethernet thread exit problem, so move it from bugs to "wouldn't
it be nice if ..."
2006-01-04 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: Clean up after configure
2006-01-03 gbeauche <>
* BasiliskII/src/Unix/video_x.cpp: - factor out native_byte_order determination - fix ExpandMap[] when client X image byte order is different than
host's e.g. { mips, ppc } -> x86 in 8 bpp mode
2005-12-30 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj: Add SLIRP
changes to Project Builder file (10.0 and 10.1)
2005-12-30 nigel <>
* BasiliskII/src/slirp/slirp.h: Compiling on Mac OS X 10.2 doesn't
define uint8_t using the standard headers. Including stdint.h
should be safe, but if it clashes, we could put an OS X specific
wrapper around it: #if (defined(__MACH__) && defined(__APPLE__))
2005-12-29 nigel <>
* BasiliskII/src/Unix/ether_unix.cpp: Small hack for clean exits on
Nigel's OS X port
2005-12-29 nigel <>
* BasiliskII/README, BasiliskII/TODO,
BasiliskII/src/MacOSX/1_prepare_files.sh,
BasiliskII/src/MacOSX/BasiliskII.xcode/project.pbxproj,
BasiliskII/src/MacOSX/Makefile.in, BasiliskII/src/MacOSX/ToDo.html:
Working EtherNet (SLIRP), minor doco update, semaphore.h needed for
Unix src.
2005-12-29 nigel <>
* BasiliskII/src/MacOSX/configure.in: A few more updates from latest
Unix configure.ac
2005-12-12 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Disable
direct block chaining if DYNGEN_FAST_DISPATCH is not defined. Note
this is a workaround prior to enabling it on mips and the future
JIT.
2005-12-12 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Look for g++ in
/usr/freeware/bin (IRIX/mips for the JIT). Avoid false positives in
GCC detection, i.e. knowingly cause a syntax error if #error was not
good enough (MIPSpro CC). Fix dyngen g++ version detection if main
compiler is not g++
2005-12-12 gbeauche <>
* SheepShaver/src/rom_patches.cpp: avoid unaligned memory accessed
when patching the ROM (IRIX/mips)
2005-12-11 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: remove obsolete cygwin bits
and fix allocation of NanoKernel region on IRIX (aka make it POSIX
compliant)
2005-12-11 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: fix overflows
for lve[bhw]x input values and vector values on 64-bit hosts
2005-12-11 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: arrangements for non-gcc
compilers
2005-12-11 gbeauche <>
* SheepShaver/src/Unix/configure.ac: JIT now works on IRIX/mips, you
need GCC for the synthetic opcodes: CC=cc CXX=CC ./configure
--with-dgcc=g++ Also merge MIPSPro optimization flags from Basilisk II tree. Note that I only verified the emulator works through the testsuite
(all tests passed, including AltiVec emulation)
2005-12-11 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp: factor
out and fix mips case for external function invocation as t9 shall
be set so that gp can be recomputed in the called function
2005-12-11 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: - Add possibility to skip a test category (ALU, FPU, VMX). This will
only generate target code without executing it, and not comparing
results - Fix aligned_vector_t, we can't rely on THIS pointer to be 16-byte
aligned - Also fix dummy_vector alignment
2005-12-11 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/jit-target-dispatch.h: fix for
mipspro compilers
2005-12-11 gbeauche <>
* SheepShaver/src/kpx_cpu/include/nvmemfun.hpp: add "fast" pointers
to non-virtual member functions for MIPSpro compilers
2005-12-06 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: Align PowerPC
registers struct manually, i.e. don't depend on non-portable
compiler extensions (e.g. GCC __attribute__((aligned(N)))).
2005-12-05 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c,
SheepShaver/src/kpx_cpu/src/cpu/jit/mips/dyngen-target-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/mips/jit-target-cache.hpp: Port
JIT to IRIX/mips (initial code from QEMU)
2005-12-05 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/jit-target-dispatch.h: ahem,
forget this extra difference between multiarch & jit dispatcher
2005-12-05 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-target-dispatch.h: Better
mechanism to dispatch arch-dependent JIT headers as we can't use raw
arch names (e.g. mips expands to 1, thus not finding the header)
2005-12-04 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: Fix build of test-powerpc on
non-{x86,ppc} platforms
2005-12-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: We really need
a way to specify a member alignment for AltiVec emulation testing.
Extra fixlets for IRIX/mips and other CPU emulator in non-JIT mode
2005-12-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/mathlib/mathlib.hpp: GCC fixes for
IRIX/mips (unsupported __generic intrinsic and probably not using
the fixincludes-patched internal/math_core.h file)
2005-12-04 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Unix/configure.ac: Better
IRIX support: add audio & slirp networking. Fix configure to use -lm
when searching for C99 functions (roundf() et al.).
2005-12-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-mips.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib.hpp: Some compilers
don't permit the use of C99 extensions from C++. This is the case
for MIPSPro (IRIX) for fegetround(), isinf() et al., though they are
available in the math library.
2005-12-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/jit-config.hpp: Fix build in
pure interpreter mode (IRIX/mips)
2005-12-04 gbeauche <>
* SheepShaver/src/include/ether_defs.h: Use #pragma pack() on IRIX
and enforce a means to pack structs
2005-12-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.hpp: dos2unix
2005-12-04 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Link with math library (-lm) on
IRIX so that to get support for long double arithmetic. Also make
sure to only use -IPA with MIPSPro Compilers.
2005-12-04 gbeauche <>
* BasiliskII/src/slirp/misc.c, BasiliskII/src/slirp/misc.h,
BasiliskII/src/slirp/slirp.h: Fixes for IRIX/mips build with MIPSPro
compilers
2005-12-04 gbeauche <>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/serial_unix.cpp: Fix Serial build on IRIX,
remove the STDC_HEADERS manually defined macro since it now works
(egrep was missing previously, IIRC)
2005-11-30 gbeauche <>
* SheepShaver/src/Unix/configure.ac: The JIT works in Darwin/x86
too.
2005-11-30 gbeauche <>
* SheepShaver/Makefile: Modernize tarball VERNAME
2005-11-30 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Always use the complete non-stubs
Ethernet driver (XXX probably do that only in Emulated PPC mode for
performance reasons?)
2005-11-30 gbeauche <>
* SheepShaver/Makefile: Makefile fixes. Also checkout Basilisk II
tree while preparing the SheepShaver sources tree as it's better to
have the tarball having the B2 sources inside too.
2005-11-30 gbeauche <>
* SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Windows/configure.ac: Remaining references to V2.2
changed (XXX needs to be factored out)
2005-11-29 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp: Copyright and URL
changes
2005-11-29 gbeauche <>
* SheepShaver/NEWS: NEWS improvements
2005-11-29 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/include/version.h: V2.3-Pre
(snapshot)
2005-11-29 gbeauche <>
* SheepShaver/NEWS: Move to V2.3 (snapshot) versioning since V2.2
was already CVS-released 4 years ago. Add missing changes.
2005-11-29 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Protect the SDL events queue
when changing the cursor map in SheepShaver, aka fix "Xlib:
unexpected async reply" messages in SDL/x11 builds.
2005-11-29 gbeauche <>
* SheepShaver/src/Windows/Makefile.in: Support "b2ether" devices
(from Basilisk II tree)
2005-11-29 gbeauche <>
* BasiliskII/src/Windows/Makefile.in,
BasiliskII/src/Windows/prefs_editor_gtk.cpp: Initial support for
NDIS interfaces selection (very preliminary but working for me on
Windows XP, and actually faster than NAT/Router ethernet emulation)
2005-11-29 gbeauche <>
* SheepShaver/src/include/user_strings.h,
SheepShaver/src/user_strings.cpp: add "CD-ROM Drive" label
2005-11-29 gbeauche <>
* BasiliskII/src/Windows/prefs_editor_gtk.cpp: add support for
"cdrom" drive selection
2005-11-27 gbeauche <>
* SheepShaver/src/Windows/Makefile.in: aha, I forgot a hunk
2005-11-27 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Windows/Makefile.in,
SheepShaver/src/Windows/SheepShaverGUI.rc,
SheepShaver/src/Windows/configure.ac,
SheepShaver/src/Windows/user_strings_windows.cpp,
SheepShaver/src/Windows/user_strings_windows.h,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/user_strings.cpp: Build Windows GUI with GTK
2005-11-27 gbeauche <>
* BasiliskII/src/Windows/prefs_editor_gtk.cpp: SheepShaver GUI,
remove extraneous "slirp" currently inexistent for Windows
2005-11-27 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Windows/Makefile.in,
SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/Windows/prefs_windows.cpp: Ethernet and Serial
support (merge from Basilisk II tree)
2005-11-27 gbeauche <>
* BasiliskII/src/Windows/ether_windows.cpp,
BasiliskII/src/Windows/ether_windows.h: SheepShaver glue for
Ethernet support. Remove duplicate "Set source address" case from
common code.
2005-11-27 gbeauche <>
* SheepShaver/src/Windows/main_windows.cpp: Force DIB driver for
SDL/Windows (HACK from Basilisk II tree), improves responsiveness
for me.
2005-11-27 gbeauche <>
* SheepShaver/src/Windows/sysdeps.h: Windows fixes for "new"
Ethernet API. The full driver is needed because of DIRECT_ADDRESSING
mode.
2005-11-27 gbeauche <>
* SheepShaver/src/dummy/ether_dummy.cpp: fix for new ethernet API
2005-11-27 gbeauche <>
* SheepShaver/src/kpx_cpu/src/mathlib/mathlib.hpp: warning fixes,
aka don't redefine log2() et al. if already defined (Win32)
2005-11-27 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h: fix regression
introduced from JIT/Mach support
2005-11-27 gbeauche <>
* SheepShaver/src/dummy/ether_dummy.cpp: fix ether_dummy.cpp build
2005-11-27 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp:
cleanupsCVS:
----------------------------------------------------------------------
2005-11-27 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h, SheepShaver/src/Windows/sysdeps.h:
Do use predecode cache in case the JIT is disabled by the user
("jit" option)
2005-11-27 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/user_strings.cpp: GUI cosmetics from Basilisk II,
add missing "slirp" ethernet option
2005-11-27 gbeauche <>
* SheepShaver/src/Unix/user_strings_unix.cpp: "Keyboard/Mouse" is
the more logical way
2005-11-24 cebix <>
* SheepShaver/src/Unix/prefs_unix.cpp: modernized Linux sound device
selection (synced to B2)
2005-11-24 cebix <>
* BasiliskII/src/Unix/sys_unix.cpp: ignore floppy device open fail
in Sys_open() so the floppy drive will be operative even if no disk
was inserted at startup
2005-11-24 cebix <>
* BasiliskII/src/Unix/prefs_unix.cpp: modernized Linux sound device
detection
2005-11-24 cebix <>
* BasiliskII/src/Unix/sys_unix.cpp: modernized Linux floppy
detection
2005-11-24 cebix <>
* BasiliskII/src/include/serial.h: added missing virtual destructor
2005-11-22 gbeauche <>
* BasiliskII/TODO, BasiliskII/src/Windows/prefs_editor_gtk.cpp:
Windows GUI: set "frameskip" to 1 when switching to fullscreen mode
2005-11-22 gbeauche <>
* BasiliskII/TODO: last minute TODO
2005-11-22 gbeauche <>
* BasiliskII/src/Unix/posix_sem.cpp: undo unwanted change for now
(double check this one later)
2005-11-22 gbeauche <>
* BasiliskII/src/Unix/posix_sem.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp: fix build with gtk-1.2
2005-11-22 gbeauche <>
* BasiliskII/TODO: Update: Windows GUI is still missing detection of
NDIS interfaces
2005-11-22 gbeauche <>
* BasiliskII/ChangeLog: try to add missing changes and regroup them
better
2005-11-22 gbeauche <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp: fix copyright dates
2005-11-22 gbeauche <>
* BasiliskII/src/prefs_items.cpp: "jitlazyflush" prefs item type was
changed to bool some time ago, this fixes this and enables the GUI
to set it to true by default, as expected.
2005-11-22 gbeauche <>
* BasiliskII/TODO, BasiliskII/src/Windows/main_windows.cpp: Windows
HACK: default to the DIB driver as it looks smoother to me and
doesn't require locking the surfaces, which probably the cause of
apparent slowness when using the DirectX backend. This needs to be
investigated more
2005-11-21 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/video_vosf.h: Remove obsolete Cygwin/X11
addressing hack. Fix DirectX fullscreen mode with hardware surface.
On the other hand, DIB (SDL_VIDEODRIVER=windib) always seems the
fastest on my system for both windowed and fullscreen modes.
2005-11-21 gbeauche <>
* BasiliskII/src/Windows/configure.ac: add support for instruction
skipping on windows too
2005-11-21 gbeauche <>
* BasiliskII/src/Windows/Makefile.in: don't remove config.h.in in
make distclean
2005-11-21 gbeauche <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h: GUI cosmetics from the
Windows port: add "browse" button to ROM & keycodes file selectors,
improve "Memory/Misc" pane to be more attractive and simplify RAM
size selection, rename to "Keyboard/Mouse" pane to match the actual
order of elements in the pane, make "<control>-S" save/start the
config.
2005-11-20 gbeauche <>
* BasiliskII/src/Windows/prefs_editor_gtk.cpp: Windows GUI: don't
mess the button pad, map '<ctrl>-S' to Start/Save config
2005-11-20 gbeauche <>
* BasiliskII/src/Windows/user_strings_windows.cpp: Try to be a bit
more descriptive
2005-11-20 gbeauche <>
* BasiliskII/src/Windows/prefs_editor_gtk.cpp,
BasiliskII/src/Windows/user_strings_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.h: Windows GUI: disable
SCSI settings for now since they are not merged yet, handle Ethernet
(NAT/Router module, None) and actually execute BasiliskII.exe
2005-11-20 gbeauche <>
* BasiliskII/src/user_strings.cpp: GUI cosmetics: translation cache
size is expressed in Kilo Bytes (KB)
2005-11-20 gbeauche <>
* BasiliskII/src/Windows/prefs_editor_gtk.cpp,
BasiliskII/src/Windows/user_strings_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.h: Windows GUI: fix
creation of new volumes, handle "Enable external file system",
"Enable polling", add "Browse" button for keycodes file chooser.
2005-11-20 gbeauche <>
* BasiliskII/src/Windows/BasiliskIIGUI.rc: Windows GUI resources
2005-11-20 gbeauche <>
* BasiliskII/src/Windows/prefs_editor_gtk.cpp,
BasiliskII/src/Windows/prefs_windows.cpp,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/user_strings.cpp: GUI cosmetics
2005-10-15 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: Another minor 10.4 fix,
Marcus Gail's CD-ROM boot UI fix
2005-10-15 nigel <>
* BasiliskII/src/MacOSX/Credits.html: Update official B2 web page
2005-10-15 nigel <>
* BasiliskII/README: Minor change to Mc OS X details
2005-09-19 nigel <>
* BasiliskII/src/MacOSX/main_macosx.mm: Fixes from latest Unix
version (no more black screen bug!)
2005-09-19 nigel <>
* BasiliskII/src/MacOSX/configure.in: Re-sync with Unix version.
Fixes black screen bug
2005-09-19 nigel <>
* BasiliskII/src/MacOSX/1_prepare_files.sh: No need for classic mode
2005-09-19 nigel <>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt: Recent fixes mean there
is no "classic" build, so update doco
2005-09-19 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: Some more 10.4 fixes by Kirk
Kerekes
2005-08-18 gbeauche <>
* SheepShaver/src/Unix/configure.ac: don't grab in -mdynamic-no-pic
when using icc, note that you need at least version 9.0.25 (build
20050809) to have a working binary
2005-08-18 gbeauche <>
* BasiliskII/src/Unix/configure.ac: don't grab in -mdynamic-no-pic
with icc, note that you need icc >= 9.0.25 to have a working build
2005-08-14 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: Added a few more bugs
2005-08-14 nigel <>
* BasiliskII/src/MacOSX/HowTo.html: Added install item
2005-08-14 nigel <>
* BasiliskII/src/MacOSX/Controller.mm: Stylistic (and possible
GCC3/4) fix
2005-08-09 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: Started including 10.4
compile fixed from Kirk Kerekes, Confirmation on disk image Delete
requested by Markus Gail.
2005-08-01 gbeauche <>
* BasiliskII/src/Unix/sys_unix.cpp: Drop the old _llseek() hack.
That was causing problems and we "now" use the right approach with
LFS for a few years now.
2005-07-25 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: ahem, fix
typo :)
2005-07-25 gbeauche <>
* SheepShaver/src/Unix/configure.ac: force -finline-functions to get
inlining really operating with gcc < 3.3.6 on x86 or you may get a
_ZN9bit_fieldILi0ELi0EE7extractEj undefined symbol
2005-07-25 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: fix for
gcc < 3.3.6 on x86
2005-07-24 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Stop abort()'ing
when we fail to recognize the underlying processor, assume an
obsolete i386 instead. Keep report on stderr though.
2005-07-24 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: recognize more P4
cores
2005-07-24 gbeauche <>
* BasiliskII/src/disk.cpp: Fix a long standing typo, now enabling
use of volumes larger than 4 GB!
2005-07-14 gbeauche <>
* SheepShaver/src/kpx_cpu/src/mathlib/mathlib.hpp: Fix for broken
MacOS X headers (at least in 10.2) when compiling with the CPU
emulator.
2005-07-11 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: Initial JIT support
for Darwin/x86. Seems there is still a problem though.
2005-07-11 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h: Darwin/x86
fixes
2005-07-10 gbeauche <>
* BasiliskII/src/Unix/sys_unix.cpp: sys_darwin.cpp depends on
CoreFoundation stuff, disable it for OpenDarwin
2005-07-10 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Check for CoreFoundation
framework, which is not available in Darwin.
2005-07-09 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: Fix asm
clobbers for newer gcc 4.0.1, don't use -msse to enable xmm clobbers
(likewise for -mmmx vs. mmx registers). Instead, since GCC won't
generate MMX/SSE code without explicit intrinsics use of
vectorization, we know those register won't be clobbered outside of
the __asm__ code. So, it's safe as is (we could also remove all
sse/mmx clobbers).
2005-07-06 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Fix detection of GCC versions,
avoid AC_EGREP_CPP (J.P. Larocque)
2005-07-06 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Fix detection of GCC versions
(J.P. Larocque)
2005-07-06 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Add upcoming 7448 and new
PPC970FX CPU ids.
2005-07-06 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Map latest 7447A CPU to a
plain G4 (7400)
2005-07-04 gbeauche <>
* SheepShaver/src/Unix/paranoia.cpp: forgot to commit a hunk
2005-07-04 gbeauche <>
* SheepShaver/NEWS: updates for next snapshot
2005-07-04 gbeauche <>
* SheepShaver/src/Unix/Darwin/paranoia.cpp,
SheepShaver/src/Unix/Linux/paranoia.cpp,
SheepShaver/src/Unix/NetBSD/paranoia.cpp,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/paranoia.cpp: New paranoia checks that better
match was SheepShaver is doing with threads and sigaltstack(). At
least, this time we force use of threads and also alter r1 to see
whether the current threading model relies on it or not.
2005-07-04 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/sigregs.h: Move sigregs handling to dedicated
header
2005-07-03 gbeauche <>
* SheepShaver/src/Unix/Linux/sheepthreads.c: Don't use sem_t
definition from our local "semaphore.h" layer. Copy the definitions
from original LinuxThreads.
2005-07-03 gbeauche <>
* SheepShaver/Makefile: Bad MacOS X, we need our our semaphore.h
from Basilisk II to get POSIX unnamed semaphores emulation with
named Mach semaphores.
2005-07-03 gbeauche <>
* SheepShaver/src/thunks.cpp: Fix typo for AO_transmit_packet()
thunk.
2005-07-03 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Tweaks to build slirp on MacOS
X. Yeah, there is now ethernet there! ;-)
2005-07-03 gbeauche <>
* SheepShaver/src/EthernetDriverFull.i: Add the complete NDRV
variant for DIRECT_ADDRESSING modes. We could use this one for all
cases but I'd prefer keep it that way. i.e. the old driver in
REAL_ADDRESSING mode (with the D(bug()) facility), and the new NDRV
for DIRECT_ADDRESSING mode (e.g. Windows).
2005-07-03 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h, SheepShaver/src/ether.cpp,
SheepShaver/src/include/thunks.h,
SheepShaver/src/include/xlowmem.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/main.cpp, SheepShaver/src/name_registry.cpp,
SheepShaver/src/thunks.cpp: Minor tweaks to support compilation of
ether.cpp within MacOS. i.e. mostly migrate the Ethernet driver to
the MacOS side. This is enabled for DIRECT_ADDRESSING cases. I
didn't want to alter much of ether.cpp (as it would have required to
support that mode). Of course, in REAL_ADDRESSING mode (the default)
and for debugging purposes, the old driver is still available.
2005-07-03 gbeauche <>
* SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/src/cpu/vm.hpp: Remove obsolete and broken
Cygwin/X11 hacks. Forbid builds of the Windows version from within
the Unix/ directory.
2005-07-03 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Unix/Linux/ether_linux.cpp,
SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h: Add necessary configury +
support code to support slirp in SheepShaver, the user-space network
emulation layer. Enable it on all Unix supported platforms where I
know it works.
2005-07-03 gbeauche <>
* SheepShaver/src/BeOS/ether_beos.cpp, SheepShaver/src/ether.cpp,
SheepShaver/src/include/ether.h: First round of patches to increase
ethernet code portability.
2005-07-03 gbeauche <>
* BasiliskII/src/Unix/ether_unix.cpp: Factor out stuff for
SheepShaver compatibility.
2005-07-02 gbeauche <>
* SheepShaver/src/BeOS/CreatePCIDrivers/Ethernet.cpp,
SheepShaver/src/include/ether_defs.h: Fix build with CodeWarrior in
MacOS (9 under SheepShaver ;-)
2005-07-02 gbeauche <>
* SheepShaver/src/emul_op.cpp, SheepShaver/src/include/emul_op.h,
SheepShaver/src/rsrc_patches.cpp: Issue a SysError(dsOldSystem) if
we are trying to use MacOS < 8.1.0 with a NewWorld ROM. That may be
8.1.0 included but original iMac had a NewWorld ROM compatible
system. Otherwise we will crash because the boot routine is trying to
execute code through unitialized descriptor that points to 0x13ff,
which is obviously wrong (and unaligned on word-boundaries for 68k
code).
2005-07-01 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h, SheepShaver/src/timer.cpp:
Hopefully fix the remaining issue in the High Resolution Timing
support code and re-enable it on Linux platforms (they have
clock_nanosleep). Why did I trigger an interrupt inside a held lock?
Hmmm, we should probably add an _ack semaphore like we do e.g. for
ethernet.
2005-07-01 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Check for <stdint.h> ourselves
+ build with -mdynamic-no-pic on MacOS X.
2005-07-01 gbeauche <>
* SheepShaver/Makefile: Add B2 Unix/m4 symlink
2005-07-01 gbeauche <>
* BasiliskII/src/Unix/configure.ac: - Check for <stdint.h> ourselves if AC_HEADER_STDC didn't do that - Build with -mdynamic-no-pic on MacOS X, this brings up to 20%
performance improvement in the CPU core.
2005-07-01 gbeauche <>
* BasiliskII/src/Unix/Makefile.in: Don't remove config.h.in in
distclean rule if we are still keeping configure
2005-07-01 gbeauche <>
* BasiliskII/src/Unix/m4/egrep.m4, BasiliskII/src/Unix/m4/esd.m4,
BasiliskII/src/Unix/m4/gettext.m4,
BasiliskII/src/Unix/m4/gtk-2.0.m4, BasiliskII/src/Unix/m4/gtk.m4:
Import m4 macros for external packages in case one would want to
regenerate a configure script without having those installed (e.g.
on MacOS X).
2005-06-30 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Restore clobbered registers
before calling SDL_PumpEvents().
2005-06-30 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: HFS+ is case insensitive (sic!).
At least, it pointed out to not remove ppc_asm.s file but rather the
temporary ppc_asm.out.s variant.
2005-06-30 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/Makefile,
BasiliskII/README: modernized spec file and makefile
2005-06-30 cebix <>
* BasiliskII/src/Unix/acinclude.m4,
BasiliskII/src/Unix/configure.ac, BasiliskII/src/slirp/misc.c,
BasiliskII/src/slirp/socket.c, BasiliskII/src/slirp/tcp_subr.c,
BasiliskII/src/slirp/tftp.c, BasiliskII/src/slirp/udp.c: minor
cleanups
2005-06-30 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp: Fix a damn silly
bug. On some occasions, we could have spcflags() set to EXEC_RETURN
| HANDLE_INTERRUPT. And then, we handled the interrupt, but
EXEC_RETURN was set so we returned very quickly without completing
the interrupt routine. As a side effect, this occasionnaly hung the
emulator most likely with {ethernet,audio}-based applications that
trigger a lot of interrupts. The fix is to always honour EXEC_RETURN flag at first, of course.
2005-06-30 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Re-enable spinlocks on
{i386,x86_64} since they are now used only for really small atomic
operations (add/sub). This implementation should be enough for that
purpose.
2005-06-30 gbeauche <>
* BasiliskII/src/Unix/timer_unix.cpp: POSIX conforming use of
pthread_cond_wait().
2005-06-30 gbeauche <>
* BasiliskII/src/BeOS/timer_beos.cpp,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/Windows/timer_windows.cpp,
BasiliskII/src/include/timer.h: Add system-specific implementations
of idle_{wait,resume} functions.
2005-06-30 gbeauche <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/emul_op.cpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Improve idle wait
mechanism. Now, the emulator thread can be suspended (idle_wait) until events arrived and notified through
TriggerInterrupt(). i.e. we no longer sleep a fixed amount of time
on platforms that support a thread wait/signal mechanism.
2005-06-30 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp: Completely avoid
any form of nested interrupt processing.
2005-06-30 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Fix CR save/restore
in EmulOp thunk. I don't know what it fixes for real but that was
definitely wrong to only preserve CR2 there.
2005-06-30 gbeauche <>
* SheepShaver/src/Unix/Linux/ether_linux.cpp: Consume the packet
even if we could not allocate a message block for it in the Ethernet
interrupt. The BeOS version does that, likewise for MOL. Otherwise,
we end up into an infinite loop reporting the memory allocation
failure. I think this is now the expected behavior as we wouldn't have stats (num_rx_no_mem) for it if we couldn't get out of the EtherIRQ. ;-)
Besides, the packet will be resent for reliable networks.
2005-06-28 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/ppc_asm.S: Clean-ups: comments, ticks per sec
output, don't restore r13 twice.
2005-06-28 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/ppc_asm.S, SheepShaver/src/Unix/ppc_asm.tmpl:
The alternate stack trick never worked as you can't modify an active
stack. i.e. it returned EPERM and ran into stack corruption to
eventually crash the emulator. This is noticeable in
!hw_mac_cursor_accl mode (e.g. fullscreen DGA). In order to the sigalstack() to be effective, we must kludge the
kernel to think it's running on another stack. In practise, we
provide another stack for the SIGUSR2 handler.
sigusr2_handler_init() fulfills that purpose. I hope this fixes remaining issues forever. At some point, I had
multiple *_init() handlers in case this is necessary.
2005-06-25 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h, SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/Unix/video_x.cpp: Use fast spinlocks only for small
enough atomic operations. Otherwise, you run into some performance
problems in e.g. video graphics experience because of busywaits in
the current spin_lock() implementation.
2005-06-25 gbeauche <>
* SheepShaver/src/Unix/Linux/sheepthreads.c: clean-ups from previous
experiment with sched_yield(), this one caused a slow-down too.
2005-06-25 gbeauche <>
* SheepShaver/src/Unix/configure.ac, SheepShaver/src/Unix/sysdeps.h:
We HAVE_PTHREADS even if we use our own pthreads implementation,
this also induces availability of locking primitives. I will merge
the !HAVE_PTHREADS case (a la Basilisk II) for EMULATED_PPC when I
get back to home.
2005-06-25 gbeauche <>
* SheepShaver/src/Unix/Linux/sheepthreads.c: Rewrite SheepThreads
locks & semaphores. They now look much better and avoid busy waits
for acquiring spin locks.
2005-06-25 gbeauche <>
* SheepShaver/src/Unix/ppc_asm.S: fix test_and_set, aka fixes X
async replies when clipboard active
2005-06-25 gbeauche <>
* SheepShaver/src/Unix/ppc_asm.S, SheepShaver/src/Unix/ppc_asm.tmpl:
Fix for MacOS X assembler, why don't Apple use GNU as?
2005-06-24 gbeauche <>
* SheepShaver/src/Unix/ppc_asm.S: - Restore TOC on EMUL_OP_EXEC_RETURN from Execute68k - Restore r13 on EMUL_RETURN, though I never saw r13 clobbered - Increase stack frame allocated to EmulOp processing on par with
BeOS - Factor GetResource wrappers with a macro + restore r13 too
2005-06-24 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Direct Color visual is OK for
fbdev dga.
2005-06-23 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/ppc_asm.S, SheepShaver/src/thunks.cpp: Don't
fake the TVECT value on non-BeOS native systems. This is important
for systems that use a global r2 as the TLS register, e.g. Linux/ppc
with newer glibc. Also remove the syscall junk which were simply
workarounds for this bug. Remove a duplicate r2 restoration in
EmulOp. BTW, it's possible to get SheepShaver running on Linux/ppc systems
with NPTL rather than SheepThreads.
2005-06-23 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: fix last commit
2005-06-23 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: Add code to gather
some stats on register usage.
2005-06-22 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Fix crash in FBDev DGA mode when
it failed to initialize (here, that was because fb visual was Direct
Color instead of True Color). We used to initialize the_buffer* even
if !open_display. Report that gracefully with the dedicated
STR_OPEN_WINDOW_ERR.
2005-06-22 gbeauche <>
* SheepShaver/src/Unix/configure.ac,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Rework sheepshaver_cpu
object allocation and get rid of POSIX'ish functions.
2005-06-22 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp:
op_invoke*() symbols are expected to be in demangled form, i.e. "C"
linkage
2005-06-22 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Enable build of the JIT with
GCC 2.9x compilers (e.g. "2.96" from MDK 8.1).
2005-06-22 gbeauche <>
* SheepShaver/src/kpx_cpu/src/mathlib/mathlib.cpp:
HOST_FLOAT_WORDS_BIG_ENDIAN is a tristate and, when defined, can
still be 0, so little endian format. i.e. don't check that with a
simple #ifdef...
2005-06-22 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/cxxdemangle.cpp: Integrate C++
demangler from libiberty so that to handle G++ 2.9X generated
symbols.
2005-06-22 gbeauche <>
* SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib-i386.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib-i386.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/mathlib.hpp: Extend internal
math library from GNU libc to accomodate older systems with glibc
2.2.X or simply no C99 capable C library. Fix vrfiz instruction to
really truncate on float values.
2005-06-22 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operands.hpp: Avoid
<limits> to determine vector register numeric_limits<>. This fixes
build with ancient compilers like gcc "2.96".
2005-06-22 gbeauche <>
* SheepShaver/src/kpx_cpu/include/nvmemfun.hpp:
pointer-to-member-functions fixlets, NULL may be (void *)0 on
ancient compilers which is not suitable here.
2005-06-22 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Include <sys/mman.h> for fbdev
dga without VOSF acceleration.
2005-06-22 gbeauche <>
* BasiliskII/src/uae_cpu/gencpu.c: Avoid C99-isms in C code for old
compilers (e.g. gcc "2.96" on MDK 8.1)
2005-06-22 gbeauche <>
* BasiliskII/src/Unix/clip_unix.cpp: Comment typo and return handled
status in handle_selection()
2005-06-20 gbeauche <>
* BasiliskII/src/Windows/Makefile.in,
BasiliskII/src/Windows/configure.ac,
BasiliskII/src/Windows/prefs_editor_gtk.cpp,
BasiliskII/src/Windows/prefs_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.h: Check for GTK for the
GUI. Also add serial_windows.cpp to SRCS files
2005-06-20 gbeauche <>
* BasiliskII/src/Windows/prefs_editor_gtk.cpp: WIP prefs editor for
Windows in GTK
2005-06-20 gbeauche <>
* BasiliskII/src/Windows/serial_windows.cpp: merge in serial ports
emulation from original B2/win port
2005-06-20 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: Get real page size on Windows
for vm_get_page_size() [64 KB]
2005-06-19 gbeauche <>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/prefs_editor_gtk.cpp: gtk2 gui support
2005-06-19 gbeauche <>
* BasiliskII/src/Unix/clip_unix.cpp: Only close clipboard hidden
window only if created. This fixes errors on early exit from the
GUI.
2005-06-14 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/main_unix.cpp: Support USE_CPU_EMUL_SERVICES in
SDL/video driver. Only trigger ethernet interrupt in one_tick() if
no pthreads at all are used, i.e. ether_dummy is effective in that
case. Otherwise, don't trigger ethernet again if pthreads are
available (and ether_unix) and cpu emul services are active.
2005-06-14 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Apple GCC uses __ppc__ as the
arch token
2005-06-14 gbeauche <>
* SheepShaver/src/Unix/configure.ac,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp,
SheepShaver/src/kpx_cpu/src/cpu/vm.hpp: Support JIT on Mach/ppc
platforms. Mach/i386 (Darwin/x86) is to follow.
2005-06-13 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp: Always allocate RAM and ROM
areas at the same time. This avoids having ROM suddenly allocated
below RAM and thus not working. Besides, this may fix a latent
deallocation bug in real addressing mode (i.e. release the whole
block allocated at once, not separately). Side effect: this makes Basilisk II work in direct addressing mode
with JIT on Darwin 8.0.1 for x86.
2005-06-12 gbeauche <>
* BasiliskII/src/MacOSX/configure.in,
BasiliskII/src/MacOSX/sys_darwin.cpp,
BasiliskII/src/Unix/configure.ac: Check for CoreFoundation framework
(Darwin 8.0.1). Likewise for IOKit/storage/IOBlockStorageDevice.h
which is not available there on x86
2005-06-12 gbeauche <>
* BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/slirp/libslirp.h, BasiliskII/src/slirp/slirp.c:
Enable Basilisk II to work even if slirp_init() failed. Disable
ethernet emulation in that case, don't exit(1).
2005-06-12 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Mach exception recovery and
instruction skipping for Darwin/x86.
2005-06-11 gbeauche <>
* SheepShaver/src/Unix/configure.ac: remove duplicate
2005-06-11 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/video_x.cpp: %Ld is for long double, not long
long (%lld)
2005-06-11 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h:
Much improved responsiveness on NetBSD systems. On those systems, it's really hard to get high resolution timings
and the system oftens fails to honour a timeout in less than 20 ms.
The idea here is to have an average m68k instruction count
(countdown quantum) that triggers real interrupt checks. The quantum
is calibrated every 10 ticks and has a 1000 Hz resolution on
average.
2005-06-08 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Recognize POWER5 CPUs. ;-)
2005-06-06 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Add experimental fullscreen SDL
video graphics. Map Windows keys to Option.
2005-06-06 gbeauche <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/user_strings.cpp: Update GTK Prefs Editor with
support for "jitinline" and "slirp" ethernet.
2005-06-06 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: Robustify: only close zero_fd if
actually allocated
2005-06-06 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp: Properly QuitEmulator() on
unhandled SIGSEGV even if not ENABLE_MON.
2005-06-06 gbeauche <>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac:
Restrict mandatory SLIRP_CFLAGS to minimum, i.e.
-fno-strict-aliasing.
2005-06-06 gbeauche <>
* BasiliskII/src/prefs_items.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/readcpu.cpp: Really make translation through
constant jumps functional. This can be disabled with the new prefs
item "jitinline". Some rapid Speedometer 4 benchmarks showed only a
4% improvement.
2005-06-06 gbeauche <>
* BasiliskII/src/uae_cpu/spcflags.h: Add support for hardware locks
on x86_64 too
2005-06-05 gbeauche <>
* BasiliskII/src/uae_cpu/memory.cpp,
BasiliskII/src/uae_cpu/memory.h: Fix build with
NO_INLINE_MEMORY_ACCESS set
2005-06-05 gbeauche <>
* BasiliskII/src/ether.cpp: Fix build on 32-bit platforms with
REAL_ADDRESSING mode
2005-06-04 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h:
Enable FLIGHT_RECORDER for generated code but don't record registers
in that case (yet).
2005-05-21 gbeauche <>
* BasiliskII/src/Unix/ether_unix.cpp: Handle all slirp input/output
from a single thread, thus fixing occasional hangs on slower systems
(concurrent read/write in 68k mode). Reduce timeout to 10 ms.
2005-05-15 gbeauche <>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ether_unix.cpp: Fix and factor out ether_exit().
Pitifully, MacOS X 10.2 does not make select() a cancellation point
when it is passed a NULL timeout. Workarounded in receive_func()
with a full inline of poll_fd() + pthread_testcancel().
2005-05-15 gbeauche <>
* BasiliskII/src/SDL/keycodes: Add "fbcon" keycodes (Linux
Framebuffer Console)
2005-05-14 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Enable ethernet on MacOS X even
though slirp seems to have some small problems on big endian
systems. IOW, Basilisk II can hang there. I also noticed that on
Linux/ppc so that's probably not MacOS X specific, assuming the same
problem. ==> A packet arrives but Basilisk II can't seem to trigger
an interrupt (need to try sheep_net/tun in linux to make sure)
2005-05-14 gbeauche <>
* BasiliskII/src/slirp/bootp.c, BasiliskII/src/slirp/slirp.h: Remove
bootp debug code as it uses varargs macros that are not supported in
all foreign compilers (including preprocessor shipped with MacOS
X!). Also fix build on platforms not including <stdint.h> by
default.
2005-05-14 gbeauche <>
* BasiliskII/src/Unix/ether_unix.cpp: fix poll() emulation
2005-05-14 gbeauche <>
* BasiliskII/src/Unix/semaphore.h: MacOS X doesn't implement unnamed
POSIX semaphores even though their libc defines the functions. Use
Mach semaphores instead.
2005-05-14 gbeauche <>
* BasiliskII/src/Unix/Makefile.in: add missing rule to build
extfs_macosx.mm
2005-05-14 gbeauche <>
* BasiliskII/README, BasiliskII/src/Unix/tunconfig: Try to improve
the documentation concerning the "tun" interface. Take note that
that kernel module must be loaded and IP forwarding enabled. Also
add slight improvements to the "tunconfig" script so that sudo
/sbin/ifconfig and sudo /sbin/iptables are really supported for
current user if not root.
2005-05-14 gbeauche <>
* BasiliskII/src/Unix/configure.ac: ethernet/slirp works on netbsd
too
2005-05-14 gbeauche <>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ether_unix.cpp: detect slirp at configure time,
aka fix build when ether_dummy.cpp is used
2005-05-14 gbeauche <>
* BasiliskII/src/dummy/ether_dummy.cpp: fix for new packet interface
2005-05-13 gbeauche <>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ether_unix.cpp: Use a custom poll_fd() function
implemented as select() on platforms that don't support poll()
natively, e.g. MacOS X and some older BSDs.
2005-05-13 gbeauche <>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac:
Fix build on MacOS X: dedicated extfs_macosx.mm & static SDL libs
2005-05-13 gbeauche <>
* BasiliskII/src/Unix/ether_unix.cpp, BasiliskII/src/slirp/bootp.c,
BasiliskII/src/slirp/bootp.h, BasiliskII/src/slirp/ip_icmp.h,
BasiliskII/src/slirp/udp.c, BasiliskII/src/slirp/udp.h: Some 64-bit
fixes to bootp, icmp, udp (cu-seeme). However, it can happen that on
certain occasions, it doesn't work. Some timing problem?
2005-05-13 gbeauche <>
* BasiliskII/src/Unix/configure.ac: fix CFLAGS preservation
2005-05-13 gbeauche <>
* BasiliskII/src/uae_cpu/memory.cpp: fix "banks" addressing mode for
64-bit platforms
2005-05-13 gbeauche <>
* BasiliskII/README: slirp documentation from qemu
2005-05-13 gbeauche <>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ether_unix.cpp: Recognize Intel Compilers. Add
user mode network stack with slirp from qemu. Simply use "ether
slirp" in the prefs file, no kernel module required. I could perform
up to 450 KB/sec on my DSL line.
2005-05-13 gbeauche <>
* BasiliskII/src/slirp/COPYRIGHT, BasiliskII/src/slirp/bootp.c,
BasiliskII/src/slirp/bootp.h, BasiliskII/src/slirp/cksum.c,
BasiliskII/src/slirp/ctl.h, BasiliskII/src/slirp/debug.c,
BasiliskII/src/slirp/debug.h, BasiliskII/src/slirp/icmp_var.h,
BasiliskII/src/slirp/if.c, BasiliskII/src/slirp/if.h,
BasiliskII/src/slirp/ip.h, BasiliskII/src/slirp/ip_icmp.c,
BasiliskII/src/slirp/ip_icmp.h, BasiliskII/src/slirp/ip_input.c,
BasiliskII/src/slirp/ip_output.c, BasiliskII/src/slirp/libslirp.h,
BasiliskII/src/slirp/main.h, BasiliskII/src/slirp/mbuf.c,
BasiliskII/src/slirp/mbuf.h, BasiliskII/src/slirp/misc.c,
BasiliskII/src/slirp/misc.h, BasiliskII/src/slirp/sbuf.c,
BasiliskII/src/slirp/sbuf.h, BasiliskII/src/slirp/slirp.c,
BasiliskII/src/slirp/slirp.h, BasiliskII/src/slirp/slirp_config.h,
BasiliskII/src/slirp/socket.c, BasiliskII/src/slirp/socket.h,
BasiliskII/src/slirp/tcp.h, BasiliskII/src/slirp/tcp_input.c,
BasiliskII/src/slirp/tcp_output.c, BasiliskII/src/slirp/tcp_subr.c,
BasiliskII/src/slirp/tcp_timer.c, BasiliskII/src/slirp/tcp_timer.h,
BasiliskII/src/slirp/tcp_var.h, BasiliskII/src/slirp/tcpip.h,
BasiliskII/src/slirp/tftp.c, BasiliskII/src/slirp/tftp.h,
BasiliskII/src/slirp/udp.c, BasiliskII/src/slirp/udp.h: slirp user
mode network emulation code from qemu
2005-05-12 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: Improve SDL/fullscreen mode when
not used in DGA mode, i.e. cases when screen needs to be updated
too. This needs better boxes characterisation.
2005-05-12 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: Fix SDL/DGA build. Drop useless
"inline" for updates. Overlapping scanlines optimization.
2005-05-12 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Enable VidMode extension by
default though some Xservers may still be broken. Probably run-time
check for the right VidMode version? My tests were done with X.org
6.8.2 (VidMode 2.2)
2005-05-12 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: - Sync with latest B2 video_vosf.h updates. - Enable VidMode extension with FBDev DGA graphics. - Factor out FBDev/XF86 DGA code. - Fix pointer grab in fbdev DGA mode, thus fixing scrolling screens
in lower VidModes. - Only select VidModes that match the requested resolutions,
exactly. - Fix VideoQuitFullScreen() in non FBDev mode.
2005-05-12 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp:
Fix DGA when visible screen is smaller than virtual display, aka fix
fullscreen mode when VidMode extension is enabled. Also fix SDL
fullscreen to really update the screen as this is necessary by
default on Linux since simple windowed is used (and not DGA for
fullscreen). Always prefer the 64 pixel chunks update code. Rearrange B2 video_x.cpp to match video_vosf.h updates
2005-04-24 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: ensure
allocated code fits under 32-bit boundaries
2005-04-24 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/gencomp.c: Fix build with gcc4 on
x86-64: ignore errors when casting pointers to int from regs & fpu
members + code cache. This is possible because data is allocated in
32-bit space and we force allocation of translation cache to those
bounds too.
2005-04-24 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: fix inline
asm for gcc4
2005-04-21 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Recognize
lahf_lm from Dual Core Opterons. This enables use of LAHF/SETO
instructions in long mode (64-bit). However, there seems to be
another bug in the JIT preventing it from being fully supported.
m68k.h & codegen_x86.h are easily fixed bug another patch is still
needed.
2005-04-15 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-instructions.hpp,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: implement
lvsl/lvsr instructions
2005-04-07 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: What a silly thing I wrote!
Really nuke the generated file, not the original source. IOW, don't
commit stuff when you are ill.
2005-04-03 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: remove generated ppc_asm.S on
make clean
2005-04-02 gbeauche <>
* BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_blit.h: cosmetics
2005-04-02 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Better lock and zero VOSF data,
especially for DGA mode. Also make sure that we really update the
whole screen when sub-8bpp modes are used
2005-04-02 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: Rewrite
update_display_dga_vosf() for much improved performance and cope
with palette changes. Also slightly improve the generic code when we
need to further update the screen (e.g. SDL without hardware
surface)
2005-03-28 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Only support True Color frame
buffers. Make it possible to run-time switch depth in FBDev DGA
fullscreen mode.
2005-03-28 gbeauche <>
* BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_blit.h, BasiliskII/src/Unix/video_vosf.h,
BasiliskII/src/Unix/video_x.cpp: Enable multiple depths in
fullscreen DGA modes, i.e. add 1-bit to 16/32-bit blitters, rewrite
update_display_dga_vosf() to actually work with sub byte pixels.
Factor out update_display_window_vosf() since it's long time that it
is no longer checking for first column and last column that have
changed.
2005-03-28 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: better logics in sigstack
allocation on native platforms
2005-03-28 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: fix make modules for Linux
NetDriver
2005-03-28 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/prefs_unix.cpp,
SheepShaver/src/Unix/video_x.cpp: Handle "screen fbdev/WIDTH/HEIGHT"
to force use of FBDev DGA instead of XF86 DGA mode. In other words,
root user can now use FBDev DGA though it's always recommended to
run SheepShaver with a normal user. Increase "ramsize" bounds in the
GUI and fully migrate to new "screen" modes. Remove "windowmodes"
and "screenmodes" defaults.
2005-03-27 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/user_strings.cpp: Use "screen TYPE/WIDTH/HEIGHT"
prefs item by default on Unix systems. The former options
(windowmodes/screenmodes) are migrated if the user uses the GUI.
Also make a note about EXPERIMENTAL state for jit68k.
2005-03-27 gbeauche <>
* SheepShaver/src/prefs_items.cpp: Add "screen" prefs item similar
to Basilisk II. Don't ignore SEGV by default as this could hide real
bugs.
2005-03-27 gbeauche <>
* SheepShaver/src/emul_op.cpp: disable 68k DR emulator for now (not
stable enough yet)
2005-03-27 gbeauche <>
* SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/video_x.cpp: - Implement fullscreen DGA via fbdev access under Linux. Besides,
r/w access to /dev/mem is required on Linux to use XF86 DGA mode.
Otherwise, there is now a fallback to fbdev. - Forward port some features from Basilisk II (set_window_name,
disable_mouse_accel). - Don't SIGSTOP the emulation thread on suspend since that would
completely stop the process on Linux. Use a frame buffer lock
instead (as B2 does)
2005-03-27 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Implement screen
win/WIDTH/HEIGHT prefs item that overrides any other value for
windowmodes and screenmodes. Necessary for arbitrary full screen
mode sizes.
2005-03-27 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp,
SheepShaver/src/include/video.h, SheepShaver/src/video.cpp: Add
custom video modes for full screen in unsual resolutions (e.g.
1400x1050). X11 and SDL infrastructures have yet to be implemented
2005-03-27 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Disable high-res timings as it
could still hang. The advantage is that we now can use special
mutexes to debug deadlocks
2005-03-24 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: Gracefully catch SIGSEGV &
SIGBUS for TEST_VM_PROT_* test cases. This should avoid dumping
core, and especially Windows fault alerts when natively configuring
with MinGW32.
2005-03-24 gbeauche <>
* SheepShaver/src/Windows/Makefile.in,
SheepShaver/src/Windows/configure.ac,
SheepShaver/src/Windows/sysdeps.h: cross-compilation fixes
2005-03-24 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: rearrange for win32
cross-compilation
2005-03-24 gbeauche <>
* BasiliskII/src/Windows/Makefile.in,
BasiliskII/src/Windows/configure.ac: enable cross-compilation
2005-03-23 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Enable instruction skipping for
OpenBSD 3.4 on i386
2005-03-23 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: instruction skipper for
Solaris/i386 (Solaris 9)
2005-03-22 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Allocate
executable space to detect cpu features (cpuid). aka don't crash on
non-executable .data sections on x86-64 with NX support enabled.
2005-03-22 gbeauche <>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: fix for 2.4.21
2005-03-22 gbeauche <>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: fix build with
kernels >= 2.6.9
2005-03-21 gbeauche <>
* BasiliskII/src/Unix/video_x.cpp: Avoid use of pthread_cancel() for
redraw thread cancellation. Use an extra variable to acknowledge
cancellation. This avoids Xserver events queue corruption when
clipboard is in use. Concretely, this fixes following errors: Xlib:
unexpected async reply (sequence 0xHEX)!
2005-03-21 gbeauche <>
* BasiliskII/Makefile: Use autogen.sh to generate configure scripts,
likewise for Windows
2005-03-21 gbeauche <>
* BasiliskII/ChangeLog: Extra changes I forgot to mention in the
ChangeLog
2005-03-20 gbeauche <>
* SheepShaver/NEWS: Respin snapshot with functional Windows port +
extra SDL keysym translations in case keycodes were not used (e.g.
includes key-'3')
2005-03-20 gbeauche <>
* SheepShaver/src/Windows/Makefile.in,
SheepShaver/src/Windows/configure.ac: Windows specific configure
script and Makefile
2005-03-20 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: more sdl key conversions
2005-03-20 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Avoid the use
of floating-point when loading/storing from/to memory. This could
have caused some rounding thus alterations to integer registers on
context switches when lfd/stfd instructions were used. e.g. cygwin
compilers defaulted to i686 code generation and exhibed this
behaviour, you could also see this behavior with -march=i586
-mtune=pentiumpro. GCC is perfectly right to do those optimizations.
2005-03-19 gbeauche <>
* SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/Windows/user_strings_windows.cpp,
SheepShaver/src/Windows/user_strings_windows.h: Check that we are
running a Windows NT kernel >= 4.0 and drivers are installed
correctly (namely cdenable.sys)
2005-03-19 gbeauche <>
* BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/Windows/util_windows.cpp,
BasiliskII/src/Windows/util_windows.h: Check that drivers are
installed (e.g. CD-ROM driver)
2005-03-19 gbeauche <>
* BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Windows/ether_windows.cpp,
BasiliskII/src/emul_op.cpp, BasiliskII/src/ether.cpp,
BasiliskII/src/include/ether.h: Make ethernet really work on 64-bit
platforms, especially x86-64
2005-03-19 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Enable build with gtk2 and
default to that UI if found. Otherwise, it's still possible to
select GTK1 as --with-gtk=gtk1 or --with-gtk=gtk.
2005-03-19 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp: let it build against
gtk2
2005-03-19 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: workaround
weird bug lying somewhere in cygwin generated micro-ops for FP
load/store of doubles
2005-03-19 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: SDL_ListModes() sometimes does
not return a sorted list from largest to smallest screen dimensions
(e.g. on windows)
2005-03-19 gbeauche <>
* SheepShaver/src/name_registry.cpp: the current ethernet code is
not direct addressing clean, so enable it only if real addressing
mode is available (e.g. this excludes win32 platforms for now)
2005-03-18 gbeauche <>
* SheepShaver/src/Windows/sysdeps.h: add windows specific sysdeps.h
as they are stable enough now. lowered constant offset to 0x02000000
so that we can cope with the new RAM_BASE value.
2005-03-18 gbeauche <>
* SheepShaver/src/Windows/about_window_windows.cpp: add missing
AboutWindow file for Windows, that have yet to be fully implemented
however
2005-03-17 gbeauche <>
* SheepShaver/Makefile: add other symlinks to B2/Windows files
2005-03-17 gbeauche <>
* SheepShaver/src/Windows/main_windows.cpp: Always set RAM_BASE to
0x20000000 for now as there could be some weird problems depending
on the amount of memory requested. Also fix initialization of the
system dependent timers. Remove unixism.
2005-03-17 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: fix for native
compilation under windows
2005-03-17 gbeauche <>
* SheepShaver/src/kpx_cpu/include/a.out-defs.h: fix when
cross-compiling or using cygwin
2005-03-17 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: it makes more sense
to dump the crash dump header to stderr
2005-03-17 gbeauche <>
* BasiliskII/src/Windows/configure.ac: And finally the Windows
specific configure script to be generated with ../Unix/autogen.sh.
Who would be the first to see Basilisk II is fully buildable from
CVS now with SDL and Cygwin? ;-)
2005-03-17 gbeauche <>
* BasiliskII/src/Windows/Makefile.in: Windows specific Makefile,
this could be improved though
2005-03-17 gbeauche <>
* BasiliskII/src/Windows/sysdeps.h: Windows specific sysdeps.h
2005-03-17 gbeauche <>
* BasiliskII/src/Windows/cd_defs.h,
BasiliskII/src/Windows/ether_windows.h,
BasiliskII/src/Windows/user_strings_windows.h: add missing windows
specific header files
2005-03-17 gbeauche <>
* BasiliskII/src/uae_cpu/build68k.c,
BasiliskII/src/uae_cpu/compiler/gencomp.c,
BasiliskII/src/uae_cpu/gencpu.c: close opened files and make sure to
flush stdout on exit, this used to cause weird results on windows
otherwise
2005-03-17 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Default to BasiliskII_keycodes
file on Windows if user wants keycodes but no keycodefile is
specified
2005-03-16 gbeauche <>
* SheepShaver/src/timer.cpp: Use a mutex to protect wakeup_time
instead of a semaphore, do we want some sort of barrier
synchronisation? Anyhow, the current implementation looks reasonable
enough now when using old LinuxThreads without TLS. XXX: in the past, the sem_post in sigsuspend_handler would not
release the calling thread thus entering into a mutual waiting
condition.
2005-03-15 gbeauche <>
* SheepShaver/src/timer.cpp: fix initialization of timer thread that
could be put in indefinite suspended state from the start.
2005-03-14 gbeauche <>
* SheepShaver/NEWS: mention improvements to the altivec code
2005-03-14 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: shorten
vsldoi native code by one instruction, aka. avoid superfluous
shuffle of stale vector value
2005-03-13 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.hpp: default to 8 MB
cache size on non-{alpha,powerpc} platforms
2005-03-13 gbeauche <>
* SheepShaver/src/Unix/configure.ac,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: MMX/SSE/SSE2
optimizations are now converted to full inline assembly code, aka
avoid use of (possibly broken) GCC intrinsics. Add some SSE2
optimizations. Translate VSLDOI, MFVSCR, MTVSCR instructions.
AltiVec Fractal Carbon now shows more than 1 GFlops performance!
2005-03-13 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: fix vsldoi
implementation and testsuite
2005-03-13 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: fix SheepShaver
wrappers in PowerPC CPU tester
2005-03-09 gbeauche <>
* SheepShaver/NEWS: Try to document major changes between released
snapshots
2005-03-05 gbeauche <>
* SheepShaver/src/BeOS/sysdeps.h,
SheepShaver/src/Unix/configure.ac, SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/emul_op.cpp, SheepShaver/src/timer.cpp: Enable high
precision timings on POSIX systems supporting clock_nanosleep().
Since pthread_suspend_np() is not available to Linux (but NetBSD
2.0), thread suspend is implemented likewise to boehm-gc.
2005-03-05 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Revert to no nested
native ppc interrupt processing, also filter out cases where
InterruptFlags is 0.
2005-03-05 gbeauche <>
* SheepShaver/src/rom_patches.cpp: Don't require an instruction
skipper to fake SCSI globals
2005-03-05 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp: Preserve all
necessary registers on interrupt, thus also permitting nested
interrupts to occur. SheepShaver locks should now be reduced.
2005-02-27 gbeauche <>
* SheepShaver/src/BeOS/sysdeps.h,
SheepShaver/src/Unix/Linux/paranoia.cpp,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/Unix/ppc_asm.S,
SheepShaver/src/Unix/ppc_asm.tmpl, SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/include/main.h, SheepShaver/src/include/xlowmem.h,
SheepShaver/src/main.cpp: Fix native Linux/ppc with recent enough
glibc that supports TLS; r2 is used in that case. Tell me if I broke
other arches, e.g. r13 is no longer saved in Video and Ethernet
stubs, though it seems to be OK. Colateral feature: SheepShaver should now run on Linux/ppc64 with
relevant 32-bit runtime. Native Linux/ppc64 support is harder as low
mem globals are 32-bit in mind and e.g. the TLS register there is
%r13, %r2 is the TOC (PowerOpen/AIX ABI)
2005-02-21 gbeauche <>
* BasiliskII/src/Unix/timer_unix.cpp: nanosleep() delays seem better
suited to MacOS X, instead of select()
2005-02-21 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: having both ppc_asm.S and
ppc_asm.s in the same dir on MacOS X is a bad idea...
2005-02-20 gbeauche <>
* SheepShaver/src/Unix/configure.ac: native NetBSD/ppc support
2005-02-20 gbeauche <>
* SheepShaver/src/Unix/{Linux/asm_linux.S => ppc_asm.S}: Move
Linux/asm_linux.S to ppc_asm.S suitable for Linux, MacOS X and
NetBSD
2005-02-20 gbeauche <>
* SheepShaver/src/Unix/NetBSD/paranoia.cpp: NetBSD/ppc paranoia
checks
2005-02-20 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/ppc_asm.tmpl, SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/thunks.cpp: Initial support for NetBSD/ppc in native
mode (some crashes occur but I could boot MacOS 9.0.4)
2005-02-20 gbeauche <>
* SheepShaver/src/Unix/NetBSD/sheepthreads.c: Implement SheepThreads
on NetBSD/ppc so that sigaltstack()s are really used
2005-02-20 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: NetBSD/ppc support
2005-02-13 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Support FreeBSD 5.3: - fix implementation of offsetof() with GCC >= 3.4 and C++ code
2005-02-13 gbeauche <>
* BasiliskII/src/Unix/audio_oss_esd.cpp: <machine/soundcard.h> was
simply a compatibility symlink on FreeBSD and it is now gone away.
2005-02-13 gbeauche <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.hpp: Support NetBSD 2.0
for x86: - implement trunc() function, isless() and isgreater() macros - execute genexec.pl through a real perl executable - disable generation of debug info from dyngen u-ops
2005-01-30 gbeauche <>
* SheepShaver/src/BeOS/CreatePCIDrivers/Ethernet.cpp,
SheepShaver/src/BeOS/CreatePCIDrivers/Video.cpp,
SheepShaver/src/BeOS/about_window_beos.cpp,
SheepShaver/src/BeOS/clip_beos.cpp,
SheepShaver/src/BeOS/ether_beos.cpp,
SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/BeOS/prefs_beos.cpp,
SheepShaver/src/BeOS/prefs_editor_beos.cpp,
SheepShaver/src/BeOS/sysdeps.h,
SheepShaver/src/BeOS/user_strings_beos.cpp,
SheepShaver/src/BeOS/user_strings_beos.h,
SheepShaver/src/BeOS/video_beos.cpp,
SheepShaver/src/BeOS/video_screen.h,
SheepShaver/src/BeOS/video_window.h,
SheepShaver/src/Unix/Darwin/paranoia.cpp,
SheepShaver/src/Unix/Linux/asm_linux.S,
SheepShaver/src/Unix/Linux/ether_linux.cpp,
SheepShaver/src/Unix/Linux/paranoia.cpp,
SheepShaver/src/Unix/Linux/sheepthreads.c,
SheepShaver/src/Unix/about_window_unix.cpp,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/prefs_unix.cpp,
SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/Unix/video_x.cpp,
SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/Windows/prefs_windows.cpp,
SheepShaver/src/Windows/user_strings_windows.cpp,
SheepShaver/src/Windows/user_strings_windows.h,
SheepShaver/src/dummy/ether_dummy.cpp, SheepShaver/src/emul_op.cpp,
SheepShaver/src/emul_ppc/emul_ppc.cpp, SheepShaver/src/ether.cpp,
SheepShaver/src/gfxaccel.cpp,
SheepShaver/src/include/about_window.h,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/include/emul_op.h, SheepShaver/src/include/ether.h,
SheepShaver/src/include/ether_defs.h,
SheepShaver/src/include/macos_util.h,
SheepShaver/src/include/main.h,
SheepShaver/src/include/name_registry.h,
SheepShaver/src/include/prefs_editor.h,
SheepShaver/src/include/rom_patches.h,
SheepShaver/src/include/rsrc_patches.h,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/include/version.h, SheepShaver/src/include/video.h,
SheepShaver/src/include/video_defs.h,
SheepShaver/src/include/xlowmem.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/block-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/cxxdemangle.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/cxxdemangle.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/dummy/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/ppc/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-bitfields.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-instructions.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operands.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp,
SheepShaver/src/kpx_cpu/src/cpu/spcflags.hpp,
SheepShaver/src/kpx_cpu/src/cpu/vm.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.hpp,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp,
SheepShaver/src/macos_util.cpp, SheepShaver/src/main.cpp,
SheepShaver/src/name_registry.cpp, SheepShaver/src/prefs_items.cpp,
SheepShaver/src/rom_patches.cpp, SheepShaver/src/rsrc_patches.cpp,
SheepShaver/src/serial.cpp, SheepShaver/src/timer.cpp,
SheepShaver/src/user_strings.cpp, SheepShaver/src/video.cpp: Happy
New Year 2005!
2005-01-30 gbeauche <>
* BasiliskII/src/AmigaOS/prefs_amiga.cpp,
BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/BeOS/about_window.cpp,
BasiliskII/src/BeOS/about_window.h,
BasiliskII/src/BeOS/audio_beos.cpp,
BasiliskII/src/BeOS/clip_beos.cpp,
BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/BeOS/prefs_beos.cpp,
BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/BeOS/scsi_beos.cpp,
BasiliskII/src/BeOS/serial_beos.cpp,
BasiliskII/src/BeOS/sys_beos.cpp, BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/BeOS/timer_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.h,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/BeOS/xpram_beos.cpp,
BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj,
BasiliskII/src/MacOSX/Controller.h,
BasiliskII/src/MacOSX/Controller.mm,
BasiliskII/src/MacOSX/Emulator.h,
BasiliskII/src/MacOSX/Emulator.mm,
BasiliskII/src/MacOSX/EmulatorView.h,
BasiliskII/src/MacOSX/EmulatorView.mm,
BasiliskII/src/MacOSX/Info.plist,
BasiliskII/src/MacOSX/PrefsEditor.h,
BasiliskII/src/MacOSX/PrefsEditor.mm,
BasiliskII/src/MacOSX/audio_defs_macosx.h,
BasiliskII/src/MacOSX/audio_macosx.cpp,
BasiliskII/src/MacOSX/audio_macosx.mm,
BasiliskII/src/MacOSX/clip_macosx.cpp,
BasiliskII/src/MacOSX/extfs_macosx.h,
BasiliskII/src/MacOSX/extfs_macosx.mm,
BasiliskII/src/MacOSX/macos_util_macosx.h,
BasiliskII/src/MacOSX/main_macosx.h,
BasiliskII/src/MacOSX/main_macosx.mm,
BasiliskII/src/MacOSX/misc_macosx.h,
BasiliskII/src/MacOSX/misc_macosx.mm,
BasiliskII/src/MacOSX/prefs_macosx.cpp,
BasiliskII/src/MacOSX/sys_darwin.cpp,
BasiliskII/src/MacOSX/sysdeps.h,
BasiliskII/src/MacOSX/video_macosx.h,
BasiliskII/src/MacOSX/video_macosx.mm,
BasiliskII/src/SDL/audio_sdl.cpp, BasiliskII/src/SDL/keycodes,
BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/Darwin/lowmem.c,
BasiliskII/src/Unix/Darwin/testlmem.sh,
BasiliskII/src/Unix/FreeBSD/scsi_freebsd.cpp,
BasiliskII/src/Unix/FreeBSD/scsidump.cpp,
BasiliskII/src/Unix/Irix/audio_irix.cpp,
BasiliskII/src/Unix/Irix/unaligned.c,
BasiliskII/src/Unix/Linux/scsi_linux.cpp,
BasiliskII/src/Unix/Solaris/audio_solaris.cpp,
BasiliskII/src/Unix/asm_support.s,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/clip_unix.cpp,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/extfs_unix.cpp, BasiliskII/src/Unix/keycodes,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/posix_sem.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/serial_unix.cpp,
BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h,
BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_blit.h, BasiliskII/src/Unix/video_vosf.h,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/Unix/vm_alloc.cpp,
BasiliskII/src/Unix/vm_alloc.h, BasiliskII/src/Unix/xpram_unix.cpp,
BasiliskII/src/Windows/cdenable/cache.cpp,
BasiliskII/src/Windows/cdenable/cache.h,
BasiliskII/src/Windows/cdenable/cdenable.h,
BasiliskII/src/Windows/cdenable/eject_nt.cpp,
BasiliskII/src/Windows/cdenable/eject_nt.h,
BasiliskII/src/Windows/cdenable/ntcd.cpp,
BasiliskII/src/Windows/cdenable/ntcd.h,
BasiliskII/src/Windows/clip_windows.cpp,
BasiliskII/src/Windows/ether_windows.cpp,
BasiliskII/src/Windows/extfs_windows.cpp,
BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/Windows/prefs_windows.cpp,
BasiliskII/src/Windows/router/arp.cpp,
BasiliskII/src/Windows/router/icmp.cpp,
BasiliskII/src/Windows/sys_windows.cpp,
BasiliskII/src/Windows/timer_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.cpp,
BasiliskII/src/Windows/util_windows.cpp,
BasiliskII/src/Windows/util_windows.h,
BasiliskII/src/Windows/xpram_windows.cpp, BasiliskII/src/adb.cpp,
BasiliskII/src/audio.cpp, BasiliskII/src/cdrom.cpp,
BasiliskII/src/disk.cpp, BasiliskII/src/dummy/audio_dummy.cpp,
BasiliskII/src/dummy/clip_dummy.cpp,
BasiliskII/src/dummy/ether_dummy.cpp,
BasiliskII/src/dummy/prefs_dummy.cpp,
BasiliskII/src/dummy/prefs_editor_dummy.cpp,
BasiliskII/src/dummy/scsi_dummy.cpp,
BasiliskII/src/dummy/serial_dummy.cpp,
BasiliskII/src/dummy/user_strings_dummy.cpp,
BasiliskII/src/dummy/xpram_dummy.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/ether.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/adb.h, BasiliskII/src/include/audio.h,
BasiliskII/src/include/audio_defs.h,
BasiliskII/src/include/cdrom.h, BasiliskII/src/include/clip.h,
BasiliskII/src/include/debug.h, BasiliskII/src/include/disk.h,
BasiliskII/src/include/emul_op.h, BasiliskII/src/include/ether.h,
BasiliskII/src/include/ether_defs.h,
BasiliskII/src/include/extfs.h,
BasiliskII/src/include/extfs_defs.h,
BasiliskII/src/include/macos_util.h, BasiliskII/src/include/main.h,
BasiliskII/src/include/prefs.h,
BasiliskII/src/include/prefs_editor.h,
BasiliskII/src/include/rom_patches.h,
BasiliskII/src/include/rsrc_patches.h,
BasiliskII/src/include/scsi.h, BasiliskII/src/include/serial.h,
BasiliskII/src/include/serial_defs.h,
BasiliskII/src/include/slot_rom.h, BasiliskII/src/include/sony.h,
BasiliskII/src/include/sys.h, BasiliskII/src/include/timer.h,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/include/version.h, BasiliskII/src/include/video.h,
BasiliskII/src/include/video_defs.h,
BasiliskII/src/include/xpram.h, BasiliskII/src/macos_util.cpp,
BasiliskII/src/main.cpp, BasiliskII/src/native_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/powerrom_cpu.cpp,
BasiliskII/src/prefs.cpp, BasiliskII/src/prefs_items.cpp,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/rsrc_patches.cpp,
BasiliskII/src/scsi.cpp, BasiliskII/src/serial.cpp,
BasiliskII/src/slot_rom.cpp, BasiliskII/src/sony.cpp,
BasiliskII/src/timer.cpp, BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/flags_x86.h,
BasiliskII/src/uae_cpu/compiler/gencomp.c,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/fpu/core.h,
BasiliskII/src/uae_cpu/fpu/exceptions.cpp,
BasiliskII/src/uae_cpu/fpu/exceptions.h,
BasiliskII/src/uae_cpu/fpu/flags.cpp,
BasiliskII/src/uae_cpu/fpu/flags.h,
BasiliskII/src/uae_cpu/fpu/fpu.h,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.h,
BasiliskII/src/uae_cpu/fpu/fpu_uae.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_x86.h,
BasiliskII/src/uae_cpu/fpu/impl.h,
BasiliskII/src/uae_cpu/fpu/mathlib.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/fpu/rounding.cpp,
BasiliskII/src/uae_cpu/fpu/rounding.h,
BasiliskII/src/uae_cpu/fpu/types.h,
BasiliskII/src/user_strings.cpp, BasiliskII/src/video.cpp,
BasiliskII/src/xpram.cpp: Happy New Year!
2005-01-30 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: really invalidate caches when
ROM was patched in native mode
2005-01-30 gbeauche <>
* SheepShaver/src/BeOS/Makefile,
SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Windows/main_windows.cpp,
SheepShaver/src/include/main.h, SheepShaver/src/main.cpp: Add
InitAll() which covers common initializations so that to avoid
duplicate code and possible bugs (e.g. on BeOS/PPC). Likewise for
ExitAll().
2005-01-30 gbeauche <>
* SheepShaver/src/name_registry.cpp: add PowerPC,G4 node
2005-01-30 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: add FP regs & state
to preserved context on interrupt
2005-01-30 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Fix Kernel Data for Gossamer
ROMs: PVR, CPUClockSpeed et al.
2005-01-30 gbeauche <>
* SheepShaver/src/rsrc_patches.cpp: workaround direct access to FCBS
from Apple Personal Diagnostics in MacOS 9
2005-01-22 gbeauche <>
* SheepShaver/src/kpx_cpu/include/nvmemfun.hpp: fix NULL pmf
initialization
2005-01-22 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: fix parsing of the keycode table
2005-01-19 gbeauche <>
* BasiliskII/src/Unix/video_blit.cpp: Implement RGB555 mode on
16-bit displays, big endian, native byte order (MacOS X)
2005-01-19 gbeauche <>
* SheepShaver/src/Unix/configure.ac: take care when only compiling
in SDL audio support with X11 graphics
2005-01-10 gbeauche <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac: better handling of no-dyngen
cases in makefiles
2005-01-08 gbeauche <>
* BasiliskII/src/include/serial.h: new way to allocate dt_store
2005-01-04 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Fixes for NetBSD 2.0
2004-12-26 gbeauche <>
* BasiliskII/src/Windows/b2ether/packet32.cpp,
BasiliskII/src/Windows/router/mib/mibaccess.cpp,
BasiliskII/src/Windows/router/tcp.cpp: cross compile fixes
2004-12-21 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: Append disassembler to dyngen,
if available
2004-12-21 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: add facility to
debug basic blocks extracted from *-ops.o
2004-12-19 gbeauche <>
* SheepShaver/src/include/video.h, SheepShaver/src/video.cpp: direct
addressing fixes to video.cpp way to handle the VSL service owner
2004-12-19 gbeauche <>
* BasiliskII/src/Unix/Linux/NetDriver/Makefile: enable build with
kernel 2.6
2004-12-19 gbeauche <>
* SheepShaver/src/include/video.h,
SheepShaver/src/include/video_defs.h, SheepShaver/src/video.cpp:
little endian fixes to gamma handling code
2004-12-19 gbeauche <>
* SheepShaver/src/rsrc_patches.cpp: Don't overwrite our serial
drivers (9.0)
2004-12-19 gbeauche <>
* SheepShaver/src/emul_op.cpp, SheepShaver/src/ether.cpp,
SheepShaver/src/include/macos_util.h,
SheepShaver/src/macos_util.cpp, SheepShaver/src/name_registry.cpp,
SheepShaver/src/serial.cpp, SheepShaver/src/video.cpp:
FindLibSymbol() returns an address in MacOS address space. Likewise
for Mac_sysalloc(). i.e. make it return an uint32.
2004-12-19 gbeauche <>
* SheepShaver/src/Unix/configure.ac: enable 64-bit NATMEM_OFFSET
2004-12-19 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: append jit srcs for
test-powerpc, no need to prepend in a wrong way
2004-12-18 gbeauche <>
* SheepShaver/src/Unix/configure.ac,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp: exp2f/log2f
implementations if not existing
2004-12-18 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: fix build on
macosx, it's a native ppc arch too
2004-12-18 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: enable build of the
powerpc-tester without JIT
2004-12-18 gbeauche <>
* SheepShaver/src/Windows/main_windows.cpp:
s/vm_page_size/vm_get_page_size/
2004-12-18 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h,
BasiliskII/src/Unix/vm_alloc.cpp, BasiliskII/src/Unix/vm_alloc.h:
s/vm_page_size/vm_get_page_size/ to avoid name clash on MacOS X
2004-12-18 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-instructions.hpp: implement
mcrxr instruction
2004-12-18 gbeauche <>
* BasiliskII/src/Unix/video_x.cpp: Force use of MacX mappings with
Apple's X server
2004-12-18 gbeauche <>
* SheepShaver/src/include/ether_defs.h: Shut up remaining warnings
as we are now sure pointers are allocated in MacOS address space.
TODO: add checks to be sure?
2004-12-18 gbeauche <>
* SheepShaver/src/ether.cpp: direct addressing & 64-bit fixes
2004-12-18 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: ethernet seems to
work with sheepnet, even on kernel 2.6/x86_64!
2004-12-18 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Don't restrict MacOS X Xserver
detection on native versions since SheepShaver can run remotely and
drawing to an X window on MacOS X.
2004-12-18 gbeauche <>
* BasiliskII/src/Unix/ether_unix.cpp: Make EtherInterrupt/packet[]
"static" so that it is allocated in the .data section, which is
likely accessible under 32-bit address on 64-bit platforms
2004-12-18 gbeauche <>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: support for
kernel 2.6 (from MOL)
2004-12-16 gbeauche <>
* SheepShaver/src/rom_patches.cpp: patch the right branch
instruction, it seems it doesn't much matter whether we return
success (0) or error (-1) in the previous casse.
2004-12-16 gbeauche <>
* SheepShaver/src/rom_patches.cpp: disable power management for now
(opcode fe0f)
2004-12-12 gbeauche <>
* SheepShaver/src/rom_patches.cpp: fix regression introduced in the
load of OldWorld ROMs when Direct Addressing mode was impemented
2004-12-11 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Check that we can really read at
the faulty eip in Windows prior to decoding the instruction. Also
fix the unrecoverable fault dump to really be useful.
2004-12-11 gbeauche <>
* SheepShaver/src/Windows/SheepShaver.rc: SheepShaver icon for
Windows
2004-12-11 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: remove obsolete headers
inclusion, implement vosf lock with native windows mutexes, use new
vm_page_size() accessor
2004-12-11 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp, BasiliskII/src/Unix/vm_alloc.h:
implement vm_page_size() to get the actual size of a page
2004-12-11 gbeauche <>
* SheepShaver/src/Windows/main_windows.cpp: use native windows
critical sections to implement atomic interrupt flags handling and
B2_mutexes
2004-12-11 gbeauche <>
* BasiliskII/src/Windows/util_windows.h: native windows mutexes as
(fast) critical sections
2004-12-11 gbeauche <>
* SheepShaver/src/Windows/main_windows.cpp: native windows threads,
set a higher thread priority to the tick thread, implement
Pause/ResumeEmulator()
2004-12-11 gbeauche <>
* BasiliskII/src/Windows/util_windows.cpp,
BasiliskII/src/Windows/util_windows.h: thread wrappers
2004-12-11 gbeauche <>
* SheepShaver/src/Windows/main_windows.cpp: new NATMEM_OFFSET
(0x02000000) makes it possible to allocate space for the MacOS DR
emulator code, though the usual limitations exist there
2004-12-07 gbeauche <>
* SheepShaver/src/Windows/prefs_windows.cpp: Windows-specific prefs
items
2004-12-07 gbeauche <>
* SheepShaver/src/Windows/main_windows.cpp: native windows version
of SheepShaver (does not depend on cygwin.dll)
2004-12-07 gbeauche <>
* SheepShaver/src/Windows/user_strings_windows.cpp,
SheepShaver/src/Windows/user_strings_windows.h: add Windows-specific
localizable strings
2004-12-06 gbeauche <>
* BasiliskII/src/Windows/prefs_windows.cpp: ethernet related prefs
items
2004-12-06 gbeauche <>
* BasiliskII/src/Windows/ether_windows.cpp: Raw import of
ether_windows.cpp from original Basilisk II for Windows. Fix code
so that it builds in Cygwin/Mingw32.
2004-12-05 gbeauche <>
* BasiliskII/src/Windows/sys_windows.cpp: Refactor native windows
system support routines from sys_unix.cpp. This includes CD-ROM
support but still lacks original B2 features involving floppies,
real hard disk, and hard file options
2004-12-05 gbeauche <>
* BasiliskII/src/Windows/kernel_windows.cpp,
BasiliskII/src/Windows/kernel_windows.h,
BasiliskII/src/Windows/main_windows.cpp: Import some extra functions
from Win32 libraries. Expose OS versions.
2004-12-05 gbeauche <>
* BasiliskII/src/Windows/b2ether/inc/b2ether_hl.h,
BasiliskII/src/Windows/b2ether/inc/ntddpack.h,
BasiliskII/src/Windows/b2ether/multiopt.h,
BasiliskII/src/Windows/b2ether/packet32.cpp: import original b2ether
code from B2/Win32
2004-12-05 gbeauche <>
* BasiliskII/src/Windows/router/arp.cpp,
BasiliskII/src/Windows/router/arp.h,
BasiliskII/src/Windows/router/dump.cpp,
BasiliskII/src/Windows/router/dump.h,
BasiliskII/src/Windows/router/dynsockets.cpp,
BasiliskII/src/Windows/router/dynsockets.h,
BasiliskII/src/Windows/router/ftp.cpp,
BasiliskII/src/Windows/router/ftp.h,
BasiliskII/src/Windows/router/icmp.cpp,
BasiliskII/src/Windows/router/icmp.h,
BasiliskII/src/Windows/router/iphelp.cpp,
BasiliskII/src/Windows/router/iphelp.h,
BasiliskII/src/Windows/router/ipsocket.cpp,
BasiliskII/src/Windows/router/ipsocket.h,
BasiliskII/src/Windows/router/mib/interfaces.cpp,
BasiliskII/src/Windows/router/mib/interfaces.h,
BasiliskII/src/Windows/router/mib/mibaccess.cpp,
BasiliskII/src/Windows/router/mib/mibaccess.h,
BasiliskII/src/Windows/router/router.cpp,
BasiliskII/src/Windows/router/router.h,
BasiliskII/src/Windows/router/router_types.h,
BasiliskII/src/Windows/router/tcp.cpp,
BasiliskII/src/Windows/router/tcp.h,
BasiliskII/src/Windows/router/udp.cpp,
BasiliskII/src/Windows/router/udp.h: import NAT-Router code from
original Basilisk II for Windows
2004-12-05 gbeauche <>
* BasiliskII/src/Windows/main_windows.cpp: add --cdboot command line
option akin to MoL's
2004-12-05 gbeauche <>
* BasiliskII/src/Windows/prefs_windows.cpp: merge in "pollmedia"
prefs item
2004-12-05 gbeauche <>
* BasiliskII/src/Windows/cdenable/cache.cpp,
BasiliskII/src/Windows/cdenable/cache.h,
BasiliskII/src/Windows/cdenable/cdenable.h,
BasiliskII/src/Windows/cdenable/eject_nt.cpp,
BasiliskII/src/Windows/cdenable/eject_nt.h,
BasiliskII/src/Windows/cdenable/ntcd.cpp,
BasiliskII/src/Windows/cdenable/ntcd.h: currently in 2004 ;-)
2004-12-05 gbeauche <>
* BasiliskII/src/Windows/cdenable/cache.cpp,
BasiliskII/src/Windows/cdenable/cache.h,
BasiliskII/src/Windows/cdenable/cdenable.h,
BasiliskII/src/Windows/cdenable/eject_nt.cpp,
BasiliskII/src/Windows/cdenable/eject_nt.h,
BasiliskII/src/Windows/cdenable/ntcd.cpp,
BasiliskII/src/Windows/cdenable/ntcd.h: cdenable interface
2004-12-03 gbeauche <>
* BasiliskII/src/Windows/prefs_windows.cpp: more extfs related prefs
items (debugextfs, extdrives)
2004-12-03 gbeauche <>
* BasiliskII/src/Windows/main_windows.cpp,
BasiliskII/src/Windows/user_strings_windows.cpp: Requires Windows NT
>= 4.0, implement ErrorAlert(), WarningAlert()
2004-12-03 gbeauche <>
* BasiliskII/src/Windows/timer_windows.cpp: renamed SysTimerInit()
to timer_init()
2004-12-03 gbeauche <>
* BasiliskII/src/Windows/user_strings_windows.cpp: cosmetics
2004-12-03 gbeauche <>
* BasiliskII/src/Windows/prefs_windows.cpp: Add Windows specific
"enableextfs" prefs items. There, the "extfs" path is replaced by a
virtual desktop containing all current drives.
2004-12-03 gbeauche <>
* BasiliskII/src/Windows/extfs_windows.cpp,
BasiliskII/src/Windows/posix_emu.cpp,
BasiliskII/src/Windows/posix_emu.h: Merge and upgrade native
filesystem support from B2/Win. The nice "My Computer" icon is now
back. Adapt from recent extfs_unix.cpp.
2004-12-03 gbeauche <>
* BasiliskII/src/Windows/util_windows.cpp,
BasiliskII/src/Windows/util_windows.h: Merge util_windows.cpp
(exists, get_file_size, create_file) from original Basilisk II for
Windows
2004-12-02 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: ppc64 fixes
2004-11-30 gbeauche <>
* BasiliskII/src/Windows/main_windows.cpp: fully native (no cygwin
dep) version of main_windows.cpp
2004-11-29 gbeauche <>
* BasiliskII/src/Windows/user_strings_windows.cpp: Merge in "My
Computer" user strings from original B2/win
2004-11-29 gbeauche <>
* BasiliskII/src/Windows/xpram_windows.cpp: native win32 XPRAM
handling for both Basilisk II and SheepShaver
2004-11-29 gbeauche <>
* BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Windows/prefs_windows.cpp: typos
2004-11-29 gbeauche <>
* BasiliskII/src/Windows/prefs_windows.cpp: native win32
implementation for prefs file (BasiliskII_prefs)
2004-11-29 gbeauche <>
* BasiliskII/src/Windows/timer_windows.cpp: fix win32
timer_host2mac_time()
2004-11-28 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Always use vm_acquire* to
allocate frame buffers, so that cygwin/x86 version can have a chance
in case VOSF is not profitable (on video mode switches) Improve
video mode switches in SheepShaver/SDL, aka avoid crashes on win32
as there is apparently no thread canceleation algorithm used in
SDL/win32.
2004-11-28 gbeauche <>
* BasiliskII/src/Windows/timer_windows.cpp: add native windows
timers
2004-11-26 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: fix cntlzw
masks, fix build with cygwin/gcc
2004-11-25 gbeauche <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: enable build of
the cpu tester from the SheepShaver tree
2004-11-25 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp: cope
with cygwin assembler'isms
2004-11-25 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h: try to cope
with cygwin assembler
2004-11-25 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: fix i386 offsets for
direct patching. Fix Cygwin support.
2004-11-25 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: 16-byte aligned
memory allocator only for sheepshaver_cpu
2004-11-24 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: Merge in Win32
(COFF) executable support from QEMU. Also add Mach parser but it's
unlikely to work, simply keep it in sync.
2004-11-24 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: move ppc-execute-impl.cpp dep
down after DYNGENDEPS is defined (fix parallel build, tested as make
-j5)
2004-11-24 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/cxxdemangle.cpp: cosmetics
(only include <stddef.h> for size_t definition)
2004-11-24 gbeauche <>
* SheepShaver/src/kpx_cpu/include/a.out-defs.h: fix coff symbol
table decoding
2004-11-24 gbeauche <>
* SheepShaver/src/Unix/configure.ac: check for <fenv.h>
2004-11-23 gbeauche <>
* SheepShaver/src/kpx_cpu/include/a.out-defs.h: a.out definitions
for the cygwin coff object analyzer
2004-11-22 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: fix build with dyngen JIT
2004-11-22 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: fix build on unixish platforms
2004-11-22 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: use new
ieeefp.hpp wrapping over <fenv.h>
2004-11-22 gbeauche <>
* SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp-i386.hpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.cpp,
SheepShaver/src/kpx_cpu/src/mathlib/ieeefp.hpp: Implement some
<fenv.h> functions on systems that don't support them yet. This
includes Cygwin/x86. The code is derived from the GNU C Library.
2004-11-22 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Cygwin support. Only generate
NATMEM_OFFSET definitions in Direct Addressing mode. Merge sshpty.c
support detection code from Basilisk II.
2004-11-22 gbeauche <>
* BasiliskII/src/adb.cpp: Generate CursorDeviceDispatch() call onto
the SheepShaver Procedures region
2004-11-22 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/src/cpu/vm.hpp: Cygwin Direct Addressing
hack.
2004-11-22 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: Add .exe extensions accordingly.
Fix build without dyngen JIT support
2004-11-22 gbeauche <>
* SheepShaver/Makefile: Add missing symlinks. Fix LN_S with source
dirs contains spaces.
2004-11-22 gbeauche <>
* SheepShaver/src/name_registry.cpp: Avoid use of Host2MacAddr()
with static data as it may need to force a 32-bit address truncation
on 64-bit platforms with DIRECT_ADDRESSING or with platforms with
particular Direct Addressing modes (a.g. Cygwin)
2004-11-22 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp: PPC_REENTRANT_JIT
is only valid with JIT enabled
2004-11-22 gbeauche <>
* SheepShaver/src/emul_op.cpp, SheepShaver/src/include/thunks.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/macos_util.cpp: Use BUILD_SHEEPSHAVER_PROCEDURE to
allocate static procedures into the SheepShaver globals. Fix build
of sheepshaver_glue.cpp without JIT.
2004-11-22 gbeauche <>
* SheepShaver/src/include/thunks.h: Try to explain the SheepShaver
globals
2004-11-22 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: New SheepShaver globals
layout, move ZeroPage into the middle. Since it is a read-only page,
it can also be used to detect overlaps between Procedure space and
Data space. Provide native Windows implementation of shared MacOS KernelData
allocation. This is moved under main() so that to avoid a weird
linking error. This native implementation is independent of Cygwin
IPC (and possible background server)
2004-11-22 gbeauche <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/include/thunks.h: new SheepShaver globals layout
2004-11-21 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/jit-config.hpp: fix build
without dyngen enabled
2004-11-21 gbeauche <>
* BasiliskII/src/include/debug.h: Windows debug functions only in
native win32 mode
2004-11-20 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: add some code
to gather stats on m68k registers used in translated blocks
2004-11-17 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Use Windows clipboard code with
SDL graphics only. X11 output will use the X server glue anyway
2004-11-17 gbeauche <>
* BasiliskII/src/Windows/clip_windows.cpp: Windows clipboard support
(copy-paste)
2004-11-15 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Unix/clip_unix.cpp: Inherit
clip_unix.cpp from Basilisk II, now they are identical.
2004-11-15 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp:
lock X11 display better around update_display_window_vosf()
2004-11-15 gbeauche <>
* BasiliskII/src/AmigaOS/clip_amiga.cpp,
BasiliskII/src/BeOS/clip_beos.cpp,
BasiliskII/src/Unix/clip_unix.cpp,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/emul_op.cpp, BasiliskII/src/include/emul_op.h,
BasiliskII/src/include/rom_patches.h,
BasiliskII/src/rom_patches.cpp: Backport copy-paste of 'TEXT' from
SheepShaver
2004-11-15 gbeauche <>
* BasiliskII/src/Unix/sysdeps.h: Fast spinlocks from SheepShaver for
X11 clipboard handling
2004-11-15 gbeauche <>
* BasiliskII/src/include/debug.h: Fix build on Windows with recent
gcc (winbug)
2004-11-15 gbeauche <>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac:
Add Lauri's icon for Basilisk II builds on Windows
2004-11-14 gbeauche <>
* BasiliskII/src/Windows/BasiliskII.rc: Windows resources (icon)
2004-11-14 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Check for egrep early, as
AC_EGREP_CPP wouldn't work correctly otherwise (e.g. GCC version not
detected, likewise for ANSI C headers). Add check for Windows
exceptions support. Some cosmetics for Cygwin.
2004-11-14 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp: Don't use
pthread_mutexattr_setprotocol() on Cygwin targets as
PTHREAD_PRIO_INHERIT is not defined correctly and it probably
wouldn't work as expected anyway.
2004-11-14 gbeauche <>
* BasiliskII/src/Unix/Makefile.in: Handle .exe suffix for Windows
builds. Remove obsolete rules for cpuopti.
2004-11-14 gbeauche <>
* BasiliskII/src/SDL/keycodes: Windows keycodes
2004-11-14 gbeauche <>
* BasiliskII/src/Unix/video_blit.cpp: Implement RGB555 mode on
16-bit displays (Windows)
2004-11-13 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Integrate SIGSEGV recovery from
libsigsegv for Windows and Cygwin. Also implement instruction
skipper for Windows/x86.
2004-11-13 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: Windows memory allocators
2004-11-13 gbeauche <>
* BasiliskII/src/adb.cpp, BasiliskII/src/audio.cpp: Implement Direct
Addressing mode for SheepShaver.
2004-11-13 gbeauche <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/BeOS/video_beos.cpp,
SheepShaver/src/Unix/clip_unix.cpp,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/Unix/video_x.cpp, SheepShaver/src/emul_op.cpp,
SheepShaver/src/gfxaccel.cpp,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/include/main.h, SheepShaver/src/include/thunks.h,
SheepShaver/src/include/video.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/vm.hpp,
SheepShaver/src/macos_util.cpp, SheepShaver/src/name_registry.cpp,
SheepShaver/src/rom_patches.cpp, SheepShaver/src/rsrc_patches.cpp,
SheepShaver/src/thunks.cpp, SheepShaver/src/video.cpp: Implement
Direct Addressing mode similarly to Basilisk II. This is to get
SheepShaver working on OSes that don't support maipping of Low
Memory globals at 0x00000000, e.g. Windows.
2004-11-11 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp: fix cpuid test
on x86_64 and newer binutils
2004-11-11 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: fix tester for
BSF flags handling
2004-11-10 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: fix build on
32-bit platforms
2004-11-10 gbeauche <>
* BasiliskII/src/Unix/configure.ac: fix detection of <linux/if.h>
(thanks Bob Deblier)
2004-11-10 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: fix deps for parallel build
(tested make -j4)
2004-11-10 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: fix build on
64-bit platforms with gcc3.4, especially on x86_64
2004-11-08 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: fix inline
dispatcher to really generate a cmove on x86-64 (silly bug!)
2004-11-08 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/gencomp.c: Merge BSF simulation on
P4 from Amithlon. Use 33-bit memory addressing model.
2004-11-08 gbeauche <>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/Unix/vm_alloc.cpp, BasiliskII/src/Unix/vm_alloc.h:
Enable 33-bit memory addressing on 64-bit JIT capable platforms
(e.g. x86-64). This is useful to get rid of address offset sign
extensions. It uses POSIX shared memory to create aliased regions,
fallback to usual sign-extension way if shm_open et al. don't work
(e.g. no /dev/shm mounted)
2004-11-08 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Enable RIP-relative
addressing, optimize REX conditions processing in !
X86_FLAT_REGISTERS mode, fix __REX_mem encodings (e.g. POPLm)
2004-11-03 gbeauche <>
* BasiliskII/ChangeLog: update for SDL audio/video + JIT compiler
for x86_64
2004-11-02 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: fix
protection changes on translation cache + cosmetic fixlet
2004-11-02 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp: fix JIT FPU for
x86_64
2004-11-02 gbeauche <>
* BasiliskII/src/Unix/configure.ac: disable store motion on gcc >=
3.3-hammer (and normal 3.4), where the option is available actually
2004-11-01 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: preserve r11 as
the register used to resolve pointers to functions
2004-11-01 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: - affine need_to_preserve[] to get close to linux/x86_64 ABI - optimize NOP fillers on x86-64 (based on GNU as implementation)
2004-11-01 gbeauche <>
* BasiliskII/src/Unix/configure.ac: enable JIT on x86_64
2004-11-01 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h:
revive and fix almost two-year old port to x86_64
2004-11-01 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: - optimize absolute addresses into RIP relative, if possible - fix MOVQir as the operand is 64-bit - fix IMULWrr, IMULLrr, IMULQrr, MOVSBWrr, MOVZBWrr
2004-11-01 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/test_codegen_x86.cpp: add dumb but
handy brute-force runtime assembler verifier, someone will probably
want to rewrite it to use BFD/opcodes internals for checks
2004-10-31 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Reorder SPL, BPL,
SIL, DIL IDs so that 8-bit register allocation is simpler Fix MOVZBL
and MOVSBL encodings with those extended 8-bit registers
2004-10-24 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: fix SIB encoding
with base=r13 fix PUSH/POP with x86_64 extended registers fix
CALL/JMP REX prefixes
2004-09-27 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: fix build on
FC2/x86_64 (Bob Deblier)
2004-07-27 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Try to fix 16 bpp over 32 bpp on
MacOS X.
2004-07-19 gbeauche <>
* SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/main_unix.cpp: SDL audio support
2004-07-19 gbeauche <>
* BasiliskII/src/SDL/audio_sdl.cpp,
BasiliskII/src/Unix/configure.ac, BasiliskII/src/Unix/main_unix.cpp:
SDL audio support
2004-07-14 gbeauche <>
* SheepShaver/src/rom_patches.cpp: fix gc_mask2 patch for gossamer
2004-07-11 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Revert last change
until I can check myself...
2004-07-11 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Enable ethernet
everywhere, several users got it to work. Hangs may be unrelated to
ethernet code anyway and ethernet driver should be endian safe
nowadays.
2004-07-11 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp: Notify upper
execution levels that we invalidated the translation cache, even
partially. i.e. Always get out of compiled code on any cache
invalidate
2004-07-11 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Remove "native"
EmulOp stuff as it is useless and duplicates functionalities
2004-07-10 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac: Use Nigel's "extfs"
implementation on MacOS X
2004-07-10 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Better PowerPC / POWER CPU
detection from Linux cpu_specs[] table.
2004-07-07 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Remap any newer G4/G5
processor to plain G4 for compatibility
2004-07-07 gbeauche <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.ac: MacOS X bundle stuff. make
SheepShaver_app to build the .app.
2004-07-07 gbeauche <>
* SheepShaver/src/MacOSX/Info.plist.in: MacOS X bundle stuff
2004-07-04 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: get timebase-frequency on osx
too.
2004-07-03 gbeauche <>
* SheepShaver/src/rom_patches.cpp: More accurate Gestalt 'cput'
values (G4, 750FX)
2004-07-03 gbeauche <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/Unix/configure.ac,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/include/main.h,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/name_registry.cpp: Introducce TimebaseSpeed which
represents exact timebase-frequency instead of supposing it to be
(BusClockSpeed/4), which is no longer true on G5 et al.
2004-07-02 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp: fix jump crossing
init of start_time
2004-07-02 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: NQD moved to SheepShaver
src/gfxaccel.cpp
2004-07-02 gbeauche <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/video_x.cpp, SheepShaver/src/gfxaccel.cpp: Move
NQD to gfxaccel.cpp, since it does not depend on a specific system
implementation.
2004-07-01 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/name_registry.cpp, SheepShaver/src/rom_patches.cpp:
Try to recognize and handle PowerPC 970 (G5). Untested as I don't
have such platforms handy.
2004-06-30 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Better hardware cursor mapping
from SDL code.
2004-06-30 gbeauche <>
* SheepShaver/src/Unix/configure.ac: check for egrep
2004-06-30 gbeauche <>
* SheepShaver/src/Unix/configure.ac: Avoid corefiles. Check for
large file support (> 2 GB).
2004-06-30 gbeauche <>
* SheepShaver/src/Unix/acconfig.h, SheepShaver/src/Unix/autogen.sh,
SheepShaver/src/Unix/{configure.in => configure.ac}: Use autoconf
2.5 so that we could get m4sugar macros (AS_VAR_PUSHDEF et al.) and
more importantly correct macros for AC_SYS_LARGEFILE support. BTW, also fix test for <linux/if.h>
2004-06-30 gbeauche <>
* SheepShaver/src/rom_patches.cpp: Fix Gestalt for PowerPC 745x
processors.
2004-06-29 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/video_blit.h, BasiliskII/src/Unix/video_vosf.h:
Don't try to make a cast value an lvalue (Brian Johnson). Add some
explicit casts to (int) in order to avaoid this warning: warning:
comparison between `const enum video_depth' and `enum <anonymous>'
2004-06-29 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/name_registry.cpp, SheepShaver/src/rom_patches.cpp:
Handle 750FX, 7450, 7455, 7457.
2004-06-27 gbeauche <>
* BasiliskII/src/MacOSX/clip_macosx.cpp: Indentation fixes. Sorry,
my OS X ~/.emacs is total garbage.
2004-06-27 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: fix typo
2004-06-27 gbeauche <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.in: Add configure macros to check for
-framework Carbon and -framwork IOKit so that we can include
../MacOSX/clip_macosx.cpp (clipboard support),
../MacOSX/sys_darwin.cpp (cdrom, floppy et al. support). Also handle
new SDL keycodes file.
2004-06-27 gbeauche <>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/sys_unix.cpp: Add configure macros to check for
-framework Carbon & -framework IOKit so that we choose to include
../MacOSX/clip_macosx.cpp, sys_darwin.cpp or not.
2004-06-27 gbeauche <>
* SheepShaver/src/Unix/clip_unix.cpp: Fix typo in comment here too.
;-)
2004-06-27 gbeauche <>
* BasiliskII/src/MacOSX/clip_macosx.cpp: typo
2004-06-27 gbeauche <>
* SheepShaver/Makefile: Symlink MacOS X sys_darwin.cpp and
clip_macosx.cpp
2004-06-27 gbeauche <>
* BasiliskII/src/MacOSX/clip_macosx.cpp: Clipboard handling on MacOS
X.
2004-06-27 gbeauche <>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac:
Handle SDL scancode -> Mac keycode map files
2004-06-27 gbeauche <>
* BasiliskII/src/SDL/keycodes: SDL scancodes -> Mac keycodes
translation file
2004-06-27 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Force processing of modifier
keys through SDL keysyms. Fix mapping of Option & Command keys on
MacOS X. Fix scroll lock on MacOS X too.
2004-06-26 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/video_blit.h, BasiliskII/src/Unix/video_vosf.h:
Fix video_vosf_init() for BasiliskII/SDL
2004-06-26 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: Try a better VOSF run-time
performance check heuristic.
2004-06-26 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Make sure to initialize alt
stacks before SIGSEGV handlers
2004-06-26 gbeauche <>
* SheepShaver/src/Unix/configure.in,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Performance of VOSF is
heuristically determined at run-time, so have to initialize SIGSEGV
handlers early, as in Basilisk II. Besides, also add missing call to
vm_init() in case host system doesn't have MAP_ANON.
2004-06-26 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp,
BasiliskII/src/Unix/video_vosf.h: Add heuristic to deitermine
run-time effect of VOSF acceleration, and disable it if it turns out
to not be profitable
2004-06-24 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Enable hardware cursor
acceleration in SheepShaver/SDL version too.
2004-06-24 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Check for the "true" command
better with AC_PATH_PROG. aka fix BLESS command checking on MacOS X.
2004-06-24 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Try to get maximum display width
by assuming that would match maximum possible resolution for
fullscreen+hwsurface. Fix, termination of VModes[]. Really handle
"windowmodes" prefs item, but this needs code factoring.
2004-06-24 gbeauche <>
* SheepShaver/src/Unix/configure.in: Add --enable-sdl-static option
to use static SDL libraries. Useful e.g. on MacOS X as user might
not have SDL installed and I am using self-built libraries placed
into /usr/local/lib/*. Note this can add extra dependencies to
unused libraries.
2004-06-24 gbeauche <>
* SheepShaver/src/Unix/configure.in: Check for strlcpy(). Check for
"true" better with AC_PROG_PATH
2004-06-24 gbeauche <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.in,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: SDL support in
SheepShaver too, though it doesn't work in native mode on Linux/ppc
as libSDL is pulling in libpthread which conflicts with our
sheepthreads.
2004-06-24 gbeauche <>
* SheepShaver/src/include/cpu_emulation.h: Provide Host2MacAddr(),
which returns address in Mac address space.
2004-06-24 gbeauche <>
* SheepShaver/Makefile: Symlink dummy/clip_dummy.cpp and SDL
directory.
2004-06-24 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Initial SDL support for
SheepShaver, though it seems to slow down the emulator somehow. Also
use better timing in redraw_func().
2004-06-24 gbeauche <>
* BasiliskII/src/Unix/video_blit.h,
BasiliskII/src/Unix/video_vosf.h: Move VideoMode wrappers to
video_blit.h.
2004-06-24 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp: Use atexit(SDL_Quit) idiom.
XCloseDisplay() only when using X11 graphics.
2004-06-23 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: SDL_WaitThread() works better
when the thread arg is valid. ;-)
2004-06-23 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Fix events processing on MacOS
X, though mouse motion is still not smooth enough.
2004-06-23 gbeauche <>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/clip_unix.cpp, BasiliskII/src/Unix/configure.ac:
Use clip_unix.cpp only with X11 targets. Otherwise, default to
clip_dummy.cpp
2004-06-23 gbeauche <>
* BasiliskII/src/dummy/clip_dummy.cpp: Add GetScrap(). Use FOURCC
for Mac 4-char codes
2004-06-23 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Fix for new SDL code in Basilisk
II.
2004-06-23 gbeauche <>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/clip_unix.cpp,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_blit.h, BasiliskII/src/Unix/video_vosf.h,
BasiliskII/src/Unix/video_x.cpp: Initial SDL/video support. Fix VOSF
code could lead to a crash on run-time resolution/depth switching.
Rearrange blitter lookup code, aka make it cleaner.
2004-06-23 gbeauche <>
* BasiliskII/src/SDL/video_sdl.cpp: Initial SDL support.
2004-06-22 gbeauche <>
* BasiliskII/src/Unix/keycodes: Fix double mappings in "MacX"
section, aka do recognize 'r' key.
2004-06-22 gbeauche <>
* SheepShaver/src/Unix/configure.in: Disable VOSF on OSX, SIGSEGV
recovery is too slow.
2004-06-22 gbeauche <>
* BasiliskII/src/Unix/keycodes: Handle Control key in "MacX"
mappings.
2004-06-22 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Force use of MacX mappings on
MacOS X with Apple's X server.
2004-06-22 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Fix VideoExit() on OSX, there
was no cancellation point in redraw_thread.
2004-06-22 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/include/thunks.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/rom_patches.cpp, SheepShaver/src/thunks.cpp: Don't
handle XLM_IRQ_NEST atomically in emulated mode. That's useless
since this variable is modified only within a single thread and
interrupts are not handled asynchronously.
2004-06-22 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: More
realistic "mftb" implementation, aka. fix AbsoluteToNanoseconds()
and generally speaking UpTime()-based stopwatchers.
2004-06-22 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Always handle
interrupt even if InterruptFlags == 0, though it should not really
happen in practise.
2004-06-22 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Improve timing of periodic
threads (from Basilisk II), aka. make 10 seconds really last 10
seconds, not 18. ;-)
2004-06-20 gbeauche <>
* SheepShaver/src/emul_op.cpp, SheepShaver/src/include/emul_op.h,
SheepShaver/src/rsrc_patches.cpp: MacOS 9.0.4 support. ;-)
2004-06-17 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Get PVR information et al.
through (slow) ioreg -c IOPlatformDevice
2004-06-15 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Don't bother with predecode cache
when using JIT.
2004-06-15 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Stop forced
compilation when entering a new JIT execution level.
2004-06-15 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: Speed up
testsuite with JIT compilers. Fix exit code.
2004-06-11 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Merge event2keycode() from
Basilisk II, aka. make Option key mapped to Mode_Switch work as real
option key. Merge caps_on handling from B2 too.
2004-06-09 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Cleanups.
Rewrite gen_bc() so that no push/pop could be inserted thus causing
crahes with some compilers. However, that's slower.
2004-06-05 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: STATS: Account for
all interrupts, but still count native interrupts. It turns out that
for a regular bootup sequence to the Finder, less than 30%
interrupts triggered were in native mode. Default EMUL_TIME_STATS to 0, end user probably doesn't want garbage
to be printed to his console.
2004-06-05 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: remove now obsolete code
2004-06-05 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: When no fullscreen mode
requested nor available, always try to pick the first windowed mode
matching current depth.
2004-06-03 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/emul_op.cpp,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/prefs_items.cpp, SheepShaver/src/user_strings.cpp:
Add "jit68k" prefs item to enable built-in 68k DR emulator.
2004-06-02 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Disable testandset() locks, use
pthread's as SheepShaver occasionnally hangs with spinlocks. Weird
as those are derived from x86 linuxthreads.
2004-06-02 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Fix and enable NQD (bitblt,
fillrect) on little-endian platforms too
2004-05-31 gbeauche <>
* SheepShaver/src/emul_op.cpp: Disable DR Cache for now, as I don't
know why it occasionnally crashes.
2004-05-31 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Make DR Cache executable by
default in native PowerPC mode.
2004-05-31 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Check for SIGSEGVs
from DR Cache code too.
2004-05-31 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/emul_op.cpp:
Enable DR emulator with OldWorld ROMs too. It turned out that
translated code was also trying to access Serial memory. Note however that I noticed some rare crashes with the DR emulator.
Probably caused by nested runs from EmulOps? We'd really want a
native 68k emulator too for Execute68k() things.
2004-05-31 gbeauche <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/BeOS/user_strings_beos.cpp,
SheepShaver/src/BeOS/user_strings_beos.h,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/emul_op.cpp,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/rom_patches.cpp: Enable Apple DR emulator from
NewWorld ROMs only.
2004-05-27 cebix <>
* BasiliskII/TODO: updated
2004-05-25 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp: Add GUI items for
"idlewait" and "gfxaccel"
2004-05-25 gbeauche <>
* SheepShaver/src/user_strings.cpp: STR_1152x768_CTRL => "Fullscreen
1152x768"
2004-05-25 nigel <>
* BasiliskII/src/MacOSX/NNThread.m: New Autorelease pool stuff for
NNTimer
2004-05-25 nigel <>
* BasiliskII/src/MacOSX/NNThread.h: New Autorelease pool stuff for
NNTimer
2004-05-25 nigel <>
* BasiliskII/src/MacOSX/Emulator.mm: Some confusion about method
name in NNTimer. Renamed it.
2004-05-25 nigel <>
* BasiliskII/src/MacOSX/Emulator.mm: Force an autorelease pool
around the redraw thread. Requires an updated NNThread class
2004-05-25 nigel <>
* BasiliskII/src/MacOSX/Info.plist: v16-classic
2004-05-25 nigel <>
* BasiliskII/src/MacOSX/HowTo.html: Added howto import files using
Disk Copy
2004-05-25 nigel <>
* BasiliskII/src/MacOSX/1_prepare_files.sh: Added Classic building
option
2004-05-23 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Translate
LMW, STMW and DCBZ instructions.
2004-05-23 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Do
FOLLOW_CONST_JUMPS for bcl 20,BI,TARGET branches too, since that's
an unconditional jump and we don't need the LR in that case. Also fix this: SheepShaver:
../kpx_cpu/src/cpu/ppc/ppc-translate.cpp:1499: powerpc_block_info*
powerpc_cpu::compile_block(unsigned int): Assertion `dg.jmp_addr[i]
!= __null' failed. Aborted aka. StuffIt Expander + pressing the 'Cancel' button.
2004-05-23 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Fix NativeOp code
generation, especially in PPC_REENTRANT_JIT mode
2004-05-22 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/block-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Attempt to
fix direct block chaining code in corner cases. e.g. really chain
only blocks within page boundaries (compare against block entry
point)
2004-05-20 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: add and fix testandset for x86_64
2004-05-20 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/spcflags.hpp: atomic spcflags
2004-05-20 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/sysdeps.h, SheepShaver/src/include/main.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Get rid of old (and
broken) ASYNC_IRQ / MUTICORE code
2004-05-20 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Don't allow
"recursive" NanoKernel interrupts
2004-05-20 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Better interrupt
context checking code
2004-05-19 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Make
NativeOp() handler a sheepshaver_cpu handler, thus getting rid of
ugly GPR macro definition. Make the JIT engine somewhat reentrant. This brings a massive
performance boost for applications that cause many Execute68k().
e.g. audio in PlayerPRO.
2004-05-16 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Use memmove() in NQD_bitblt() in
order to avoid possible overlaps
2004-05-15 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Don't take an
EMUL_OP mode switch for Microseconds() and SynchIdleTime()
2004-05-15 gbeauche <>
* SheepShaver/src/BeOS/sysdeps.h,
SheepShaver/src/Unix/prefs_unix.cpp, SheepShaver/src/emul_op.cpp,
SheepShaver/src/include/emul_op.h, SheepShaver/src/rom_patches.cpp:
"idlewait" support for Linux and NewWorld ROMs
2004-05-15 gbeauche <>
* BasiliskII/src/BeOS/sysdeps.h, BasiliskII/src/BeOS/timer_beos.cpp:
Delay_usec() for BeOS too
2004-05-15 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/name_registry.cpp: Fix bus frequency detection for
more realistic timers. Also add bus-frequency and
timebase-frequency values to the Name Registry.
2004-05-14 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Use assembly optimizations on x86
for adde/addo/etc. emulation
2004-05-14 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Revert to use hw mac cursor
acceleration in windowed mode
2004-05-12 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Handle
SAFE_INTERRUPT_PPC to check possible nested calls (and this happens)
2004-05-12 gbeauche <>
* BasiliskII/src/Unix/ether_unix.cpp: typos
2004-05-12 gbeauche <>
* SheepShaver/src/Unix/Linux/ether_linux.cpp: Typos. In EtherIRQ
sheep_net case, really grab size bytes from device
2004-05-12 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: chmod 755 installed tunconfig
2004-05-12 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Direct block chaining works on all
supported platforms, enabled by default
2004-05-12 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/jit-config.hpp: Direct block
chaining works on all supported platforms
2004-05-12 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp,
SheepShaver/src/kpx_cpu/src/cpu/spcflags.hpp: Direct block chaining
on x86 and amd64 too. Optimize do_execute_branch_bo<> No need to
update Program Counter if we have direct linked blocks. TODO: remove obsolete PC-related generators
2004-05-11 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Size
optimization: don't generate jump_next_A0() code in block chaining
mode since the only case we would reach that is when there are
pending interrupts, thus needing to exit from this basic block ASAP.
Otherwise, we jumped to linker trampolines
2004-05-11 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: direct block
chaining, aka faster block dispatcher
2004-05-10 gbeauche <>
* SheepShaver/src/BeOS/video_beos.cpp,
SheepShaver/src/Unix/video_x.cpp, SheepShaver/src/include/video.h,
SheepShaver/src/video.cpp: Disable MacOS -> X11 copying of cursor in
windowed mode too. You can recompile with "mac_cursor_enabled"
constant set to true. Disabling it causes a better looking cursor
that is not "disappearing" sometimes with e.g. Microsoft Internet
Explorer.
2004-05-10 gbeauche <>
* SheepShaver/src/ether.cpp, SheepShaver/src/include/macos_util.h,
SheepShaver/src/macos_util.cpp: Provide Mac_sysalloc() and
Mac_sysfree() for memory allocation in MacOS system heap zone. Use
them for network related data dynamically allocated. TODO: check performance in emulated mode!
2004-05-10 gbeauche <>
* SheepShaver/src/include/ether_defs.h: Optimize for 32-bit big
endian platforms
2004-05-10 gbeauche <>
* SheepShaver/src/BeOS/ether_beos.cpp,
SheepShaver/src/Unix/Linux/ether_linux.cpp,
SheepShaver/src/ether.cpp, SheepShaver/src/include/ether_defs.h:
Tentative little-endian fixes
2004-05-09 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Unix/Makefile.in: Link
keycodes & tunconfig files, DESTDIR'ify Unix/Makefile
2004-05-09 gbeauche <>
* SheepShaver/src/Unix/Linux/ether_linux.cpp,
SheepShaver/src/Unix/configure.in,
SheepShaver/src/Unix/prefs_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h: TUN/TAP support
2004-05-09 gbeauche <>
* BasiliskII/src/Unix/ether_unix.cpp: Move and fix tun interface
shutdown call
2004-05-09 gbeauche <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/ether_unix.cpp, BasiliskII/src/Unix/tunconfig,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/prefs_items.cpp: TUN/TAP support
2004-05-09 gbeauche <>
* BasiliskII/README: Try to document TUN/TAP use.
2004-05-07 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp:
parentesisation
2004-05-07 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: build
fixes for x86 and some older compilers
2004-05-02 nigel <>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt: Added notes about the
classic version of the app
2004-05-02 nigel <>
* BasiliskII/src/MacOSX/sys_darwin.cpp: Working code to locate
floppy drives
2004-05-02 nigel <>
* BasiliskII/src/MacOSX/prefs_macosx.cpp: Always remove cdrom &
floppy prefs, as we always need to locate them freshly
2004-05-02 nigel <>
* BasiliskII/src/MacOSX/Versions.html: v16, now in two flavours!
2004-05-02 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: More ideas
2004-05-02 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: Cope with non-ASCII
directory/file names
2004-04-22 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/thunks.cpp: Extend NativeOp count to 64 (6-bit
value), aka fix NATIVE_FILLRECT opcpdes. Translate
NQD_{bitblt,fillrect,invrect} to direct native calls. Use
Mac2HostAddr() for converting Mac base address to native.
2004-04-22 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp,
SheepShaver/src/include/video_defs.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: NQD: use ReadMacInt*()
and WriteMacInt*() accessors, i.e. code should now be little-endian
and 64-bit safe.
2004-04-22 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp,
SheepShaver/src/include/thunks.h, SheepShaver/src/include/video.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/thunks.cpp: Basic fillrect/invrect NQD. Code may
need to be factored out somehow. Verify that bitblt NQD transfer
modes are really CopyBits() ones [MB5].
2004-04-18 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Constrain NQD to powerpc (32-bit
big endian) at this time
2004-04-18 gbeauche <>
* SheepShaver/src/BeOS/video_beos.cpp,
SheepShaver/src/Unix/video_x.cpp, SheepShaver/src/include/thunks.h,
SheepShaver/src/include/video.h,
SheepShaver/src/include/video_defs.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/thunks.cpp: Start Native QuickDraw acceleration
2004-04-14 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Fix nested ppc_interrupt()
stack corruption problem by allocating yet another stack when next
signal is triggered. I am still unsure if even MacOS would normally
handle nested calls to NanoKernel interrupt routine.
2004-04-13 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/video_x.cpp,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/include/video.h, SheepShaver/src/video.cpp: Fix DGA
mode for emulated PPC targets. It currently doesn't work in native
mode as the stack is corrupted and we are jumping to garbage when
moving the mouse. Also add 1152x768 resolution from PBG4, but make
timing match the 1152x870 version. Cleanups, further merges from Basilisk II tree.
2004-04-13 gbeauche <>
* SheepShaver/src/Unix/configure.in: Disable VidMode extension by
default as some video cards don't support it well, thus causing a
black screen. Besides, fix up sigsegv_recovery logic
2004-04-13 gbeauche <>
* SheepShaver/src/Unix/autogen.sh: Handle NO_CONFIGURE variable if
we are only generating the configure script
2004-04-11 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: Map window close widget to the
Mac "power" key.
2004-04-10 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp,
SheepShaver/src/include/video.h,
SheepShaver/src/include/video_defs.h, SheepShaver/src/video.cpp:
Merge run-time depth switching code from Basilisk II.
2004-04-06 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Load XPRAM default values if
signature not found. i.e. don't hang on first boot.
2004-02-25 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: fix for SheepThreads (native mode)
2004-02-24 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/sysdeps.h: Portability fixes: declare
Set_pthread_attr() only if HAVE_PTHREADS. Merge
add_{serial,ether}_names() from B2 prefs editor for FreeBSD/IRIX.
2004-02-24 gbeauche <>
* SheepShaver/src/Unix/configure.in,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: 16-byte aligned memory
allocator will try the following functions in-order (determined at
compile-time): posix_memalign, memalign, valloc, malloc.
2004-02-24 gbeauche <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/include/thunks.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/rom_patches.cpp: Make SheepShaver work with OS 8.6
out-of-the-box with no extra patch for the time being. i.e. ignore
writes to the zero page when faking SCSIGlobals
2004-02-24 gbeauche <>
* SheepShaver/src/Unix/configure.in,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: fix
auto-detection of SSE headers on x86
2004-02-20 gbeauche <>
* SheepShaver/src/Unix/configure.in,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: Don't
include SSE/MMX intrinsics headers if they are not available
2004-02-20 gbeauche <>
* SheepShaver/src/Unix/configure.in: Add <*mmintrin.h> detection for
generic SSE2/SSE/MMX optimizations
2004-02-20 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: we have to 16-byte
align sheepshaver_cpu object has it contains SSE values that require
this alignment.
2004-02-20 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: First round
of SSE/MMX optimizations & experimentations. AltiVec Fractal Carbon
performance increased by a factor 8 (420 MegaFlops).
2004-02-20 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: handle .rodata.cst4,
generate HAVE_gen_op_XXX for compile-time detection of synthetic
instruction generators available.
2004-02-16 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-instructions.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Experiment
with generic AltiVec optimizations for V4SF, V2DI operands (+60%)
2004-02-16 gbeauche <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.in: Add --with-dgcc=COMPILER to use
C++ COMPILER (gcc) suitable to compile synthetic opcodes.
Auto-detect ICC and force use of gcc for DYNGEN_CC.
2004-02-16 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Decode MOVSX r32, r/m16
(generated by icc v8.0 on x86)
2004-02-16 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: Filter out specific
symbols first prior to triggering the general case with C++ symbol
demangling.
2004-02-16 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: GCC 3.4
fixes
2004-02-16 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: GCC 3.4 does not
allow the lazy_allocator instantiation, the other form is not
supported by any GCC but ICC accepts it.
2004-02-16 gbeauche <>
* SheepShaver/src/include/macos_util.h: Fixes for GCC 3.4
2004-02-16 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/block-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/dyngen-target-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/cxxdemangle.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/cxxdemangle.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/dummy/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/ppc/dyngen-target-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/ppc/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/x86/dyngen-target-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-bitfields.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-instructions.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operands.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp,
SheepShaver/src/kpx_cpu/src/cpu/spcflags.hpp,
SheepShaver/src/kpx_cpu/src/cpu/vm.hpp,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: Year got
increased "recently". ;-)
2004-02-16 gbeauche <>
* SheepShaver/src/dummy/ether_dummy.cpp: is it better?
2004-02-16 gbeauche <>
* SheepShaver/src/dummy/ether_dummy.cpp: try to fix cvs update -d
conflicts
2004-02-15 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/name_registry.cpp, SheepShaver/src/rom_patches.cpp:
Now that we have AltiVec emulation, we can pretend for a G4
processor Also make sure to actually fix PVR code for 7400
2004-02-15 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-bitfields.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-instructions.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operands.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: AltiVec
emulation! ;-)
2004-02-15 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: Add AltiVec
regression testsuite
2004-01-31 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/name_registry.cpp, SheepShaver/src/rom_patches.cpp:
Recognize 7400 & 7410 cpus
2004-01-29 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: add
barrier to inlined block dispatcher
2004-01-29 nigel <>
* BasiliskII/src/MacOSX/configure.in: Typo in IDE auto-detection
2004-01-29 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: On second thoughts, not many
people will be building on 10.1, so it is better to create a dummy
file now.
2004-01-29 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: Try to get nowrite.icns from
10.1 install
2004-01-29 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.xcode/project.pbxproj: Some
project files had absolute paths (i.e. ~nigel), and the compiler -D
flags had values that are more correctly picked up from config.h
2004-01-29 nigel <>
* BasiliskII/src/MacOSX/Info.plist: Properties of target when built
in Xcode
2004-01-29 nigel <>
* BasiliskII/src/MacOSX/EmulatorView.mm: Protect from bug/crash when
a click in the window would try to send ADB mouse events to a
non-existant emulator
2004-01-28 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj: Remove
defines for OS_, BSD_COMP, *_ADDRESSING and FPU_, as these should be
included by config.h, and defining them here makes them hard to
change
2004-01-28 nigel <>
* BasiliskII/src/MacOSX/extfs_macosx.h,
BasiliskII/src/MacOSX/macos_util_macosx.h: John Daniel's changes;
CarbonCore is hard to find (sub framework of the CoreServices
framework). Easier to include full Carbon header instead (and
remove extra defs).
2004-01-28 nigel <>
* BasiliskII/src/MacOSX/configure.in: /bin/true isn't on OS X,
auto-detect Xcode (vs Project Builder), some textual changes to make
it even more like Unix/autoconfigure.ac
2004-01-28 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: Xcode vs Project Builder is now
automatically configured - no extra rules
2004-01-28 nigel <>
* BasiliskII/src/MacOSX/Controller.h: Correct comment about
ENABLE_MULTIPLE
2004-01-28 nigel <>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt: Mention Xcode, add note
about strange 10.1 linking bug
2004-01-28 nigel <>
* BasiliskII/src/MacOSX/English.lproj/MainMenu.nib/info.nib: Added
help items on some buttons
2004-01-28 nigel <>
* BasiliskII/src/MacOSX/English.lproj/InfoPlist.strings: Shorten
slightly - General Public License didn't fit in the about window
2004-01-27 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: Use xcode for app target, too
(thanks to John Daniel)
2004-01-27 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c: Handle .rodata.cst16
on AMD64 for FP constants.
2004-01-27 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/block-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Inline fast
basic block lookups. Only check top tag as it is a hit more than 95%
of the time. Overall, this improves performance by more than 2x on a
P4.
2004-01-27 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.pbproj/nigel.pbxuser,
BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj: Minor
changes for latest code
2004-01-27 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.xcode/project.pbxproj: Project
file for Xcode (10.3 development IDE)
2004-01-27 nigel <>
* BasiliskII/src/MacOSX/prefs_macosx.cpp: Corrected removal of bad
serial prefs data
2004-01-27 nigel <>
* BasiliskII/src/MacOSX/video_macosx.h: Typo in comment
2004-01-27 nigel <>
* BasiliskII/src/MacOSX/video_macosx.mm: Code to cope with errors
from an incomplete preferences file
2004-01-27 nigel <>
* BasiliskII/src/MacOSX/English.lproj/InfoPlist.strings: Happy New
Year :)
2004-01-27 nigel <>
* BasiliskII/src/MacOSX/video_macosx.mm: On 10.1,
parse_screen_prefs() was being called with a nil string (i.e.
PrefsInit wasn't getting a screen pref item). Cope with that.
2004-01-27 nigel <>
* BasiliskII/src/MacOSX/sys_darwin.cpp: Can only use floppy location
code on OS X 10.2 or above?
2004-01-27 nigel <>
* BasiliskII/src/MacOSX/configure.in: Some latest changes from Unix
version, add subterfuge test back in (even though it will still hang
- it is not needed on OS X), use DIRECT/REAL_ADDRESSING/FPU_IEEE/UAE
from config
2004-01-27 nigel <>
* BasiliskII/src/MacOSX/1_prepare_files.sh: Link to new Darwin test
apps, copy some Unix source that has to be compiled using the local
sysdeps.h, REAL ADDRESSING configure example
2004-01-27 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: Cleanup extra Darwin generated
link and programs, stuff from 10.3's autoconf, OS X finder cache,
ide rule now uses xcode, oldide rule for Project Builder.
2004-01-27 nigel <>
* BasiliskII/src/MacOSX/main_macosx.mm: JIT flush changes from
latest unix_main.cpp
2004-01-26 gbeauche <>
* SheepShaver/src/rsrc_patches.cpp: Don't access VIA variables in
NObj resource ID 100. aka. enable MacBench 5.0 to run.
2004-01-26 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Use bswap instruction on IA-32
too. Optimize bswap_64 on little-endian (x86 for now) systems.
2004-01-26 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: Faster
double load/store on ia32
2004-01-26 nigel <>
* BasiliskII/src/MacOSX/sysdeps.h: Added AQUA symbol, made more like
latest Unix version
2004-01-26 nigel <>
* BasiliskII/src/MacOSX/prefs_macosx.cpp: Added code to remove my
broken old floppy & serial prefs values
2004-01-26 nigel <>
* BasiliskII/src/MacOSX/sys_darwin.cpp: Special serial/floppy device
locating code
2004-01-26 nigel <>
* BasiliskII/src/Unix/sys_unix.cpp: Tidy up Aqua/Darwin specific
code
2004-01-26 nigel <>
* BasiliskII/src/MacOSX/Versions.html: Version 15 changes
2004-01-26 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: Floppy/real addressing changes
2004-01-25 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Optimize
rlwinm further. Translate FP instructions if we don't need to
compute exceptions.
2004-01-24 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp: Optimize
gen_mov_32_REG_im(0) case
2004-01-24 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-instructions.hpp: Merge in
FP exceptions support but disable it for now as it is incomplete and
slower. Implement mcrfs. Fix and optimize fctiw with native
rounding.
2004-01-24 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Don't
define disasm_block() in non-JIT mode. Also make sure to disassemble
native code if we can (i.e. TARGET_NATIVE disassembler exists).
2004-01-24 gbeauche <>
* SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/include/thunks.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/thunks.cpp: Generate PowerPC code wrapping
GetResource() replacements. That way, it's a normal PPC function
invocation that can be JIT compiled to native code instead of
nesting execute() calls which may lead to use the interpreter (this
took around 11% of total execution time on boot, downto 3%). Also, optimize some SheepShaver EmulOps and actually report non-CTI.
2004-01-24 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Propagate
done_compile down to compile1() in case it needs to override the
end-of-block condition (e.g. sheep EmulOps)
2004-01-24 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp: Add
gen_spcflags_{init,set,clear} + load/store of GPRs to T2.
2004-01-24 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h: We need at least
for native registers, hence we are guaranteed to have REG_T2
available. Add 16/32 sign-extension in T1. Add call generators with
(T0, T1) and (T0, T1, T2) arguments.
2004-01-22 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: cosmetic fixes when printing
movsbq operation summary
2004-01-21 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: handle (skip) x86 movsbl
instructions
2004-01-21 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Summary: possible support of
SheepShaver on Zaurus PDAs Add Linux/ARM instruction skipping, includes support for ARMv4+
halfword and signed data transfer instructions. Note that load/store
multiple are not handled and someone has to make sure
post-incr/write-back logic is correctly implemented.
2004-01-20 nigel <>
* BasiliskII/src/Unix/sigsegv.cpp: Added missing switch value to
eliminate a warning
2004-01-20 nigel <>
* BasiliskII/src/MacOSX/video_macosx.h: Updated screen update
comment. 10.3 can achieve over 600fps!
2004-01-20 nigel <>
* BasiliskII/src/MacOSX/video_macosx.mm: Fix for non CGIMAGEREF
drawing, dummy Screen_fault_handler()
2004-01-20 nigel <>
* BasiliskII/src/MacOSX/sysdeps.h: Incorporate recent changes from
Unix/sysdeps.h
2004-01-20 nigel <>
* BasiliskII/src/MacOSX/sys_darwin.cpp: Use correct (non-deprecated)
names for some keys
2004-01-20 nigel <>
* BasiliskII/src/Unix/Makefile.in: Make distclean remove some extra
files/dirs generated by autoconf, and some Darwin test programs
generated by configure. Note - Ideally it would also remove
configure?
2004-01-19 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: ARM/linux sigsegv handler.
Instruction skipper yet to be written for happy Zaurus owners.
2004-01-18 gbeauche <>
* SheepShaver/src/Unix/Linux/asm_linux.S,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/ppc_asm.tmpl: Post-merge fixups: machine state
wrappers, Apple assembler perticularities.
2004-01-18 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: No need to map ROM executable
on emulated/ppc. Make sure to detect unaligned EA for lmw/stmw with
real addr instead of relying on the signal number.
2004-01-18 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Wrappers around machine state
registers within signal handlers.
2004-01-18 gbeauche <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/acconfig.h, SheepShaver/src/Unix/configure.in:
Handle dummy files. Merge in configure stuff for Mach exception
filters. Check whether struct sigaction defines sa_restorer member.
Don't include posix_sem.cpp on native Linux/ppc builds.
2004-01-18 gbeauche <>
* SheepShaver/src/thunks.cpp: Darwin function descriptors act as
Linux ones
2004-01-18 gbeauche <>
* SheepShaver/src/Unix/Linux/asm_linux.S,
SheepShaver/src/Unix/ppc_asm.tmpl: Handle (broken) Apple assembler.
Make prologue/epilogue as macros as ';' is the comment delimiter for
Darwin assembler. Increase stack pad by 16 bytes in EMUL_OP_PROC to
accomodate LR saves in Darwin EmulOp
2004-01-18 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Add spinlocks for Darwin/PPC
2004-01-18 gbeauche <>
* SheepShaver/Makefile: handle dummy stuff
2004-01-18 gbeauche <>
* SheepShaver/src/Unix/Darwin/paranoia.cpp: paranoia checks for
native Darwin/PPC port
2004-01-18 gbeauche <>
* SheepShaver/src/dummy/ether_dummy.cpp: dummy ethernet support for
SheepShaver
2004-01-16 gbeauche <>
* SheepShaver/src/Unix/clip_unix.cpp: Workaround for non conforming
C++ libraries
2004-01-15 gbeauche <>
* SheepShaver/src/thunks.cpp: Fix native mode, a better solution
would be to also add GetResource() patches into the native_op[]
table in native mode too.
2004-01-14 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: gcc on
darwin defines __ppc__, not __powerpc__
2004-01-14 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: DGA guards
2004-01-13 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp: Fix FP
single operations. aka fix scrollbar & Graphing Calculator bugs.
2004-01-12 cebix <>
* BasiliskII/src/Unix/Darwin/lowmem.c,
BasiliskII/src/Unix/Darwin/testlmem.sh,
BasiliskII/src/Unix/FreeBSD/scsi_freebsd.cpp,
BasiliskII/src/Unix/FreeBSD/scsidump.cpp,
BasiliskII/src/Unix/Irix/audio_irix.cpp,
BasiliskII/src/Unix/Irix/unaligned.c,
BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c,
BasiliskII/src/Unix/Linux/scsi_linux.cpp,
BasiliskII/src/Unix/Solaris/audio_solaris.cpp,
SheepShaver/src/Unix/Linux/asm_linux.S,
SheepShaver/src/Unix/Linux/ether_linux.cpp,
SheepShaver/src/Unix/Linux/paranoia.cpp,
SheepShaver/src/Unix/Linux/sheepthreads.c: Happy New Year!
2004-01-12 cebix <>
* SheepShaver/doc/BeOS/contact.html,
SheepShaver/doc/Linux/contact.html,
SheepShaver/src/BeOS/CreatePCIDrivers/Ethernet.cpp,
SheepShaver/src/BeOS/CreatePCIDrivers/Video.cpp,
SheepShaver/src/BeOS/SaveROM/SaveROM.cpp,
SheepShaver/src/BeOS/about_window_beos.cpp,
SheepShaver/src/BeOS/clip_beos.cpp,
SheepShaver/src/BeOS/ether_beos.cpp,
SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/BeOS/prefs_beos.cpp,
SheepShaver/src/BeOS/prefs_editor_beos.cpp,
SheepShaver/src/BeOS/sysdeps.h,
SheepShaver/src/BeOS/user_strings_beos.cpp,
SheepShaver/src/BeOS/user_strings_beos.h,
SheepShaver/src/BeOS/video_beos.cpp,
SheepShaver/src/BeOS/video_screen.h,
SheepShaver/src/BeOS/video_window.h,
SheepShaver/src/Unix/about_window_unix.cpp,
SheepShaver/src/Unix/clip_unix.cpp,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/prefs_unix.cpp,
SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/Unix/video_x.cpp, SheepShaver/src/emul_op.cpp,
SheepShaver/src/emul_ppc/emul_ppc.cpp, SheepShaver/src/ether.cpp,
SheepShaver/src/include/about_window.h,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/include/emul_op.h, SheepShaver/src/include/ether.h,
SheepShaver/src/include/ether_defs.h,
SheepShaver/src/include/macos_util.h,
SheepShaver/src/include/main.h,
SheepShaver/src/include/name_registry.h,
SheepShaver/src/include/prefs_editor.h,
SheepShaver/src/include/rom_patches.h,
SheepShaver/src/include/rsrc_patches.h,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/include/version.h, SheepShaver/src/include/video.h,
SheepShaver/src/include/video_defs.h,
SheepShaver/src/include/xlowmem.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/macos_util.cpp, SheepShaver/src/name_registry.cpp,
SheepShaver/src/prefs_items.cpp, SheepShaver/src/rom_patches.cpp,
SheepShaver/src/rsrc_patches.cpp, SheepShaver/src/serial.cpp,
SheepShaver/src/timer.cpp, SheepShaver/src/user_strings.cpp,
SheepShaver/src/video.cpp: Happy New Year! :)
2004-01-12 cebix <>
* BasiliskII/README, BasiliskII/src/AmigaOS/prefs_amiga.cpp,
BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/BeOS/about_window.cpp,
BasiliskII/src/BeOS/about_window.h,
BasiliskII/src/BeOS/audio_beos.cpp,
BasiliskII/src/BeOS/clip_beos.cpp,
BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/BeOS/prefs_beos.cpp,
BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/BeOS/scsi_beos.cpp,
BasiliskII/src/BeOS/serial_beos.cpp,
BasiliskII/src/BeOS/sys_beos.cpp, BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/BeOS/timer_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.h,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/BeOS/xpram_beos.cpp,
BasiliskII/src/MacOSX/Controller.h,
BasiliskII/src/MacOSX/Controller.mm,
BasiliskII/src/MacOSX/Emulator.h,
BasiliskII/src/MacOSX/Emulator.mm,
BasiliskII/src/MacOSX/EmulatorView.h,
BasiliskII/src/MacOSX/EmulatorView.mm,
BasiliskII/src/MacOSX/PrefsEditor.h,
BasiliskII/src/MacOSX/PrefsEditor.mm,
BasiliskII/src/MacOSX/audio_defs_macosx.h,
BasiliskII/src/MacOSX/audio_macosx.cpp,
BasiliskII/src/MacOSX/audio_macosx.mm,
BasiliskII/src/MacOSX/extfs_macosx.h,
BasiliskII/src/MacOSX/extfs_macosx.mm,
BasiliskII/src/MacOSX/macos_util_macosx.h,
BasiliskII/src/MacOSX/main_macosx.h,
BasiliskII/src/MacOSX/main_macosx.mm,
BasiliskII/src/MacOSX/misc_macosx.h,
BasiliskII/src/MacOSX/misc_macosx.mm,
BasiliskII/src/MacOSX/prefs_macosx.cpp,
BasiliskII/src/MacOSX/sys_darwin.cpp,
BasiliskII/src/MacOSX/sysdeps.h,
BasiliskII/src/MacOSX/video_macosx.h,
BasiliskII/src/MacOSX/video_macosx.mm,
BasiliskII/src/Unix/BasiliskII.1,
BasiliskII/src/Unix/asm_support.s,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/clip_unix.cpp,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/extfs_unix.cpp, BasiliskII/src/Unix/keycodes,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/posix_sem.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/serial_unix.cpp,
BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h,
BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_blit.h, BasiliskII/src/Unix/video_vosf.h,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/Unix/vm_alloc.cpp,
BasiliskII/src/Unix/vm_alloc.h, BasiliskII/src/Unix/xpram_unix.cpp,
BasiliskII/src/adb.cpp, BasiliskII/src/audio.cpp,
BasiliskII/src/cdrom.cpp, BasiliskII/src/disk.cpp,
BasiliskII/src/dummy/audio_dummy.cpp,
BasiliskII/src/dummy/clip_dummy.cpp,
BasiliskII/src/dummy/ether_dummy.cpp,
BasiliskII/src/dummy/prefs_dummy.cpp,
BasiliskII/src/dummy/prefs_editor_dummy.cpp,
BasiliskII/src/dummy/scsi_dummy.cpp,
BasiliskII/src/dummy/serial_dummy.cpp,
BasiliskII/src/dummy/user_strings_dummy.cpp,
BasiliskII/src/dummy/xpram_dummy.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/ether.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/adb.h, BasiliskII/src/include/audio.h,
BasiliskII/src/include/audio_defs.h,
BasiliskII/src/include/cdrom.h, BasiliskII/src/include/clip.h,
BasiliskII/src/include/debug.h, BasiliskII/src/include/disk.h,
BasiliskII/src/include/emul_op.h, BasiliskII/src/include/ether.h,
BasiliskII/src/include/ether_defs.h,
BasiliskII/src/include/extfs.h,
BasiliskII/src/include/extfs_defs.h,
BasiliskII/src/include/macos_util.h, BasiliskII/src/include/main.h,
BasiliskII/src/include/prefs.h,
BasiliskII/src/include/prefs_editor.h,
BasiliskII/src/include/rom_patches.h,
BasiliskII/src/include/rsrc_patches.h,
BasiliskII/src/include/scsi.h, BasiliskII/src/include/serial.h,
BasiliskII/src/include/serial_defs.h,
BasiliskII/src/include/slot_rom.h, BasiliskII/src/include/sony.h,
BasiliskII/src/include/sys.h, BasiliskII/src/include/timer.h,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/include/version.h, BasiliskII/src/include/video.h,
BasiliskII/src/include/video_defs.h,
BasiliskII/src/include/xpram.h, BasiliskII/src/macos_util.cpp,
BasiliskII/src/main.cpp, BasiliskII/src/native_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/powerrom_cpu.cpp,
BasiliskII/src/prefs.cpp, BasiliskII/src/prefs_items.cpp,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/rsrc_patches.cpp,
BasiliskII/src/scsi.cpp, BasiliskII/src/serial.cpp,
BasiliskII/src/slot_rom.cpp, BasiliskII/src/sony.cpp,
BasiliskII/src/timer.cpp, BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/codegen_x86.h,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/flags_x86.h,
BasiliskII/src/uae_cpu/compiler/gencomp.c,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/fpu/core.h,
BasiliskII/src/uae_cpu/fpu/exceptions.cpp,
BasiliskII/src/uae_cpu/fpu/exceptions.h,
BasiliskII/src/uae_cpu/fpu/flags.cpp,
BasiliskII/src/uae_cpu/fpu/flags.h,
BasiliskII/src/uae_cpu/fpu/fpu.h,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.h,
BasiliskII/src/uae_cpu/fpu/fpu_uae.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_x86.h,
BasiliskII/src/uae_cpu/fpu/impl.h,
BasiliskII/src/uae_cpu/fpu/mathlib.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/fpu/rounding.cpp,
BasiliskII/src/uae_cpu/fpu/rounding.h,
BasiliskII/src/uae_cpu/fpu/types.h,
BasiliskII/src/user_strings.cpp, BasiliskII/src/video.cpp,
BasiliskII/src/xpram.cpp: Happy New Year! :)
2004-01-10 gbeauche <>
* BasiliskII/src/adb.cpp: Make sure 68k procedures are stored on
16-bit word boundaries.
2004-01-10 gbeauche <>
* SheepShaver/src/BeOS/sysdeps.h,
SheepShaver/src/Unix/clip_unix.cpp, SheepShaver/src/emul_op.cpp,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/macos_util.cpp: Make sure 68k procedures are stored
on 16-bit word boundaries.
2004-01-07 gbeauche <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/include/thunks.h, SheepShaver/src/thunks.cpp: Also
cache native routine descriptor instead of recreating them at each
invokation to ExecuteNative().
2004-01-06 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Fix IA-32 testandset(), make
spinlock_t volatile int.
2004-01-06 gbeauche <>
* SheepShaver/src/prefs_items.cpp: Handle "keyboardtype" prefs item
from Basilisk II
2004-01-06 gbeauche <>
* SheepShaver/src/Unix/configure.in: Look for clock_gettime() as it
is faster that gettime() for GetTicks_usec() implementation. Also
look for extra pthread related functions.
2004-01-04 gbeauche <>
* SheepShaver/src/Unix/configure.in: As usual, my eye captions the
error just after the commit.
2004-01-04 gbeauche <>
* SheepShaver/src/Unix/configure.in: Handle --with-mon=<monsrcdir>
case Force definition of HAVE_PTHREAD_CANCEL in native mode
2004-01-04 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Emulated lmw/stmw with
unaligned EA. e.g. for BBEdit under MacOS 8.6. This may be due to
some switch mode that needs to save r13 and upwards. The faultive
code seems to explicitly add 0xee to r1, which causes it to be
unaligned for upcoming lmw/stmw.
2004-01-04 gbeauche <>
* BasiliskII/src/Unix/audio_oss_esd.cpp: Force DSP_RESET on
AudioExit() so that we don't get "clicks" (?).
2004-01-04 gbeauche <>
* SheepShaver/src/Unix/Linux/sheepthreads.c: Fix pthread_join() to
actually wait for children. Fix semaphores and also provide a simple
producer/consumer test program.
2004-01-04 gbeauche <>
* SheepShaver/src/Unix/Linux/sheepthreads.c: Light implementation of
pthread_mutexes
2004-01-04 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: Always prefer our (inlined)
spinlocks.
2004-01-04 gbeauche <>
* BasiliskII/src/Unix/audio_oss_esd.cpp: Force device to stop
immediately with an SNDCTL_DSP_RESET. Otherwise, a regular close()
sends SNDCTL_DSP_SYNC which can hang (and does on PPC)
2004-01-04 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Fix ADB problems with
unitinialized mutex
2004-01-01 gbeauche <>
* SheepShaver/src/Unix/clip_unix.cpp: PutScrap and GetScrap
replacements are always enabled.
2004-01-01 gbeauche <>
* SheepShaver/src/Unix/clip_unix.cpp: Add TODO and debug info for
'styl' resources, and TARGETS from requestors.
2003-12-31 gbeauche <>
* SheepShaver/src/Unix/clip_unix.cpp: Remove the "klipper" hack
since it now (in KDE 3.2) checks for TIMESTAMP. Besides, we are as
smooth as before with last commits.
2003-12-31 gbeauche <>
* SheepShaver/src/Unix/clip_unix.cpp,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/Unix/video_x.cpp: Add fast X11 display locking
routines based on spinlocks, or on pthreads in the worst case.
Optimize out GetScrap() case when we already own the selection. i.e.
make it smoother. Use our own XDisplay{Un,}Lock() routines.
2003-12-31 gbeauche <>
* SheepShaver/src/Unix/clip_unix.cpp,
SheepShaver/src/Unix/video_x.cpp, SheepShaver/src/prefs_items.cpp:
Handle copy-paste between X11 and MacOS. X11 events handling code
has to be improved in copy mode (when we own the selection to
service other clients). Also note that older klipper has a tendency
to request clipboard data several times per second.
2003-12-28 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Declare timing functions from
timer_unix.cpp
2003-12-27 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/prefs_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/Unix/video_x.cpp: Merge in Mouse Wheel support from
Basilisk II.
2003-12-27 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/prefs_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h: Merge in dsp, mixer,
ignoresegv prefs items from Basilisk II. Audio output does not work
with NewWorld ROMs yet.
2003-12-27 gbeauche <>
* SheepShaver/src/Unix/Linux/asm_linux.S: Sign-extend get_resource()
ID parameter so that vCheckLoad sees them correctly. e.g. for sift
resources to be patched (-16497)
2003-12-27 gbeauche <>
* SheepShaver/src/rsrc_patches.cpp: audio fixes
2003-12-26 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/vm.hpp: Cosmetic fixes to
vm_write_memory_*() functions.
2003-12-25 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Match Linux/ppc
native version better: jump to ROM with EmulatorData in r4, preserve
CR & XER registers on EmulOp.
2003-12-25 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp: Fix no JIT & no
decode cache case to default to interpretive mode only.
2003-12-20 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Instruction skipper for
Solaris/SPARC.
2003-12-20 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Add support for Linux/hppa,
FreeBSD/alpha. Misc debugging output.
2003-12-20 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: Fix build with DEC C++ compiler
on Tru64.
2003-12-20 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: MIPS instruction skipper. TODO:
check LWL/LWR semantics.
2003-12-20 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Fix subterfuge mode on IRIX/mips.
Get PC in both modes for Irix too
2003-12-15 gbeauche <>
* SheepShaver/src/rom_patches.cpp: clean-ups, going to beat myself
tonight
2003-12-15 gbeauche <>
* SheepShaver/src/rom_patches.cpp: There may be extra instructions
before moving stuff to SCC registers.
2003-12-15 gbeauche <>
* SheepShaver/src/rom_patches.cpp: Fix SCC initialization code
detection. Move up AddrMap patch space since we clobber 40 bytes
below it and it may intersect with GetScrap patch space.
2003-12-14 gbeauche <>
* SheepShaver/src/rom_patches.cpp: Generic ROM patches from
ROMTYPE_PARCELS experiments, no apparent regession. There is no
improvement either.
2003-12-05 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Use an alternate stack
base while servicing PowerPC interrupts.
2003-12-05 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Really clear the zero page.
2003-12-05 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp: Revert
32-bit EA load/stores workaround, problem was 0xffffffff read from
[PgChk]+4 which yields to 3 on 32-bit arches and something > 32-bit
on AMD64
2003-12-05 gbeauche <>
* SheepShaver/src/rom_patches.cpp: Fake reading from [HpChk]+4
(FIXME: the callchain reports some function from DriverServicesLib).
Also make fake SCSIGlobals map to zero page.
2003-12-05 gbeauche <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/include/thunks.h, SheepShaver/src/include/xlowmem.h:
Add XLM_ZERO_PAGE globals which points to a read-only page with all
bits set to zero.
2003-12-04 gbeauche <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/emul_op.cpp,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/name_registry.cpp, SheepShaver/src/thunks.cpp: Use a
unique ExecuteNative() interface in any case, i.e. native & emulated
2003-12-04 gbeauche <>
* SheepShaver/src/BeOS/Makefile: Forgot to add thunks.cpp to BeOS
Makefile too
2003-12-04 gbeauche <>
* SheepShaver/src/BeOS/main_beos.cpp: Fix ExecutePPC() with nw
SheepRoutineDescriptor
2003-12-04 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Fix ExecutePPC() merge with
new SheepRoutineDescriptor
2003-12-04 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: We do need <pthread.h> in any
case, especially native Linux/PPC
2003-12-04 gbeauche <>
* SheepShaver/src/Unix/configure.in: Don't set WANT_JIT if not
EMULATED_PPC
2003-12-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp: Force
32-bit EA in load/store operations. This fixes SheepShaver/JIT on
AMD64.
2003-12-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Add
gen_invoke_CPU_im_im() to invoke do_record_step(pc, opcode).
2003-12-04 gbeauche <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/BeOS/user_strings_beos.cpp,
SheepShaver/src/BeOS/user_strings_beos.h,
SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/emul_op.cpp,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/include/emul_op.h,
SheepShaver/src/include/macos_util.h,
SheepShaver/src/include/thunks.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/macos_util.cpp, SheepShaver/src/name_registry.cpp,
SheepShaver/src/rom_patches.cpp, SheepShaver/src/rsrc_patches.cpp,
SheepShaver/src/thunks.cpp, SheepShaver/src/video.cpp: Add new
thunking system for 64-bit fixes.
2003-12-03 gbeauche <>
* SheepShaver/src/include/cpu_emulation.h: Use "cpu/vm.hpp" if
EMULATED_PPC, so that target optimized functions are used to match
alignment/endianess needs.
2003-12-03 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: Add x86
asm opts (though disabled for now)
2003-12-03 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-config.hpp: Don't enable asm
opts for now, this hides measurability of other generic
optimizations. Remove no longer used synthetic instructions.
2003-12-03 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp: fix stats reports
2003-12-03 gbeauche <>
* SheepShaver/src/Unix/configure.in,
SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/prefs_items.cpp, SheepShaver/src/user_strings.cpp:
Add "jit" prefs item. Fix PPC_DECODE_CACHE version to fill in new
min_pc & max_pc members of block info. Increase -finline-limit to
10000 for older gcc
2003-12-03 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: PowerPC tester:
open results file in binary mode, aka fix pb on DOS.
2003-12-03 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: fix extraction
of XER from QEMU engine
2003-12-02 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Fix decrement
the CTR, then branch conditional if decremented CTR != 0. Remove CR
cache for now. Remove BC & MODE_68K hacks for SheepShaver, that was
a colateral damage of wrong branch emulation of the former.
2003-12-02 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: cleanups
2003-12-02 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: PowerPC tester:
add support for QEMU engine.
2003-12-02 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: PowerPC tester:
add support for Bart's Model 3 CPU emulator
2003-12-01 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Add PPC_PROFILE_GENERIC_CALLS,
don't enable PPC_PROFILE_COMPILE_TIME by default.
2003-12-01 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Implement
ISYNC, MTCRF, MCRF.
2003-12-01 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: NOP'ize
unimplemented instructions
2003-12-01 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: gather some
stats on untranslated instructions
2003-12-01 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp: fix stack
allocation, really roundup to next 16 KB boundaries
2003-12-01 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: handle ROM
areas and put associated blocks into dormant state
2003-12-01 gbeauche <>
* SheepShaver/src/kpx_cpu/include/basic-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/block-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: cleanups &
optimize for constant branches (i.e. follow them).
2003-11-30 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp: better handling
of static translation cache allocation, handle nested execution
paths from the cpu core, cleanups for KPX_MAX_CPUS == 1.
2003-11-30 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: fix &
reenable asm compare ops for ppc
2003-11-30 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp: handle CR
cache though it's not efficient with current approach without
superblock (traces) optimization.
2003-11-30 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: fix new
block creation on full cache that was just invalidated, add
provisions for following constants jumps in next commit.
2003-11-30 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/block-cache.hpp: remove dead code
2003-11-30 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: Handle even
more XER test masks to be preserved or to be set.
2003-11-28 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp: Gather stats
about compile time. Define KPX_MAX_CPUS to 1 for allowing allocation
of translation cache into .data section on PowerPC.
2003-11-28 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp: first part of CR
caching fixes
2003-11-28 cebix <>
* BasiliskII/src/Unix/Linux/NetDriver/Makefile: run depmod after
installing module
2003-11-28 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: Add PowerPC
tester glue for Microlib CPU core
2003-11-27 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: fix merge,
hunks were missing
2003-11-27 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: Fix SRAW on non
PowerPC platforms.
2003-11-27 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: Add support for
external results file for non PowerPC platforms.
2003-11-27 gbeauche <>
* SheepShaver/Makefile: I manually synchronize with Kheperix code.
2003-11-27 gbeauche <>
* SheepShaver/src/Unix/configure.in: The JIT should work now but
there is an extra bottleneck causing it to not match Kheperix speeds
while executing Linux/ppc binaries. Fix x86 DYNGEN_OP_FLAGS settings. Only allocate translation cache in
.data on PPC since x86 can do jumps anywhere.
2003-11-27 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Workaround
CR expectations in MODE_68K execution
2003-11-27 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp: Fix SLW &
SRW, an x86 does not work the same way as a ppc
2003-11-27 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/x86/jit-target-cache.hpp: fix
dummy includes
2003-11-27 gbeauche <>
* SheepShaver/src/Unix/configure.in,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.hpp: Statically
allocate the translation cache on PowerPC. This makes it possible to
generate direct bl instructions for function invokation.
2003-11-26 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp: Fix BCCTR &
BCLR. However, conditions are still wrong somehow, disabled this
case. Factored & optimized branch instructions.
2003-11-25 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp: self credit cpu
emulator ;-)
2003-11-24 gbeauche <>
* SheepShaver/src/kpx_cpu/include/elf-defs.h,
SheepShaver/src/kpx_cpu/include/nvmemfun.hpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/dyngen-target-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/amd64/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/basic-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/cxxdemangle.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/cxxdemangle.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/dummy/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/dyngen.c,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.cpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/jit-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/ppc/dyngen-target-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/ppc/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/jit/x86/dyngen-target-exec.h,
SheepShaver/src/kpx_cpu/src/cpu/jit/x86/jit-target-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen-ops.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-dyngen.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-instructions.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operands.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-translate.cpp,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: Merge in-progress
PowerPC "JIT1" engine for AMD64, IA-32, PPC. The merge probably got wrong as there are some problems probably due
to the experiment begining with CR deferred evaluation. With
nbench/ppc, performance improvement was around 2x. With nbench on
x86, performance improvement was around 4x on average. Incompatible change: instr_info_t has a new field in the middle. But
since insertion of PPC_I(XXX) identifiers is auto-generated, there
is no problem.
2003-11-24 gbeauche <>
* SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.in: Handle "JIT1" engine but disable
it for now since there are some problems with SheepShaver
integration from Kheperix.
2003-11-24 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp, BasiliskII/src/Unix/vm_alloc.h:
Enable possibility to manually pass VM_MAP_32BIT & friends. This is
needed for the PowerPC "JIT1" engine.
2003-11-24 gbeauche <>
* SheepShaver/Makefile: Add link to B2 Unix/config.{guess,sub}
2003-11-24 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/vm.hpp: Optimize memory accesses
on little endian systems that can do unaligned accesses to memory.
Fix build when vm.hpp is included in a C program.
2003-11-24 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Optimized bswap_32() for AMD64
2003-11-21 gbeauche <>
* SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/prefs_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/Unix/video_x.cpp: Merge in "keycodes" support from
Basilisk II. e.g. make French keyboard layout work correctly for me.
2003-11-21 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Implement lazy
icache range invalidation. Disable for now until it shows a real
benefit over only 2%
2003-11-21 gbeauche <>
* BasiliskII/src/Unix/configure.ac, BasiliskII/src/Unix/sysdeps.h:
fix loff_t & caddr_t type checks
2003-11-21 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/mathlib.h: fix fp_do_sgn1() for
"double"-targets
2003-11-20 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: fix shm screen image allocation.
2003-11-20 gbeauche <>
* SheepShaver/src/name_registry.cpp: little endian fixes to name
registry
2003-11-18 nigel <>
* BasiliskII/src/MacOSX/main_macosx.mm: Latest changes from Unix
version (which I don't think work)
2003-11-18 nigel <>
* BasiliskII/src/MacOSX/configure.in: Latest changes from Unix
version (mostly signal/page zero fixes)
2003-11-18 nigel <>
* BasiliskII/src/Unix/sysdeps.h: Compile fix for OS X (which does
not define loff_t)
2003-11-11 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp: Remove even
more obsolete code. Drop TBL/TBU registers, they are manually
handled through the mftb instruction accessor.
2003-11-11 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: Remove obsolete
code related to PPC_NO_FPSCR_UPDATE, PPC_LAZY_PC_UPDATE,
PPC_LAZY_CC_UPDATE, PPC_HAVE_SPLIT_CR defines.
2003-11-11 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: really fix writes to byte
registers
2003-11-10 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: fix configure tests. i.e. move up
arch_insn_skipper_tests()
2003-11-10 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Extend x86 instruction skipper to
AMD64. Add plenty of arch dependent opcodes to test it. Also fix
DEBUG output & writes (zero'ing) to %xH regs
2003-11-10 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Fix "ignoresegv"
case to actually skip the faulty instruction. Merge conditions to
skip instruction on SIGSEGVfrom PowerPC native mode. The instruction
skipper takes care to set the output register to 0.
2003-11-10 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp: Merge Set_pthread_attr() from
Basilisk II.
2003-11-10 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: - XLM_IRQ_NEST is always in native byte order format since any write
to this variable go through {Enable,Disable}Interrupt(). - Add Ether thunks but only for WORDS_BIGENDIAN case since we do
need more complicated translation functions.
2003-11-10 gbeauche <>
* SheepShaver/src/rsrc_patches.cpp: little endian fixes
2003-11-09 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: - Start emulating the FPSCR. Fix mtfsf, mffs. - Implement mftbr so that MacOS can fully boot with extensions.
However, using clock() is probably not the right solution. Patching
UpTime from DriverServicesLib et al. may be a better solution.
2003-11-09 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: fix mullwo &
divw on invalid inputs
2003-11-08 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: New testing
framework faster to compile and more flexible. i.e. we now generate
350K+ instructions. This exhausts errors for mullwo & divw.
2003-11-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp: Fix
PPC_LAZY_CC_UPDATE build. TODO: remove since this is slower.
2003-11-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: fix lfs/stfs
breakage introduced with latest FPR type change
2003-11-04 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Add some statistics
for interrupt handling, Execute68k/Trap, MacOS & NativeOp
2003-11-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: Move variables for
compile statistics to powerpc_cpu private data
2003-11-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operands.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp: PowerPC
floating-point registers are now an union of uint64 & double. This
eases FP load/stores.
2003-11-04 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/vm.hpp: fix vm_do_read_memory_8()
2003-11-03 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/kpx_cpu/include/basic-blockinfo.hpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/block-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: Implement
partial block cache invalidation. Rewrite core cached blocks
execution loop with a Duff's device. Gather some predecode time
statistics. This shows that only around 2% of total emulation time
is spent for predecoding the instructions.
2003-11-02 gbeauche <>
* SheepShaver/src/kpx_cpu/include/nvmemfun.hpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: Optimized pointers
to non virtual member functions. This reduces space and overhead
since runtime checks are eliminated. Actually, it yields up to 10%
performance improvement with specialized decoders.
2003-11-01 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp: add specialized
instruction decoders (disabled for now)
2003-11-01 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: fix ppc-execute.o dependency
2003-11-01 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/spcflags.h,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp,
SheepShaver/src/kpx_cpu/src/cpu/spcflags.hpp: Integrate spcflags
handling code to kpx_cpu core. We can also remove oldish EXEC_RETURN
handling with a throw/catch mechanism since we do have a dependency
on extra conditions (invalidated cache) that prevents fast execution
loops.
2003-10-26 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: Fix ASYNC_IRQ build
but locks may still happen. Note that with a predecode cache,
checking for pending interrupts may not be the bottle neck nowadays.
2003-10-26 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: Rewrite interrupts
handling code so that the emulator can work with a predecode cache.
This implies to run in interpreted mode only while processing
EmulOps or other native (nested) runs. Note that the FLIGHT_RECORDER with a predecode cache gets slower
than without caching at all.
2003-10-26 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: - enable multicore cpu emulation with ASYNC_IRQ - move atomic_* operations to main_unix so that they could use
spinlocks or other platform-specific locking mechanisms
2003-10-26 gbeauche <>
* SheepShaver/src/emul_op.cpp: fix MakeExecutable patch for little
endian systems
2003-10-26 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/video_x.cpp: allow DGA & Xshm only on local
displays
2003-10-26 cebix <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/BeOS/sysdeps.h, SheepShaver/src/Unix/main_unix.cpp: - fixed compilation problems under BeOS - boot drive wasn't set correctly
2003-10-21 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: - FreeBSD/i386 sigcontext subterfuge support for instruction skipper - NetBSD/alpha support from Boehm GC - NetBSD/i386 won't work in sigcontext subterfuge mode unless
instruction is decoded more accurately to compute the effective
address. Also note that NetBSD 1.6 does not support siginfo_t yet.
2003-10-21 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Solaris/SPARC support for
SIGSEGV_FAULT_INSTRUCTION
2003-10-19 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: Preserve CR in
execute_68k(). This enables MacOS 8.6 to work. ;-)
2003-10-19 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: Log both r24 (m68k
emulator PC) & stack pointer in SheepShaver mode only
2003-10-18 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: - Fix ADDME & ADDZE decoders, add RA==R0 testers - Increase predecode cache size to 32K entries - Enable PPC_EXECUTE_DUMP_STATE for predecode cache as well
2003-10-14 gbeauche <>
* BasiliskII/src/prefs_items.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Add
"jitblacklist" prefs item so that opcodes ranges could be excluded
for translation. This should help debugging of (badly) translated
code. Usage: jitblacklist xxxx(-yyyy)?(;xxxx(-yyyy)?)* where xxxx/yyyy are
hexadecimal numbers
2003-10-13 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: fix merge with Mach exception
filters, we have preconditions to check
2003-10-13 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: indentation fixes, optimize
handle_badaccess() to receive only necessary data and don't copy a
struct sigcontext again on x86.
2003-10-13 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: return something more convenient
to debug on errors
2003-10-12 gbeauche <>
* BasiliskII/src/Unix/Darwin/lowmem.c,
BasiliskII/src/Unix/Darwin/pagezero.c,
BasiliskII/src/Unix/Darwin/testlmem.sh,
BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/main_unix.cpp: Merge in __PAGEZERO hack from
Michael Z. Sliczniak so that REAL_ADDRESSING mode can work under
Darwin.
2003-10-12 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Really make sure VERSION &
PACKAGE macros are defined when generating a configure script with
autoconf 2.52.
2003-10-12 gbeauche <>
* BasiliskII/src/Unix/sys_unix.cpp: Add hacks to disable "floppy" &
"serial[ab]" entries that would cause Basilisk II to hang on MacOS X
as an X11 build. I am not sure this is supposed to work in an Aqua
build so I leave that enable there, assuming <AvailabilityMacros.h>
is included somehow, thus defining MAC_OS_X_VERSION_* and friends.
2003-10-12 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Make sure reported fault
instruction address falls into the expected code range. This is a
configure-time safety net that depends on the GCC "Labels as Values"
extension.
2003-10-12 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp: Report failure to install the
SIGSEGV handler correctly
2003-10-12 gbeauche <>
* BasiliskII/README, BasiliskII/src/Unix/sigsegv.cpp: Mach memory
fault recovery from Michael Z. Sliczniak
2003-10-12 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Mach bad access recovery support
from Michael Z. Sliczniak
2003-10-12 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.h: Fix vm_acquire() and friend on
MacOS X
2003-10-12 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: - Record address range of block to invalidate. i.e. icbi records
ranges and isync actually invalidate caches
2003-10-12 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/sysdeps.h, SheepShaver/src/emul_op.cpp,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/include/emul_op.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: - Handle MakeExecutable() replacement - Disable predecode cache in CVS for now - Fix flight recorder ordering in predecode cache mode
2003-10-11 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: Really enable
flight_recorder with predecode cache on
2003-10-11 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: - Add support for FLIGHT_RECORDER with predecode cache - Always enable predecode cache & flight recorder for now
2003-10-11 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Move PPC emulator config to here
2003-10-11 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: - Minor optimization to execute_ppc() as we apparently don't need to
move target PC into CTR. - Fix breakage introduced during little endian fixing. We now assume
that MacOS doesn't rely on any PPC register that may have been saved
on top of it stack. i.e. register state is saved onto native stack.
2003-10-11 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: - Cleanups & make sure PPC emulator config is setup in sysdeps.h - Log r24 in SheepShaver mode as this represents the 68k emulator PC
2003-10-07 gbeauche <>
* SheepShaver/src/rom_patches.cpp: Adapt ROM patches space to
Gossamer ROMs layout. Weird that it passed the other day.
2003-10-06 gbeauche <>
* SheepShaver/src/rom_patches.cpp: fix parcels decoder
2003-10-06 gbeauche <>
* SheepShaver/src/rom_patches.cpp: cleanups :-)
2003-10-06 gbeauche <>
* SheepShaver/src/rom_patches.cpp: - Add checks against ROM patches space - Make sure to also load the floppy disk driver with Gossamer ROMs
so that exfs feature can work too
2003-10-05 gbeauche <>
* SheepShaver/src/rom_patches.cpp: tm_task is actually correct for
both nw & gossamer ROMs
2003-10-05 gbeauche <>
* SheepShaver/src/rom_patches.cpp: fix tm_task patch for Gossamer
ROMs
2003-10-05 gbeauche <>
* SheepShaver/src/include/rom_patches.h,
SheepShaver/src/rom_patches.cpp: Add support for Gossamer ROMs
(DTG3)
2003-10-03 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Make sure a
32-bit B2/JIT works reasonnably well on AMD64 too. This implies to
force RAMBaseHost < 0x80000000. This is empirically determined to
work on Linux/x86 and Linux/amd64.
2003-10-02 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: flags are
live after a call to fflags_into_flags_internal()
2003-10-02 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp: get a chance to
see some illegal instruction variants if we ever come to encounter
them.
2003-09-29 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: little endian fixes,
note that trampolines are still not 64-bit clean either
2003-09-29 gbeauche <>
* SheepShaver/src/rom_patches.cpp: Little endian fixes to Serial
trampolines.
2003-09-29 gbeauche <>
* SheepShaver/src/rsrc_patches.cpp: More little endian fixes
2003-09-29 gbeauche <>
* SheepShaver/src/macos_util.cpp: Little endian fixes to
FindLibSymbol(). This is not 64-bit clean and this needs to go
through a more appropriate thunking mechanism.
2003-09-29 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: basic
implementation for missing functions (signbit/isless/isgreater) in
older C libraries
2003-09-29 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: NULL is the null
pointer to member function
2003-09-29 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Make older & bogus compilers
happy. aka. force "static" storage class for SPIN_LOCK_UNLOCKED
constant.
2003-09-29 gbeauche <>
* SheepShaver/src/video.cpp: VSLNewInterruptService() returns a
serviceID in big endian format
2003-09-29 gbeauche <>
* SheepShaver/src/include/macos_util.h,
SheepShaver/src/macos_util.cpp, SheepShaver/src/rom_patches.cpp,
SheepShaver/src/rsrc_patches.cpp, SheepShaver/src/video.cpp: first
round of little endian fixes
2003-09-29 gbeauche <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/include/main.h,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: - Share EmulatorData & KernelData struct definitions - Introduce new SheepShaver data area for alternate stacks, thunks,
etc. - Experimental asynchronous interrupts handling. This improves
performance by 30% but some (rare) lockups may occur. To be
debugged!
2003-09-29 cebix <>
* BasiliskII/BasiliskII.spec: parallel build uses NCPU jobs instead
of NCPU+1
2003-09-29 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: spinlocks from QEMU
2003-09-29 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: use spinlocks on
SheepShaver/Linux/PPC, and possibly others where spinlocks are
available. TODO: check the fastest & safest means to lock VOSF
stuff.
2003-09-29 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: really fix typo!
2003-09-29 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: fix typo
2003-09-29 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp: use B2 sigsegv API
instead of rewriting yet another sigsegv handler for x86
2003-09-29 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h,
BasiliskII/src/Unix/video_vosf.h: New SIGSEGV API so that
skip-instruction requests are more explicit. Yes, that's api change,
but that's cooler now for SheepShaver. ;-)
2003-09-28 gbeauche <>
* SheepShaver/src/include/emul_op.h: New NativeOps for
DisableInterrupt() & EnableInterrupt().
2003-09-28 gbeauche <>
* SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/spcflags.h, SheepShaver/src/rom_patches.cpp:
Try to handle XLM_IRQ_NEST atomically in emulated PPC views. Fix
placement of fake SCSIGlobals (disabled for now). Switch back to
mono core emulation until things are debugged enough. Implement
get_resource() et al.
2003-09-28 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: Handle dcbz.
Ignore unaligned load/store multiple. Fix icbi/isync.
2003-09-28 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp: make do_execute() a
template so that execution loop prologues/epilogues can be performed
in derived engines
2003-09-28 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp: plain
interpretive mode for debugging purposes
2003-09-28 gbeauche <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/include/cpu_emulation.h: Disable SIGUSR2 handler in
EMULATED_PPC mode for now
2003-09-28 gbeauche <>
* SheepShaver/src/Unix/configure.in: Define HAVE_PTHREADS, if
available
2003-09-21 gbeauche <>
* SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: more tests
2003-09-21 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp: fix xoris
2003-09-15 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: Merge in cpu
core: - make cache invalidation routines public - fix shift instructions, especially for invalid shift counts - fix mullwo to set overflow only if the product can't be
represented in 32 bits
2003-09-14 gbeauche <>
* SheepShaver/src/Unix/configure.in: factor out -I usage
2003-09-14 gbeauche <>
* SheepShaver/Makefile,
SheepShaver/src/kpx_cpu/src/test/test-powerpc.cpp: add PowerPC
emulator tester
2003-09-14 gbeauche <>
* SheepShaver/src/kpx_cpu/src/cpu/block-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-bitfields.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp: PowerPC
emulator fixes: - make divw. behaviour more realistic (vs ppc 7410) when rB == 0 - fix carry/overflow computations to fix SUBFME handling - fix nand duplicate with wrong operand
2003-09-07 gbeauche <>
* SheepShaver/src/Unix/acconfig.h,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/emul_op.cpp,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/include/emul_op.h,
SheepShaver/src/include/name_registry.h,
SheepShaver/src/name_registry.cpp, SheepShaver/src/rom_patches.cpp,
SheepShaver/src/rsrc_patches.cpp: - Integrate new NativeOp instructions to be used as trampolines to
call native functions from ppc code. - Little endian fixes in emul_op.cpp - Add new 'gpch' 750 patch to workaround crash with MacOS 8.6 - Don't crash in Process Manager on reset/shutdown with MacOS 8.6 - We also have an experimental interrupt thread in emulation mode
2003-09-07 gbeauche <>
* SheepShaver/src/Unix/Makefile.in: Handle new ppc emulator
2003-09-07 gbeauche <>
* SheepShaver/Makefile: Handle manual updates with kpx_cpu core
2003-09-07 gbeauche <>
* SheepShaver/src/kpx_cpu/include/basic-blockinfo.hpp,
SheepShaver/src/kpx_cpu/include/basic-cpu.hpp,
SheepShaver/src/kpx_cpu/include/basic-plugin.hpp,
SheepShaver/src/kpx_cpu/include/block-alloc.hpp,
SheepShaver/src/kpx_cpu/include/task-plugin.hpp,
SheepShaver/src/kpx_cpu/sheepshaver_glue.cpp,
SheepShaver/src/kpx_cpu/src/cpu/block-cache.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/genexec.pl,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-bitfields.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-blockinfo.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-config.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-cpu.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-decode.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-execute.cpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operands.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-operations.hpp,
SheepShaver/src/kpx_cpu/src/cpu/ppc/ppc-registers.hpp,
SheepShaver/src/kpx_cpu/src/cpu/vm.hpp: Merge in old kpx_cpu
snapshot for debugging
2003-09-07 gbeauche <>
* SheepShaver/src/Unix/configure.in: Handle --enable-ppc-emulator.
Add Kheperix cpu emulator to sources
2003-09-07 gbeauche <>
* SheepShaver/src/Unix/sysdeps.h: Add byteswap routines
2003-08-17 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Check for readline headers in
the headers check section as otherwise, and I don't exactly know
why, AC_HEADER_STDC would fail with newer autoconf versions.
2003-08-17 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Bring x86 instruction skipper
back to life
2003-08-17 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Aliases for PACKAGE and VERSION
used for localisation if compiling cxmon now that we check for
AM_GNU_GETTEXT. Yes, life sucks sometimes.
2003-08-17 gbeauche <>
* BasiliskII/src/Unix/sshpty.c: #define log printf in B2 stubs
2003-08-17 gbeauche <>
* BasiliskII/src/Unix/configure.ac: AM_GNU_GETTEXT for gnome stuff
2003-08-17 nigel <>
* : Corrected names in keyboard menu
2003-08-16 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: Cope with invalid keyboard
ids
2003-08-16 nigel <>
* BasiliskII/src/MacOSX/Emulator.mm: Restart now works if the
emulator is paused (i.e. it unpauses it first)
2003-08-16 nigel <>
* BasiliskII/README, BasiliskII/src/adb.cpp,
BasiliskII/src/prefs_items.cpp: Added new keyboardtype preference
(stolen from the Windows port)
2003-08-16 nigel <>
* BasiliskII/src/MacOSX/English.lproj/MainMenu.nib/classes.nib:
Added new keyboardtype popup menu
2003-08-16 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj: Corrected
path on some Unix source, added HowTo.html, updated vers. no, turned
off debugging
2003-08-16 nigel <>
* BasiliskII/src/MacOSX/ToDo.html,
BasiliskII/src/MacOSX/Versions.html: New version (still at beta),
new ideas, slight reformatting
2003-08-16 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.h,
BasiliskII/src/MacOSX/PrefsEditor.mm: Extra code for keyboardtype
popup menu, renamed a variable
2003-08-16 nigel <>
* BasiliskII/src/MacOSX/Controller.mm: Default app for HowTo.html
(instead of TextEdit), formatting (spaces->tabs)
2003-08-02 nigel <>
* BasiliskII/src/MacOSX/main_macosx.mm: Some segmentation trap
changes from latest main_unix.cpp
2003-08-02 nigel <>
* BasiliskII/src/MacOSX/prefs_macosx.cpp: extfs now defaults to
user's home directory (mounting / is a bit dangerous, and slow)
2003-08-02 nigel <>
* BasiliskII/INSTALL: Added OS X sections
2003-08-02 nigel <>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt: Small tidyup
2003-08-02 nigel <>
* BasiliskII/src/MacOSX/1_prepare_files.sh,
BasiliskII/src/MacOSX/Makefile.in: Updated Unix config.{guess,sub}
which know about Darwin means that we can use them instead of
looking for the OS X installed versions.
2003-08-02 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj: App needs
Unix/sigsegv.cpp. How did I miss this?
2003-08-02 nigel <>
* BasiliskII/src/MacOSX/configure.in: Added minor changes from
latest Unix version
2003-07-25 cebix <>
* BasiliskII/src/Unix/configure.ac: fixed the test for GCC [Brian J.
Johnson]
2003-07-25 cebix <>
* BasiliskII/src/Unix/main_unix.cpp: fix for no-threads case for an
emulated 68k [Todd Vierling]
2003-07-12 cebix <>
* BasiliskII/src/Unix/Irix/audio_irix.cpp: added format switching
and other improvements [Brian Johnson]
2003-07-01 cebix <>
* BasiliskII/src/Unix/configure.ac: modernized the autoconf stuff
2003-06-27 cebix <>
* BasiliskII/src/Unix/config.guess, BasiliskII/src/Unix/config.sub,
BasiliskII/src/Unix/install-sh, BasiliskII/src/Unix/mkinstalldirs:
updated autoconf auxiliary files
2003-06-03 nigel <>
* BasiliskII/src/MacOSX/English.lproj/MainMenu.nib/classes.nib: New
items for changing prefs file
2003-06-03 nigel <>
* BasiliskII/src/MacOSX/configure.in: Incomporated some more stuff
from latest Unix version, formatting changes
2003-06-03 nigel <>
* BasiliskII/src/MacOSX/Versions.html: Reformatted raw text, added
latest changes (preliminarily for next version)
2003-06-03 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: Removed publish suggestion
2003-06-03 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: Added RCS Id
2003-06-03 nigel <>
* BasiliskII/src/MacOSX/HowTo.html: Better ROM copying doco (as
suggested by Sacha Mitchell)
2003-06-03 nigel <>
* BasiliskII/src/MacOSX/Emulator.h: Sorted methods
2003-06-03 nigel <>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt,
BasiliskII/src/MacOSX/1_prepare_files.sh: Minor doco changes
2003-06-03 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Call correct
PUSHF/POPF macro
2003-05-28 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp: workaround a compiler bug
on SPARC (Milan)
2003-05-28 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp: really make long double
values (Milan)
2003-05-22 gbeauche <>
* BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp:
Rearrange video_vosf.h to accomodate both SheepShaver and BasiliskII
video infrastructure. Make video_blit.cpp a little more emulator
independent.
2003-05-22 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.in,
SheepShaver/src/Unix/main_unix.cpp, SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/Unix/video_x.cpp: Import VOSF from Basilisk II for
faster and more accurate video refresh. There may be some bugs left
though. Rework sigsegv_handler() a little to accomodate VOSF way of
life. TODO: merge video drivers infrastructure from B2.
2003-05-21 gbeauche <>
* SheepShaver/src/rom_patches.cpp: Don't call FE0A opcode in
Shutdown Manager: handle better NewWorld ROMs. i.e. don't force a
"bra" if there was no "beq" beforehand.
2003-05-21 gbeauche <>
* SheepShaver/src/rom_patches.cpp: Force installation of floppy
driver with NewWorld ROMs otherwise we fail to open it and further
install ExtFS & NQD acceleration.
2003-05-20 gbeauche <>
* SheepShaver/src/serial.cpp: Fix import and call to
IOCommandIsComplete()
2003-05-19 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: - Fix "extended register" predicate to exclude X86_NOREG and X86_RIP - Really handle requested 32-bit absolute address in AMD64 target - Fix REX prefixes in 16-bit ALU instructions - Fix POPF, remove useless? POPFD and PUSHFD
2003-05-17 gbeauche <>
* SheepShaver/src/rom_patches.cpp: Finally enable boot on MacOS 8.6
Update CD from iMac DV - Don't read PVR at ROM_BASE + 0x314600 - Generated code for FC1E and FE0A don't really match comments - Move FC1E routine base to ROM_BASE + 0x36fb00 - Recognize iMacUpdate 1.1 ROM (nwrom v1.2.1)
2003-05-14 gbeauche <>
* SheepShaver/src/rom_patches.cpp: Correctly print offset to current
parcel, not next
2003-05-14 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h: New
API to ignore a SIGSEGV fault. This should help on SheepShaver/x86
for now since I still don't know why MacOS would like to write to
ROM on a particular test.
2003-05-13 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.in,
SheepShaver/src/Unix/main_unix.cpp: Use
vm_acquire/vm_acquire_fixed/vm_release API. Prepare use of SIGSEGV
handlers and instruction skippers. Fix test prior to including
posix_sem.cpp.
2003-05-13 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: Fix check against return value
of memset() in vm_acquire_fixed
2003-05-13 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Fix check for mmap()'able low
mem globals
2003-05-13 gbeauche <>
* BasiliskII/src/adb.cpp, BasiliskII/src/audio.cpp: Little-endian
fixes for SheepShaver
2003-04-12 gbeauche <>
* SheepShaver/src/Unix/Linux/asm_linux.S,
SheepShaver/src/include/emul_op.h, SheepShaver/src/rsrc_patches.cpp:
Make EmulOp() and check_load_invoc() extern "C" so that we are C++
name mangling independent for asm_linux.S
2003-04-02 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: Extra code for changing
preferences file
2003-04-02 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.h: Extra methods and outlets for
changing preferences file, slight tidyup
2003-04-02 nigel <>
* BasiliskII/src/MacOSX/prefs_macosx.cpp: Allow prefs file path from
args, include some extra stuff from latest unix version of file
2003-04-02 nigel <>
* BasiliskII/src/MacOSX/main_macosx.mm: Arg processing for prefs
file path, include some extra stuff (SEGV and JIT) from latest unix
version of file
2003-04-02 nigel <>
* BasiliskII/src/MacOSX/EmulatorView.mm: Eliminate a few warnings
2003-04-01 nigel <>
* BasiliskII/src/uae_cpu/readcpu.h: Building on GCC 2 causes errors:
../uae_cpu/gencpu.c: In function `void gen_opcode(long unsigned
int)': ../uae_cpu/gencpu.c:874: conversion from `unsigned int' to
`enum wordsizes' ../uae_cpu/gencpu.c:875: conversion from `unsigned
int' to `enum amodes' due to mismatching of types in struct instr
and types in function prototypes. However, this only started
happening recently and I don't know why :-(
2003-04-01 nigel <>
* BasiliskII/src/MacOSX/HowTo.html: Some extra versions tested,
extra tips, ExtFS 7.5.3
2003-04-01 nigel <>
* BasiliskII/src/MacOSX/Versions.html: Final v13 changelist
2003-04-01 nigel <>
* BasiliskII/src/MacOSX/Controller.mm: Allow changes in Prefs window
while emulator is running
2003-04-01 nigel <>
* : Extra Help menu items, change RAM size without pressing return
2003-04-01 nigel <>
* BasiliskII/src/MacOSX/English.lproj/MainMenu.nib/classes.nib:
Controller classes for extra Help menu items
2003-04-01 nigel <>
* BasiliskII/src/MacOSX/English.lproj/InfoPlist.strings: Copyright
symbol corrected (edited the file in vi and did an option G. It now
looks wrong in something like TextEdit, but appears correct in the
About panel and the Finder).
2003-03-27 nigel <>
* BasiliskII/src/MacOSX/ToDo.html,
BasiliskII/src/MacOSX/Versions.html: Added v13, updated bugs
2003-03-26 nigel <>
* BasiliskII/src/MacOSX/EmulatorView.mm: 1) Publish methods for clearing and blackening the bitmap 2) Always do the calculations for a possibly scaled view. Even if
we prevent the user from changing the view size, the Monitors
control panel in the emulator may still try to select a resolution
which is too large for the screen, and thus the window will have to
be reduced to fit, and thus the screen and bitmap co-ords may not
match
2003-03-26 nigel <>
* BasiliskII/src/MacOSX/EmulatorView.h: Publish methods for clearing
and blackening the bitmap
2003-03-26 nigel <>
* BasiliskII/src/MacOSX/video_macosx.mm: Re-entry fix (purge vectors
in VideoExit()), animate resizing of window, and centre afterwards
2003-03-26 nigel <>
* BasiliskII/src/MacOSX/Emulator.mm: Fixes for safe Restart()ing,
some tidying up
2003-03-26 nigel <>
* BasiliskII/src/MacOSX/HowTo.html: Starter documentation (in
response to some users' FAQs)
2003-03-26 nigel <>
* BasiliskII/src/MacOSX/Emulator.mm: Correctly deal with error
conditions from InitEmulator()
2003-03-26 nigel <>
* BasiliskII/src/MacOSX/main_macosx.mm: Repair QuitEmulator
replacement macro. (we was incorrectly returning after the call to
InitAll() )
2003-03-26 nigel <>
* BasiliskII/src/MacOSX/Controller.h,
BasiliskII/src/MacOSX/Controller.mm: Extra help menu action (for
HowTo)
2003-03-26 nigel <>
* BasiliskII/src/MacOSX/prefs_macosx.cpp: Increase default windowed
screen height to the minimum for a colour Mac (was appropriate for
B&W only)
2003-03-25 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: Minor UI error from removal
of OpenGL button
2003-03-25 nigel <>
* BasiliskII/src/MacOSX/video_macosx.mm: When in CGIMAGEREF windowed
mode; cleanup when changing modes, future mask generation code.
2003-03-25 nigel <>
* BasiliskII/src/MacOSX/main_macosx.mm: Extra warning for ROM path
not set, try to terminate in QuitEmulator()
2003-03-25 nigel <>
* BasiliskII/src/MacOSX/sysdeps.h: Incorporate x86_64 changes from
latest Unix version
2003-03-24 nigel <>
* BasiliskII/src/MacOSX/main_macosx.mm: Oops. QuitEmuNoExit() was
exiting the NSApp.
2003-03-24 nigel <>
* BasiliskII/src/MacOSX/configure.in: Fixes for latest FPU emulation
source. (We add the FPU_* into config.h so that the IDE can pick it
up automatically)
2003-03-24 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj:
timer_unix.cpp in current directory, fpu_ieee.cpp instead of
fpu_uae.cpp
2003-03-24 nigel <>
* BasiliskII/src/MacOSX/1_prepare_files.sh,
BasiliskII/src/MacOSX/Makefile.in: Unix/timer_unix.cpp was also
being compiled with the wrong sysdeps.h (the one from the Unix
directory)
2003-03-24 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj: Compile
fix for latest uae_cpu
2003-03-24 nigel <>
* BasiliskII/src/MacOSX/1_prepare_files.sh,
BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj,
BasiliskII/src/MacOSX/Makefile.in: I was compiling
../Unix/sys_unix.cpp, but that meant the compiler was pulling in
../Unix/sysdeps.h that did not define loff_t. So, I now generate
and compile a symlink to that file instead
2003-03-23 nigel <>
* BasiliskII/src/MacOSX/audio_defs_macosx.h: audio_defs.h compatible
with OS X
2003-03-23 nigel <>
* BasiliskII/src/MacOSX/audio_macosx.mm: Start of audio hacking
2003-03-21 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Remove some
dead code. Start implementation of optimized calls to interpretive
fallbacks for untranslatable instruction handlers. Disabled for now
since call_m_01() is not correctly imeplemented yet.
2003-03-21 nigel <>
* : Prevent progress indicator from growing when window resized
2003-03-21 nigel <>
* BasiliskII/src/MacOSX/English.lproj/MainMenu.nib/classes.nib:
Removed unused outlets and buttons
2003-03-21 nigel <>
* BasiliskII/src/MacOSX/1_prepare_files.sh: Oops. Those files are in
CVS. Comment out the TIFF repair commands
2003-03-21 nigel <>
* BasiliskII/src/MacOSX/English.lproj/classes.nib,
BasiliskII/src/MacOSX/English.lproj/info.nib: Oops. Stuffed up a CVS
file, and added these in the wrong place
2003-03-21 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj: Updated
version and year in copyright, added source file
2003-03-21 nigel <>
* : Smaller reset & shutdown buttons - resized & moved a few items
2003-03-21 nigel <>
* BasiliskII/src/MacOSX/1_prepare_files.sh: Generate some icons used
by Interface from OS X's login panel
2003-03-21 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: Removed any OpenGL stuff
2003-03-21 nigel <>
* BasiliskII/src/MacOSX/English.lproj/classes.nib,
BasiliskII/src/MacOSX/English.lproj/info.nib: Some Interface Builder
files that somehow weren't checked in?
2003-03-21 nigel <>
* BasiliskII/src/MacOSX/ToDo.html,
BasiliskII/src/MacOSX/Versions.html: New version, removed a few
things from ToDo list
2003-03-21 nigel <>
* BasiliskII/README: Removed OpenGL relerences, updated description
of windowed mode
2003-03-21 nigel <>
* BasiliskII/src/MacOSX/sys_darwin.cpp: Darwin-specific CD code.
2003-03-21 nigel <>
* BasiliskII/src/Unix/sys_unix.cpp: Darwin-specific prefs and
initial CD code. Since some of the CD code is just too weird to
include here, I just call extern functions which I currently
implement in a file sys_darwin.cpp
2003-03-21 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: When using CGIMAGEREF
drawing strategy, allow any bit depth
2003-03-21 nigel <>
* BasiliskII/src/MacOSX/EmulatorView.h,
BasiliskII/src/MacOSX/EmulatorView.mm: Allow snapshot of window, no
matter what the drawing strategy. Mention drawing strategy in
benchmark results
2003-03-21 nigel <>
* BasiliskII/src/MacOSX/video_macosx.mm: Now supports all bit depth
when in windowed mode (but only when using CGIMAGEREF drawing
strategy)
2003-03-21 nigel <>
* BasiliskII/src/MacOSX/video_macosx.h: Use CGIMAGEREF as drawing
strategy, and update comments explaining why
2003-03-20 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Detect x86-64
2003-03-19 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Optimize
TEST[BWLQ]ir case where dest register is %rax Add JCCSii and JCCii
which directly takes the displacement value to encode
2003-03-19 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Emulate CMOV in
the new code generator for processors that don't support this
intruction
2003-03-19 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Add missing
wrappers of the new runtime-assembler primitives
2003-03-19 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Add facility
to filter out some opcodes from the compfunctbl[] et al.
2003-03-19 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Fix MOVBrr
2003-03-19 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Fix 0(%rbp,<reg>,1)
operand encoding
2003-03-18 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Add new backend,
disabled for until it's proofread and fully functional Remove
obsolete string-related instructions
2003-03-18 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Add
sign/zero-extend instructions
2003-03-18 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Fix _REXBmr(). Add
CPUID. Some C++ compiler fixes. Make x86_emit_failure() be void, and
let x86_emit_failure0() be an int expression instead.
2003-03-18 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Add CMOV and
BSF/BSR instructions
2003-03-18 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Handle absolute and
RIP addressing modes in x86-64
2003-03-17 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: clobber "cc" for
flags, not "flags". Thanks Milan for noticing it.
2003-03-17 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Add some SSE/SSE2
instructions
2003-03-14 gbeauche <>
* BasiliskII/README: typo
2003-03-14 gbeauche <>
* BasiliskII/README: Document current JIT options.
2003-03-14 gbeauche <>
* BasiliskII/ChangeLog: JIT compiler is integrated but not yet the
default for Linux/x86 and FreeBSD/x86.
2003-03-13 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/gencomp.c: Implement a generic
setzflg_l() for P4, thus permitting to re-enable translation of
ADDX/SUBX/BCLR/BTST/BSET/BCHG instructions. i.e. make it faster. ;-)
2003-03-13 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/gencomp.c: Workaround change in
flags handling for BSF instruction on Pentium 4. i.e. currently
disable translation of ADDX/SUBX/B<CHG,CLR,SET,TST> instructions in
that case. That is to say, better (much?) slower than inaccurate.
:-(
2003-03-13 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Fix
align_target with a padding of 0 bytes
2003-03-11 nigel <>
* BasiliskII/src/MacOSX/video_macosx.mm: Mouse position fixes when
in fullscreen mode.
2003-03-11 nigel <>
* BasiliskII/src/MacOSX/ToDo.html,
BasiliskII/src/MacOSX/Versions.html: Minor doco updates
2003-03-11 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: 32bit defaults for windowed
mode.
2003-03-11 nigel <>
* BasiliskII/src/MacOSX/Controller.mm: Simplified (and sped up)
mouse movement processing when in fullscreen mode.
2003-03-11 nigel <>
* BasiliskII/src/MacOSX/EmulatorView.h,
BasiliskII/src/MacOSX/EmulatorView.mm: Corrected mouse co-ordinate
processing after full screen resizing, simplified mouse movement
processing for full screen, added a few comments.
2003-02-06 cebix <>
* BasiliskII/src/Unix/Linux/NetDriver/Makefile,
BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: some cleanups
2003-02-06 cebix <>
* BasiliskII/src/Unix/Linux/NetDriver/Makefile: added "install"
target
2003-01-31 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Add some FPU
instructions. Minor clean-ups.
2003-01-31 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.h: Add new run-time
assembler derived from GNU lightning. It is suitable for both i386
and x86-64 architectures. Still needs some work (see TODO) and an
actual glue to the JIT backend. Original work is LGPL, but per section 3 of this license, I opt for
GPL v2 for Basilisk II purposes.
2003-01-16 cebix <>
* BasiliskII/src/cdrom.cpp: read_toc() dumps the entire TOC when
DEBUG=1
2003-01-10 nigel <>
* BasiliskII/src/MacOSX/video_macosx.h: Change MIN_HEIGHT, add new
one for classic mode
2003-01-10 nigel <>
* BasiliskII/src/MacOSX/configure.in: Corrections for 10.1 (which
has a much older autoconf)
2003-01-10 nigel <>
* BasiliskII/src/MacOSX/ToDo.html,
BasiliskII/src/MacOSX/Versions.html: Updates for latest (though as
yet unreleased) version
2003-01-10 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: Make cpuemu[1-8].cpp if a for
loop, a few minor corrections
2003-01-10 nigel <>
* BasiliskII/src/MacOSX/Controller.h,
BasiliskII/src/MacOSX/Controller.mm: Extra methods for new Help menu
items
2003-01-10 nigel <>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt: Added a few notes on
different compilation strategies
2003-01-04 gbeauche <>
* SheepShaver/Makefile, SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/configure.in, SheepShaver/src/Unix/sysdeps.h:
Sync with changes from cxmon and B2. I have yet to find out why my
old disk image (8.1 based) no longer boots completely. :-/
2002-12-19 nigel <>
* BasiliskII/src/MacOSX/video_macosx.mm: 10.2 enhancements,
eliminated some warnings, added alpha channel mask stuff
2002-12-18 nigel <>
* BasiliskII/src/MacOSX/sysdeps.h: Corrected 10.2 problem, add 10.1
compile fix for newer configure.in
2002-12-18 nigel <>
* BasiliskII/src/MacOSX/video_macosx.h: Better comments about
drawing strategies, new define to specify using the alpha channel
2002-12-18 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.h,
BasiliskII/src/MacOSX/PrefsEditor.mm: [[blah alloc] init] -> [blah
new], error checking when deleting volume files
2002-12-18 nigel <>
* BasiliskII/src/MacOSX/NNThread.m: [[blah alloc] init] -> [blah
new]
2002-12-18 nigel <>
* BasiliskII/src/MacOSX/EmulatorView.h,
BasiliskII/src/MacOSX/EmulatorView.mm: Allow randomise to work with
different drawing strategies
2002-12-18 nigel <>
* BasiliskII/src/MacOSX/Controller.mm,
BasiliskII/src/MacOSX/Emulator.mm: [[blah alloc] init] becomes [blah
new]
2002-12-18 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: JIT
2002-11-24 gbeauche <>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/main_unix.cpp: Add changes from Brian Johnson: - Update MIPSpro compiler flags - Only define static variables if they are to be used - Try to lock the pthreads mutex prior to unlocking/destroying it
2002-11-16 gbeauche <>
* BasiliskII/src/Unix/sysdeps.h: Update ASM_SYM_FOR_FUNC to match
x86-64 too, may be useful later.
2002-11-16 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/core.h,
BasiliskII/src/uae_cpu/fpu/exceptions.h,
BasiliskII/src/uae_cpu/fpu/flags.h,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/fpu/rounding.h,
BasiliskII/src/uae_cpu/fpu/types.h: Use old x87 FPU stack on x86-64
too because we now use long doubles there for better accuracy. Aka.
prefer compatibility over speed.
2002-11-05 gbeauche <>
* BasiliskII/src/uae_cpu/m68k.h: OPTIMIZED_FLAGS for x86-64 with the
pushf/pop method since sahf/lahf are invalid in long mode.
2002-11-05 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Add configury for x86-64
2002-11-05 gbeauche <>
* BasiliskII/src/main.cpp: Updates to reflect recent cxmon 64bit
changes
2002-11-05 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Get rid of CPU_* defines as
nobody actually used them and are useless
2002-11-05 gbeauche <>
* BasiliskII/src/Unix/sysdeps.h: x86-64 can do unaligned accesses
2002-11-02 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/newcpu.cpp,
BasiliskII/src/uae_cpu/newcpu.h: Remove obsolete CFLOW_* constants
but keep cpuop_{begin,end} for an inline-threaded core.
2002-11-02 gbeauche <>
* BasiliskII/src/uae_cpu/readcpu.cpp: Fix buffer overflow reported
by Aranym people
2002-10-31 nigel <>
* BasiliskII/src/MacOSX/main_macosx.mm: Eliminate compile warning
2002-10-31 nigel <>
* BasiliskII/src/MacOSX/configure.in,
BasiliskII/src/MacOSX/sysdeps.h: SOme 10.2 compile fixes
2002-10-29 nigel <>
* BasiliskII/src/MacOSX/sysdeps.h: Fixes for compiling on 10.2
2002-10-29 nigel <>
* BasiliskII/src/MacOSX/main_macosx.mm: Eliminate warning
2002-10-29 nigel <>
* BasiliskII/src/MacOSX/configure.in: Correct path for some Unix
files
2002-10-29 nigel <>
* BasiliskII/src/MacOSX/config.h.in: Now generated by autoheader
2002-10-29 nigel <>
* BasiliskII/src/MacOSX/1_prepare_files.sh: Added Id, overwrite
existing symlinks, run autoheader
2002-10-28 nigel <>
* BasiliskII/Makefile: Added rules to generate MacOSX archive
2002-10-22 nigel <>
* BasiliskII/src/MacOSX/ToDo.html,
BasiliskII/src/MacOSX/Versions.html: Added info about documentation
2002-10-22 nigel <>
* BasiliskII/src/MacOSX/NNThread.m: Add include to eliminate warning
2002-10-22 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: Corrected dependency for
non-ide building (makefile was not generating cpuemu*.cpp)
2002-10-15 cebix <>
* BasiliskII/ChangeLog, BasiliskII/README, BasiliskII/TODO,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h: Unix: new prefs options
"dsp" and "mixer" to set the OSS device names instead of the
hardcoded '/dev/dsp' and '/dev/mixer'
2002-10-13 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Some instructions
assume offsets are only 1-byte long. I don't think this is 100%
correct. Therefore, insert some asserts so that would fail.
2002-10-12 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Add
raw_emit_nop_filler() with more efficient no-op fillers stolen from
GNU binutils 2.12.90.0.15. Speed bump is marginal (less than 6%).
Make it default though, that's conditionalized by tune_nop_fillers
constant.
2002-10-06 nigel <>
* BasiliskII/src/MacOSX/configure.in: Incorporate several changes
from latest Unix version of file
2002-10-06 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: Change required for GCC 3.1
(stdc++ library needed in C++ program link), general tidy-up (now
use G++ to compile several files at once for gencpu)
2002-10-06 nigel <>
* BasiliskII/src/MacOSX/EmulatorView.mm: Newer prototype required by
GCC 3.1
2002-10-06 nigel <>
* BasiliskII/src/MacOSX/1_prepare_files.sh: MacOS 10.2 compatibility
(diffeent config.sub & config.guess location), argument processing
(like Unix autogen.sh)
2002-10-03 gbeauche <>
* BasiliskII/TECH: Real addressing mode also works on Linux/ppc.
Uhoh, what was the initial problem anyway?
2002-10-03 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Don't forget to
note CPU detection code mostly comes from Linux kernel.
2002-10-03 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/flags_x86.h,
BasiliskII/src/uae_cpu/compiler/gencomp.c: JIT add copyright notices
just to notify people that's real derivative work from GPL code
(UAE-JIT). Additions and improvements are from B2 developers.
2002-10-03 gbeauche <>
* BasiliskII/TECH: Real addressing is reported to work on
FreeBSD/i386 too
2002-10-03 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: configure script is reportedly no
longer crashing on FreeBSD when SIGSEGV_SKIP_INSTRUCTION is set.
2002-10-03 gbeauche <>
* BasiliskII/src/Unix/audio_oss_esd.cpp: B2 maintainer for FreeBSD
reported <sys/soundcard.h> is the one to use in all recent versions
of FreeBSD.
2002-10-03 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/readcpu.cpp: - Turn on runtime detection of loop and jump alignment as Aranym
people reported they got some improvement with it and larger loops.
Small loops are an issue for now until unrolling is implemented for
DBcc. - Const jumps are identified in readcpu. I don't want to duplicate
code uselessly. Rather, it's the JIT job to know whether we are
doing block inlining and un-marking those instructions as
end-of-block.
2002-10-03 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu.h: Turn on block inlining
so that people could test this feature and report if they do gain
something or renders JIT less stable.
2002-10-03 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/gencomp.c: Do translate BSR.L, we
don't have any issue with that even if we are doing block inlining
since we have a complete chain of information about the blocks to
checksum.
2002-10-03 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp: Do translate FMUL
instructions, the core needs to be fixed and this is not translation
of that instruction. I believe this is related to some misgeneration
of FPU core sequence and allocation of FP registers?
2002-10-02 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Add
PROFILE_UNTRANSLATED_INSNS information. Interestingly, the following
are the bottleneck now: DIVS, BSR.L (why isn't it translated yet?),
bit-field instructions (I need to self-motivate enough for that),
and A-Traps.
2002-10-02 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/readcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.h: - Remove dead code in readcpu.cpp concerning CONST_JUMP control
flow. - Replace unused fl_compiled with fl_const_jump - Implement block inlining enabled with USE_INLINING &&
USE_CHECKSUM_INFO. However, this is currently disabled as it
doesn't give much and exhibits even more a cache/code generation
problem with FPU JIT compiled code. - Actual checksum values are now integral part of a blockinfo
regardless of USE_CHECKSUM_INFO is set or not. Reduce number of
elements in that structure and speeds up a little calculation of
checksum of chained blocks. - Don't care about show_checksum() for now.
2002-10-01 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: - Rewrite blockinfo allocator et al. Use a template class so that
this can work with other types related to blockinfos. - Add new method to compute checksums. This should permit code
inlining and follow-ups of const_jumps without breaking the lazy
cache invalidator. aka. chain infos for checksuming. TODO:
Incomplete support thus disabled.
2002-10-01 gbeauche <>
* BasiliskII/src/Unix/configure.ac: - CAN_JIT=yes has to be moved into the actual block containing
JITSRCS. - Optimistically reenable gas/x86 assembly optimizations and JIT for
FreeBSD as it used to work in the past there. If not, beat me.
2002-10-01 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Huh, am I still asleep? Actually
use the cpuemuX_nf.cpp pattern rather than the *.s variant.
2002-10-01 gbeauche <>
* BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h: - Optimize use of quit_program variable. This is a real boolean for
B2. - Remove unused/dead code concerning surroundings of (debugging). - m68k_compile_execute() is generated and optimized code now.
2002-10-01 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: - #include "flags_x86.h" here to get NATICE_CC_?? helper macros - Add raw_cmp_b_mi() and raw_call_m_indexed() for generated m68k_compile_execute() function
2002-10-01 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Drop cpuopti on x86 now that we
have a fast JIT. I don't want to bother fixing cpuopti or
workarounding code for any known and unknown gcc bug.
2002-09-28 gbeauche <>
* BasiliskII/src/Unix/video_x.cpp: - Let fullscreen DGA mode work again, even with a DirectColor
visual. In that case, we do need add it when creating the window
otherwise we result int a nice BadMatch for X_CreateWindow request.
FIXME? - Fix typo and do enable VOSF in DGA mode, if necessary.
2002-09-20 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/types.h: Disable USE_QUAD_DOUBLE for
now and probably for good as (i) the emulator implementation is not
correct, (ii) I don't know of any CPU which handles this kind of
format *natively* with conformance to IEEE.
2002-09-20 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Fix align_jumps
for athlon, that's really "16" and gcc-3.2 sources contained the
same error. ;-)
2002-09-19 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp: - Implement {make,extract}_extended() for USE_QUAD_DOUBLE - Don't forget to fill in mantissa3 member for USE_QUAD_DOUBLE in make_extended_*() but make sure NaN, inf, zeros are handled
beforehand
2002-09-19 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/fpu/types.h: Don't define USE_LONG_DOUBLE
when sizeof(long double) == 16. This still is not very clean but it
should build now. Probably live with USE_LONG_DOUBLE for any case
where native long double exists and sizeof > 8 ?
2002-09-19 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/core.h,
BasiliskII/src/uae_cpu/fpu/exceptions.h,
BasiliskII/src/uae_cpu/fpu/flags.h,
BasiliskII/src/uae_cpu/fpu/impl.h,
BasiliskII/src/uae_cpu/fpu/rounding.h: Get rid of any "extern
inline" bits. Use static inline instead as MIPS compilers don't
really like the former syntax.
2002-09-19 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: - Rewrite raw_init_cpu() to match more details, from kernel sources. - Add possibility to tune code alignment to the underlying
processor. However, this is turned off as I don't see much
improvement and align_jumps = 64 for Athlon looks suspicious to me. - Remove two extra align_target() that are already covered. - Remove unused may_trap() predicate.
2002-09-18 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp: Optimize runtime
assembler with shorter equivalents when the accumulator (%eax) is
referenced along with immediates.
2002-09-18 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Ensure the IEEE fpu core is used
when building the JIT compiler
2002-09-18 gbeauche <>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Move
-DSAHF_SETO_PROFITABLE down in x86 & gas specific block. Also ensure
SAHF_SETO_PROFITABLE is defined when compiling the JIT. Aka I don't
want to support obsolete and probably bogus code nowadays.
2002-09-18 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Define SAHF_SETO_PROFITABLE on
x86, aka restore full performance of the JIT compiler. ;-) BTW, also
fixes some valgrind warnings.
2002-09-18 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Don't forget
to use vm_realease() to free up translation cache. Also free the
right amount of memory that was previously allocated.
2002-09-18 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/compemu_support.cpp: Use
vm_acquire() to allocate translation cache
2002-09-17 gbeauche <>
* BasiliskII/src/Unix/Makefile.in: Additions for the JIT compiler
opcode translators + NOFLAGS variant of regular instruction
handlers.
2002-09-17 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Additions for the JIT compiler
(--enable-jit-compiler, --enable-jit-debug)
2002-09-17 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp: Make FlushCodeRange aware of
the JIT compiler's flush_icache()
2002-09-17 gbeauche <>
* BasiliskII/src/include/user_strings.h: Additional string defs for
JIT-specific options
2002-09-17 gbeauche <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/prefs_items.cpp, BasiliskII/src/user_strings.cpp:
Update prefs editor with "JIT Compiler" pane
2002-09-17 gbeauche <>
* BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/newcpu.cpp,
BasiliskII/src/uae_cpu/newcpu.h, BasiliskII/src/uae_cpu/spcflags.h: - Changes to support 68040 -> x86 dynamic translator - Globalize FLIGHT_RECORDER, possibly used in compiler/ sources as
well
2002-09-17 gbeauche <>
* BasiliskII/src/uae_cpu/compiler/codegen_x86.cpp,
BasiliskII/src/uae_cpu/compiler/compemu.h,
BasiliskII/src/uae_cpu/compiler/compemu_fpp.cpp,
BasiliskII/src/uae_cpu/compiler/compemu_support.cpp,
BasiliskII/src/uae_cpu/compiler/flags_x86.h,
BasiliskII/src/uae_cpu/compiler/gencomp.c: Import JIT compiler
2002-09-16 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Check for for C99 math functions
in the form *l()
2002-09-16 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/mathlib.h: Only use *l() math functions
when they are available
2002-09-16 gbeauche <>
* BasiliskII/src/Unix/configure.ac,
BasiliskII/src/Unix/main_unix.cpp: Conditionalize use of
pthread_mutexattr_setpshared() as this is an optional POSIX feature
from _POSIX_THREAD_PROCESS_SHARED group. Besides, Ulrich Drepper
mentions "the kernel support for this option wasn't available until
2.5.7. Future versions of the thread library will support this
option." <http://people.redhat.com/drepper/posix-option-groups.html> BTW, this nukes a warning when build on FreeBSD 4.6
2002-09-16 cebix <>
* BasiliskII/src/Unix/autogen.sh: updated autogen.sh to AutoGen(TM)
8.0 Professional :-)
2002-09-16 gbeauche <>
* BasiliskII/src/Unix/sysdeps.h: #include <pthread.h> to get
pthread_attr_t definition
2002-09-16 gbeauche <>
* BasiliskII/src/Unix/configure.ac: Portability fixes: use a switch
to test for ac_cv_c_float_format
2002-09-16 gbeauche <>
* BasiliskII/src/Unix/acconfig.h: Remove acconfig.h, obsoleted by
new autoconf2.5 stuff
2002-09-16 gbeauche <>
* BasiliskII/ChangeLog: - Moved minium autoconf support to 2.52+ - Add large file support for 2+ GB hard disk images
2002-09-16 gbeauche <>
* BasiliskII/src/Unix/{configure.in => configure.ac}: Now use
autoconf 2.52+ as it provides nice AC_SYS_LARGEFILE check and a
fixed check for exit() prototype.
2002-09-16 gbeauche <>
* BasiliskII/src/Unix/acinclude.m4: Remove TYPE_SOCKLEN_T check as
it was merged in main configure script already.
2002-09-16 gbeauche <>
* BasiliskII/src/Unix/configure.in, BasiliskII/src/Unix/sysdeps.h: - Make "ieee" core default, where applicable - Import gcc configury to determine HOST_FLOAT_FORMAT
2002-09-16 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/fpu/types.h: - FP endianness is now testing at configure time - Fix junk introduced in previous rev for extract_extended()
2002-09-15 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/fpu/types.h: Fix "ieee" FPU core on big
endian and without long double > double support - Handle conversions to/from host double for m68k long doubles
formats - Make mathlib aware of sizeof(long double) == sizeof(double) arches - Attempt to fix FSCALE implementation
2002-09-13 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_uae.cpp: USE_LONG_DOUBLE guards
2002-09-13 gbeauche <>
* BasiliskII/src/Unix/configure.in: Updates for new FPU core
architecture, add "ieee" core (x86 for now)
2002-09-13 gbeauche <>
* BasiliskII/src/uae_cpu/gencpu.c,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h:
Updates for new FPU core architecture
2002-09-13 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/core.h,
BasiliskII/src/uae_cpu/fpu/exceptions.cpp,
BasiliskII/src/uae_cpu/fpu/exceptions.h,
BasiliskII/src/uae_cpu/fpu/flags.cpp,
BasiliskII/src/uae_cpu/fpu/flags.h,
BasiliskII/src/uae_cpu/fpu/fpu.h,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_ieee.h,
BasiliskII/src/uae_cpu/fpu/fpu_uae.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_uae.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86.cpp,
BasiliskII/src/uae_cpu/fpu/fpu_x86.h,
BasiliskII/src/uae_cpu/fpu/fpu_x86_asm.h,
BasiliskII/src/uae_cpu/fpu/impl.h,
BasiliskII/src/uae_cpu/fpu/mathlib.cpp,
BasiliskII/src/uae_cpu/fpu/mathlib.h,
BasiliskII/src/uae_cpu/fpu/rounding.cpp,
BasiliskII/src/uae_cpu/fpu/rounding.h,
BasiliskII/src/uae_cpu/fpu/types.h: * Basilisk II JIT integration, phase 2: - Add new FPU core architecture - Clean fpu_x86_asm.h as it is no longer automatically generated
2002-09-01 gbeauche <>
* BasiliskII/src/uae_cpu/memory.cpp,
BasiliskII/src/uae_cpu/newcpu.cpp,
BasiliskII/src/uae_cpu/spcflags.h: Use B2_mutex instead of pthread
mutexes when ENABLE_EXCLUSIVE_SPCFLAGS is set. However, this is not
used at the moment. Is there an advantage? People may want to add
arch-optimized SPCFLAGS_{SET,CLEAR}.
2002-09-01 gbeauche <>
* BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/build68k.c, BasiliskII/src/uae_cpu/gencpu.c,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h,
BasiliskII/src/uae_cpu/noflags.h,
BasiliskII/src/uae_cpu/readcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.h,
BasiliskII/src/uae_cpu/spcflags.h, BasiliskII/src/uae_cpu/table68k: - Merge with Basilisk II/JIT cpu core, interpretive part for now - Clean use of USE_PREFETCH_BUFFER macro and dependent bits
2002-09-01 cebix <>
* BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/scsi_amiga.cpp,
BasiliskII/src/AmigaOS/video_amiga.cpp: - implemented direct SCSI transfers (bypassing the buffer) - minor fixes
2002-07-31 cebix <>
* BasiliskII/ChangeLog, BasiliskII/TODO,
BasiliskII/src/Unix/Irix/README.networking,
BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/acconfig.h,
BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/serial_unix.cpp, BasiliskII/src/Unix/sshpty.c,
BasiliskII/src/Unix/sshpty.h, BasiliskII/src/Unix/strlcpy.c,
BasiliskII/src/Unix/strlcpy.h: - it is now possible to make the serial drivers pipe their
input/output to programs by using a '|' followed by a command line
as the modem or printer port setting (instead of a device name like
'/dev/ttyS0') [Brian Johnson] - the option "--config FILE" tells B2 to use a different config file
2002-07-23 cebix <>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: fixes by Steven
N. Hirsch (versioned symbols, module license)
2002-07-17 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: - New arch support for IP retrieval on SIGSEGV.
2002-07-02 nigel <>
* BasiliskII/src/MacOSX/English.lproj/MainMenu.nib/classes.nib:
Updated for latest Controller and EmulatorView class methods
2002-07-02 nigel <>
* BasiliskII/src/MacOSX/video_macosx.mm: Compatibility with latest
C++ monitor object. Unfortunately this requires a terrible hack to
guess the number of bytes per row for each mode, which is terribly
hardware dependant, but is the only way at the moment.
2002-06-27 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Correctly guard FreeBSD bits
2002-06-23 jlachmann <>
* BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/AmigaOS/audio_amiga.cpp,
BasiliskII/src/AmigaOS/clip_amiga.cpp,
BasiliskII/src/AmigaOS/ether_amiga.cpp,
BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/scsi_amiga.cpp,
BasiliskII/src/AmigaOS/serial_amiga.cpp,
BasiliskII/src/AmigaOS/sys_amiga.cpp,
BasiliskII/src/AmigaOS/timer_amiga.cpp,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/AmigaOS/xpram_amiga.cpp: Adapted to OO video scheme;
Audio volume/muting/sample rate now settable
2002-06-05 nigel <>
* BasiliskII/src/MacOSX/EmulatorView.h,
BasiliskII/src/MacOSX/EmulatorView.mm: Better mouse event control
for full screen mode
2002-06-05 nigel <>
* BasiliskII/src/MacOSX/video_macosx.mm: Sequencing changes in
init_screen(), removed some global vars and functions, assorted
tidyup, big changes to video_switch_to_mode()
2002-06-05 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: Debug statements were not in
D() macros
2002-06-02 nigel <>
* BasiliskII/src/MacOSX/video_macosx.h: Un-necessary function and
global int
2002-06-02 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: Hanging after minimising icon no
longer relevant (I don't minimise anymore). Replaced with
"fullscreen cursor jump" error.
2002-05-30 nigel <>
* BasiliskII/src/MacOSX/Controller.h,
BasiliskII/src/MacOSX/Controller.mm: Sheet and fullscreen-safe input
processing, small tidyup
2002-05-30 nigel <>
* BasiliskII/src/MacOSX/EmulatorView.h,
BasiliskII/src/MacOSX/EmulatorView.mm: New way of storing if
emulator is in full screen mode
2002-05-30 nigel <>
* BasiliskII/src/MacOSX/video_macosx.h,
BasiliskII/src/MacOSX/video_macosx.mm: Removed duplicate modes, new
way of checking fullscreen mode, use sheets instead of panels for
warnings & errors
2002-05-30 nigel <>
* BasiliskII/src/MacOSX/Emulator.mm: Minor tidyup
2002-05-30 nigel <>
* BasiliskII/src/MacOSX/misc_macosx.h,
BasiliskII/src/MacOSX/misc_macosx.mm: EndSheet() to end non-modal
(i.e. non Error) sheets, fixed leak in ErrorSheet()
2002-05-26 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: A better screens prefs
change
2002-05-25 nigel <>
* BasiliskII/src/MacOSX/main_macosx.mm: Removed redundant (old C++
environment) stuff
2002-05-25 nigel <>
* BasiliskII/src/MacOSX/PrefsEditor.mm: Fix for screen radio-button
selection bug, general tidyup.
2002-05-25 nigel <>
* BasiliskII/src/MacOSX/misc_macosx.mm: Blocking sheet presentation
routines, simpler interfaces
2002-05-25 nigel <>
* BasiliskII/src/MacOSX/misc_macosx.h: Added simpler interfaces to
panels (less arguments). Note that this file is now Objective C++
only, so I should rename it to .hh
2002-05-23 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: Extfs version doco change
2002-05-23 nigel <>
* BasiliskII/src/MacOSX/Emulator.h,
BasiliskII/src/MacOSX/Emulator.mm: Added ScreenHideShow: action
2002-05-20 gbeauche <>
* BasiliskII/ChangeLog, BasiliskII/README,
BasiliskII/src/Unix/sigsegv.cpp: Backout "ignoresegv" support on
FreeBSD/x86 for now. Unfortunately, the configure script would hang
whereas standalone testing will pass all tests. Any idea why?? - Unix/sigsegv.cpp (ix86_skip_instruction): Add decoder for mozbl
instruction. (SIGSEGV_REGISTER_FILE [FreeBSD/x86]): Note why we
start at EDI offset rather than plain sigcontext pointer. i.e. I
don't know sigset_t size beforehand and don't intend to.
2002-05-20 gbeauche <>
* BasiliskII/ChangeLog, BasiliskII/README: Implement "ignoresegv"
feature on FreeBSD/x86 - Update README and ChangeLog accordingly.
2002-05-20 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: Implement "ignoresegv" feature on
FreeBSD/x86 (tested on FreeBSD 4.5) - sigsegv.cpp (ix86_skip_instruction): Add decoder for movzwl
instructions. (main): oddly, FreeBSD doesn't seem to let a write to a page if it
is write-only. Aka. make the page readable too.
2002-05-20 gbeauche <>
* BasiliskII/ChangeLog: - Notify "ignoresegv" feature in ChangeLog
2002-05-20 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: - Fix compilation on Linux/x86 with SIGCONTEXT_SUBTERFUGE
2002-05-20 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: - sigsegv.cpp (ix86_skip_instruction): Fix DEBUG compilation.
2002-05-20 gbeauche <>
* BasiliskII/README, BasiliskII/src/Unix/sigsegv.cpp: Implement
"ignoresegv" feature on Darwin/ppc (tested on MacOS X) - Unix/sigsegv.cpp (powerpc_decode_instruction): New. (get_fault_instruction [MacOS X]): Factorize code. (get_fault_instruction [Linux/m68k]): Don't use expression
statement. - README (ignoresegv): Add Darwin/ppc to list of supported
platforms.
2002-05-19 gbeauche <>
* BasiliskII/README, BasiliskII/src/Unix/sigsegv.cpp: Implement
"ignoresegv" feature on Linux/ppc: - Unix/sigsegv.cpp (powerpc_skip_instruction): New from SheepShaver
code. - README (ignoresegv): Add Linux/ppc to list of supported platforms.
2002-05-16 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h,
BasiliskII/src/Unix/video_vosf.h: - video_vosh.h (Screen_fault_handler): Move unrecoverable fault case
to... - main_unix.cpp (sigsegv_dump_state): ... Here. - sigsegv.h (sigsegv_fault_handler_t): Rename from
sigsegv_handler_t. - sigsegv.h (sigsegv_state_dumper_t): New.
2002-05-12 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: - Merge with clisp SIGSEGV library version 1.2 with support added
for HP-UX (contributed by Paolo Bonzini) - Add missing? include <ucontext.h> for Irix and OSF/1 support
2002-05-12 gbeauche <>
* BasiliskII/README, BasiliskII/src/Unix/acconfig.h,
BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h: Implement the "ignoresegv"
feature from SheepShaver. This is Unix-specific so far. Target
platform is currently Linux/x86.
2002-05-12 nigel <>
* BasiliskII/src/MacOSX/EmulatorView.mm: Took out redundant method
(was used before event handling re-write)
2002-05-09 gbeauche <>
* SheepShaver/Makefile: - B2_TOPDIR: new macro specifying where Basilisk II directory can be
found. Update "links" rule to take care of it and don't PREFIX with
current path if B2_TOPDIR yields an absolute path. (Simply cosmetic so that I can have multiple SS work dirs,
effortlessly ;-)
2002-05-05 nigel <>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt: Minor corrections
2002-04-29 nigel <>
* BasiliskII/src/MacOSX/config.h.in: Changes from recent Unix
version
2002-04-29 nigel <>
* BasiliskII/src/MacOSX/ToDo.html,
BasiliskII/src/MacOSX/Versions.html: Minor doco changes
2002-04-28 cebix <>
* BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/cdrom.cpp:
default CD-ROM drive is /dev/cd0c on NetBSD
2002-04-28 cebix <>
* BasiliskII/src/Unix/video_x.cpp: fixed compilation problem in
fbdev code
2002-04-25 cebix <>
* BasiliskII/src/video.cpp: added some safety checks
2002-04-25 cebix <>
* BasiliskII/src/Unix/video_vosf.h,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/include/video.h,
BasiliskII/src/main.cpp, BasiliskII/src/slot_rom.cpp,
BasiliskII/src/video.cpp: - added infrastructure for multi-monitor support; only video_x.cpp
is converted for the new scheme; not actually tested with a
mult-monitor setup yet but at least single-monitor display doesn't
seem to be broken (UAE banked addressing would definitely require
some extensions to handle multiple frame buffers) - struct video_mode has an extra field that is free for use by
platform- specific code
2002-04-21 gbeauche <>
* SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/include/rom_patches.h,
SheepShaver/src/rom_patches.cpp: Add support to decode parcels-based
ROMs - include/rom_patches.h (DecodeROM): Declare. - rom_patches.cpp (DecodeROM): Define. - Unix/main_unix.cpp, BeOS/main_beos.cpp (decode_lzss): Move to... - rom_patches.cpp (decode_lzss): ... here. - Unix/main_unix.cpp (main): Call DecodeROM(). - BeOS/main_beos.cpp (SheepShaver::load_rom): Call DecodeROM().
2002-04-21 gbeauche <>
* SheepShaver/src/Unix/video_x.cpp: - Do match APPLE_16_BIT to the underlying X depth (either 15 or 16
bpp)
2002-04-21 gbeauche <>
* SheepShaver/src/Unix/Linux/sheepthreads.c: Match changes from
glibc 2.2 (?) - #define status as __status - #define spinlock as __spinlock
2002-04-21 gbeauche <>
* SheepShaver/src/Unix/configure.in: - Invert AC_CHECK_LIB for readline and termcap so that the test
program for readline detection is actually linked against -ltermcap
-lreadline. Also add other term libs and finally prefer ncurses
over the rest.
2002-04-05 nigel <>
* BasiliskII/src/MacOSX/configure.in: caddr_t change (to go with
vm_alloc.* change?) from Unix files
2002-04-05 nigel <>
* BasiliskII/src/MacOSX/video_macosx.mm: Modify getCFint32() to cope
with values of zero (it was assuming 0 was an error condition)
2002-03-29 gbeauche <>
* BasiliskII/src/Unix/sys_unix.cpp: - Clarified test of access() return value - s/strcpy/sprintf/ for cd_dev concatenation - Statically allocate fd_dev[] and cd_dev[] Better testing is yet to
be done
2002-03-29 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: Added 'nogui' to unimplemented
2002-03-27 cebix <>
* BasiliskII/src/Unix/sys_unix.cpp: support for Linux devfs
2002-03-27 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/fpu_x86_asm.h: - Update to fix build with gcc-3.1 and -O3 optimization level
2002-03-23 gbeauche <>
* BasiliskII/src/uae_cpu/newcpu.cpp,
BasiliskII/src/uae_cpu/newcpu.h, BasiliskII/src/uae_cpu/table68k: - When X86_ASSEMBLY is set, aka when cpuopti is used, do call the instruction handler by hand and make sure to save %ebp too - Really merge cpu core with uae-0.8.21: - Trace mode fixes (Bernd Roesch & Bernd Schmidt) - Reintegrate PTEST and PFLUSH instructions back as no-ops
2002-03-20 cebix <>
* BasiliskII/src/Unix/configure.in: fix for IRIX [Marcus Herbert]
2002-03-20 cebix <>
* BasiliskII/src/Unix/serial_unix.cpp,
BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/Unix/video_x.cpp:
added missing return values
2002-03-19 cebix <>
* BasiliskII/src/main.cpp: XPRAM gets loaded with default values if
"NuMc" signature isn't found. This is done so the correct (default)
video mode is used if the PRAM was wiped.
2002-03-18 gbeauche <>
* BasiliskII/src/uae_cpu/newcpu.cpp: - Close log file
2002-03-18 gbeauche <>
* BasiliskII/src/Unix/configure.in: - Add even more term libs and prefer ncurses over the rest.
2002-03-18 gbeauche <>
* BasiliskII/src/Unix/configure.in: - Invert AC_CHECK_LIB for readline and termcap so that the test
program for readline detection is actually linked against -ltermcap
-lreadline.
2002-03-18 nigel <>
* BasiliskII/src/MacOSX/{0prepare_links => 1_prepare_files.sh}: New
script to set up everything for doing a make
2002-03-18 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj: Updated
version to 10
2002-03-18 nigel <>
* BasiliskII/src/MacOSX/extfs_macosx.mm: Added to comment for
add_rsrc()
2002-03-18 nigel <>
* BasiliskII/src/MacOSX/Versions.html: Added version 10
2002-03-18 nigel <>
* BasiliskII/src/MacOSX/ToDo.html: Noted fix of cursor key bug,
added 'full screen startup' bug, corrected memory mapping (mmap)
comment
2002-03-18 nigel <>
* BasiliskII/src/MacOSX/EmulatorView.mm: Extra code to map cursor
keys
2002-03-18 nigel <>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt: Simplified for use with
new '1_prepare_files.sh' script
2002-03-18 nigel <>
* BasiliskII/src/MacOSX/Controller.mm: Bug fix. Key events were not
being passed in full screen mode, because the window, having been
minimised, is no longer 'Key.'
2002-03-16 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: - Add fault instruction recovery for Linux/ppc and siginfo_t
handlers
2002-03-16 gbeauche <>
* BasiliskII/src/uae_cpu/newcpu.cpp: - Add Flight Recorder for m68k too. That helps. ;-)
2002-03-16 nigel <>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt,
BasiliskII/src/MacOSX/0prepare_links,
BasiliskII/src/MacOSX/BasiliskII.pbproj/data00ec.006,
BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj,
BasiliskII/src/MacOSX/Makefile.in: New script to generate symlinks,
remove any symlink generation from Makefile, Makefile now generates
8 wrappers for cpuemu.cpp to slightly improve compile time, added
the 8 wrappers to the Project Builder file, updated doco
2002-03-16 gbeauche <>
* BasiliskII/src/Unix/configure.in: - Large File support is now specific to Linux since it breaks build
on other platforms like Solaris/SPARC and I could only test under
Linux. TODO: Better use the AC_SYS_LARGEFILE macro from
autoconf-2.5.
2002-03-16 gbeauche <>
* BasiliskII/src/Unix/acconfig.h, BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/vm_alloc.cpp: - Check for caddr_t. On some systems like Solaris/SPARC, mmap()
address type (first parameter) is caddr_t instead of void *.
Explicitly cast address to (caddr_t) type and C++ implicit pointer
conversion rules will do the rest. aka. caddr_t -> void * is OK
unlike the opposite.
2002-03-16 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.h: - Also include <sys/types.h> if system has <unistd.h>
2002-03-16 gbeauche <>
* BasiliskII/src/Unix/configure.in: - Expand TYPE_SOCKLEN_T as it is a non-standard autoconf macro that
lives in ac-archive/Miscellaneous. Extracted from version 1.2
(2000/07/19) by Lars Brinkhoff <lars@nocrew.org>.
2002-03-16 nigel <>
* BasiliskII/src/MacOSX/Controller.h,
BasiliskII/src/MacOSX/Controller.mm: Initial revision of Mac OS X
port code. Uses Objective-C++. Needs Mac OS 10.1
2002-03-16 nigel <>
* BasiliskII/src/MacOSX/configure.in: Added latest changes in Unix
version
2002-03-16 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: Added BasiliskII.icns (needed
to build the application), and a rule to generate it (empty file) if
the developer doesn't supply an icon
2002-03-16 nigel <>
* BasiliskII/src/MacOSX/configure.in: Updated final "make" message
2002-03-16 nigel <>
* BasiliskII/src/MacOSX/Makefile.in: Add Project builder and
resource directories
2002-03-16 nigel <>
* BasiliskII/README: Added Mac OS X screen preferences, Mac OS X to
the 'ported to' list, my details to the
Acknowledgements/Contributions
2002-03-16 nigel <>
* BasiliskII/src/MacOSX/0_HOW_TO_BUILD.txt,
BasiliskII/src/MacOSX/BasiliskII.pbproj/nigel.pbxuser,
BasiliskII/src/MacOSX/BasiliskII.pbproj/project.pbxproj,
BasiliskII/src/MacOSX/Credits.html,
BasiliskII/src/MacOSX/Emulator.h,
BasiliskII/src/MacOSX/Emulator.mm,
BasiliskII/src/MacOSX/EmulatorView.h,
BasiliskII/src/MacOSX/EmulatorView.mm,
BasiliskII/src/MacOSX/English.lproj/InfoPlist.strings,
BasiliskII/src/MacOSX/English.lproj/MainMenu.nib/classes.nib,
BasiliskII/src/MacOSX/English.lproj/MainMenu.nib/info.nib,
BasiliskII/src/MacOSX/Makefile.in,
BasiliskII/src/MacOSX/Multiple-Windows/English.lproj/InfoPlist.stri
ngs,
BasiliskII/src/MacOSX/Multiple-Windows/English.lproj/MainMenu.nib/c
lasses.nib,
BasiliskII/src/MacOSX/Multiple-Windows/English.lproj/MainMenu.nib/i
nfo.nib,
BasiliskII/src/MacOSX/Multiple-Windows/English.lproj/Win512x342.nib
/classes.nib,
BasiliskII/src/MacOSX/Multiple-Windows/English.lproj/Win512x342.nib
/info.nib, BasiliskII/src/MacOSX/Multiple-Windows/README,
BasiliskII/src/MacOSX/NNThread.h, BasiliskII/src/MacOSX/NNThread.m,
BasiliskII/src/MacOSX/PrefsEditor.h,
BasiliskII/src/MacOSX/PrefsEditor.mm,
BasiliskII/src/MacOSX/ToDo.html,
BasiliskII/src/MacOSX/Versions.html,
BasiliskII/src/MacOSX/audio_macosx.cpp,
BasiliskII/src/MacOSX/config.h.in,
BasiliskII/src/MacOSX/configure.in,
BasiliskII/src/MacOSX/extfs_macosx.h,
BasiliskII/src/MacOSX/extfs_macosx.mm,
BasiliskII/src/MacOSX/macos_util_macosx.h,
BasiliskII/src/MacOSX/main_macosx.h,
BasiliskII/src/MacOSX/main_macosx.mm,
BasiliskII/src/MacOSX/misc_macosx.h,
BasiliskII/src/MacOSX/misc_macosx.mm,
BasiliskII/src/MacOSX/prefs_macosx.cpp,
BasiliskII/src/MacOSX/sysdeps.h,
BasiliskII/src/MacOSX/video_macosx.h,
BasiliskII/src/MacOSX/video_macosx.mm: Initial revision of Mac OS X
port code. Uses Objective-C++. Needs Mac OS 10.1
2002-03-16 nigel <>
* BasiliskII/src/MacOSX/BasiliskII.pbproj/data00ec.006: Initial
revision of Mac OS X port code. Uses Objective-C++. Needs Mac OS
10.1
2002-03-10 cebix <>
* BasiliskII/src/AmigaOS/video_amiga.cpp: minor cleanups
2002-03-10 cebix <>
* BasiliskII/src/audio.cpp, BasiliskII/src/include/audio.h,
BasiliskII/src/include/audio_defs.h: some cleanups in the sound
component
2002-02-23 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/sys_unix.cpp,
BasiliskII/src/sony.cpp: fixed floppy disk change detection problems
under Linux
2002-02-22 cebix <>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/sys_unix.cpp: - default floppy device under Linux is now /dev/fd?u1440 because
/dev/fd?H1440 is deprecated
2002-02-21 cebix <>
* SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/sysdeps.h: added dummy Set_pthread_attr()
2002-02-11 gbeauche <>
* BasiliskII/src/Unix/vm_alloc.cpp: - vm_acquire_fixed: Fix memset() and vm_protect() calls so that the
address is really the one specified instead of always zero.
2002-02-07 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/Irix/audio_irix.cpp,
BasiliskII/src/Unix/Solaris/audio_solaris.cpp,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/serial_unix.cpp,
BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/cdrom.cpp,
BasiliskII/src/disk.cpp, BasiliskII/src/ether.cpp: cleaned up
pthread attributes [Brian Johnson]
2002-02-04 cebix <>
* SheepShaver/COPYING, SheepShaver/Makefile,
SheepShaver/doc/BeOS/acknowledgements.html,
SheepShaver/doc/BeOS/contact.html,
SheepShaver/doc/BeOS/history.html, SheepShaver/doc/BeOS/index.html,
SheepShaver/doc/BeOS/installation.html,
SheepShaver/doc/BeOS/introduction.html,
SheepShaver/doc/BeOS/quickstart.html,
SheepShaver/doc/BeOS/settings.html,
SheepShaver/doc/BeOS/troubleshooting.html,
SheepShaver/doc/BeOS/using.html,
SheepShaver/doc/Linux/acknowledgements.html,
SheepShaver/doc/Linux/contact.html,
SheepShaver/doc/Linux/history.html,
SheepShaver/doc/Linux/index.html,
SheepShaver/doc/Linux/installation.html,
SheepShaver/doc/Linux/introduction.html,
SheepShaver/doc/Linux/quickstart.html,
SheepShaver/doc/Linux/settings.html,
SheepShaver/doc/Linux/troubleshooting.html,
SheepShaver/doc/Linux/using.html,
SheepShaver/src/BeOS/CreatePCIDrivers/Ethernet.cpp,
SheepShaver/src/BeOS/CreatePCIDrivers/Makefile,
SheepShaver/src/BeOS/CreatePCIDrivers/Video.cpp,
SheepShaver/src/BeOS/CreatePCIDrivers/hexconv.cpp,
SheepShaver/src/BeOS/Makefile,
SheepShaver/src/BeOS/NetPeek/Makefile,
SheepShaver/src/BeOS/NetPeek/NetPeek.cpp,
SheepShaver/src/BeOS/SaveROM/Makefile,
SheepShaver/src/BeOS/SaveROM/README,
SheepShaver/src/BeOS/SaveROM/SaveROM.cpp,
SheepShaver/src/BeOS/about_window_beos.cpp,
SheepShaver/src/BeOS/clip_beos.cpp,
SheepShaver/src/BeOS/ether_beos.cpp,
SheepShaver/src/BeOS/main_beos.cpp,
SheepShaver/src/BeOS/prefs_beos.cpp,
SheepShaver/src/BeOS/prefs_editor_beos.cpp,
SheepShaver/src/BeOS/sysdeps.h,
SheepShaver/src/BeOS/user_strings_beos.cpp,
SheepShaver/src/BeOS/user_strings_beos.h,
SheepShaver/src/BeOS/video_beos.cpp,
SheepShaver/src/BeOS/video_screen.h,
SheepShaver/src/BeOS/video_window.h,
SheepShaver/src/EthernetDriverStub.i,
SheepShaver/src/Unix/Linux/asm_linux.S,
SheepShaver/src/Unix/Linux/ether_linux.cpp,
SheepShaver/src/Unix/Linux/paranoia.cpp,
SheepShaver/src/Unix/Linux/sheepthreads.c,
SheepShaver/src/Unix/Makefile.in,
SheepShaver/src/Unix/SheepShaver.1,
SheepShaver/src/Unix/about_window_unix.cpp,
SheepShaver/src/Unix/acconfig.h, SheepShaver/src/Unix/autogen.sh,
SheepShaver/src/Unix/clip_unix.cpp,
SheepShaver/src/Unix/configure.in, SheepShaver/src/Unix/install-sh,
SheepShaver/src/Unix/main_unix.cpp,
SheepShaver/src/Unix/mkinstalldirs,
SheepShaver/src/Unix/ppc_asm.tmpl,
SheepShaver/src/Unix/prefs_editor_gtk.cpp,
SheepShaver/src/Unix/prefs_unix.cpp,
SheepShaver/src/Unix/sysdeps.h,
SheepShaver/src/Unix/user_strings_unix.cpp,
SheepShaver/src/Unix/user_strings_unix.h,
SheepShaver/src/Unix/video_x.cpp,
SheepShaver/src/VideoDriverStub.i, SheepShaver/src/emul_op.cpp,
SheepShaver/src/emul_ppc/emul_ppc.cpp, SheepShaver/src/ether.cpp,
SheepShaver/src/include/about_window.h,
SheepShaver/src/include/cpu_emulation.h,
SheepShaver/src/include/emul_op.h, SheepShaver/src/include/ether.h,
SheepShaver/src/include/ether_defs.h,
SheepShaver/src/include/macos_util.h,
SheepShaver/src/include/main.h,
SheepShaver/src/include/name_registry.h,
SheepShaver/src/include/prefs_editor.h,
SheepShaver/src/include/rom_patches.h,
SheepShaver/src/include/rsrc_patches.h,
SheepShaver/src/include/user_strings.h,
SheepShaver/src/include/version.h, SheepShaver/src/include/video.h,
SheepShaver/src/include/video_defs.h,
SheepShaver/src/include/xlowmem.h, SheepShaver/src/macos_util.cpp,
SheepShaver/src/name_registry.cpp, SheepShaver/src/prefs_items.cpp,
SheepShaver/src/rom_patches.cpp, SheepShaver/src/rsrc_patches.cpp,
SheepShaver/src/serial.cpp, SheepShaver/src/timer.cpp,
SheepShaver/src/user_strings.cpp, SheepShaver/src/video.cpp:
Imported sources
2002-02-01 cebix <>
* BasiliskII/src/Unix/sigsegv.cpp: direct addressing works under
FreeBSD (says Michael Alyn Miller :-)
2002-01-26 cebix <>
* BasiliskII/TODO, BasiliskII/src/Unix/Linux/scsi_linux.cpp,
BasiliskII/src/scsi.cpp: - scsi_linux.cpp uses SCSI generic interface version 2 - slightly more verbose SCSI debugging messages
2002-01-25 cebix <>
* BasiliskII/src/Unix/acinclude.m4: added missing file
2002-01-22 cebix <>
* BasiliskII/TODO, BasiliskII/src/Unix/acconfig.h,
BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp: GNOME-style about box and
GNOME file entries are used if libgnomeui is present
2002-01-22 cebix <>
* BasiliskII/Makefile, BasiliskII/src/Unix/aclocal.m4,
BasiliskII/src/Unix/autogen.sh: aclocal.m4 is generated by aclocal
via autogen.sh
2002-01-20 cebix <>
* BasiliskII/src/BeOS/about_window.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp: 2001 -> 2002
2002-01-18 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/emul_op.cpp,
BasiliskII/src/rom_patches.cpp: - fixed the problem with Ticks getting incremented on every
interrupt, not just 60Hz (e.g. moving the mouse made the caret blink
faster) - removed the TAB characters from the ChangeLog file
2002-01-18 cebix <>
* BasiliskII/src/Unix/configure.in: added mon_lowmem.cpp to mon
sources
2002-01-17 cebix <>
* BasiliskII/src/ether.cpp: patch for compilation problem under Irix
2002-01-15 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/ChangeLog,
BasiliskII/Makefile, BasiliskII/README,
BasiliskII/src/AmigaOS/Makefile,
BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/AmigaOS/audio_amiga.cpp,
BasiliskII/src/AmigaOS/clip_amiga.cpp,
BasiliskII/src/AmigaOS/ether_amiga.cpp,
BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/scsi_amiga.cpp,
BasiliskII/src/AmigaOS/serial_amiga.cpp,
BasiliskII/src/AmigaOS/sys_amiga.cpp,
BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/AmigaOS/timer_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/AmigaOS/xpram_amiga.cpp,
BasiliskII/src/BeOS/SheepDriver/sheep_driver.c,
BasiliskII/src/BeOS/SheepDriver/sheep_driver.h,
BasiliskII/src/BeOS/SheepNet/sheep_net.cpp,
BasiliskII/src/BeOS/SheepNet/sheep_net.h,
BasiliskII/src/BeOS/about_window.cpp,
BasiliskII/src/BeOS/about_window.h,
BasiliskII/src/BeOS/audio_beos.cpp,
BasiliskII/src/BeOS/clip_beos.cpp,
BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/BeOS/prefs_beos.cpp,
BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/BeOS/scsi_beos.cpp,
BasiliskII/src/BeOS/serial_beos.cpp,
BasiliskII/src/BeOS/sys_beos.cpp, BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/BeOS/timer_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.h,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/BeOS/xpram_beos.cpp,
BasiliskII/src/Unix/BasiliskII.1,
BasiliskII/src/Unix/FreeBSD/scsi_freebsd.cpp,
BasiliskII/src/Unix/FreeBSD/scsidump.cpp,
BasiliskII/src/Unix/Irix/audio_irix.cpp,
BasiliskII/src/Unix/Irix/unaligned.c,
BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c,
BasiliskII/src/Unix/Linux/scsi_linux.cpp,
BasiliskII/src/Unix/Solaris/audio_solaris.cpp,
BasiliskII/src/Unix/asm_support.s,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/clip_unix.cpp,
BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/extfs_unix.cpp, BasiliskII/src/Unix/keycodes,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/posix_sem.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/serial_unix.cpp,
BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h,
BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_blit.h, BasiliskII/src/Unix/video_vosf.h,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/Unix/vm_alloc.cpp,
BasiliskII/src/Unix/vm_alloc.h, BasiliskII/src/Unix/xpram_unix.cpp,
BasiliskII/src/adb.cpp, BasiliskII/src/audio.cpp,
BasiliskII/src/cdrom.cpp, BasiliskII/src/disk.cpp,
BasiliskII/src/dummy/audio_dummy.cpp,
BasiliskII/src/dummy/clip_dummy.cpp,
BasiliskII/src/dummy/ether_dummy.cpp,
BasiliskII/src/dummy/prefs_dummy.cpp,
BasiliskII/src/dummy/prefs_editor_dummy.cpp,
BasiliskII/src/dummy/scsi_dummy.cpp,
BasiliskII/src/dummy/serial_dummy.cpp,
BasiliskII/src/dummy/user_strings_dummy.cpp,
BasiliskII/src/dummy/xpram_dummy.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/ether.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/adb.h, BasiliskII/src/include/audio.h,
BasiliskII/src/include/audio_defs.h,
BasiliskII/src/include/cdrom.h, BasiliskII/src/include/clip.h,
BasiliskII/src/include/debug.h, BasiliskII/src/include/disk.h,
BasiliskII/src/include/emul_op.h, BasiliskII/src/include/ether.h,
BasiliskII/src/include/ether_defs.h,
BasiliskII/src/include/extfs.h,
BasiliskII/src/include/extfs_defs.h,
BasiliskII/src/include/macos_util.h, BasiliskII/src/include/main.h,
BasiliskII/src/include/prefs.h,
BasiliskII/src/include/prefs_editor.h,
BasiliskII/src/include/rom_patches.h,
BasiliskII/src/include/rsrc_patches.h,
BasiliskII/src/include/scsi.h, BasiliskII/src/include/serial.h,
BasiliskII/src/include/serial_defs.h,
BasiliskII/src/include/slot_rom.h, BasiliskII/src/include/sony.h,
BasiliskII/src/include/sys.h, BasiliskII/src/include/timer.h,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/include/version.h, BasiliskII/src/include/video.h,
BasiliskII/src/include/video_defs.h,
BasiliskII/src/include/xpram.h, BasiliskII/src/macos_util.cpp,
BasiliskII/src/main.cpp, BasiliskII/src/native_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/powerrom_cpu.cpp,
BasiliskII/src/prefs.cpp, BasiliskII/src/prefs_items.cpp,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/rsrc_patches.cpp,
BasiliskII/src/scsi.cpp, BasiliskII/src/serial.cpp,
BasiliskII/src/slot_rom.cpp, BasiliskII/src/sony.cpp,
BasiliskII/src/timer.cpp, BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/user_strings.cpp, BasiliskII/src/video.cpp,
BasiliskII/src/xpram.cpp: - documentation updates - 2001 -> 2002 - version 0.9 -> 1.0
2002-01-07 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: - Add EIP recovery on Linux/x86 when using siginfo_t based signal
handlers
2002-01-06 cebix <>
* BasiliskII/src/Unix/Linux/NetDriver/Makefile,
BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: updated for kernel
2.4.9
2002-01-06 gbeauche <>
* BasiliskII/src/Unix/configure.in: - Add 64-bit file size support, at least for Linux
2002-01-06 gbeauche <>
* BasiliskII/src/uae_cpu/gencpu.c: - Fix condition codes handling for BFINS instructions (uae 0.8.20)
2001-10-16 jlachmann <>
* BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h,
BasiliskII/src/AmigaOS/video_amiga.cpp: AmigaOS: Improved video mode
switching - more strict error checking
2001-10-14 jlachmann <>
* BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h,
BasiliskII/src/AmigaOS/video_amiga.cpp: AmigaOS: added Video
depth/resolution switching
2001-10-07 cebix <>
* BasiliskII/TODO, BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/xpram_amiga.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/BeOS/xpram_beos.cpp,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/xpram_unix.cpp, BasiliskII/src/include/xpram.h,
BasiliskII/src/xpram.cpp: prepared XPRAM code for PowerMac emulation
(8192 bytes NVRAM)
2001-09-18 cebix <>
* BasiliskII/src/Unix/config.guess, BasiliskII/src/Unix/config.sub:
updated autoconf/automake helper files
2001-09-02 cebix <>
* BasiliskII/src/Unix/acconfig.h, BasiliskII/src/Unix/aclocal.m4,
BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/ether_unix.cpp: - added IRIX patches from Brian Johnson - the existence of socklen_t is now checked by the configure script
2001-08-19 gbeauche <>
* BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_blit.h: - 64-bit blitters will use native "quad"-sized loads/stores, if
available.
2001-08-19 gbeauche <>
* BasiliskII/src/uae_cpu/gencpu.c,
BasiliskII/src/uae_cpu/readcpu.cpp, BasiliskII/src/uae_cpu/table68k: - merge 680x0 emulation core with uae 0.8.17
2001-08-19 gbeauche <>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure.in: - configure.in: actually save CXXFLAGS instead of CFLAGS in the code
to detect whether the compiler supports -fno-merge-constants or not - Makefile.in: make sure to link gencpu with g++ since it contains
objects compiled from C++ code. Fix build problems with gcc 3.0.1
2001-08-02 gbeauche <>
* BasiliskII/src/Unix/configure.in: * Don't merge constants (pass -fno-merge-constants to the compiler)
since it breaks B2 in fpu/fpu_x86.cpp on the second call to
fpu_init(), at the fsave instruction. This problem appeared with the
following compilers: - "Official" : gcc-3.1 (mainline CVS) - Mandrake : gcc-2.96 >= 0.59mdk, gcc-3.0.1 >= 0.1mdk - Red Hat : gcc-2.96 >= 89, gcc-3.0 >= 1
2001-07-31 cebix <>
* BasiliskII/src/Unix/sys_unix.cpp: fstab parsing ignores comment
lines
2001-07-15 cebix <>
* BasiliskII/src/BeOS/Makefile, BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/BeOS/sysdeps.h, BasiliskII/src/cdrom.cpp,
BasiliskII/src/disk.cpp, BasiliskII/src/ether.cpp,
BasiliskII/src/sony.cpp: - UDP tunneling works under BeOS - fixed BeOS compilation problems
2001-07-15 gbeauche <>
* BasiliskII/src/Unix/audio_oss_esd.cpp: - audio_oss_esd.cpp (open_esd): even return false if !ENABLE_ESD and
shut up the compiler by the way
2001-07-15 cebix <>
* BasiliskII/src/AmigaOS/ether_amiga.cpp: fixed indentation
2001-07-15 cebix <>
* BasiliskII/src/dummy/ether_dummy.cpp: return value from
ether_init() was missing
2001-07-15 cebix <>
* BasiliskII/INSTALL, BasiliskII/README, BasiliskII/TODO,
BasiliskII/src/user_strings.cpp: - documentation updated - UDP tunnelling not only works with AppleTalk but at least with
TCP/IP and MacIPX as well
2001-07-14 cebix <>
* BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/cdrom.cpp,
BasiliskII/src/disk.cpp, BasiliskII/src/dummy/audio_dummy.cpp,
BasiliskII/src/dummy/ether_dummy.cpp: - disk.cpp looks for HFS partition info in the disk image; this
makes it possible to, for example, use MacOS-partitioned hard disks
and removable media under B2/Unix even if the OS doesn't understand
Mac partition maps by specifying the appropriate block device name
as a Mac volume - fixed typo in audio_dummy.cpp - added minimally required UDP tunneling code to ether_dummy.cpp - main_unix.cpp: if pthreads are not supported, we trigger the
Ethernet interrupt in the 60Hz ticker; this makes UDP tunneling work
under NetBSD/m68k (as the only form of networking)
2001-07-14 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/Unix/vm_alloc.cpp: - video_x.cpp: the_buffer shall always be mapped through vm_alloc()
so that it can be vm_protect()'ed at will afterwards - video_x.cpp: let driver_base free() the_buffer_copy and
the_host_buffer, if necessary - video_vosf.h: reverted to use malloc() for mainBuffer.dirtyPages
and mainBuffer.pageInfo - vm_alloc.cpp: small cleanups - fixed typos
2001-07-14 cebix <>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c,
BasiliskII/src/Unix/asm_support.s, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/uae_cpu/memory.cpp, BasiliskII/src/uae_cpu/memory.h: - 1-bit mode under X11 always uses default visual - fixed possible crash in driver_window dtor (image data would be
freed twice, once by XDestroyImage() and once in driver_base dtor) - fixed compilation problems with banked memory - fixed typos
2001-07-13 cebix <>
* BasiliskII/src/AmigaOS/ether_amiga.cpp,
BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/Unix/ether_unix.cpp, BasiliskII/src/ether.cpp: - outgoing packet source address is set in ether.cpp - UDP tunnelling sends packets to Ethernet broadcast address as IP
broadcasts
2001-07-13 cebix <>
* BasiliskII/TECH, BasiliskII/src/AmigaOS/ether_amiga.cpp,
BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/dummy/audio_dummy.cpp,
BasiliskII/src/dummy/ether_dummy.cpp, BasiliskII/src/ether.cpp,
BasiliskII/src/include/ether.h, BasiliskII/src/rsrc_patches.cpp: - updated the TECH document - EtherReset() clears the UDP protocol list - audio_oss_esd.cpp: AudioExit() calls close_audio() - ether_unix.cpp: uses map<> for protocol handlers - updated audio_dummy.cpp and ether_dummy.cpp
2001-07-13 gbeauche <>
* BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/m68k.h,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h: - merged some code from uae-0.8.16
2001-07-12 cebix <>
* BasiliskII/ChangeLog, BasiliskII/README,
BasiliskII/src/AmigaOS/ether_amiga.cpp,
BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/Unix/ether_unix.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/ether.cpp,
BasiliskII/src/include/ether.h,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/prefs_items.cpp, BasiliskII/src/user_strings.cpp: - Implemented AppleTalk-over-UDP tunnelling, activated by setting
"udptunnel" to "true". This uses the BSD socket API, so it's fairly
portable (currently only imeplemented under Unix, though). This
works by sending raw Ethernet packets as UDP packets to a fixed port
number ("udpport", default is 6066), using IP broadcasts to simulate
Ethernet broad- and multicasts. Currently only tested with
AppleTalk.
2001-07-11 cebix <>
* BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/audio.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/extfs.cpp, BasiliskII/src/slot_rom.cpp,
BasiliskII/src/video.cpp: fixed a couple of compiler warnings
2001-07-11 cebix <>
* BasiliskII/src/Unix/video_x.cpp: - find_visual_for_depth() did not return true on success
2001-07-10 cebix <>
* BasiliskII/src/Unix/video_x.cpp: - background_pixel, border_pixel and colormap attributes of window
are now always set as this seems to be required for non-default
visuals
2001-07-09 cebix <>
* BasiliskII/src/Unix/timer_unix.cpp: Irix needs pthread cond
variables which need the pthread.h header file
2001-07-09 cebix <>
* BasiliskII/ChangeLog, BasiliskII/README,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/adb.cpp,
BasiliskII/src/emul_op.cpp, BasiliskII/src/include/main.h,
BasiliskII/src/timer.cpp, BasiliskII/src/video.cpp: - ADB has its own interrupt flag, INTFLAG_ADB - ADBMouseMoved(), ADBMouseDown/Up() and ADBKeyDown/Up() trigger the
ADB interrupt - ADB mutex is only used for mouse movement (the only input state
where it matters) - adb.cpp: toggling relative mouse mode resets mouse_x/y - PrimeTime(0) schedules a timer task with 0 delay time; this is
still not the correct implementation, but it makes MacSyndicate
work... - Unix: pthreads are preferred to POSIX.4 timers for 60Hz ticks
because the timers drift badly under Linux and the thread can
compensate for drifting well enough - Unix: moved GetTicks_usec() and Delay_usec() to timer_unix.cpp - video_x.cpp: X mouse acceleration is disabled in relative mouse
mode because MacOS does its own acceleration - video_x.cpp: palette[].pixel and palette[].flags are always preset - video_x.cpp: decoupled X event handling from 60Hz video refresh
cycle by using select() with a timeout on the X fd
2001-07-07 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp: - added video_vosf_init()/video_vosf_exit() for initialization and
destruction of the internal structures used for the VOSF system - use vm_acquire()/vm_release() for VOSF buffers and hope the_buffer
is allocated above RAM address space (temporary workaround for
64-bit addressing systems) - don't free() screen buffers in driver_base dtor - don't free() memory mapped buffers in driver_base dtor
2001-07-07 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: - small fixes for Linux/ia64
2001-07-07 gbeauche <>
* BasiliskII/src/uae_cpu/memory.h: - Experimental fixes for 64-bit addressing systems (e.g.
Linux/ia64). The cpu emulation almost work correctly. FP emulation
seems totaly boguous.
2001-07-07 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/vm_alloc.cpp: - Try to map memory contiguously with base addresses returned in
increasing order. No host memory region used for Mac emulation
(ScratchMem, RAM, ROM, frame buffer) shall be allocated below the
RAM space. Actually, MEMBaseDiff should be set to the
min(above-mentioned address spaces). ==> Temporary fix for 64-bit
addressing systems (e.g. Linux/ia64)
2001-07-06 cebix <>
* BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/Unix/vm_alloc.cpp:
fixed memory leaks in video mode switching
2001-07-06 cebix <>
* BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_x.cpp: added support for 2/4-bit modes on
8-bit visuals
2001-07-06 cebix <>
* BasiliskII/src/Unix/Irix/audio_irix.cpp,
BasiliskII/src/Unix/Solaris/audio_solaris.cpp: small fixes
2001-07-06 cebix <>
* BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp: - an appropriate visual is selected for the requested Mac color
depth - the list of supported Mac color depths is constructed from the
list of depth and visuals supported by the X server
2001-07-06 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/AmigaOS/timer_amiga.cpp,
BasiliskII/src/BeOS/sysdeps.h, BasiliskII/src/BeOS/timer_beos.cpp,
BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/extfs.cpp, BasiliskII/src/include/macos_util.h,
BasiliskII/src/macos_util.cpp: replaced TIME_OFFSET constant by
portable TimeToMacTime() function
2001-07-05 cebix <>
* BasiliskII/src/Unix/audio_oss_esd.cpp: some cleanups
2001-07-05 cebix <>
* BasiliskII/ChangeLog, BasiliskII/TODO,
BasiliskII/src/AmigaOS/audio_amiga.cpp,
BasiliskII/src/BeOS/audio_beos.cpp,
BasiliskII/src/Unix/Irix/audio_irix.cpp,
BasiliskII/src/Unix/Solaris/audio_solaris.cpp,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h, BasiliskII/src/audio.cpp,
BasiliskII/src/include/audio.h: - supported audio formats are now kept in STL vectors - added run-time audio parameter switching for OSS/ESD audio output - setting ESPEAKER env variable causes B2 to try ESD before OSS
2001-07-04 cebix <>
* BasiliskII/src/include/video_defs.h, BasiliskII/src/video.cpp:
some small fixes
2001-07-03 cebix <>
* BasiliskII/src/AmigaOS/video_amiga.cpp: fixed typo and added
VideoQuitFullScreen()
2001-07-03 cebix <>
* BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/include/video.h,
BasiliskII/src/slot_rom.cpp, BasiliskII/src/video.cpp: - improved compatibility of multiple depth/resolution handling with
versions of MacOS before 7.6: - Apple mode IDs are now allocated contiguously from 0x80 (the
video_*.cpp module must call video_init_depth_list() after adding
all modes) - if the video driver didn't receive a GetVideoParameters call, it
patches ScrnBase and the main GDevice upon a video mode switch
(otherwise MacOS will continue to use the old frame buffer base) - the rowBytes values in the video parameters slot resources are
correct for all bit depths
2001-07-03 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/BeOS/main_beos.cpp, BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/adb.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/include/adb.h, BasiliskII/src/include/main.h,
BasiliskII/src/main.cpp: - added support for platform-independant mutexes, currently only
properly implemented under Unix - adb.cpp uses mutexes for thread-safe mouse handling - video_x.cpp: pressing Ctrl-F5 in windowed mode switches to a
"grabbed" relative mouse mode, useful for some games - video_x.cpp: fixed some bugs relating to the hotkeys (key releases
are no longer treated as hotkeys)
2001-07-02 gbeauche <>
* BasiliskII/src/cdrom.cpp: - there is no implicit conversion from vector<T>::iterator to T&
2001-07-01 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/include/video.h, BasiliskII/src/video.cpp: - video_set_palette() gets passed the number of used palette entries - video_x.cpp supports 2- and 4-bit modes on truecolor screens
2001-07-01 cebix <>
* BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp:
added support for 8-bit windowed modes on 16 and 32-bit screens (for
the games, man, the games! :-)
2001-07-01 cebix <>
* BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/cdrom.cpp, BasiliskII/src/disk.cpp,
BasiliskII/src/sony.cpp, BasiliskII/src/video.cpp: - sony.cpp/disk.cpp/cdrom.cpp use vector<> of drive_info objects
instead of linked list - color depth switching updates slot ROM - video_x.cpp always supports 1-bit window modes - timer_create()/clock_gettime() are pulled from librt if present
2001-07-01 cebix <>
* BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/BeOS/video_beos.cpp, BasiliskII/src/include/video.h,
BasiliskII/src/slot_rom.cpp, BasiliskII/src/video.cpp: fixed
compilation problems on BeOS/ppc
2001-07-01 cebix <>
* BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/include/video.h,
BasiliskII/src/video.cpp: - added some documentation - VidLocal.sp -> VidLocal.slot_param - X11 color map is loaded with ramp upon startup to avoid the
annoying black screen during initialization
2001-06-30 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/video.cpp: gamma tables work with X11
2001-06-30 cebix <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/video_x.cpp: - fixed compilation problems in fbdev DGA code - nicer "about" dialog in GTK prefs editor - display refresh is inhibited during mode switch if !HAVE_PTHREADS
2001-06-30 cebix <>
* BasiliskII/ChangeLog, BasiliskII/TODO,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/scsi_amiga.cpp,
BasiliskII/src/AmigaOS/sys_amiga.cpp,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/include/main.h, BasiliskII/src/include/video_defs.h,
BasiliskII/src/main.cpp,
BasiliskII/src/powerrom_cpu/powerrom_cpu.cpp,
BasiliskII/src/video.cpp: - experimental gamma table support - restructured video_x.cpp: uses classes for display types
2001-06-30 gbeauche <>
* BasiliskII/ChangeLog: typo ;-)
2001-06-30 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/Unix/asm_support.s,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/rsrc_patches.cpp: - fixed compilation problems under AmigaOS - fsave/frestore on AmigaOS and NetBSD/m68k always use a
68882/68040-style FPU frame, eliminating the need for 68060 FPU
patches
2001-06-29 cebix <>
* BasiliskII/src/include/slot_rom.h, BasiliskII/src/slot_rom.cpp,
BasiliskII/src/video.cpp: slot ROM checksum is recalculated after
patching during resolution switch
2001-06-28 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp:
zero_fd is not longer used since vm_alloc.cpp should handle that
correctly. However, vm_init() and vm_exit() are called in
main_unix.cpp to ensure proper initialization of the internal
zero_fd descriptor, if needed. i.e. no anonymous mapping for
mmap()-based memory allocation.
2001-06-28 gbeauche <>
* BasiliskII/src/slot_rom.cpp, BasiliskII/src/video.cpp: vector<> is
in namespace std
2001-06-28 cebix <>
* BasiliskII/TODO, BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/include/video.h,
BasiliskII/src/include/video_defs.h, BasiliskII/src/slot_rom.cpp,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/cpuopti.c,
BasiliskII/src/uae_cpu/memory.cpp, BasiliskII/src/video.cpp:
video_x.cpp supports resolution switching in windowed mode: the
available resolutions are 512x384, 640x480, 800x600, 1024x768 and
1280x1024 (the prefs editor has to be updated to reflect this). The
resolution selected in the prefs editor is used as the default, but
it can be changed in the Monitors control panel. So far only tested
with direct addressing.
2001-06-27 cebix <>
* BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/include/video.h,
BasiliskII/src/main.cpp, BasiliskII/src/slot_rom.cpp,
BasiliskII/src/video.cpp: depth/resolution switching infrastructure
should be complete now; slot ROM contains all supported depths,
default mode is stored in XPRAM upon startup, and added
video_switch_to_mode() call (currently unimplemented in all drivers)
2001-06-27 cebix <>
* BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/include/video.h,
BasiliskII/src/include/video_defs.h, BasiliskII/src/slot_rom.cpp,
BasiliskII/src/video.cpp: added infrastructure for resolution/depth
switching (currently, all video drivers only support one mode, the
one selected by the user)
2001-06-26 gbeauche <>
* BasiliskII/TODO, BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/acconfig.h, BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/sigsegv.cpp,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/Unix/vm_alloc.cpp, BasiliskII/src/Unix/vm_alloc.h,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/memory.h: - added SIGSEGV support for Linux/Alpha (to be checked), Darwin/PPC - added uniform virtual memory allocation (supports mmap(), vm_allocate(), or fallbacks to malloc()/free()) - cleaned up memory allocation in main_unix.cpp
2001-06-22 gbeauche <>
* BasiliskII/src/Unix/video_blit.cpp: - In banked addressing mode, the UAE memory handlers should already
handle reads/writes to/from the frame buffer correctly. i.e.
specialised blitters should not be used there.
2001-06-19 gbeauche <>
* BasiliskII/src/Unix/configure.in: - cleaned up removal of '-g' for gcc
2001-06-19 gbeauche <>
* BasiliskII/src/Unix/config.guess, BasiliskII/src/Unix/config.sub: - config.guess: import CVS version 1.195 - config.sub: import CVS version 1.212 As a side effect, it now
recognizes MacOS X
2001-06-05 gbeauche <>
* BasiliskII/src/uae_cpu/table68k: - NEGX may use X & Z flags
2001-06-05 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: - use "volatile" to prevent from optimization for writes to page
2001-05-31 cebix <>
* BasiliskII/src/BeOS/Makefile: fixed location of FPU source for PPC
2001-05-31 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/aclocal.m4: final
adjustments for 0.9 release
2001-05-31 cebix <>
* BasiliskII/src/video.cpp: small cleanup
2001-05-31 cebix <>
* BasiliskII/src/Unix/autogen.sh: don't call aclocal
2001-05-31 cebix <>
* BasiliskII/BasiliskII.spec: updated source archive name
2001-05-29 cebix <>
* BasiliskII/ChangeLog: prepared for snapshot release
2001-05-26 cebix <>
* BasiliskII/src/BeOS/Makefile,
BasiliskII/src/BeOS/about_window.cpp,
BasiliskII/src/BeOS/about_window.h,
BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/BeOS/video_beos.cpp: "About" window looks nicer
2001-05-24 cebix <>
* BasiliskII/src/Unix/aclocal.m4, BasiliskII/src/Unix/configure.in: - VOSF is enabled by default
2001-05-24 cebix <>
* BasiliskII/ChangeLog, BasiliskII/README,
BasiliskII/src/AmigaOS/prefs_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/scsi_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h: - AmigaOS: SCSI buffer memory type can be selected via prefs
2001-05-22 cebix <>
* BasiliskII/src/Unix/configure.in: default FPUSRC was wrong
2001-05-21 gbeauche <>
* BasiliskII/src/Unix/sigsegv.cpp: - fixed "SIGSEGV recovery" not supported case
2001-05-20 gbeauche <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/acconfig.h, BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/sigsegv.cpp, BasiliskII/src/Unix/sigsegv.h,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp: - new and updated SIGSEGV support functions: + configure script cleanups + possible support for Direct Addressing / VOSF on other platforms
2001-05-15 cebix <>
* BasiliskII/src/prefs.cpp: PrefsExit() sets the_prefs to NULL
2001-04-25 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/fpu_x86.cpp: - fixes for gcc-3.0
2001-04-10 cebix <>
* BasiliskII/src/Unix/configure.in: fixed bug with -Ofast on IRIX
2001-04-10 cebix <>
* BasiliskII/src/BeOS/Makefile, BasiliskII/src/BeOS/main_beos.cpp:
fixed compilation problems under BeOS/x86
2001-04-09 gbeauche <>
* BasiliskII/src/uae_cpu/fpu/fpu_x86.cpp: - fixed operand number for source register (do_fmod)
2001-04-08 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/serial_unix.cpp:
serial_unix.cpp: input/output_thread_cancel weren't initialized
[Kolja Waschk]
2001-04-01 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/prefs_amiga.cpp,
BasiliskII/src/BeOS/prefs_beos.cpp,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_unix.cpp, BasiliskII/src/include/prefs.h,
BasiliskII/src/prefs.cpp, BasiliskII/src/prefs_items.cpp: - added help for command line options - PrefsInit() removes all processed options
2001-03-31 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/Unix/extfs_unix.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/extfs.h: - fixed bugs in the BeOS extfs file types handling
2001-03-31 cebix <>
* BasiliskII/src/BeOS/SheepDriver/sheep_driver.c,
BasiliskII/src/BeOS/SheepDriver/sheep_driver.h,
BasiliskII/src/BeOS/SheepNet/sheep_net.cpp,
BasiliskII/src/BeOS/SheepNet/sheep_net.h: updated copyright dates
2001-03-29 cebix <>
* BasiliskII/ChangeLog, BasiliskII/README,
BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/{Linux/ether_linux.cpp => ether_unix.cpp},
BasiliskII/src/uae_cpu/fpu/fpu_x86_asm.h: - FreeBSD configure script cleanups [Michael Alyn Miller] - ether_linux.cpp moved and renamed to ether_unix.cpp, now also
works with the tap driver under FreeBSD [Michael Alyn Miller] - fpu_x86_asm.h: fixed problem in with newer GCC pre-processors
2001-03-28 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/main_unix.cpp: - "-Ofast" option is supplied to MIPSPro compiler [Brian J. Johnson - workaround for IRIX pthreads bug in Delay_usec() [Brian J.
Johnson]
2001-03-28 cebix <>
* BasiliskII/src/Unix/Linux/NetDriver/Makefile,
BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: cleaned up a little
2001-03-24 gbeauche <>
* BasiliskII/src/Unix/configure.in: - fixed FPU core auto-detection for non-x86 architectures
2001-03-20 gbeauche <>
* BasiliskII/src/Unix/configure.in, BasiliskII/src/uae_cpu/{fpp.cpp
=> fpu/fpu_uae.cpp}, BasiliskII/src/uae_cpu/{ => fpu}/fpu_x86.cpp,
BasiliskII/src/uae_cpu/{ => fpu}/fpu_x86.h,
BasiliskII/src/uae_cpu/{ => fpu}/fpu_x86_asm.h: Moved FPU emulation
code sources to uae_cpu/fpu/
2001-03-20 gbeauche <>
* BasiliskII/src/Unix/configure.in,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/compiler.cpp,
BasiliskII/src/uae_cpu/compiler.h, BasiliskII/src/uae_cpu/gencpu.c,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h: - removed old JIT compiler, its related support functions and files (compiler.{h,cpp})
2001-03-19 gbeauche <>
* BasiliskII/src/uae_cpu/build68k.c,
BasiliskII/src/uae_cpu/gencpu.c,
BasiliskII/src/uae_cpu/readcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.h, BasiliskII/src/uae_cpu/table68k:
Additions: - MOVE16 (Ay)+,(xxx).L - MOVE16 (xxx).L,(Ay)+ - MOVE16 (Ay),(xxx).L - MOVE16 (xxx).L,(Ay) Fixes: - MOVE16 (Ax)+,(Ay)+ where x == y: address register shall be
incremented only once - CINV, CPUSH: 'p' field matches correctly the instruction 'cache
field'
2001-03-18 cebix <>
* BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c: backported the
changes from the Mac-On-Linux project: - now compiles under Linux 2.4 kernels - Ethernet hardware address is virtualized on the Mac side - automatically filters IP packets based on the IP address of the
Mac side
2001-03-11 cebix <>
* BasiliskII/ChangeLog: testing the basilisk-cvs mailing list
2001-03-11 cebix <>
* BasiliskII/ChangeLog: This is a test. Ignore.
2001-03-11 cebix <>
* BasiliskII/ChangeLog: testing again
2001-03-11 cebix <>
* BasiliskII/ChangeLog: testing the basilisk-cvs list
2001-03-11 cebix <>
* BasiliskII/ChangeLog: testing the basilisk-cvs list
2001-03-11 cebix <>
* BasiliskII/ChangeLog: testing again
2001-03-11 cebix <>
* BasiliskII/ChangeLog: testing the basilisk-cvs list
2001-03-11 cebix <>
* BasiliskII/ChangeLog: testing the basilisk-cvs list
2001-03-06 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/aclocal.m4,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp:
added patches from Brian J. Johnson (better VOSF performance and
responsiveness)
2001-02-17 cebix <>
* BasiliskII/ChangeLog: added date of CVS snapshot
2001-02-10 cebix <>
* BasiliskII/README: documentation update (networking under BeOS)
2001-02-10 cebix <>
* BasiliskII/src/BeOS/SheepNet/sheep_net.cpp: fixed compilation
problem under BeOS/x86
2001-02-10 cebix <>
* BasiliskII/src/BeOS/SheepDriver/sheep_driver.c: compilation aborts
on x86 machines
2001-02-10 cebix <>
* BasiliskII/ChangeLog, BasiliskII/INSTALL, BasiliskII/TODO:
documentation updates
2001-02-10 cebix <>
* BasiliskII/src/sony.cpp: floppy driver updates DskErr
2001-02-10 cebix <>
* BasiliskII/src/powerrom_cpu/powerrom_cpu.cpp: added missing
TriggerNMI() function
2001-02-10 cebix <>
* BasiliskII/src/BeOS/SheepDriver/Makefile: "make install" failed
when driver was already installed
2001-02-10 cebix <>
* BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/video_vosf.h: implemented VOSF on Linux/ppc
2001-02-10 gbeauche <>
* BasiliskII/src/emul_op.cpp, BasiliskII/src/rom_patches.cpp: - added code to fake HWBases to scratch memory area
2001-02-10 gbeauche <>
* BasiliskII/TECH: Mode of operations - detailed a little more Banked Memory Addressing - added a description of Direct (Constant-Offset) Addressing - real addressing works on some non-68k, little-endian systems
2001-02-09 cebix <>
* BasiliskII/src/BeOS/Makefile, BasiliskII/src/BeOS/clip_beos.cpp,
BasiliskII/src/BeOS/extfs_beos.cpp, BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/uae_cpu/fpu_x86.cpp: fixed compilation problems under
BeOS
2001-02-02 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/ChangeLog,
BasiliskII/README, BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/AmigaOS/audio_amiga.cpp,
BasiliskII/src/AmigaOS/clip_amiga.cpp,
BasiliskII/src/AmigaOS/ether_amiga.cpp,
BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/scsi_amiga.cpp,
BasiliskII/src/AmigaOS/serial_amiga.cpp,
BasiliskII/src/AmigaOS/sys_amiga.cpp,
BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/AmigaOS/timer_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/AmigaOS/xpram_amiga.cpp,
BasiliskII/src/BeOS/audio_beos.cpp,
BasiliskII/src/BeOS/clip_beos.cpp,
BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/BeOS/prefs_beos.cpp,
BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/BeOS/scsi_beos.cpp,
BasiliskII/src/BeOS/serial_beos.cpp,
BasiliskII/src/BeOS/sys_beos.cpp, BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/BeOS/timer_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.h,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/BeOS/xpram_beos.cpp,
BasiliskII/src/Unix/FreeBSD/scsi_freebsd.cpp,
BasiliskII/src/Unix/FreeBSD/scsidump.cpp,
BasiliskII/src/Unix/Irix/audio_irix.cpp,
BasiliskII/src/Unix/Irix/unaligned.c,
BasiliskII/src/Unix/Linux/NetDriver/Makefile,
BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c,
BasiliskII/src/Unix/Linux/ether_linux.cpp,
BasiliskII/src/Unix/Linux/scsi_linux.cpp,
BasiliskII/src/Unix/Solaris/audio_solaris.cpp,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/clip_unix.cpp,
BasiliskII/src/Unix/extfs_unix.cpp, BasiliskII/src/Unix/keycodes,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/posix_sem.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/serial_unix.cpp,
BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Unix/xpram_unix.cpp, BasiliskII/src/adb.cpp,
BasiliskII/src/audio.cpp, BasiliskII/src/cdrom.cpp,
BasiliskII/src/disk.cpp, BasiliskII/src/dummy/audio_dummy.cpp,
BasiliskII/src/dummy/clip_dummy.cpp,
BasiliskII/src/dummy/ether_dummy.cpp,
BasiliskII/src/dummy/prefs_dummy.cpp,
BasiliskII/src/dummy/prefs_editor_dummy.cpp,
BasiliskII/src/dummy/scsi_dummy.cpp,
BasiliskII/src/dummy/serial_dummy.cpp,
BasiliskII/src/dummy/user_strings_dummy.cpp,
BasiliskII/src/dummy/xpram_dummy.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/ether.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/adb.h, BasiliskII/src/include/audio.h,
BasiliskII/src/include/audio_defs.h,
BasiliskII/src/include/cdrom.h, BasiliskII/src/include/clip.h,
BasiliskII/src/include/debug.h, BasiliskII/src/include/disk.h,
BasiliskII/src/include/emul_op.h, BasiliskII/src/include/ether.h,
BasiliskII/src/include/ether_defs.h,
BasiliskII/src/include/extfs.h,
BasiliskII/src/include/extfs_defs.h,
BasiliskII/src/include/macos_util.h, BasiliskII/src/include/main.h,
BasiliskII/src/include/prefs.h,
BasiliskII/src/include/prefs_editor.h,
BasiliskII/src/include/rom_patches.h,
BasiliskII/src/include/rsrc_patches.h,
BasiliskII/src/include/scsi.h, BasiliskII/src/include/serial.h,
BasiliskII/src/include/serial_defs.h,
BasiliskII/src/include/slot_rom.h, BasiliskII/src/include/sony.h,
BasiliskII/src/include/sys.h, BasiliskII/src/include/timer.h,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/include/version.h, BasiliskII/src/include/video.h,
BasiliskII/src/include/video_defs.h,
BasiliskII/src/include/xpram.h, BasiliskII/src/macos_util.cpp,
BasiliskII/src/main.cpp, BasiliskII/src/native_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/powerrom_cpu.cpp,
BasiliskII/src/prefs.cpp, BasiliskII/src/prefs_items.cpp,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/rsrc_patches.cpp,
BasiliskII/src/scsi.cpp, BasiliskII/src/serial.cpp,
BasiliskII/src/slot_rom.cpp, BasiliskII/src/sony.cpp,
BasiliskII/src/timer.cpp, BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/fpu_x86.cpp,
BasiliskII/src/uae_cpu/fpu_x86.h, BasiliskII/src/user_strings.cpp,
BasiliskII/src/video.cpp, BasiliskII/src/xpram.cpp: - bumped version number to 0.9 - updated copyright dates
2001-01-31 gbeauche <>
* BasiliskII/src/Unix/video_blit.cpp: - Added blitters for BGR 555 mode
2001-01-30 gbeauche <>
* BasiliskII/TODO, BasiliskII/src/emul_op.cpp: - Faked VIA, SCCRd, SCCWr base addressed to scratch memory
area in EMUL_OP_INSTALL_DRIVERS
2001-01-28 gbeauche <>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/video_blit.cpp,
BasiliskII/src/Unix/video_blit.h, BasiliskII/src/Unix/video_vosf.h,
BasiliskII/src/Unix/video_x.cpp: Mainly changes to the VOSF code: - improved blitters selection - improved blitters performance if UNALIGNED_PROFITABLE is set - cleaned up 8 bpp blitters
2001-01-28 gbeauche <>
* BasiliskII/src/Unix/configure.in: - removed --enable-16bit-vidmode (unused and useless)
2001-01-28 gbeauche <>
* BasiliskII/src/Unix/sysdeps.h: - added do_byteswap_16() and do_byteswap_32()
2001-01-25 cebix <>
* BasiliskII/ChangeLog, BasiliskII/README, BasiliskII/TODO,
BasiliskII/src/AmigaOS/Makefile,
BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/Unix/main_unix.cpp: - AmigaOS: implemented XPRAM watchdog thread - AmigaOS: disabled 68060 Super Bypass mode because of CPU bug
triggered by MacOS 8 - minor documentation updates
2001-01-25 cebix <>
* BasiliskII/src/include/video_defs.h: added numeric values to video
driver control/status codes
2001-01-16 cebix <>
* BasiliskII/src/Unix/aclocal.m4, BasiliskII/src/Unix/autogen.sh:
updated autogen.sh script
2001-01-11 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp: - Cleaned up some comments again - The dirtyPages[] array overrun conditions should be really safe
now
2001-01-11 gbeauche <>
* BasiliskII/src/Unix/configure.in: - Added UNALIGNED_PROFITABLE to the list of i386 macro definitions - Changed OPTFLAGS macro definitions to OPTIMIZED_FLAGS
2001-01-11 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: Changes made to the update
routines - Cleaned up the process for determining the ranges of pages touched that have to be blitted onto the screen (find_next_page_set() and find_next_page_clear() functions) Changes made to
do_handle_screen_fault() - An unhandled address is now dealt by the default SIGSEGV handler - Print out the address of the instruction that caused the exception
2001-01-11 gbeauche <>
* BasiliskII/src/Unix/video_x.cpp: - Cleaned up the process for determining the ranges of pages touched that have to be blitted onto the screen (find_next_page_set() and find_next_page_clear() functions) - Cleaned up some comments Changes from Brian J. Johnson - Fixed mainBuffer.dirtyPages[] array overrun in VOSF code - Fixed calculation of the frames-per-second value
2001-01-11 gbeauche <>
* BasiliskII/src/uae_cpu/fpu_x86.cpp: - From Lauri's ChangeLog: "Fixed a bug in FPU FTAN opcode (didn't
pop the value 1.0 that x86 partial tangent FPTAN always pushes to
stack for 8087/287 compatibility)."
2001-01-06 cebix <>
* BasiliskII/src/Unix/video_x.cpp: XFree() doesn't need casting
2001-01-04 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/Unix/BasiliskII.1,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/include/prefs.h,
BasiliskII/src/main.cpp, BasiliskII/src/prefs.cpp,
BasiliskII/src/prefs_items.cpp: - removed the INT16 prefs item type; use INT32 instead - AmigaOS/Unix: it's now possible to specify preferences items on
the command line - Unix: command line options now take "--"-prefix, e.g. "--rominfo"
2001-01-02 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/TODO: - man page is included in RPM whether or not it is compressed
2000-11-30 cebix <>
* BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/video_vosf.h: - removed USE_MAPPED_MEMORY (unused) - fixed Delay_usec() on Solaris
2000-11-30 cebix <>
* BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp:
fixed fbcopy_16_obo on big-endian systems
2000-11-13 cebix <>
* BasiliskII/src/BeOS/Makefile,
BasiliskII/src/BeOS/SheepDriver/Makefile,
BasiliskII/src/BeOS/SheepDriver/sheep_driver.c,
BasiliskII/src/BeOS/SheepDriver/sheep_driver.h,
BasiliskII/src/BeOS/SheepNet/Makefile,
BasiliskII/src/BeOS/SheepNet/sheep_net.cpp, BasiliskII/src/BeOS/{
=> SheepNet}/sheep_net.h, BasiliskII/src/BeOS/sheep_driver.h: added
sources for "sheep" driver and "sheep_net" network add-on
2000-11-03 cebix <>
* BasiliskII/src/Unix/video_x.cpp: window close widget now maps to
Mac "power" key
2000-11-03 cebix <>
* BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp: - clicking on the "close" widget of the MacOS display window rings
the bell but doesn't actually close the window to prevent Basilisk
II from being accidentally killed without a proper shutdown of MacOS - replaced many #ifdef HAVE_PTHREADS constructs with LOCK/UNLOCK
macros - minor cleanups
2000-11-03 cebix <>
* BasiliskII/src/Unix/video_x.cpp: removed unnecessary window
attributes
2000-11-02 cebix <>
* BasiliskII/src/Unix/main_unix.cpp: - fixed Delay_usec() on IRIX - xpram_func() calls Delay_usec() with a time of <1 second
2000-11-02 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/Irix/audio_irix.cpp,
BasiliskII/src/Unix/aclocal.m4, BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/video_x.cpp: - added audio support for IRIX [Brian J. Johnson] - improved Delay_usec() under FreeBSD and IRIX - fixed typo ("HAVE_PTHREDS") in video_x.cpp
2000-10-27 cebix <>
* BasiliskII/README, BasiliskII/src/Unix/video_x.cpp: video_x.cpp:
window asks for input focus with XSetWMHints()
2000-10-17 cebix <>
* BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/Unix/main_unix.cpp: - FPU is now available under NetBSD/m68k - main_unix.cpp: added more emulated privileged instructions
2000-10-16 cebix <>
* BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/video_amiga.cpp: fixed compilation problems
2000-10-15 cebix <>
* BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/Unix/aclocal.m4, BasiliskII/src/Unix/configure.in: - updated for latest version of mon
2000-10-14 cebix <>
* BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/extfs_unix.cpp: - configure.in patches for Irix from bjjohnson - extfs: .bin files get Stuffit Expander type/creator
2000-10-13 cebix <>
* BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp: - replaced floating-point page shift calculation by integer routine,
fixing the VOSF problems under NetBSD/m68k - fixed off-by-7 error in 1-bit window update routines
2000-10-11 cebix <>
* BasiliskII/BasiliskII.spec: marked fbdevices and keycodes files as
config files
2000-10-11 cebix <>
* BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/Unix/asm_support.s,
BasiliskII/src/Unix/configure.in, BasiliskII/src/Unix/video_vosf.h,
BasiliskII/src/Unix/video_x.cpp: - added a few more emulated privileged instructions to NetBSD/m68k - tried to make VOSF run under NetBSD/m68k, little success (shows
stripes and sometimes crashes)
2000-10-11 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/cdrom.cpp: cdrom.cpp:
implemented Status(6)
2000-10-10 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/Makefile,
BasiliskII/README: updated docs
2000-10-10 cebix <>
* BasiliskII/src/Unix/Makefile.in: DESTDIR was not respected by
installdirs target
2000-10-10 cebix <>
* BasiliskII/Makefile: updated rpm build target
2000-10-10 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/autogen.sh, BasiliskII/src/Unix/main_unix.cpp: - updated spec file - make install/uninstall targets support DESTDIR variable - fixed compilation problem with DIRECT_ADDRESSING
2000-10-09 cebix <>
* BasiliskII/src/Unix/aclocal.m4: updated aclocal.m4
2000-10-09 cebix <>
* BasiliskII/src/emul_op.cpp, BasiliskII/src/rom_patches.cpp,
BasiliskII/src/rsrc_patches.cpp: EMUL_OP_BLOCK_MOVE is no longer
used to replace the BlockMove() routine but to implement more clever
cache flushing for it
2000-10-09 cebix <>
* BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/video_x.cpp: works again under NetBSD/m68k
2000-10-08 cebix <>
* BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/video_vosf.h, BasiliskII/src/Unix/video_x.cpp:
added SA_SIGINFO to sa_flags when sa_sigaction is used
2000-10-05 cebix <>
* BasiliskII/Makefile: simplified building of RPMs
2000-10-05 cebix <>
* BasiliskII/BasiliskII.spec: added RPM spec file
2000-10-02 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: - fixed a bug in 24 bpp mode, at least when there are four bytes per
pixel - a little loop optimization when clearing the dirty pages - changed unsigned longs with the uintptr type - also used uintpr for the page alignment function
2000-09-25 gbeauche <>
* BasiliskII/src/Unix/video_x.cpp: - fixed a bug in the previous patch that would fail to redraw the
screen if dynamic refresh is used. - cleaned up resume_emul() in DGA mode with VOSF.
2000-09-25 gbeauche <>
* BasiliskII/src/Unix/video_x.cpp: - cleaned up Expose event handling with VOSF
2000-09-25 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/BasiliskII.1,
BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/serial_unix.cpp, BasiliskII/src/emul_op.cpp: - adapted for mon V3.0 which is now the required minimum - fixed gcc 2.96 compiler warnings
2000-09-23 gbeauche <>
* BasiliskII/src/Unix/video_blit.h: - cleaned up and fixed 8bpp copy
2000-09-23 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: - fbcopy_raw now works if memcpy() is not used (but it seems better to use memcpy since GCC has inline
equivalent)
2000-09-23 gbeauche <>
* BasiliskII/src/Unix/video_blit.h: - added a condition if (depth <= 8) before copying more than two
bytes
2000-09-23 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: - fixed blitters for big endian systems, will probably work now
2000-09-22 gbeauche <>
* BasiliskII/src/native_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/cpu_emulation.h: - added Host2MacAddr()
2000-09-22 gbeauche <>
* BasiliskII/TODO: - Bugs: Unix: real addressing mode: something is still deadly wrong
there though it works for example under Linux/i386. - video_vosf.h: check correctness of {15,16,24 bpp} blitters on big
endian systems
2000-09-22 gbeauche <>
* BasiliskII/ChangeLog: - Direct and real addressing modes - Video on SEGV signals
2000-09-22 gbeauche <>
* BasiliskII/src/AmigaOS/main_amiga.cpp: - changed type of ScratchMem from uint32 to uint8 *
2000-09-22 gbeauche <>
* BasiliskII/src/uae_cpu/table68k: - fixed ADDQ and SUBQ bitmasks
2000-09-22 gbeauche <>
* BasiliskII/src/uae_cpu/newcpu.h: - changed set/get PC to better reflect direct or real addressing
modes - removed m68k_get_pc_p() - default to not using prefetch buffer
2000-09-22 gbeauche <>
* BasiliskII/src/uae_cpu/newcpu.cpp: - changed set/get PC to better reflect direct or real addressing
modes
2000-09-22 gbeauche <>
* BasiliskII/src/uae_cpu/memory.h: - merged DIRECT_ADDRESSING and REAL_ADDRESSING - conditionally removed unused code for direct addressing or real
addressing modes
2000-09-22 gbeauche <>
* BasiliskII/src/uae_cpu/memory.cpp: - fixed 15 and 16 bpp frame_host_* functions for big endian systems - conditionally removed unused code for direct addressing or real
addressing modes
2000-09-22 gbeauche <>
* BasiliskII/src/uae_cpu/gencpu.c: - removed generation of unused handlers in direct or real addressing
modes (no prefetch buffer, nor exception 3 handling)
2000-09-22 gbeauche <>
* BasiliskII/src/uae_cpu/cpu_emulation.h: - removed memory access functions for real addressing and included
<memory.h> instead - added Host2MacAddr
2000-09-22 gbeauche <>
* BasiliskII/src/uae_cpu/basilisk_glue.cpp: - added memory initilization for direct addressing (MEMBaseDiff)
2000-09-22 gbeauche <>
* BasiliskII/src/rsrc_patches.cpp: - added an experimental patch to fix a bug with the AppleShare
extension in real addressing mode
2000-09-22 gbeauche <>
* BasiliskII/src/rom_patches.cpp: - changed type of ScratchMem from uint32 to uint8 * - use of Host2MacAddr to glue the ScratchMem area - added an experimental patch to fix a bug with Speedometer in real
addressing mode - added an experimental patch to fix a bug with the AppleShare
extension in real addressing mode
2000-09-22 gbeauche <>
* BasiliskII/src/Unix/video_x.cpp: - added direct and real addressing modes support - added Video on SEGV signals support
2000-09-22 gbeauche <>
* BasiliskII/src/Unix/video_vosf.h: - video on SEGV signals
2000-09-22 gbeauche <>
* BasiliskII/src/Unix/video_blit.h: - blit functions
2000-09-22 gbeauche <>
* BasiliskII/src/Unix/sysdeps.h: - added [u]intptr types - set rom protection flag according to the addressing mode used - set use_prefetch_buffer to 0
2000-09-22 gbeauche <>
* BasiliskII/src/Unix/main_unix.cpp: - added USE_SCRATCHMEM_SUBTERFUGE - added memory allocation in real and direct addressing modes
through mmap() - added the possibility to allocate the whole mac memory from zero
2000-09-22 gbeauche <>
* BasiliskII/src/Unix/configure.in: - added AC_PROG_CC_C_O - added canonical system information - added Video on SEGV signals (VOSF) - added testing for different addressing modes - added check for size of void * in order to have proper [u]inptr
types - added the removal of the "-g" flag if GCC is used
2000-09-22 gbeauche <>
* BasiliskII/src/Unix/config.guess, BasiliskII/src/Unix/config.sub: - canonical system information
2000-09-22 gbeauche <>
* BasiliskII/src/Unix/acconfig.h: - added ENABLE_VOSF - added HAVE_SIGINFO_T - added HAVE_SIGCONTEXT_SUBTERFUGE
2000-09-13 cebix <>
* BasiliskII/ChangeLog: cleaned up
2000-09-05 gbeauche <>
* BasiliskII/ChangeLog: Added port of Lauri's FPE code to GCC/i386
2000-09-05 gbeauche <>
* BasiliskII/src/Unix/configure.in: - added: FPUSRCS which defaults to ../uae_cpu/fpp.cpp - added: redifinition of FPUSRCS with ../uae_cpu/fpu_x86.cpp if the
host system supports it (GCC and X86_ASSEMBLY)
2000-09-05 gbeauche <>
* BasiliskII/src/uae_cpu/fpu_x86.cpp,
BasiliskII/src/uae_cpu/fpu_x86.h,
BasiliskII/src/uae_cpu/fpu_x86_asm.h: Ported Lauri's FPU core to
GCC/i386
2000-09-05 gbeauche <>
* BasiliskII/src/uae_cpu/fpp.cpp: - added FPU initialization routines
2000-09-05 gbeauche <>
* BasiliskII/src/uae_cpu/newcpu.cpp: - updated init_m68k with fpu_init() and fpu_set_integral_fpu() calls - added exit_m68k() and handle deinitialization of the FPU - updated m68k_reset to call fpu_reset()
2000-09-05 gbeauche <>
* BasiliskII/src/uae_cpu/newcpu.h: - added some prototypes for the new FPU core
2000-09-05 gbeauche <>
* BasiliskII/src/uae_cpu/basilisk_glue.cpp: - added call to exit_m68k()
2000-09-04 cebix <>
* BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/include/macos_util.h: - some cleanups in the AmigaOS code
2000-08-22 cebix <>
* BasiliskII/src/include/main.h,
BasiliskII/src/native_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/cpu_emulation.h, BasiliskII/src/video.cpp: - fixed compilation problem under Linux - TriggerNMI() declaration moved to cpu_emulation.h
2000-08-20 jlachmann <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/AmigaOS/ether_amiga.cpp,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h,
BasiliskII/src/AmigaOS/video_amiga.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/include/emul_op.h,
BasiliskII/src/include/macos_util.h, BasiliskII/src/include/main.h,
BasiliskII/src/include/video_defs.h, BasiliskII/src/macos_util.cpp,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/video.cpp: added
MacsBug Support -jl-
2000-08-14 cebix <>
* BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/powerrom_cpu/powerrom_cpu.cpp: - modified BeOS/extfs_beos.cpp to implement new get_finfo/set_finfo
functions (untested)
2000-08-14 cebix <>
* BasiliskII/src/Unix/autogen.sh, BasiliskII/src/Unix/config.h.in,
BasiliskII/src/Unix/configure: - removed non-source files "config.h.in" and "configure" from CVS,
added "autogen.sh" script to regenerate them
2000-07-25 cebix <>
* BasiliskII/src/audio.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/include/audio.h, BasiliskII/src/include/emul_op.h: - added EMUL_OP opcodes for sound input driver, created stubs for
driver routines
2000-07-25 cebix <>
* BasiliskII/src/include/audio_defs.h,
BasiliskII/src/prefs_items.cpp: - fixed compilation problems
2000-07-25 cebix <>
* BasiliskII/README, BasiliskII/TODO,
BasiliskII/src/AmigaOS/Makefile, BasiliskII/src/BeOS/Makefile,
BasiliskII/src/BeOS/serial_beos.cpp,
BasiliskII/src/Unix/Makefile.in, BasiliskII/src/cdrom.cpp,
BasiliskII/src/disk.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/audio_defs.h, BasiliskII/src/include/clip.h,
BasiliskII/src/include/macos_util.h,
BasiliskII/src/include/prefs.h, BasiliskII/src/include/serial.h,
BasiliskII/src/prefs.cpp, BasiliskII/src/prefs_items.cpp: - more cleanups - splitted prefs.cpp into prefs.cpp and prefs_items.cpp to make
prefs.cpp reusable for other projects
2000-07-25 cebix <>
* BasiliskII/src/Unix/main_unix.cpp: - one_tick() is casted to the correct type when used as a POSIX.4
signal handler
2000-07-25 cebix <>
* BasiliskII/src/adb.cpp, BasiliskII/src/extfs.cpp: - minor cleanups
2000-07-25 cebix <>
* BasiliskII/src/BeOS/prefs_editor_beos.cpp: - fixed a compiler warning
2000-07-24 cebix <>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/cdrom.cpp: - CD-ROM under Linux only worked when a CD was in the drive when B2
was started - Unix/main_unix.cpp: 1Hz interrupt wasn't triggered
2000-07-24 cebix <>
* BasiliskII/src/Unix/main_unix.cpp: - Mac ROM and RAM are allocated with malloc() instead of "new"
(because -fomit-frame-pointer breaks exceptions), and an error
message is displayed if the allocation fails
2000-07-22 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/video_amiga.cpp: - Amiga mouse pointer is hidden inside windowed displays
2000-07-22 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/aclocal.m4,
BasiliskII/src/Unix/config.h.in, BasiliskII/src/Unix/configure,
BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/video_x.cpp: - improved timing of periodic threads
2000-07-22 cebix <>
* BasiliskII/src/AmigaOS/cpu_emulation.h: - removed obsolete file
2000-07-22 cebix <>
* BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/video_amiga.cpp: - fixed compilation problems with CyberGraphX code
2000-07-22 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/Unix/Linux/scsi_linux.cpp,
BasiliskII/src/Unix/clip_unix.cpp,
BasiliskII/src/Unix/extfs_unix.cpp,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/audio.cpp, BasiliskII/src/cdrom.cpp,
BasiliskII/src/disk.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/extfs.cpp, BasiliskII/src/include/audio_defs.h,
BasiliskII/src/include/extfs_defs.h,
BasiliskII/src/include/macos_util.h,
BasiliskII/src/include/serial_defs.h, BasiliskII/src/prefs.cpp,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/rsrc_patches.cpp,
BasiliskII/src/sony.cpp, BasiliskII/src/timer.cpp,
BasiliskII/src/video.cpp: - new FOURCC() macro in macos_util.h
2000-07-22 cebix <>
* BasiliskII/src/AmigaOS/Makefile,
BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/BeOS/main_beos.cpp, BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/emul_op.cpp, BasiliskII/src/include/video.h,
BasiliskII/src/native_cpu/cpu_emulation.h,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/rsrc_patches.cpp: - small fixes for NetBSD and AmigaOS
2000-07-21 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/Unix/extfs_unix.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/extfs.h: - extfs: replaced get/set_finder_*() functions by get/set_finfo(),
helper files now store complete FInfo/FXInfo
2000-07-14 cebix <>
* BasiliskII/src/extfs.cpp, BasiliskII/src/include/macos_util.h,
BasiliskII/src/macos_util.cpp: - fixed compilation problems
2000-07-14 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/sys_amiga.cpp,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/cdrom.cpp,
BasiliskII/src/disk.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/extfs.cpp, BasiliskII/src/include/emul_op.h,
BasiliskII/src/include/macos_util.h, BasiliskII/src/include/main.h,
BasiliskII/src/slot_rom.cpp, BasiliskII/src/sony.cpp,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/fpp.cpp: - AmigaOS bug fixes by J.Lachmann (floppy, 2060scsi.device, "Add
Volume" in prefs editor) - imported some changes from the Windows source (1Hz interrupt, FPU
fixes)
2000-07-13 cebix <>
* BasiliskII/ChangeLog, BasiliskII/INSTALL, BasiliskII/README,
BasiliskII/TECH, BasiliskII/TODO,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/user_strings.cpp: - updated doc files
2000-07-13 cebix <>
* BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/video_amiga.cpp: - Picasso 96 is given preference over CyberGfx because of P96's
CyberGfx emulation
2000-07-13 cebix <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h: - new "Input" pane, containing keycode and mouse wheel settings
2000-07-13 cebix <>
* BasiliskII/src/Unix/Linux/ether_linux.cpp,
BasiliskII/src/Unix/configure, BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/video_x.cpp: - DGA and SHM are only tried on local X11 displays - re-integrated old window update method (better performance over a
networked display connection), frameskip=0 selects new method, other
values select old method - fixed compilation errors
2000-07-13 cebix <>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/acconfig.h,
BasiliskII/src/Unix/asm_support.s,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/config.h.in, BasiliskII/src/Unix/configure,
BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/posix_sem.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Unix/video_x.cpp: - first version to run natively on NetBSD/m68k
2000-07-06 cebix <>
* BasiliskII/ChangeLog, BasiliskII/README,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/video_amiga.cpp: - AmigaOS: added CyberGraphX support
2000-06-23 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/audio.cpp,
BasiliskII/src/emul_op.cpp, BasiliskII/src/include/audio.h: - fixed possible crash when using audio after restarting MacOS
2000-05-16 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/clip_amiga.cpp,
BasiliskII/src/BeOS/clip_beos.cpp,
BasiliskII/src/Unix/clip_unix.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/prefs.cpp: - added "noclipconversion" prefs item
2000-04-14 cebix <>
* BasiliskII/src/prefs.cpp: - empty values in prefs file are now possible
2000-04-14 cebix <>
* BasiliskII/src/Unix/configure, BasiliskII/src/Unix/configure.in: - "./configure --without-mon" now works
2000-04-11 cebix <>
* BasiliskII/TECH: - fixed typo
2000-04-10 cebix <>
* BasiliskII/ChangeLog, BasiliskII/README, BasiliskII/TODO,
BasiliskII/src/AmigaOS/audio_amiga.cpp,
BasiliskII/src/AmigaOS/clip_amiga.cpp,
BasiliskII/src/AmigaOS/cpu_emulation.h,
BasiliskII/src/AmigaOS/ether_amiga.cpp,
BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/scsi_amiga.cpp,
BasiliskII/src/AmigaOS/serial_amiga.cpp,
BasiliskII/src/AmigaOS/sys_amiga.cpp,
BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/AmigaOS/timer_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/AmigaOS/xpram_amiga.cpp,
BasiliskII/src/BeOS/audio_beos.cpp,
BasiliskII/src/BeOS/clip_beos.cpp,
BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/BeOS/prefs_beos.cpp,
BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/BeOS/scsi_beos.cpp,
BasiliskII/src/BeOS/serial_beos.cpp,
BasiliskII/src/BeOS/sheep_driver.h,
BasiliskII/src/BeOS/sheep_net.h, BasiliskII/src/BeOS/sys_beos.cpp,
BasiliskII/src/BeOS/sysdeps.h, BasiliskII/src/BeOS/timer_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.h,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/BeOS/xpram_beos.cpp,
BasiliskII/src/Unix/FreeBSD/scsi_freebsd.cpp,
BasiliskII/src/Unix/FreeBSD/scsidump.cpp,
BasiliskII/src/Unix/Irix/unaligned.c,
BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c,
BasiliskII/src/Unix/Linux/ether_linux.cpp,
BasiliskII/src/Unix/Linux/scsi_linux.cpp,
BasiliskII/src/Unix/Solaris/audio_solaris.cpp,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/clip_unix.cpp,
BasiliskII/src/Unix/extfs_unix.cpp,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/posix_sem.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/serial_unix.cpp,
BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/Unix/xpram_unix.cpp, BasiliskII/src/adb.cpp,
BasiliskII/src/audio.cpp, BasiliskII/src/cdrom.cpp,
BasiliskII/src/disk.cpp, BasiliskII/src/dummy/audio_dummy.cpp,
BasiliskII/src/dummy/clip_dummy.cpp,
BasiliskII/src/dummy/ether_dummy.cpp,
BasiliskII/src/dummy/prefs_dummy.cpp,
BasiliskII/src/dummy/prefs_editor_dummy.cpp,
BasiliskII/src/dummy/scsi_dummy.cpp,
BasiliskII/src/dummy/serial_dummy.cpp,
BasiliskII/src/dummy/user_strings_dummy.cpp,
BasiliskII/src/dummy/xpram_dummy.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/ether.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/adb.h, BasiliskII/src/include/audio.h,
BasiliskII/src/include/audio_defs.h,
BasiliskII/src/include/cdrom.h, BasiliskII/src/include/clip.h,
BasiliskII/src/include/debug.h, BasiliskII/src/include/disk.h,
BasiliskII/src/include/emul_op.h, BasiliskII/src/include/ether.h,
BasiliskII/src/include/ether_defs.h,
BasiliskII/src/include/extfs.h,
BasiliskII/src/include/extfs_defs.h,
BasiliskII/src/include/macos_util.h, BasiliskII/src/include/main.h,
BasiliskII/src/include/prefs.h,
BasiliskII/src/include/prefs_editor.h,
BasiliskII/src/include/rom_patches.h,
BasiliskII/src/include/rsrc_patches.h,
BasiliskII/src/include/scsi.h, BasiliskII/src/include/serial.h,
BasiliskII/src/include/serial_defs.h,
BasiliskII/src/include/slot_rom.h, BasiliskII/src/include/sony.h,
BasiliskII/src/include/sys.h, BasiliskII/src/include/timer.h,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/include/version.h, BasiliskII/src/include/video.h,
BasiliskII/src/include/video_defs.h,
BasiliskII/src/include/xpram.h, BasiliskII/src/macos_util.cpp,
BasiliskII/src/main.cpp,
BasiliskII/src/powerrom_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/powerrom_cpu.cpp,
BasiliskII/src/prefs.cpp, BasiliskII/src/rom_patches.cpp,
BasiliskII/src/rsrc_patches.cpp, BasiliskII/src/scsi.cpp,
BasiliskII/src/serial.cpp, BasiliskII/src/sony.cpp,
BasiliskII/src/timer.cpp, BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/user_strings.cpp, BasiliskII/src/video.cpp,
BasiliskII/src/xpram.cpp: - updated copyright info: 1999->2000
2000-02-21 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/sys_unix.cpp,
BasiliskII/src/Unix/timer_unix.cpp: - Unix: changed time zone handling (again)
2000-02-11 cebix <>
* BasiliskII/ChangeLog, BasiliskII/README, BasiliskII/TODO: - updated text files
2000-02-11 cebix <>
* BasiliskII/src/Unix/video_x.cpp: - new window refresh code from Samuel Lander
2000-02-05 cebix <>
* BasiliskII/README: - updated explanation of how to use ethertap under Linux
2000-01-30 cebix <>
* BasiliskII/src/AmigaOS/cpu_emulation.h,
BasiliskII/src/uae_cpu/cpu_emulation.h: - fixes for AmigaOS
2000-01-30 cebix <>
* BasiliskII/ChangeLog: - updated ChangeLog for 0.8 release
2000-01-30 cebix <>
* BasiliskII/BasiliskII.spec,
BasiliskII/src/uae_cpu/cpu_emulation.h: - minor fixes for BeOS
2000-01-21 cebix <>
* BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/Unix/extfs_unix.cpp,
BasiliskII/src/Unix/main_unix.cpp: - size of ExtFS finf helper file extended to 32 bytes to allow
future expansion (the complete FInfo/FXInfo could be stored in it) - main_unix.cpp: replaced TIMER_RELTIME (which doesn't seem to exist
on Irix) by 0
1999-12-22 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/Makefile: - adapted top-level Makefile to new format of spec file
1999-12-22 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/ChangeLog: - improved spec file
1999-12-22 cebix <>
* BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/Unix/extfs_unix.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/extfs.h: - extfs_read() and extfs_write() return -1 on error and don't clear
errno - parent CNIDs of FSItems are exchanged in fs_rename() and
fs_cat_move()
1999-11-15 cebix <>
* BasiliskII/src/extfs.cpp: - fixed more ExtFS bugs
1999-11-08 cebix <>
* BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/Unix/extfs_unix.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/extfs.h: - moving/renaming/deleting files in the ExtFS also moves/deletes the helper files/directories
1999-11-08 cebix <>
* BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/Unix/extfs_unix.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/extfs.h: - fs_delete() will also delete helper files
1999-11-08 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/Unix/extfs_unix.cpp, BasiliskII/src/extfs.cpp: - fixes to ExtFS from Lauri Pesonen
1999-11-03 cebix <>
* BasiliskII/ChangeLog: - XFree86 VidMode extension is used to switch modes in DGA mode
1999-11-03 cebix <>
* BasiliskII/src/Unix/configure, BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/video_x.cpp: [no log message]
1999-11-03 cebix <>
* BasiliskII/src/extfs.cpp: - fixed small bug (Mac2Host_memcpy used instead of Mac2Mac_memcpy)
1999-11-03 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/audio_amiga.cpp,
BasiliskII/src/AmigaOS/ether_amiga.cpp,
BasiliskII/src/BeOS/audio_beos.cpp,
BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/Unix/Linux/ether_linux.cpp,
BasiliskII/src/Unix/Solaris/audio_solaris.cpp,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/configure, BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/adb.cpp,
BasiliskII/src/cdrom.cpp, BasiliskII/src/disk.cpp,
BasiliskII/src/emul_op.cpp, BasiliskII/src/ether.cpp,
BasiliskII/src/extfs.cpp, BasiliskII/src/sony.cpp,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/build68k.c,
BasiliskII/src/uae_cpu/compiler.cpp,
BasiliskII/src/uae_cpu/compiler.h,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/fpp.cpp, BasiliskII/src/uae_cpu/gencpu.c,
BasiliskII/src/uae_cpu/memory.cpp,
BasiliskII/src/uae_cpu/newcpu.cpp: - imported UAE CPU 0.8.10 changes - new utility functions Mac_memset, Mac2Host_memcpy, Host2Mac_memcpu
and Mac2Mac_memcpy - extfs.cpp: fixed bug in fs_rename() and fs_cat_move() (auxiliary
IOParam block was not in Mac address space) - some provisions for using UAE CPU compiler (doesn't work yet)
1999-11-03 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/ChangeLog: - updated ChangeLog and spec file for 02111999 snapshot
1999-11-01 cebix <>
* BasiliskII/ChangeLog, BasiliskII/TODO,
BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/AmigaOS/audio_amiga.cpp,
BasiliskII/src/AmigaOS/extfs_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/smakefile,
BasiliskII/src/AmigaOS/sys_amiga.cpp,
BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/AmigaOS/timer_amiga.cpp,
BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/BeOS/xpram_beos.cpp,
BasiliskII/src/Unix/extfs_unix.cpp,
BasiliskII/src/Unix/xpram_unix.cpp, BasiliskII/src/extfs.cpp: - AmigaOS: removed support for SAS/C - AmigaOS: sys_amiga.cpp: supports 64-bit device access and respects device block size on writes - AmigaOS: added support for resource forks and Finder info for
ExtFS - AmigaOS: added "ExtFS" gadget to prefs editor - protection mask for all open()/creat()/mkdir() calls is now 0666
or 0777
1999-10-31 cebix <>
* BasiliskII/ChangeLog, BasiliskII/TODO,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/disk.cpp,
BasiliskII/src/emul_op.cpp, BasiliskII/src/include/emul_op.h,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/rsrc_patches.cpp,
BasiliskII/src/uae_cpu/fpp.cpp, BasiliskII/src/uae_cpu/gencpu.c,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h: - removed MemoryDispatch() replacement; routine from ROM is now used
if possible - rom_patches.cpp: check for double PACK 4 resources; if only one is
found, assume that the ROM requires an FPU and issue a warning if
FPU emulation is turned off - UAE CPU opcode routines no longer return the cycle count - main_unix.cpp: pressing Ctrl-C dumps the UAE CPU state before
entering mon - sys_unix.cpp: under Linux, partition sizes are read with
BLKGETSIZE instead of llseek()
1999-10-29 cebix <>
* BasiliskII/src/BeOS/prefs_editor_beos.cpp: - CPU type selectable in prefs editor
1999-10-28 cebix <>
* BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/m68k.h: - removed Gwenole's patches as they didn't work on SPARC V9
1999-10-28 cebix <>
* BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/m68k.h,
BasiliskII/src/uae_cpu/newcpu.cpp: - new SPARC optimizations from Gwenole
1999-10-28 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/BasiliskII.1,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/include/user_strings.h, BasiliskII/src/main.cpp,
BasiliskII/src/prefs.cpp, BasiliskII/src/uae_cpu/build68k.c,
BasiliskII/src/uae_cpu/fpp.cpp, BasiliskII/src/uae_cpu/gencpu.c,
BasiliskII/src/uae_cpu/newcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.h, BasiliskII/src/uae_cpu/table68k,
BasiliskII/src/user_strings.cpp: - added some 68040 instructions: CINV, CPUSH, MOVE16 (Ax)+,(Ay)+,
MOVEC regs, and FPU state frames; enough to boot MacOS - CPU type can be selected in GTK prefs editor
1999-10-28 cebix <>
* BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/BeOS/sysdeps.h, BasiliskII/src/uae_cpu/fpp.cpp: - Lauri's FPU now works on big-endian machines - included "FPU" checkbox in prefs editor
1999-10-27 cebix <>
* BasiliskII/src/BeOS/sysdeps.h, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/uae_cpu/fpp.cpp: - provided VAL64() and UVAL64() macros
1999-10-27 cebix <>
* BasiliskII/src/BeOS/extfs_beos.cpp: - fixed for new declaration of add_path_component()
1999-10-27 cebix <>
* BasiliskII/ChangeLog,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h,
BasiliskII/src/Unix/BasiliskII.1,
BasiliskII/src/Unix/extfs_unix.cpp,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/emul_op.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/extfs.h,
BasiliskII/src/include/rom_patches.h,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/uae_cpu/fpp.cpp,
BasiliskII/src/user_strings.cpp: - imported fixed UAE FPU from Lauri - extfs.cpp: fixed bug with fsResolveWDCB in fs_get_wd_info() - ExtFS: MAX_PATH_LENGTH is global, removed third parameter to add_path_component() - rom_patches.cpp: added print_rom_info() - Unix: added "-rominfo" command line argument - extfs_unix.cpp: supports finder info and resource forks - prefs_editor_gtk.cpp: tab widget is no longer scrollable
1999-10-26 cebix <>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure,
BasiliskII/src/Unix/configure.in, BasiliskII/src/Unix/main_unix.cpp: - small fixes to Makefile.in and configure script - main_unix.cpp tested ENABLE_DGA instead of ENABLE_XF86_DGA
1999-10-26 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/BasiliskII.1,
BasiliskII/src/Unix/config.h.in, BasiliskII/src/Unix/configure,
BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/main_unix.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/include/rom_patches.h,
BasiliskII/src/rom_patches.cpp: - mon is called for illegal EMUL_OP selectors and when pressing
Ctrl-C (Unix) - moved MemoryDispatch() patch routine from PatchAfterStartup() to InstallDrivers() - fixed one place where ROM replaces MemoryDispatch() by
unimplemented trap when no MMU is present - Unix: ROM breakpoint can now be set with "-break" command line
argument - some changes to configure script, mon is now compiled with
readline support
1999-10-25 cebix <>
* BasiliskII/src/Unix/configure, BasiliskII/src/Unix/configure.in: - WANT_XF86_DGA is turned off when XFree86 DGA is not present
1999-10-25 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/video_x.cpp: - added mouse wheel support
1999-10-25 cebix <>
* BasiliskII/ChangeLog,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/Unix/audio_oss_esd.cpp,
BasiliskII/src/Unix/configure, BasiliskII/src/Unix/configure.in,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/sony.cpp: - fixes to audio_oss_esd.cpp from Alexander R. Pruss (8-bit mode) - added configuration summary to configure script - prefs_editor_amiga.cpp: output of SCSI prefs was broken
1999-10-25 cebix <>
* BasiliskII/src/AmigaOS/sysdeps.h, BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/Unix/configure, BasiliskII/src/Unix/configure.in,
BasiliskII/src/emul_op.cpp, BasiliskII/src/main.cpp,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/sony.cpp: - now uses "mon" if present (currently on breakpoints only)
1999-10-23 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/aclocal.m4,
BasiliskII/src/Unix/{Linux/audio_linux.cpp => audio_oss_esd.cpp},
BasiliskII/src/Unix/config.h.in, BasiliskII/src/Unix/configure,
BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/mkinstalldirs,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h, BasiliskII/src/cdrom.cpp: - audio_linux.cpp renamed to audio_oss_esd.cpp (now also used under
FreeBSD) and added support for ESD - medium removal is allowed for CD-ROM on exit - added mkinstalldirs to "make install" target
1999-10-22 cebix <>
* BasiliskII/src/emul_op.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/emul_op.h, BasiliskII/src/rom_patches.cpp: - added BlockMove() replacement - extfs.cpp: get_path_for_fsitem(root parent) no longer crashes
1999-10-22 cebix <>
* BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/Unix/extfs_unix.cpp: - fixed compilation problem in add_path_component()
1999-10-21 cebix <>
* BasiliskII/src/AmigaOS/Makefile,
BasiliskII/src/AmigaOS/audio_amiga.cpp,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/BeOS/extfs_beos.cpp, BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/Unix/extfs_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/emul_op.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/extfs.h, BasiliskII/src/main.cpp,
BasiliskII/src/rom_patches.cpp: - ExtFS works under AmigaOS - fixed erroneous __regargs attributes in prefs_editor_amiga.cpp and audio_amiga.cpp for GCC
1999-10-21 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/ChangeLog,
BasiliskII/README, BasiliskII/TECH,
BasiliskII/src/Unix/BasiliskII.1, BasiliskII/src/include/version.h: - bumped version number to 0.8 - updated docs for fbdev and extfs
1999-10-21 cebix <>
* BasiliskII/src/Unix/video_x.cpp: - small fixes to fbdev DGA code
1999-10-21 cebix <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Unix/video_x.cpp: - added fbdev DGA preferences to GTK prefs editor
1999-10-21 cebix <>
* BasiliskII/src/uae_cpu/gencpu.c: - fixed SPARC compilation problem
1999-10-21 cebix <>
* BasiliskII/src/Unix/Solaris/sparcasm.h,
BasiliskII/src/Unix/Solaris/which_sparc,
BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/m68k.h: - integrated SPARC assembly optimizations
1999-10-21 cebix <>
* BasiliskII/TODO, BasiliskII/src/Unix/configure,
BasiliskII/src/Unix/configure.in, BasiliskII/src/uae_cpu/gencpu.c: - updated configure script for SPARC assembly optimizations
1999-10-21 cebix <>
* BasiliskII/src/Unix/acconfig.h, BasiliskII/src/Unix/config.h.in: - fixed mistake in acconfig.h
1999-10-21 cebix <>
* BasiliskII/ChangeLog, BasiliskII/README,
BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/Solaris/sparcasm.h,
BasiliskII/src/Unix/Solaris/which_sparc,
BasiliskII/src/Unix/config.h.in, BasiliskII/src/Unix/configure,
BasiliskII/src/Unix/configure.in, BasiliskII/src/Unix/fbdevices,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/uae_cpu/gencpu.c: - added fbdev video code and SPARC assembly optimizations
1999-10-21 cebix <>
* BasiliskII/src/AmigaOS/Makefile: - added GCC makefile
1999-10-21 cebix <>
* BasiliskII/src/BeOS/prefs_editor_beos.cpp: - enlarged prefs editor window to make volumes pane fit
1999-10-20 cebix <>
* BasiliskII/src/Unix/Linux/audio_linux.cpp,
BasiliskII/src/Unix/extfs_unix.cpp, BasiliskII/src/extfs.cpp: - fixed bugs in extfs.cpp: - root's parent now has an FSItem, so finding the volume by name
with parent dirID 1 now works - fs_get_file_info() and fs_get_cat_info() handle all negative
values of dir_index correctly - fs_set_fpos() handles fsFromLEOF positioning mode - replaced "%#s" format codes in debug output - fixed some file extensions in extfs_unix.cpp - "speaker" means "main volume", as before
1999-10-20 cebix <>
* BasiliskII/src/AmigaOS/audio_amiga.cpp,
BasiliskII/src/BeOS/audio_beos.cpp,
BasiliskII/src/Unix/Linux/audio_linux.cpp,
BasiliskII/src/Unix/Solaris/audio_solaris.cpp,
BasiliskII/src/audio.cpp, BasiliskII/src/dummy/audio_dummy.cpp,
BasiliskII/src/extfs.cpp, BasiliskII/src/include/audio.h,
BasiliskII/src/include/audio_defs.h: - renamed main_volume to speaker_volume and dac_volume to
main_volume (same for mute) - added defines for headphone volume/mute
1999-10-19 cebix <>
* BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/BeOS/serial_beos.cpp, BasiliskII/src/extfs.cpp: - fixed compilation problems on BeOS
1999-10-19 cebix <>
* BasiliskII/src/Unix/serial_unix.cpp: - fixed compilation problem
1999-10-19 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/AmigaOS/audio_amiga.cpp,
BasiliskII/src/AmigaOS/ether_amiga.cpp,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/serial_amiga.cpp,
BasiliskII/src/AmigaOS/smakefile, BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/BeOS/serial_beos.cpp,
BasiliskII/src/Unix/serial_unix.cpp,
BasiliskII/src/dummy/serial_dummy.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/include/macos_util.h,
BasiliskII/src/include/serial.h, BasiliskII/src/include/video.h,
BasiliskII/src/macos_util.cpp, BasiliskII/src/serial.cpp,
BasiliskII/src/video.cpp: - now compiles with GCC under AmigaOS
1999-10-19 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/smakefile, BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/AmigaOS/timer_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/BeOS/Makefile, BasiliskII/src/BeOS/extfs_beos.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/BeOS/prefs_beos.cpp, BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/BeOS/timer_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.cpp,
BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/extfs_unix.cpp,
BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/emul_op.cpp, BasiliskII/src/extfs.cpp,
BasiliskII/src/include/emul_op.h, BasiliskII/src/include/extfs.h,
BasiliskII/src/include/extfs_defs.h,
BasiliskII/src/include/macos_util.h, BasiliskII/src/include/main.h,
BasiliskII/src/include/user_strings.h, BasiliskII/src/main.cpp,
BasiliskII/src/prefs.cpp, BasiliskII/src/rom_patches.cpp,
BasiliskII/src/user_strings.cpp: - added external file system - moved most init/deinit code to InitAll()/ExitAll() in main.cpp
1999-10-19 cebix <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp: - volume list is reorderable
1999-10-18 cebix <>
* BasiliskII/src/BeOS/timer_beos.cpp: - fixed spelling error
1999-10-18 cebix <>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/configure,
BasiliskII/src/Unix/configure.in: - compilation of cpuemu.cpp is now split
1999-10-18 cebix <>
* BasiliskII/src/Unix/sysdeps.h: - 680x0 added to list of CPU that can handle unaligned accesses
1999-10-15 cebix <>
* BasiliskII/src/Unix/timer_unix.cpp: - fixed small compilation problem
1999-10-15 cebix <>
* BasiliskII/src/Unix/configure, BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/sys_unix.cpp,
BasiliskII/src/Unix/timer_unix.cpp: - some fixes for NetBSD
1999-10-15 cebix <>
* BasiliskII/INSTALL: - added reference to "gmake"
1999-10-15 cebix <>
* BasiliskII/src/Unix/configure, BasiliskII/src/Unix/configure.in: - removed unnecessary test for semget()
1999-10-14 cebix <>
* BasiliskII/ChangeLog, BasiliskII/src/BeOS/timer_beos.cpp,
BasiliskII/src/Unix/timer_unix.cpp: - corrected time zone handling in TimerDateTime()
1999-10-14 cebix <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/serial_unix.cpp,
BasiliskII/src/Unix/sys_unix.cpp: - integrated patches for NetBSD
1999-10-12 cebix <>
* BasiliskII/src/BeOS/video_beos.cpp: - fixed compiler warning
1999-10-12 cebix <>
* BasiliskII/src/Unix/BasiliskII.1: - improved man page
1999-10-12 cebix <>
* BasiliskII/src/AmigaOS/user_strings_amiga.cpp,
BasiliskII/src/AmigaOS/user_strings_amiga.h,
BasiliskII/src/BeOS/user_strings_beos.cpp,
BasiliskII/src/BeOS/user_strings_beos.h,
BasiliskII/src/Unix/user_strings_unix.cpp,
BasiliskII/src/Unix/user_strings_unix.h,
BasiliskII/src/dummy/user_strings_dummy.cpp: - added missing strings files
1999-10-12 cebix <>
* BasiliskII/ChangeLog, BasiliskII/TODO,
BasiliskII/src/AmigaOS/clip_amiga.cpp,
BasiliskII/src/AmigaOS/smakefile, BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/BeOS/Makefile, BasiliskII/src/BeOS/sysdeps.h,
BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/cdrom.cpp,
BasiliskII/src/disk.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/include/cdrom.h, BasiliskII/src/include/disk.h,
BasiliskII/src/include/sony.h,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/rom_patches.cpp, BasiliskII/src/sony.cpp,
BasiliskII/src/user_strings.cpp: - disk insertions are now checked for by the 60Hz interrupt routine - localizable strings are split into a common and a
platform-specific set - fixed bug in CR->LF translation in AmigaOS/clip_amiga.cpp
1999-10-12 cebix <>
* BasiliskII/src/Unix/BasiliskII.1, BasiliskII/src/Unix/Makefile.in: - improved Makefile and man page
1999-10-07 cebix <>
* BasiliskII/src/Unix/Makefile.in: - "make depend" now works
1999-10-07 cebix <>
* BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/video_x.cpp: - disabled X backing store
1999-10-06 cebix <>
* BasiliskII/Makefile: - "amiga" target works now
1999-10-06 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/ChangeLog, BasiliskII/TODO: - updated files for 0.7-2 release
1999-10-06 cebix <>
* BasiliskII/Makefile: - BasiliskII.spec and Makefile are no longer included in the tarball
1999-10-05 cebix <>
* BasiliskII/src/rom_patches.cpp: - compiles again under BeOS
1999-10-05 cebix <>
* BasiliskII/src/Unix/acconfig.h, BasiliskII/src/Unix/config.h.in: - fixed acconfig.h
1999-10-05 cebix <>
* BasiliskII/src/Unix/configure, BasiliskII/src/Unix/configure.in: - small fix to configure script
1999-10-05 cebix <>
* BasiliskII/src/Unix/Makefile.in: - cosmetic fix
1999-10-05 cebix <>
* BasiliskII/src/Unix/acconfig.h, BasiliskII/src/Unix/configure.in: - added acconfig.h for autoheader
1999-10-05 cebix <>
* BasiliskII/src/Unix/video_x.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/macos_util.cpp, BasiliskII/src/rom_patches.cpp,
BasiliskII/src/slot_rom.cpp: - fixed some compiler warnings - video_x.cpp: now checks whether the X server has the XFree86DGA
extension
1999-10-05 cebix <>
* BasiliskII/Makefile: - making a tarball uses "cvs export" instead of "cvs checkout"
1999-10-04 cvs <>
* BasiliskII/Makefile: - fixed variable definitions
1999-10-04 cebix <>
* BasiliskII/Makefile: - name of temporary directory for build now depends on time
1999-10-04 cebix <>
* BasiliskII/README, BasiliskII/src/include/debug.h: - merged new Windows sources from Lauri Pesonen
1999-10-04 cebix <>
* BasiliskII/src/Unix/BasiliskII.1,
BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/config.h.in,
BasiliskII/src/Unix/configure, BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/sysdeps.h, BasiliskII/src/Unix/video_x.cpp: - improved configuration and installation
1999-10-04 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/INSTALL: - improved installation
1999-10-04 cebix <>
* BasiliskII/Makefile: - some minor fixes, BeOS targets now work
1999-10-03 cebix <>
* BasiliskII/ChangeLog: - updated
1999-10-03 cebix <>
* BasiliskII/src/Unix/Linux/ether_linux.cpp: - moved protocol removal to a proper function and fixed it
1999-10-03 cebix <>
* BasiliskII/src/BeOS/ether_beos.cpp: - moved protocol removal to a proper function
1999-10-03 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/ChangeLog,
BasiliskII/INSTALL, BasiliskII/Makefile, BasiliskII/README: - updated documentation - building RPMs works now
1999-10-03 cebix <>
* BasiliskII/src/Unix/Linux/NetDriver/MAKEDEV,
BasiliskII/src/Unix/Linux/NetDriver/Makefile: - removed MAKEDEV, functionality now included in Makefile ("make
dev")
1999-10-03 cebix <>
* BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/video_x.cpp: - screen prefs "dga" changed to "dga/<width>/<height>", with zero
width/height meaning "maximum" (also for window mode) - Caps Lock now behaves as expected
1999-10-03 cebix <>
* BasiliskII/src/Unix/Makefile.in, BasiliskII/src/Unix/sys_unix.cpp: - sys_unix.cpp: changed one #ifdef that should really have been an
#if - Makefile.in: provided uninstall target
1999-10-03 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/Makefile: - the directory name of the sources in the tarball now includes the version number (taken from the spec file)
1999-10-03 cebix <>
* BasiliskII/src/Unix/Makefile.in: - install target didn't install keycodes file in proper location
1999-10-03 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/ChangeLog,
BasiliskII/INSTALL, BasiliskII/Makefile, BasiliskII/README: - moved installation instructions to file INSTALL - updated BasiliskII.spec and top-level Makefile
1999-10-03 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/{CHANGES => ChangeLog},
BasiliskII/Makefile, BasiliskII/README: - updated RPM spec file and top-level Makefile - renamed CHANGES to ChangeLog
1999-10-03 cebix <>
* BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/{basilisk_ii_keycodes => keycodes},
BasiliskII/src/Unix/video_x.cpp: - renamed basilisk_ii_keycodes to keycodes - default location of keycodes file is now $(sharedir)/keycodes (depends on install prefix) - improved the install target
1999-10-03 cebix <>
* BasiliskII/src/Unix/Makefile.in: - improved the clean/distclean targets
1999-10-03 cebix <>
* BasiliskII/Makefile: - added top-level Makefile to create distributions
1999-10-03 cebix <>
* BasiliskII/BasiliskII.spec, BasiliskII/CHANGES,
BasiliskII/COPYING, BasiliskII/README, BasiliskII/TECH,
BasiliskII/TODO, BasiliskII/src/AmigaOS/asm_support.asm,
BasiliskII/src/AmigaOS/audio_amiga.cpp,
BasiliskII/src/AmigaOS/clip_amiga.cpp,
BasiliskII/src/AmigaOS/cpu_emulation.h,
BasiliskII/src/AmigaOS/ether_amiga.cpp,
BasiliskII/src/AmigaOS/main_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_amiga.cpp,
BasiliskII/src/AmigaOS/prefs_editor_amiga.cpp,
BasiliskII/src/AmigaOS/scsi_amiga.cpp,
BasiliskII/src/AmigaOS/serial_amiga.cpp,
BasiliskII/src/AmigaOS/smakefile,
BasiliskII/src/AmigaOS/sys_amiga.cpp,
BasiliskII/src/AmigaOS/sysdeps.h,
BasiliskII/src/AmigaOS/timer_amiga.cpp,
BasiliskII/src/AmigaOS/video_amiga.cpp,
BasiliskII/src/AmigaOS/xpram_amiga.cpp,
BasiliskII/src/BeOS/Makefile, BasiliskII/src/BeOS/audio_beos.cpp,
BasiliskII/src/BeOS/clip_beos.cpp,
BasiliskII/src/BeOS/ether_beos.cpp,
BasiliskII/src/BeOS/main_beos.cpp,
BasiliskII/src/BeOS/prefs_beos.cpp,
BasiliskII/src/BeOS/prefs_editor_beos.cpp,
BasiliskII/src/BeOS/scsi_beos.cpp,
BasiliskII/src/BeOS/serial_beos.cpp,
BasiliskII/src/BeOS/sheep_driver.h,
BasiliskII/src/BeOS/sheep_net.h, BasiliskII/src/BeOS/sys_beos.cpp,
BasiliskII/src/BeOS/sysdeps.h, BasiliskII/src/BeOS/timer_beos.cpp,
BasiliskII/src/BeOS/video_beos.cpp,
BasiliskII/src/BeOS/xpram_beos.cpp,
BasiliskII/src/Unix/BasiliskII.1,
BasiliskII/src/Unix/FreeBSD/scsi_freebsd.cpp,
BasiliskII/src/Unix/FreeBSD/scsidump.cpp,
BasiliskII/src/Unix/Irix/unaligned.c,
BasiliskII/src/Unix/Linux/NetDriver/MAKEDEV,
BasiliskII/src/Unix/Linux/NetDriver/Makefile,
BasiliskII/src/Unix/Linux/NetDriver/sheep_net.c,
BasiliskII/src/Unix/Linux/audio_linux.cpp,
BasiliskII/src/Unix/Linux/ether_linux.cpp,
BasiliskII/src/Unix/Linux/scsi_linux.cpp,
BasiliskII/src/Unix/Makefile.in,
BasiliskII/src/Unix/Solaris/audio_solaris.cpp,
BasiliskII/src/Unix/aclocal.m4,
BasiliskII/src/Unix/basilisk_ii_keycodes,
BasiliskII/src/Unix/clip_unix.cpp, BasiliskII/src/Unix/config.h.in,
BasiliskII/src/Unix/configure, BasiliskII/src/Unix/configure.in,
BasiliskII/src/Unix/install-sh, BasiliskII/src/Unix/main_unix.cpp,
BasiliskII/src/Unix/posix_sem.cpp,
BasiliskII/src/Unix/prefs_editor_gtk.cpp,
BasiliskII/src/Unix/prefs_unix.cpp,
BasiliskII/src/Unix/semaphore.h,
BasiliskII/src/Unix/serial_unix.cpp,
BasiliskII/src/Unix/sys_unix.cpp, BasiliskII/src/Unix/sysdeps.h,
BasiliskII/src/Unix/timer_unix.cpp,
BasiliskII/src/Unix/video_x.cpp,
BasiliskII/src/Unix/xpram_unix.cpp, BasiliskII/src/adb.cpp,
BasiliskII/src/audio.cpp, BasiliskII/src/cdrom.cpp,
BasiliskII/src/disk.cpp, BasiliskII/src/dummy/audio_dummy.cpp,
BasiliskII/src/dummy/clip_dummy.cpp,
BasiliskII/src/dummy/ether_dummy.cpp,
BasiliskII/src/dummy/prefs_dummy.cpp,
BasiliskII/src/dummy/prefs_editor_dummy.cpp,
BasiliskII/src/dummy/scsi_dummy.cpp,
BasiliskII/src/dummy/serial_dummy.cpp,
BasiliskII/src/dummy/xpram_dummy.cpp, BasiliskII/src/emul_op.cpp,
BasiliskII/src/ether.cpp, BasiliskII/src/include/adb.h,
BasiliskII/src/include/audio.h,
BasiliskII/src/include/audio_defs.h,
BasiliskII/src/include/cdrom.h, BasiliskII/src/include/clip.h,
BasiliskII/src/include/debug.h, BasiliskII/src/include/disk.h,
BasiliskII/src/include/emul_op.h, BasiliskII/src/include/ether.h,
BasiliskII/src/include/ether_defs.h,
BasiliskII/src/include/macos_util.h, BasiliskII/src/include/main.h,
BasiliskII/src/include/prefs.h,
BasiliskII/src/include/prefs_editor.h,
BasiliskII/src/include/rom_patches.h,
BasiliskII/src/include/rsrc_patches.h,
BasiliskII/src/include/scsi.h, BasiliskII/src/include/serial.h,
BasiliskII/src/include/serial_defs.h,
BasiliskII/src/include/slot_rom.h, BasiliskII/src/include/sony.h,
BasiliskII/src/include/sys.h, BasiliskII/src/include/timer.h,
BasiliskII/src/include/user_strings.h,
BasiliskII/src/include/version.h, BasiliskII/src/include/video.h,
BasiliskII/src/include/video_defs.h,
BasiliskII/src/include/xpram.h, BasiliskII/src/macos_util.cpp,
BasiliskII/src/powerrom_cpu/cpu_emulation.h,
BasiliskII/src/powerrom_cpu/powerrom_cpu.cpp,
BasiliskII/src/prefs.cpp, BasiliskII/src/rom_patches.cpp,
BasiliskII/src/rsrc_patches.cpp, BasiliskII/src/scsi.cpp,
BasiliskII/src/serial.cpp, BasiliskII/src/slot_rom.cpp,
BasiliskII/src/sony.cpp, BasiliskII/src/timer.cpp,
BasiliskII/src/uae_cpu/basilisk_glue.cpp,
BasiliskII/src/uae_cpu/build68k.c,
BasiliskII/src/uae_cpu/compiler.h,
BasiliskII/src/uae_cpu/cpu_emulation.h,
BasiliskII/src/uae_cpu/cpuopti.c, BasiliskII/src/uae_cpu/fpp.cpp,
BasiliskII/src/uae_cpu/gencpu.c, BasiliskII/src/uae_cpu/m68k.h,
BasiliskII/src/uae_cpu/memory.cpp, BasiliskII/src/uae_cpu/memory.h,
BasiliskII/src/uae_cpu/newcpu.cpp, BasiliskII/src/uae_cpu/newcpu.h,
BasiliskII/src/uae_cpu/readcpu.cpp,
BasiliskII/src/uae_cpu/readcpu.h, BasiliskII/src/uae_cpu/table68k,
BasiliskII/src/user_strings.cpp, BasiliskII/src/video.cpp,
BasiliskII/src/xpram.cpp: Imported sources
1999-10-03 cvs <>
* initial checkin
|