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
|
* About this file
=================
This file lists the most important user-visible changes for each
official release of VICE. See `src/ChangeLog' for a more detailed
list of all the changes in the code.
* Changes in VICE 1.19
======================
** General
----------
- Fixed "RESTORE key works only once" bug.
- Fixed compilation with GCC4.
** C64 changes
--------------
- Fixed an opcode execute problem with the +60k expansion.
- New c64 256k expansion support.
** VIC-II
---------
- Fixed switch from idle state to display state.
- Added missing DEN bit scrolling feature.
** Unix changes
---------------
- The experimental netplay feature has been extended to the Unix
platforms for testing.
- Added IPV6 support to netplay.
- Fixed crash if settings are saved.
- Fixed some Gnome1 annoyances (popup menus in status bar)
- Rework of gnome save media (screenshot) dialog
- Xaw Statusbar fixes and improvements (new buttons for recording).
- An experimental patch for Gnome2/Gtk2 support is available (See
website). Vice-1.19 will be the last Gnome1/Gtk1 version officially
supported.
The Gnome2/Gtk2 version is known to work on state-of-the-art
Linux distributions (e.g. Fedora Core 4).
See also src/arch/unix/x11/gnome/TODO
** MS-Windows changes
---------------------
- Added "always on top" option.
** MS-DOS changes
-----------------
- The experimental netplay feature has been extended to MS-DOS for
testing.
** Miscellaneous changes
------------------------
- Added various new screenshot formats.
- Improved the image content lister to display at least the first part
of a circular directory listing.
- Made the tape routines able to cope with non-standard header sizes.
* Changes in VICE 1.18
======================
** General
----------
- Fixed a bug that caused the emulator to crash after 72 minutes.
- Added internal zlib and lpng support if no native libraries are
found at compile time.
- Fixed video recording frame rate in NTSC mode.
** C64 changes
--------------
- Added Structured Basic, Comal 80 and Ross cart support.
- Fixed the improper detaching of certain types of carts.
- The +60K expansion base address is now selectable for
compatibility with the oldest version of the expansion.
** C128 changes
---------------
- Improved the VDC emulation.
** Unix changes
---------------
- New HardSid support (experimental).
** MS-Windows changes
---------------------
- Added internal zlib and lpng support to the MSVC compile.
- 'Netplay' option linking two emulators via TCP network (experimental
and x64-only for now).
** MS-DOS changes
-----------------
- Added screenshot support.
** OS/2 changes
---------------
- The OS/2 port works again now.
** Miscellaneous changes
------------------------
- Added support for more 3rd party basic extenders to petcat.
* Changes in VICE 1.17
======================
** General
----------
- Compiling for QNX 6.x works now (binary package is available).
- Binary packages for Solaris machines are available.
** C64 changes
--------------
- Added full GeoRAM memory expansion support with sizes from 64KB to
4MB.
- Added full RamCart memory expansion support.
- Added full +60K memory expansion support.
- Correct REU values after reset.
** C128 changes
---------------
- Added full GeoRAM memory expansion support with sizes from 64KB to
4MB.
- Added RamCart memory expansion support without the read-only option.
- Fixed some C64 mode bugs.
- Correct REU values after reset.
** Unix changes
---------------
- New dutch translation.
- Language support has been extended to include commandline-options.
- BSD platform problems with using the sounduss and soundsun driver
have been fixed.
- Problems compiling with older versions of libpng have been fixed.
- Problems with MAXPATHLEN and PATH_MAX when compiling have been
fixed.
- New ALSA sound driver.
- Fixed some compile errors if GCC4 is used.
- Added support for more analog joysticks.
** MS-Windows changes
---------------------
- Added international language support (experimental, disabled for
now).
- The Wine Resource Compiler is now required to compile using gcc for
proper international language support.
- Added support for recent ffmpeg libraries.
- Fixed some directory lister bug.
** MS-DOS changes
-----------------
- Added ethernet support using the wattcp stack and libpcap library.
** Miscellaneous changes
------------------------
- Compiling without C++ or ReSID works now.
- Added support for more 3rd party basic extenders to petcat.
- Userport RS232 emulation should work as expected now.
* Changes in VICE 1.16
======================
** General
----------
- Improved accuracy of 65xx processor core emulation.
** Drive changes
----------------
- Added support for idle traps to 1551 emulation.
** C64 changes
--------------
- Fixed crash using REU emulation.
- A timing problem has been fixed using old NTSC mode.
- Some stupid char ROM display bug has been fixed.
** C128 changes
---------------
- Fixed crash using REU emulation or CP/M mode.
** PLUS4 changes
----------------
- Added proper TAP support.
** Unix Changes
---------------
- Hardware scaling can be switched at runtime now.
- Fixed crash on machines with weird vidmode configurations.
- Fixed random crash if settings are saved.
** MS-Windows changes
---------------------
- Added support for userport or ACIA serial emulation to connect to
some TCP/IP port.
- It is possible to use the opencbm library from the cbm4win project
to access real devices (drives or printer) connected to the host
machine.
- Improved the keyboard emulation to allow symolic keyboard mappings
at least for US-style keyboards. Notice: Many symolic keyboard
mapping definitions are still missing at the moment.
- The joystick fire button can be selected for hardware joysticks.
- It is possible to attach disk/tape images read-only now.
** Miscellaneous changes
------------------------
- Fixed some crash in the file system emulation.
- Improved datasette motor emulation.
* Changes in VICE 1.15
======================
** General
----------
- Improved event recording and playback.
** C64 changes
--------------
- Fixed some CPU opcodes.
- Added support for Magic Formel cart (preliminary).
- Improved TFE cart emulation.
- Fixed Final Cartridge III freeze bug.
** VIC20 changes
-----------------
- Four true drives are supported now.
- The sound code has been rewritten.
** PLUS4 changes
----------------
- Added cartridge support.
** VIC-II
---------
- Improved IRQ timing during DMA.
** Unix Changes
---------------
- Improved ROM set support.
- Added TFE and IDE64 cart support.
- Fixed crash on 64bit archs.
- Added BSD USB joystick support.
- Complete rework of french translation. Credits to Paul (alias
Kaddict)!
** MS-Windows changes
---------------------
- Improved ROM set support.
- Added drive ROM settings.
- The joystick status is displayed now.
- Fixed some directory lister inconsistencies.
** Miscellaneous changes
------------------------
- Made fsdevice emulation to list non-PRG files again.
- Improved REL file handling of the virtual drive emulation.
- Fixed some bugs in the petcat tokenizer.
* Changes in VICE 1.14
======================
** General
----------
- Audio and video streams can be recorded now.
Unix users: Use configure parameter `--enable-ffmpeg'; make sure you
have the required libraries installed (package ffmpeg-0.4.8 ori
newer).
- Added IEC devices which allow to access printer or file system
devices even if true drive emulation is enabled.
** VIC-II
---------
- Fixed some severe sprite collision detection bugs.
** Drive changes
----------------
- Increased the number of true drives to four.
- Support for 1570 and 1571CR drives has been added (1571CR is not
fully implemented though).
- 1581 emulation is much more accurate now.
** Printer changes
------------------
- Added Star NL10 printer emulation.
** Unix Changes
---------------
- Gnome UI:
fixed resizing bug when PAL controls are hidden
Improved PAL control widget
Added Widgets for recording (Event, Audio/Video)
Multiple drive widgets are now supported.
** MS-Windows changes
---------------------
- Added common peripherial devices, firmware ROM and IDE64 settings
dialog.
** MS-DOS changes
-----------------
- The source code can be compiled with Allegro 4.0 now.
- Added printer settings dialog.
** Miscellaneous changes
------------------------
- The standard output of petcat is switched to binary mode which
prevents data corruption.
* Changes in VICE 1.13
======================
** General
----------
- Added new Scale2x render.
- Fixed NMI line emulation bug.
** C64 changes
--------------
- Better processor port initialization (some carts depend on this)
- Fixed a bug reading old snapshot files.
- Added SS5 CRT support and fixed the SS5 screen distortion bug.
- Added support for the "The Final Ethernet" and the "RR-Net"
(Retroreplay-Net) ethernet cartridges for the C64 (MS-Windows port
only).
** C128 changes
---------------
- Fixed some fast IEC bus related drive bugs
- Added some opcodes to the Z80 emulation.
** PLUS4 changes
----------------
- Many TED fixes.
- User port parallel cable.
** VIC-II
---------
- The character ROM is now displayed in bitmap mode.
- Fixed some minor DMA timing, ECM mode and sprite bugs.
** SID changes
--------------
- New HardSID support.
- Catweasel support should work now.
** Unix changes
---------------
- ACIA emulation has been fixed.
** MS-Windows changes
---------------------
- Fixed a keyboard driver bug that mainly affected the cursor keys on
some machines.
- CBM-II keyboard input should work again.
- Added printer settings dialog.
- The C128 machine type can be set now.
- Drives can be resetted individually.
* Changes in VICE 1.12
======================
** General
----------
- Added -autoload switch which acts like -autostart but without
actually starting the program.
- It is possible to use the printer emulation without switching off
true drive emulation now.
** C64 changes
--------------
- Mouse emulation should work again.
- Improved trap emulation compatibility.
** C128 changes
---------------
- Fixed some VDC crashs.
- Added support for national firmware and keyboard mappings.
- Implemented fast IEC bus.
** PLUS4 changes
----------------
- New emulator. Currently it contains many bugs and several features
are missing. Do not send any bug reports for now.
** VIC-II
---------
- Fixed some raster interrupt emulation bugs.
- Some minor NTSC fixes.
- Reset should properly reset the VIC-II now.
** SID changes
--------------
- The ReSID state is saved in snapshots now.
** Drive changes
-----------------
- Improved GCR sync detection.
- Added some more jobcodes to the 1581 emulation.
- RAM mirrors are properly emulated now.
** Unix changes
---------------
- Added Catweasel MKIII SID support.
- The Gnome popup dialogs now have titles again. This now can be used
to hook up WM actions.
- Key events are passed to a focused Vice window even when the mouse
is not inside the emulator window.
** MS-Windows changes
---------------------
- Added Catweasel MKIII SID support.
- Next try to fix synchronization on very fast machines.
** OS/2
----------
- Added Fullscreen support!
** Miscellaneous changes
------------------------
- Each file system drive has a separate error channel now.
- Added a command to the monitor to put a string into the keyboard
buffer.
- The PC of the drive CPU emulation is correctly shown in the monitor
prompt now.
- The monitor shows the current line and cycle now.
- It is possible to switch off reset on cart attach/detach now.
* Changes in VICE 1.11
======================
** General
----------
- The memory reset pattern can be configured now.
** C128 changes
---------------
- Fixed some MMU issues.
- Fixed color RAM support.
** PET changes
--------------
- A crash at startup has been fixed.
** VIC-II
---------
- Improved sprite support.
- Fixed some video cache bugs.
- Fixed some IRQ emulation bugs.
** Drive changes
-----------------
- Improved byte-ready line emulation.
- The track offset is calculated properly on track change now.
** Unix changes
---------------
- Real device access through OpenCBM library via XA1541/XM1541 cable.
- Added support to access 1581 formatted disks with the 3.5" host
drive (Linux only).
- Added event recording & playback (experimental).
** MS-Windows changes
---------------------
- Added UI for Expert cartridge.
- Fixed a monitor cut & paste bug.
- Fixed synchronization timing on very fast machines.
** Miscellaneous changes
------------------------
- The monitor can access disks attached to #8..11 now.
* Changes in VICE 1.10
======================
** General
----------
- The keyboard handling has been reworked. In most ports the keys can
be assigned by *.vkm files.
- Fixed display bugs during warp mode.
- The autostart function prepares the drive with last accessed track,
sector and buffer data now.
- The opcode fetch of the 65xx CPU emulation is more accurate now.
** C64 changes
--------------
- A processor port bug has been fixed, so IWM Diamonds works again.
- Fixed a bug in the Retro Replay emulation.
- Added support for IDE64 interface emulation.
** C128 changes
---------------
- Added DIN charset support.
- Added support for second color bank.
** VIC20 changes
-----------------
- Access to unconnected address space has been fixed.
** VIC-II
---------
- $d016 xsmooth emulation is cycle exact now!
- Many small bugs in the VIC-II emulation have been fixed.
- Accessing unconnected address space returns last phi1 data read by
the VIC-II now.
- Fixed bug loading a snapshot image with sprites enabled.
** Drive changes
-----------------
- Implemented firmware ROM mirrors.
** Tape changes
---------------
- The image content lister lists the contents of TAP images too.
** Unix changes
---------------
- Reworked fullscreen support.
* Changes in VICE 1.9
=====================
** General
----------
- Real PAL filter emulation.
** C64 changes
--------------
- The REU emulation has been improved.
** VIC-II
---------
- Various fixes to make more demos work.
** SID changes
--------------
- The standard SID had problems with filters if stereo SID was
enabled.
** Drive changes
-----------------
- True drive emulation is default now.
- A reset during autostart restores true drive emulation if enabled
before.
- Relaxed disk change timing a bit and fixed the sync bit. More
programs will recognise the disk change now.
** Unix changes
---------------
- New polish translation. Credits to Mariusz Mynek.
- XFree86 fullscreen support is disabled by default. To enable
fullscreen support use the `--enable-fullscreen' of configure.
- Preliminary support for hardware YUV image scaling via the XVideo
extension.
- Fliplists can be saved and restored via GUI.
- Fliplists are now automatically saved to
${HOME}/.vice/fliplist-{EMU}.vfl when save settings is requested.
- Those ^L are gone, readline should compile again.
** MS-Windows changes
---------------------
- A bug in the stereo SID implementation causing a crash has been
fixed.
- Fixed the monitor close button.
** BeOS changes
---------------
- Uses DirectWindow interface to save up to 20% of performance.
** Miscellaneous changes
------------------------
- A zipcode bug has been fixed.
* Changes in VICE 1.8
=====================
** General
----------
- Added '-h' as alias for '-?' and '-help'
- Made the new emulated VIC-II palette the default
(to use the old stylish file palettes switch to external palette).
** C64 changes
--------------
- Added support for Retro Replay cartridge.
- Fixed a CIA timer emulation bug.
- Frankie goes to Hollywood may work now.
- The REU is emulated cycle exact now.
** C128 changes
---------------
- VDC has been improved a lot (but not ready for RFO now).
- Fixed a stupid bug in the Z80 emulation.
- Fixed $ff01-$ff04 MMU register access.
- Added support for C64 type cartridges.
** VIC-II
---------
- Fast PAL emulation has been added.
- Added VIC-II reengineered palette.
- Added also command line switches for:
brightness, contrast, saturation, gamma
- New style luminance signals
- Using internal/external palette
** SID changes
--------------
- Stereo support has been added (not available on all
architectures).
** Drive changes
-----------------
- Odd sized d64 images are supported now.
** MS-Windows changes
---------------------
- The filter settings of the file selector boxes are persistent now.
- Support for drag & drop (dropping an image autostarts it)
- Pressing ESC in the monitor interrupts long lasting outputs
(e.g., "m 0 ffff")
- Disassembly window of monitor now has a context menu for every every
disassembled line
- Breakpoints can be set and unset by just clicking on the respective
line
** OS/2 changes
---------------
- Added dialog and menu entries to use a emulated PAL palette (Alt-I)
- Implemented drag'n'drop for vsid mode.
- fixed a bug in the compilation of c1541
- Renamed c1541 to x1541
- Added stereo support
- Added support for 'Fast PAL Emu'
- Added a color dialog (like a TV set)
- Added support for cartridges in x128
- Changed the video/DIVE support internally (in case of problems please
report!)
- Added support for Double Size / Double Scan
- Fixed a bug which made the emulator crash if you press '1' in the
file pop-up menu
- Fixed a bug in the asynchronous update of the xvic window
** Unix changes
---------------
- New italian translation. Credits to Andrea Musuruane
- PAL Control UI in the Gnome port
- Triple buffering DGA2 direct-into-fb-rendering support (root
privileges needed)
DGA2 XImage rendering currently not supported.
Fullscreen is still in beta status; x128 fullscreen is broken.
- Fixed compilation bug if `allegro.h' is present.
** Miscellaneous changes
------------------------
- Fixed monitor hang if an unknown opcode is entered.
- The monitor can assemble a JSR to a ZP location now.
- Added '-h' as alias for '-?' and '-help'
- Added a NLS-Howto to guide new translators. Credits to Andrea
Musuruane
* Changes in VICE 1.7
=====================
** C64 changes
--------------
- REU support has been rewritten to support different types and
images.
- Fixed a processor emulation bug which caused a crash in Summer
Games II.
- Fixed a snapshot bug causing Castles of Dr. Creep to quit after the
snapshot has been restored.
** C128 changes
---------------
- REU support has been rewritten to support different types and
images.
- Added support for internal and external function ROM images.
- Tape emulation has been added.
- Added register 26 support to VDC emulation to make LUnix work.
- Support for the CAPS key has been added.
- There is a limited C64 mode now.
** VIC20 changes
-----------------
- VIC video emulation now almost cycle exact (try vimm or vvv demos)
NTSC video mode is supported.
** CBM-II changes
-----------------
- Implemented a C510 (aka P128) emulation, using the existing VIC-II
emulation.
- Fix a couple of bugs in the CBM-II emulation (C610-C720).
** Drive changes
-----------------
- Implemented experimental DOS1 (670 blocks free) support with CBM
2040 emulation.
- The read-only bit of the 1581 disk drive is emulated now.
** MS-Windows changes
---------------------
- DirectX sound driver with less delay; alternative WMM driver by
Cadaver.
- New joystick autofire feature.
- Fixed crash if invoked with invalid command line.
** OS/2 changes
---------------
- Moved zlib and png APIs to a DLL to decrease the archive size.
- Removed the Emulator Dialog, use Alt-+/Alt-- to change the speed.
- Added a new file dialog with a contents window.
- Dragging a file to the Vice Window now autostarts the file.
- Added autostart option to menu.
- Added cartridge support to menu.
- Added missing resources to menus.
- Added popup menu (switch off menu bar, press mouse button 2).
- Make menu bar switchable.
- Removed hardware dialog.
- Removed sound dialog.
- Added help system.
- Changed hotkeys from scancode to Accelerator Table.
- Changed layout of About Dialog.
** BeOS changes
---------------
- Sid-player mode (use commandline x64 -vsid).
** Unix changes
---------------
- Added preliminary (beta) DGA2 support.
- French translation; Credits to Eric (meepmeep).
- Datasette control UI.
- Zlib is used for reading compressed images.
* Changes in VICE 1.6
=====================
** C64 changes
--------------
- Fixed REU snapshot bug.
- Added Warpspeed and Dinamic cartridge support.
- Fixed a bug in NTSC sprite timing.
- Pitfall 2 cartridge works again.
- Added a symbol file for the built-in monitor which allows moni-
toring of ROM sections (use 'll "c64mem.sym"' inside the monitor)
** C128 changes
---------------
- The Z80 emulation is almost complete now.
** VIC20 changes
----------------
- Fixed geometry settings. Games that enlarge the screen work now.
** Drive changes
----------------
- The drive emulation can also read error information from a 40 track
D64 image now.
- Fixed a bug in vdrive BAM allocation.
** Unix changes
---------------
- ESD and aRts sound support has been added.
** MS-Windows changes
---------------------
- Fullscreen support (experimental).
- Fixed bug in the drive dialog, now parallel drives can be selected.
- Fixed NTSC timing.
** MS-DOS changes
-----------------
- Fixed NTSC timing.
** BeOS changes
---------------
- new video engine; about 20% faster now
- improved support for hardware joysticks
- added 1351 mouse emulation
- fixed bug that crashed the emu at shutdown
- many more settings dialogs (device, sound, datasette, ...)
- display for the joystick state
- preview for disk/tape images
** OS/2 changes
---------------
- changed x64-icon
- made icon visible as 'minimized icons'
- added menu bar
- changed default border style
- now the display is updated in paused or monitor mode, too
- added the missing datasette control to the datasette dialog (Alt-C)
- added a new dialog for hardware settings (Alt-H)
- sounddev "dart2" enabled. necessary for vsid-mode. It has the
possibility to adjust emulator speed from sound output.
- basic sid-player support (-vsid) added
- basic snapshot support added (emulator dialog, ALt-N).
- x128: 40/80 col key is now mapped to F11, too
- x128: palette of VDC window is now set correctly
- CBM Restore Key is now mapped to F12
- readonly option added to drive dialog
- directory path added to drive dialog
- Video Standard (PAL/NTSC) moved to hardware dialog.
- added REU to hardware dialog
- added memory extension resource to drive dialog
- now only valid drives are displayed for usage in the
drive dialog
- switched to lpng 1.08
- changed some output spin fields to text fields (eg. emulator speed)
- now all keys are available if not pressed together with ALT
** C1541 changes
----------------
- Commands to read/write GEOS formatted disks have been added.
* Changes in VICE 1.5
=====================
** General changes
------------------
- Screenshots can be saved now.
** C128 changes
---------------
- The Z80 emulation has been improved. CP/M will boot now.
** OS/2 changes
---------------
- fixed the bug in the joystick support of 1.4
- fixed a bug in the monitor
- Vice (not x128) should now work on older DIVE DLLs, too
- added support for keyboard files (eg os2.vkm)
- added screenshot support (see emulator dialog), invoke screenshot with Alt-PrtScr
- fixed the awful synchronazation (x64 runs now with 50fps and 100% as it should)
- the shutdown should be faster now
** Unix changes
---------------
- Palette changes work better now.
- Added support for gettext based national language support.
Initial german translation for Unix based UIs is provided.
- NTSC timing is correct now (100% 60fps).
- The emulator keeps running when menus are used.
- Fixed some crashs and memory leaks in the XAW file selector
widget.
** MS-DOS changes
-----------------
- Better support for compressed images.
** MS-Windows changes
---------------------
- Better support for compressed images.
- Output from the monitor console can be logged now.
- Empty TAP images can be created now.
** Drive changes
----------------
- Fixed a bug in the 1581 true drive emulation that prevented the
use as drive #9.
- Fixed a bug in the 8050 vdrive emulaton.
- Fixed a bug that caused drive #8 to be diabled if file system
access for drive #11 is disabled and all disks are detached.
** Miscellaneous changes
------------------------
- The REU can be used with Super Snapshot 5 or Expert Cartridge.
* Changes in VICE 1.4
=====================
** General changes
------------------
- Fixed slowdown bug with flickering drive led.
** C64 changes
--------------
- Fixed crash caused by VIC-II memory corruption.
- Expert cartridge is emulated now.
- Some NTSC fixes. Now the border looks a bit small, but most NTSC
programs should work.
- Fixed CIA TOD initialization.
** VIC20 changes
----------------
- Fixed VIC crash.
** OS/2 changes
---------------
- C128, CBM/2, VIC20 and PET keyboard layout fixed
- some smaller bugfixes
- mouse support added
- window position is now written to the cfg-file
- now one than more emulation can run at the same time
- the commandline, contents and monitor window is resizable now
** MS-DOS changes
-----------------
- Fixed crash due to the use of uninitialized variables.
** MS-Windows changes
---------------------
- TAP images should not be corrupted anymore.
** Drive changes
----------------
- Fixed IEC initialization bug that broke true drive emulation.
- D71 BAM calculation has been fixed.
** Tape changes
---------------
- Now saving TAPs should work for big endian machines too.
* Changes in VICE 1.3
=====================
** C64 changes
--------------
- Super Snapshot V5 and REX fastload carts are emulated now.
- The REU emulation has been improved.
- Sprites in non-visible parts of the screen should not crash the
emulator anymore.
- A sprite snapshot bug has been fixed.
** C128 changes
---------------
- The VDC can display flashing and reverse text attributes now.
** VIC20 changes
----------------
- Fixed VIC display bug.
** PET changes
--------------
** CBM-II changes
-----------------
** Drive changes
----------------
- A drive RAM expansion is available now.
- New 2040, 3040 and 4040 disk drive support.
** Unix changes
---------------
- New GNOME port of VICE.
- G64 images can be created now.
** MS-DOS changes
-----------------
- A status bar has been implemented.
- NTSC support is available now.
- A simple printer emulation which dumps the data to some file is
available now.
- The virtual device resource did not work like shown.
- The attach image dialog is case insensitive now.
- The x-resolution of the VIC20 is doubled now.
** MS-Windows changes
---------------------
- Improved monitor console.
- The autostart dialog allows to start some file by clicking on its
name in the preview window.
- Command line options, contributors, license and no warranty can be
listed now.
- The attach dialog allows to create and format disk images now.
- The snapshot save dialog is much better now.
- A simple printer emulation which dumps the data to some file is
available now.
- Reordered short-cuts to aviod duplicates.
- Reset or video mode changes will not change the size of a maximized
window anymore.
** OS/2 changes
---------------
- C128-, CBM/2-, VIC20- and PET-Emulation added
- new menus added (emulator, datasette)
- menu support enhanced (see also Vice_for_OS2.txt)
- monitor implemented
- install script (install.cmd) now available
- using of zippes images (eg with gzip) should work correctly now
- commandline options for window border type added
- Status window removed (information display implemented at dialogs)
** Miscellaneous changes
------------------------
- The monitor "z" command has been fixed.
- Fixed some tape counter bugs.
- Fixed a crash with ZIP archives.
- Fixed a bug that prevented writing to gzipped disk images.
- Fixed a crash if the image content lister is used on disk images
with many files.
- There is some experimental read only REL file support in the vdrive
emulation now.
* Changes in VICE 1.2
=====================
** C64 changes
--------------
- Epyx Fastload and Westermann Learning Cartridges are supported now.
** C128 changes
---------------
- The VDC hardware cursor has been implemented.
- The machine can boot up in Z80 mode now. However CP/M does not work
currently.
** PET changes
--------------
- The CRTC emulation has been made pretty cycle-exact. You can now
use timed raster effects.
** CBM-II changes
-----------------
- The CRTC emulation has been made pretty cycle-exact. You can now
use timed raster effects.
** Drive changes
----------------
- D64 images with error codes are supported now.
- The virtual drive emulation can process filenames containing zero
bytes now.
- The virtual drive commandline parser has been improved.
- The fsdevice and the virtual drive emulation support memory read
commands now.
- Invalid scratch commands do not crash the fsdevice emulation.
** Unix changes
---------------
- C64/C128 NTSC support (experimental).
** MS-DOS changes
-----------------
- VDC grafic mode does not crash the emulator any more.
** MS-Windows changes
---------------------
- New mouse emulation.
- C64/C128 NTSC support (experimental).
- The datasette status is displayed now.
- Changing the palette works on-the-fly now.
- A new VIC20 settings dialog.
** OS/2 changes
---------------
- Sound, drive and joystick settings are implemented now.
* Changes in VICE 1.1
=====================
** General changes
------------------
- The datasette emulation supports saving to TAP images now.
- Autostarting TAP tape images has been improved.
- A command line option feeding the keyboard buffer on startup has
been added.
** C64 changes
---------------
- Fixed a bug in the REU emulation. GoDot now works.
- Atomic Power cartridge is supported now.
** C128 changes
---------------
- 80 column screen is emulated now. Currently the hardware cursor
is missing, but Infocom adventures and GEOS128 work.
- REU emulation is available now.
- Fixed an IO banking bug.
** VIC20 changes
----------------
- New datasette emulation.
- True 1581 emulation works now.
** PET changes
--------------
- New datasette emulation.
** CBM-II changes
-----------------
- New datasette emulation.
** Drive changes
----------------
- New 8050, 8250 and SFD1001 emulation using D80 and D82 disk images.
- The virtual drive emulation, image contents lister and monitor block
commands fully support G64 disk images.
** C1541 changes
----------------
- G64 disk image format is fully supported now.
** Unix changes
---------------
- A dialog for creating empty disk images has been added.
- The name of currently attached disk images is displayed now.
- The disk image flip list can be maintained by a separate menu by
clicking on the status bar.
** MS-Windows changes
---------------------
- Run/Stop key is also present at ESC key, but it's still present at
CAPS/LOCK, altough the latter doesn't work on Win98 with German and
French keyboard layouts.
- There is a disk/tape image contents lister now.
- The RESTORE key is present now (PAGE UP).
- Browse button in the device manager dialog works now.
** Miscellaneous changes
------------------------
- The `$xx' feature for specifying hexcodes on the command-line now
works correctly.
- Some P00 wildcard bug has been fixed.
- An image content lister crash has been fixed.
* Changes in VICE 1.0a
======================
** MS-DOS changes
-----------------
- x64 does not crash on start-up anymore.
- Calling the emulator from a relative path works again.
- 1541-II firmware is found now.
* Changes in VICE 1.0
=====================
** General changes
------------------
- Attached disk images can be stored into a flip list. Changing
disks requires just one keypress.
** C64 changes
---------------
- Support for TAP tape images has been added.
- The emulation of the processor port has been corrected.
- The CIA timer emulation has been further improved.
- RAM/ROM banking is done 100% accurate now.
- Ocean cartridge crash fixed.
- Funplay and Super Games cartridges are supported now.
- Doing a snapshot with REU enabled could crash the emulator. This is
fixed now.
- Fixed huge memory leak.
** C128 changes
---------------
- Speed up emulation.
** CBM-II changes
-----------------
- Speed up emulation.
** Drive changes
----------------
- New 1541-II emulation.
- Disk change detection has been improved.
- The virtual drive emulation can be used with G64 images now.
** C1541 changes
----------------
- New function to set the name of the disk.
** Unix changes
---------------
- A full screen mode using XFree86 vmode extension has been added.
- Support for different ROM sets has been added.
- A new joystick driver that is compatible to both old and new Linux
joystick API has been added.
- Support for the 1351 mouse has been added.
- The source can be compiled on IRIX using the native compiler now.
** MS-Windows changes
---------------------
- The monitor is available now.
- Added more UI elements for sound settings.
- Shortcut keys have been implemented.
** Miscellaneous changes
------------------------
- P00 and PRG files can be autostarted from the command line again.
- Drive memory can be loaded/saved in the monitor now.
- The monitor can read and write blocks from disk.
- Attaching a non-existant image via command line does not crash the
emulator anymore.
- ROM snapshots do not save ROMs with "traps" anymore
* Changes in VICE 0.16.1a
=========================
** MS-DOS changes
-----------------
- The joystick support has been fixed.
** MS-Windows changes
---------------------
- Full joystick support has been added.
- There are some more UI elements for sound and drive coupling (PAL/NTSC)
now.
* Changes in VICE 0.16.1
========================
** Drive changes
----------------
- The content of 1581 disk images is displayed correctly now.
** Unix changes
---------------
- Fixed AIX audio header problem.
- The emulator does not crash with "X Error of failed request:
BadColor (invalid Colormap parameter)" anymore when a bad or old
`.vicerc' file is present.
** MS-DOS changes
-----------------
- The filter of the attach dialog has been fixed to display D64, D71
D81, G64, G41 and X64 disk image names.
- Cartridge attach and snapshot write dialogs could crash emulator on
certain DOS extender. This bug has been fixed.
- The name of currently attached tape images is displayed again.
** MS-Windows changes
---------------------
- Disk images can be attached to drives 9..11 too now.
** Miscellaneous changes
------------------------
- Some bugs in T64 handling have been fixed. The image lister now
displays all files, the first file found is the first in the T64
archive (and not the second), detaching tapes works now and "LOAD
ERROR" should be gone.
* Changes in VICE 0.16.0
========================
** C64 changes
---------------
- A couple of bugs in the emulation of 6510 CPU core, VIC-II and REU
have been fixed.
- Final Cartridge, Ocean Cartridge, Super Snapshot 4 and 16KB CRT
image support has been added.
- Display modes in Ultimax mode have been corrected.
** C128 changes
---------------
- Some memory banking bugs have been fixed (C128 GEOS works).
** VIC20 changes
----------------
- RS232 interface has been added.
** CBM-II changes
-----------------
- A new C610 (aka CBM-II) emulator has been added.
** Drive changes
----------------
- Drive 9 can be emulated at hardware level.
- The 1571, 1581 and 2031 disk drives are emulated.
- Moved drive ROM images into a separate directory.
- Emulation of drives has been sped up consuming less host CPU power.
** SID changes
--------------
- Dag Lem's enhanched reSID engine is now part of VICE.
- A bug in the random number generator has been fixed.
** Unix changes
---------------
- The "Custom" joystick mapping is now compatible with the German
keyboard layout, and possibly other non-US layouts.
- Non-default screen depths should really work on X11 now.
- Generation of core dumps can be controlled from command line.
- Smart attaching lynx and zipcode images works correctly now.
** MS-DOS changes
-----------------
- The menu system now uses a CBM-lookalike character set borrowed from
Star Commander.
- You can now browse disk images both with the graphics and business
CBM character sets, and you can autostart any file on a disk image.
- A file descriptor leak has been fixed.
** C1541 changes
----------------
- C1541 has been restructured; the batch mode syntax has changed, and
some commands take different parameters.
- You can create D71 and D81 disk images now.
- Lynx and zipcode support has been improved.
** Miscellaneous changes
------------------------
- It is now possible to save the emulator's state into a file, and
load it back at any time.
- A new logging system has been added.
- The Monitor now handles zero page watch points triggered by memory
wrap-around too.
- Two new palette entries have been added.
* Changes in VICE 0.15.0
========================
** C64 changes
--------------
- A couple of little but annoying bugs in the VIC-II emulation have
been fixed.
- CIAs have been sped up considerably in those cases where several
consecutive underflows happen.
- Cartridge support has been added.
- "4064" and "SX" are now valid ROM patch IDs (the same as "100" and
"67" respectively).
** C128 changes
---------------
- YES! The one and only free C128 emulator (x128) is back into
operation! No VDC, though. No, don't ask us to implement it
because we are not going to. But of course contributions are
(still) welcome.
** VIC20 changes
----------------
- The VIA emulation is now cycle-exact.
- Autostart is now implemented and works as in the C64 emulator.
- Tape support has been added.
- Cartridge support has been added.
- The memory configurations can be added at runtime.
- The RESTORE key works correctly now.
** PET changes
--------------
- The VIA emulation is now cycle-exact.
- Autostart is now implemented and works as in the C64 emulator.
- Tape support has been added.
- Several PET models have been added. Moreover, the model type can be
changed at runtime, without leaving the emulator.
** 1541 changes
---------------
- The VIA emulation is now cycle-exact.
- Support for 40-track disk images has been added.
- Support for a new GCR-encoded ("G64") disk format has been added.
- It is now possible to completely disable the idle trap.
- Some little but possibly dangerous bugs have been fixed.
** Monitor changes
------------------
- The old monitor has been replaced by a completely new one, written
by Daniel Sladic. Although it is still under construction, it also
allows access to the CPU in the 1541 drive, and features watchpoints
and breakpoints.
** Unix changes
---------------
- Sound and joystick is now supported on NetBSD too (courtesy of
Krister Walfridsson <cato@df.lth.se>).
- Support for multiple keyboard layouts and joystick mappings has been
added. A "positional" layout for US keyboards is provided. On the
C64, VIC20 and C128 emulators, Ctrl is now mapped to Tab; the CBM
key is now mapped to left Ctrl.
- The emulators and c1541 now use the real, full-featured GNU readline
library if found. Use `./configure --without-readline' for the old
behavior.
- RS232 and printer support has been added.
- The XDebugger has died (R.I.P.).
** MS-DOS changes
-----------------
- Support for two "hardware" joysticks has been added.
- The emulated drive LED has been moved to the CapsLock LED; the
ScrollLock LED is turned on when "warp" (maximum speed) mode is
enabled.
- The menu system has been made a bit more usable. It is now possible
to open a submenu directly from the emulator screen by pressing Alt
and the corresponding hotkey.
- An Allegro-based sound driver has been implemented. It replaces the
old MIDAS driver in binary distributions because of licensing
incompatibilities.
- The video driver can now use triple buffering for much smoother
animations (don't use it under Windows).
- 1351 mouse emulation has been implemented. Make sure a working
mouse driver is installed.
- It is now possible to use up to two "real" joysticks and to
configure the keyboard settings for both emulated joysticks. As a
result, it is now possible for two people to play together with two
"real" joysticks or just with the keyboard.
- A bug that could corrupt the file descriptor table has been fixed.
- The file selector is now much faster when running under plain
MS-DOS, as it uses `findfirst()'/`findnext()' instead of DJGPP's
Unix-like `opendir()'/`stat()' calls.
** Miscellaneous changes
------------------------
- The file system can be accessed from any drive now, and complete
support for P00 files has been implemented.
- A major cleanup of the code has been done (this is what took most of
the time between 0.14.2 and 0.15.0). Porting and adding features or
emulators is now much easier.
- "On the fly" Lynx and Zipcode support has been added (use with care,
though).
- A couple of bugs in the fast serial emulation have been fixed
(courtesy of Peter Andrew Felvegi <petschy@derceto.sch.bme.hu>).
- Sound output can now be oversampled up to 8 times.
- The `Directory' resource is now a list of paths. The separator is
`;' on MS-DOS and `:' on Unix.
- Serial traps can be enabled/disabled at runtime.
- Palette files have been introduced.
- Support for Dag Lem's new reSID SID emulation engine has been added.
- Automake is now being used.
- Color palettes are now completely configurable via system files.
* Changes in VICE 0.14.2
========================
** C64 changes
--------------
- A few VIC-II and CIA timing bugs have been fixed.
- The "sprite crunch" effect should now be emulated properly.
- Changes to $3FFF/$39FF in the video bank in the middle of one raster
line do not affect the whole line anymore.
- Color of forced $FF DMA characters is now correct.
- The SpeedDOS parallel cable is now emulated.
- More accurate SID filter parameters when the sampling frequency is
different from 44.1 KHz.
- The `TapeName' resource has been removed.
** VIC20 changes
----------------
- An annoying bug that prevented BASIC from working has been fixed;
- True 1541 emulation works again.
- The `TapeName' resource has been removed.
** PET changes
--------------
- Emulation of joysticks connected to the user port has been added.
** Unix changes
---------------
- The "change working directory" command displays the current working
directory as default.
- A new status bar on the bottom of the emulation window displays the
current speed and frame rate, and the status (i.e. LED + R/W head
position) of the disk drive when the true 1541 emulation is turned
on.
** MS-DOS changes
-----------------
- A bug that caused sprites to appear near the screen when the
640x480 resolution was used has been fixed.
** Miscellaneous changes
------------------------
- A little timing error in the 6510 RMW instructions using absolute
indexed addressing has been corrected.
- Much improved 1541 emulation: most custom write routines should now
work.
* Changes in VICE 0.14.1
========================
** C64 changes
--------------
- A nasty CIA-related bug has been fixed.
* Changes in VICE 0.14.0
========================
** 6502/6510 changes
--------------------
- Several mostly timing-related 6510 bugs have been fixed (thanks to
Andreas Boose's test suites).
** C64 changes
--------------
- Better SID (audio chip) emulation. Now filters are emulated and
waveforms are more accurate. (Many thanks go to Michael Schwendt,
author of SIDplay, for helping out with this and for providing the
filter code and the SID wave tables.)
- Some CIA bugs have been fixed (big thanks to Andreas Boose for
reporting them).
- The IEC bus recalculation has been made slightly faster (but you
will probably not notice this, also because the true 1541
compatibility improvements have made the emulation a bit slower).
- Some VIC-II bugs have been fixed (more big thanks to Andreas for his
invaluable test suite).
- Disk/tape images can be "autostarted" from the command-line (with
the new `-autostart' option) or at runtime (i.e. you can attach the
image and let the emulator run and execute the first program on it
for you). This also works with `P00' and raw CBM binary files.
** VIC20 changes
----------------
- Fixed a small resizing-related bug.
** PET changes
--------------
- Improved/fixed keyboards on X11.
- New `PetModel', `VideoWidth' and `KeyboardType' resources.
- Added support for 2001, 4032B and 8096 PETs.
- Better CRTC emulation: R01 (line width) and R12 (control register)
are honoured now.
** Unix changes
---------------
- Dispatching of Xt events fixed (there was a very stupid bug that
caused event loops to do busy waits--argh!).
- Made WindowMaker-compliant (x64, xvic and xpet can now be docked).
Now, could anybody please contribute cool NeXTish truecolor icons?
:-)
- Better handling of window resizing.
- `configure' now uses Xaw3d only if `--with-xaw3d' is specified on
the command line.
- The pop-up menus now work also if NumLock or CapsLock are activated.
- A private colormap is automatically used (even if `-install' has not
been specified on the command line) if the emulator cannot allocate
all the colors at startup.
- Increased portability: now compiles successfully on SunOS 4.x.
- Improved automatic frame skipping algorithm; it now gives a higher
average frame rate.
- Different, possibly more usable, menu layout.
** MS-DOS changes
-----------------
- The contents of disk and tape images can be inspected before
attaching them.
** Miscellaneous changes
------------------------
- The 1541 emulation is now more accurate (disk rotation is taken into
account, but hardware formatting still does not work although we are
not far from it).
- Safer handling for 1541 ROMs: a checksum is calculated, and turning
full 1541 emulation on when no ROM is available does not make the
emulator crash anymore.
- BZIP v2 support has been added (from Andreas Boose).
- Read-only support for various archiving formats (`.tar.gz', `.zip',
`.lzh', `.zoo') has been added.
- The character ROMs are no longer built-in.
- Removed `.doc' extension from certain files in the documentation, as
it confused HTML browsers.
- Useless Makefile target that caused problems with newer versions of
GNU make removed.
- C1541 can now create disk images from Zipcoded files (`zcreate'),
import Lynx archives (`unlynx') and execute DOS or UNIX commands
(`system'). (`unlynx' and `system' have been contributed by Ricardo
Ferreira.)
- Wrapping around $FFFF in monitor commands works now (beware: not for
all of them, yet!).
- New, more usable, version of the `recomment' utility.
- Support for Simple DirectMedia Layer has been added.
- Character generator ROMs are not built-in anymore.
* Changes in VICE 0.13.0
========================
- Improved (now cycle-exact!) VIC-II emulation (big thanks go to
Andreas Boose for helping me to improve it).
- More accurate 6510 emulation (emulates extra unused read accesses).
- Lower memory requirements.
- Complete MS-DOS port.
- Several CIA fixes.
- The VIC-I chip now emulates the reverse mode.
- Loading from tape handles the memory pointers correctly.
- Joystick emulation in the VIC20 emulator.
- Slightly better source code organization.
* Changes in VICE-0.12.1
========================
- The CIAs have been rewritten and are now more compatible and much
faster (most of the games that ran much more slowly than usual with
0.12.0 should now run at normal speed).
- VIC-II screen updates are now a little faster and also eat less
memory.
- Disk images can now be attached in read-only mode.
- Gzip-compressed disk and tape images can be attached directly,
without uncompressing them.
- The hardware-level 1541 emulation now supports writing to the disk
through the VIAs, so that write patches to the drive ROM are not
needed any longer. [please notice that this might not work with
everything, as the emulation is not 100% exact]
- VICE can now be compiled also with the standard (0.8.0) joystick
module (without digital joystick support, obviously).
- A little bug related to the right Shift key has been solved
(courtesy of Bernhard Schwall).
- The numeric keypad can now be used to emulate diagonal directions
too.
- The Linux audio driver also works on 8-bit sound cards.
- When a CPU jam happens (illegal opcode), the user can now choose
between entering the monitor, enabling the XDebugger or resetting the
machine.
- Implemented the new `skip' button in the XDebugger.
- Some little annoying bugs in the SID emulation have been fixed and
combined pulse/sawtooth and pulse/triangle waveforms have been
implemented.
- The automatic refresh rate setting works better when sound is
enabled.
- The adaptive playback speed in the sound driver can now be disabled.
- Sound can now be turned off automatically when buffer overruns
happen, and is automatically turned on again after a specified
interval.
- AIX audio support has been implemented (courtesy of Chris Sharp
(sharpc@hursley.ibm.com)).
- The sprite collision interrupts are more correctly triggered.
- A bad bug related to the sprite expansion register has been fixed.
- The video cache now handles sprite-background collisions correctly.
- A nasty bug that could cause VICE to hang has been fixed.
- Attaching floppy images to drive 9 or 10 no longer makes them appear
in drive 8 when full 1541 emulation is enabled.
- Solved some problems with systems that do not have regexp.h (at
least we hope so).
- GNU make is no longer needed to compile the PET and VIC20 emulators.
- The documentation has been updated.
- The `tounix' and `toiso' utilities have been added.
- The problem that made VICE die with an `alarm clock' signal on very
slow or overloaded machines should now be gone.
- The file selector no longer dies if you type `~' with no `/' in the
directory field.
- The file selector now has a "contents" button with which you can see
the contents of a disk or tape image before attaching it.
- The X11 video driver automatically disables usage of the MITSHM
extensions if they are not supported by the X11 server (even if the
`mitshm' resource is non-zero).
- Some annoying REU-related bugs have been fixed.
- The MS-DOS version uses the Scroll Lock LED to emulate the drive LED.
* Changes in VICE-0.12.0
========================
Well, almost 90% of the emulation code has been rewritten (that's why
it took so long to have this release out), so it would be quite long
to list everything here. Anyway, here are the most important new
features:
- New 6510 emulation, which is much faster and has (hopefully) correct
memory fetch timings and exact emulation for all the opcodes.
- Completely rewritten video emulations, now much faster and more
versatile: the window size can be doubled at run-time and the video
cache can be disabled when not necessary.
- (Much) better VIC-II (C64 video chip) emulation, mostly rewritten
from scratch: it can now handle most $D011 tricks such as VSP
(Creatures and Mayhem in Monsterland work) and FLI; [yes, the silly
sprite priority problems are gone]
- (Slightly) better VIC-I (VIC20 video chip) emulation (still
incomplete).
- New SID emulator by Teemu Rantanen, with support for Linux, FreeBSD,
Solaris and HP-UX (not all of these are stable, though).
- New CIA emulation with correct timing.
- Faster interrupt handling.
- Xaw-based GUI with popup menus and interactive file selector from
the Free Widget Foundation.
- Hardware-based 1541 disk-drive emulation, that works with many
custom loading routines.
- New resource handling that allows saving and loading of settings.
- MS-DOS port (no sound yet, UI almost non-existent).
- Better T64 handling (still buggy).
- Removed C128 emulator and RAM tester (sorry, we had no time to work
at them).
- Much better Linux joystick support, that works with digital and
analog joysticks with auto-calibration (courtesy of Bernhard Kuhn
<kuhn@eikon.e-technik.tu-muenchen.de>); [it should compile out of the
box now]
- Support for all possible VIC20 memory configurations on the command
line (courtesy of Alexander Lehmann <alex@mathematik.th-darmstadt.de>).
- Added `extract' command to c1541 (courtesy of Gerhard Wesp
<gwesp@cosy.sbg.ac.at>).
- Added configure script for easier configuration and installation.
- Overall better source code organization, that should make porting
much easier; [volunteers, you are welcome!]
- Better keyboard handling (reverse polling is correct now).
- The REU works.
- Several other bugs fixes and improvements we have lost track of.
* Changes in VICE-0.11.0
========================
- The CPU in x64, xvic and xpet is now 2 times faster on average; :->
- The VIC-II steals the correct number of cycles for bad lines and
sprites, and correctly fetches the video RAM, so that FLD and other
effects involving bad lines are now emulated correctly.
- The interrupt handling and the CIA/VIA emulations have been almost
completely rewritten, thus dramatically increasing compatibility and
reliability.
- The VIC-II sprite-sprite and sprite-background collision register
emulation is (much) faster.
- The Read-Modify-Write bug of the CPU is correctly emulated when
accessing the VIC-II register $D011.
- D64 and T64 can be directly attached (T64 in x64 and x128 only).
- A bad bug in the handling of the I/O registers of the 6510 has been
fixed.
- The ADC and SBC decimal mode has been fixed.
- Various bugs in the 1541 error channel emulation have been fixed.
- The 1541 emulator and the standalone c1541 program support the Rx:
(Rename) command and the Sx: (Scratch, delete) command now handles
wildcards correctly.
- The infamous keyboard problem which caused key events to be lost
when refresh was > 1 has been fixed.
- A IEEE-488 interface emulator has been introduced (emulates the
original one) in x64, x128 and xvic.
- The xdebugger functionality has been improved (this part is still in
the experimental stage, though).
- The `-8' and `-9' options allow to attach diskimages as drive #9 too.
- The Unix FS driver (Unit 11) has been improved, so that it supports
the command/error channel and wildcards properly; moreover, new
FS-specific commands (mkdir, rmdir, chdir) and errors (`permission
denied' and `directory not empty') have been added.
- The VDC emulation in x128 supports variable character and screen
size and bitmap mode as well (monochrome only and still under
development).
- Some minor bugs in the VDC emulator have been fixed.
- The MMU implementation in x128 is much more complete, with true (not
hard-coded) shared RAM and memory configuration support.
- A nasty bug which caused x128 to crash when changing speed and
enabling/disabling the video emulators at runtime has been fixed.
- The Linux joystick has been fixed (it did not work at all in 0.10.0).
- The monitor `set' command no longer accepts ambiguous variable names.
- A new `hjoyport' variable/resource allows the user to choose the port
for the hardware joystick (Linux only).
- Sun64 is no longer supported (if you need it, download x64-0.3.1).
- One thousand other little bugs have been fixed.
|