Compare commits
1016 Commits
v1.27.10.0
...
master
Author | SHA1 | Date | |
---|---|---|---|
|
a88040c3ef | ||
|
ae7e5a63a9 | ||
|
06a646f751 | ||
|
c87a2c90da | ||
|
c0bfb0b0fe | ||
|
664d7c2d86 | ||
|
b00c9b0d3f | ||
|
d3ff855f2d | ||
|
6b4f3060c4 | ||
|
ba13412e27 | ||
|
105537e4e0 | ||
|
abfdb8e0db | ||
|
10bf60e149 | ||
|
40bf9cd2d3 | ||
|
9c1304686c | ||
|
25ce998c9a | ||
|
ff8f1b21c7 | ||
|
a85c9bfc07 | ||
|
972ab3998b | ||
|
e41478be0b | ||
|
a16a134ae5 | ||
|
0f7bec509a | ||
|
2cbecdda68 | ||
|
001f04c706 | ||
|
53fddfe41a | ||
|
fbc22fa566 | ||
|
56cc779351 | ||
|
43daabec54 | ||
|
fcd216bb45 | ||
|
d0cc5b2808 | ||
|
78ee8101d5 | ||
|
c022bbde72 | ||
|
0888a25710 | ||
|
4ab60cebf8 | ||
|
7497aa9923 | ||
|
69151a2aff | ||
|
cf0ae53018 | ||
|
fea4173b43 | ||
|
06cc8b46e2 | ||
|
73015ee361 | ||
|
ab9a856bc1 | ||
|
9ee2daf72a | ||
|
e46c27e5b9 | ||
|
52447ad7d9 | ||
|
a8de7f2030 | ||
|
370b5f910c | ||
|
abab213e15 | ||
|
6a9f2ee5f9 | ||
|
ab0258928c | ||
|
5bf099a338 | ||
|
06dd4de3fe | ||
|
6bfa28e478 | ||
|
7fcdc9a2a9 | ||
|
1e444fbb9f | ||
|
dfcf3d8bb0 | ||
|
2b3576faf6 | ||
|
e7f2e3d541 | ||
|
be427a6a30 | ||
|
cd2f29b723 | ||
|
90500f18c0 | ||
|
cfcd55d09a | ||
|
ab5b0e2379 | ||
|
a7a2ef63f2 | ||
|
18e06d2905 | ||
|
927b0da09a | ||
|
a62beeac1e | ||
|
d3521ffe90 | ||
|
faff74a98d | ||
|
f8d238f2b0 | ||
|
cac30b31ed | ||
|
eead359a85 | ||
|
2759527f0d | ||
|
03ce472e63 | ||
|
1d4d1291f3 | ||
|
677ba8ffb3 | ||
|
000ebab3c5 | ||
|
928090c756 | ||
|
e5c4e2c51b | ||
|
0d635d2817 | ||
|
213aa48516 | ||
|
67eafa8e91 | ||
|
47841bf58a | ||
|
771282a792 | ||
|
4b18918e0f | ||
|
a53fbf212e | ||
|
009f77ddc0 | ||
|
c305e1b9f1 | ||
|
a648c3e607 | ||
|
0ecd2e865a | ||
|
96a386a77a | ||
|
5ba153c244 | ||
|
e1b0b20aad | ||
|
f8da683d45 | ||
|
a140946a23 | ||
|
273d07d83f | ||
|
33185f3f2b | ||
|
c4e8733b95 | ||
|
a68a29bcd0 | ||
|
cd9136ef1d | ||
|
af98c02f2b | ||
|
79024f0078 | ||
|
7aef95f071 | ||
|
48f4a03e6c | ||
|
db5b668eec | ||
|
a3c6156508 | ||
|
4e8006456f | ||
|
9a857183ba | ||
|
a5c5603749 | ||
|
86f71cb3d7 | ||
|
e5b6a819da | ||
|
363b8d6990 | ||
|
19ed8088c4 | ||
|
72566373ce | ||
|
4c08b9c20c | ||
|
8c9ba27acd | ||
|
2dd3f0dbe0 | ||
|
755f023ed8 | ||
|
730c2d8fcc | ||
|
1398e7495d | ||
|
a767763486 | ||
|
f97531c5c0 | ||
|
a8e6941a68 | ||
|
7d566ad0b3 | ||
|
b7263bb1f7 | ||
|
9bf2bcda4e | ||
|
5287bfb409 | ||
|
387b66d213 | ||
|
5e06ddaa94 | ||
|
17a4746df6 | ||
|
5a7076135e | ||
|
bf4eed6600 | ||
|
2f8ad98fc0 | ||
|
80328b2bac | ||
|
1416cc1676 | ||
|
055c299bb4 | ||
|
3f2f071fa6 | ||
|
57c26c59b2 | ||
|
fb37310acd | ||
|
f55c1abc52 | ||
|
46302015b6 | ||
|
df0f4356ec | ||
|
7c5f0e7b9a | ||
|
a3a89ad156 | ||
|
500f32071b | ||
|
7110e92f14 | ||
|
4f8ee0d7d9 | ||
|
d8e30e56be | ||
|
3b53c882ab | ||
|
34141b0c1d | ||
|
89eb0cb07b | ||
|
db44b15c37 | ||
|
a57bb0cb6a | ||
|
453268a302 | ||
|
9cf3d00288 | ||
|
31cb83419a | ||
|
d612972e6c | ||
|
0d0adc1f22 | ||
|
abe606b2a6 | ||
|
bca99278b6 | ||
|
dc029a4700 | ||
|
e3863d47de | ||
|
cc07dc7f7b | ||
|
13ee80686c | ||
|
bcdaa3e1c1 | ||
|
fd8ed23b56 | ||
|
1aa0e38696 | ||
|
fb11c74d62 | ||
|
b0220169b8 | ||
|
5dd14256c2 | ||
|
b2926390c8 | ||
|
6b176f8ff5 | ||
|
f03f5e0904 | ||
|
6a3a3114c7 | ||
|
958c71de5f | ||
|
749329b99f | ||
|
d61d348f94 | ||
|
cf722ff0cc | ||
|
c56d341bdb | ||
|
9853d906df | ||
|
f73f23c1c7 | ||
|
3abf0c1753 | ||
|
71c67cf132 | ||
|
4668718fb3 | ||
|
597cea1d86 | ||
|
d63a31a043 | ||
|
1effb64226 | ||
|
3d5ed4de04 | ||
|
d31a831ac2 | ||
|
244799ec5a | ||
|
0fe774dbdf | ||
|
1902af4ad9 | ||
|
d532922821 | ||
|
2a91824873 | ||
|
6303401f54 | ||
|
d01a9ccb40 | ||
|
71076b9cce | ||
|
0532edf773 | ||
|
4377441c26 | ||
|
3ed6a77f3b | ||
|
331f6988b1 | ||
|
09b685813f | ||
|
ac12f3c294 | ||
|
aa40b2dda7 | ||
|
ad8f43d416 | ||
|
42148a7ffe | ||
|
fd3e2a01e9 | ||
|
dfbf630edd | ||
|
f78c20f534 | ||
|
af9d2a6402 | ||
|
dee264483a | ||
|
4ca6aaea33 | ||
|
043bc49f3d | ||
|
be62e7afa5 | ||
|
9920aaa711 | ||
|
74d77e1dfb | ||
|
e5a87b5063 | ||
|
5c0f3d03ad | ||
|
9358abbb28 | ||
|
40e8cdf317 | ||
|
9738af1757 | ||
|
7100bfa5b5 | ||
|
0000e8b9c3 | ||
|
6a1ebe7801 | ||
|
8cd51ba155 | ||
|
8e2ee62d37 | ||
|
e6cdd5a2c9 | ||
|
a57f2b29a3 | ||
|
69fa53ab7d | ||
|
259472a877 | ||
|
9df0ea1e21 | ||
|
dfaaa2823e | ||
|
4fc07b4a7a | ||
|
e740642857 | ||
|
32c7babf51 | ||
|
4a7f05ed36 | ||
|
3875b7b433 | ||
|
4c83186545 | ||
|
f300edb5de | ||
|
b299a5d701 | ||
|
3f40955306 | ||
|
09c09a1278 | ||
|
5888a2b4a6 | ||
|
74a664840f | ||
|
c9f5df1e1e | ||
|
a1509608f9 | ||
|
3ab80d9b9c | ||
|
bba86863c3 | ||
|
5b1328b465 | ||
|
1095186c0c | ||
|
6f71cffcdd | ||
|
92ea6f0c61 | ||
|
ccea9d55f8 | ||
|
de173b2729 | ||
|
b3e617f1e5 | ||
|
6a934bcfef | ||
|
3d260e8b78 | ||
|
061570398d | ||
|
1b80c7bf16 | ||
|
cd0fdf15ff | ||
|
240b1fd6c7 | ||
|
bb56b99af5 | ||
|
80c1150183 | ||
|
1e65528763 | ||
|
9e9996bee7 | ||
|
22065c6325 | ||
|
a1f6ebe1c9 | ||
|
a41be14015 | ||
|
16f66da594 | ||
|
cd0c3b00f8 | ||
|
0f750ee167 | ||
|
8f07479dad | ||
|
89cbb0c65c | ||
|
5236bb95b6 | ||
|
961625721b | ||
|
60cbbb40db | ||
|
6a5ea92a4e | ||
|
ccb4582bf9 | ||
|
4063611e71 | ||
|
47ba87a015 | ||
|
b9308b36ea | ||
|
0ab10905e4 | ||
|
a5c41dd8ca | ||
|
93ea5b3e60 | ||
|
777d5f6807 | ||
|
d4476ac4e7 | ||
|
d0360937c1 | ||
|
d490b794e9 | ||
|
cb37dd300b | ||
|
03aec01086 | ||
|
6a342c27ce | ||
|
d83dae3b29 | ||
|
08c730c647 | ||
|
494aaa04c0 | ||
|
a5e8ee31a3 | ||
|
f948a9491a | ||
|
6e003fd49f | ||
|
5b50d784d7 | ||
|
05a17d9a69 | ||
|
e97be1b836 | ||
|
1bcf371309 | ||
|
b6404e7d96 | ||
|
01b9061482 | ||
|
0f9e64b298 | ||
|
0f7e240841 | ||
|
eac88a340d | ||
|
a3774705e9 | ||
|
37445c4e35 | ||
|
7640ce8383 | ||
|
500c2e50b6 | ||
|
cdd360bdfe | ||
|
2d4f60452f | ||
|
119db28de1 | ||
|
b4b29e1ef5 | ||
|
cbc0c2cf87 | ||
|
a4341aa808 | ||
|
00668c2668 | ||
|
169f0b29e8 | ||
|
e38e48e3a6 | ||
|
35ec3fcc7f | ||
|
231e6c6d64 | ||
|
be846efc83 | ||
|
51149083e6 | ||
|
12d1a0e1fe | ||
|
bbe2a7f8ee | ||
|
10337aa95c | ||
|
45f30a86a3 | ||
|
648f832647 | ||
|
dfb8802763 | ||
|
80f3eaeb91 | ||
|
d2004553f1 | ||
|
9f8c4d99af | ||
|
514d2adb79 | ||
|
c277c5152d | ||
|
707993b686 | ||
|
253a59fde6 | ||
|
9ad6b11cf9 | ||
|
5a5d0e2df4 | ||
|
43b9df253a | ||
|
7ae8907674 | ||
|
8cb3d4c88c | ||
|
1a4e933778 | ||
|
48dd638d33 | ||
|
9a3832084a | ||
|
83e56924f7 | ||
|
b519031de4 | ||
|
3fe06faf65 | ||
|
8bbb85b1e8 | ||
|
9459ec261a | ||
|
3d39698d2c | ||
|
771d9b1328 | ||
|
ad73f3ec37 | ||
|
f7c6ef397c | ||
|
53ab72ce13 | ||
|
7ab65492c6 | ||
|
24378313c3 | ||
|
af814347f0 | ||
|
5fbd8339c1 | ||
|
aa4af5e9d5 | ||
|
65e4859b01 | ||
|
ae214a1b19 | ||
|
8667c0eb32 | ||
|
182e48e82d | ||
|
32ee96fb8b | ||
|
7c4855e631 | ||
|
ca1bea3b97 | ||
|
225b290e3e | ||
|
545c79f132 | ||
|
7853c1cfcc | ||
|
8d864c2ab6 | ||
|
98a4481c7d | ||
|
e91c5c0494 | ||
|
2a5e156f5e | ||
|
e14339e282 | ||
|
1613671c11 | ||
|
5e70f7949c | ||
|
f3c0e151ab | ||
|
6b11e24a28 | ||
|
61d6ef58ee | ||
|
18b4581099 | ||
|
17686df3df | ||
|
1f5ca5d7e7 | ||
|
ba9388d1d8 | ||
|
b3dc408195 | ||
|
65ab105d76 | ||
|
aaae1dd6a1 | ||
|
48e0fe3a8e | ||
|
3985ee9abc | ||
|
19b7d43327 | ||
|
561a145ab0 | ||
|
d63e406573 | ||
|
a243efc74b | ||
|
a727db7cc5 | ||
|
0f2d4b1878 | ||
|
d342f3a17d | ||
|
577ffccf8f | ||
|
ff65a9f6bf | ||
|
47f721882e | ||
|
651b57fdae | ||
|
19aadbfb8d | ||
|
408f5fe42f | ||
|
a07ba4ade0 | ||
|
1670e0dbc0 | ||
|
177c9fec05 | ||
|
010d3525d3 | ||
|
2de04b35c5 | ||
|
0ac210b132 | ||
|
1ab0d56558 | ||
|
bb6fa80335 | ||
|
c594d6e101 | ||
|
443545b0f6 | ||
|
0b2104cc89 | ||
|
abc631432d | ||
|
01f89f88eb | ||
|
2e04ce348a | ||
|
8662a99179 | ||
|
25caffe7eb | ||
|
6282790c3d | ||
|
5ed901f720 | ||
|
d96ed5b8c5 | ||
|
67b3c28833 | ||
|
ff7c9dc185 | ||
|
830030ee05 | ||
|
992a79075b | ||
|
4d14d719b9 | ||
|
5dd5d563b0 | ||
|
ac2233149b | ||
|
ca611eaa64 | ||
|
fa18382757 | ||
|
18f5fafb30 | ||
|
f2843d4d71 | ||
|
9553106f4e | ||
|
4f8b30506d | ||
|
8575238d69 | ||
|
4c73a8003a | ||
|
eee2400984 | ||
|
028c041175 | ||
|
2e63c0c07f | ||
|
aa7d0cf240 | ||
|
e43d188e0f | ||
|
51e42d1d4e | ||
|
4cb8a6414d | ||
|
1f04d1548a | ||
|
35e2e62b86 | ||
|
b6c71201cf | ||
|
a50fcf2850 | ||
|
4aa6e05528 | ||
|
10a83eed61 | ||
|
f85e175328 | ||
|
ed298b4fd9 | ||
|
1b8d26051e | ||
|
35b83765db | ||
|
70f097d3ff | ||
|
ad8a7e2810 | ||
|
685b93f387 | ||
|
7f2dd9727d | ||
|
efeac8420d | ||
|
7b55e994ec | ||
|
1b4f15ae50 | ||
|
0d192fba7d | ||
|
3fece5e621 | ||
|
c20c9c2c9c | ||
|
405de2be14 | ||
|
f4650fb850 | ||
|
6a5017bf91 | ||
|
4375418506 | ||
|
71bea52419 | ||
|
4f45202baf | ||
|
3d0cdd55d1 | ||
|
c8813e3f8f | ||
|
1fe557855a | ||
|
7086ea5208 | ||
|
0e275f0131 | ||
|
e8677a9d9e | ||
|
1962a3c337 | ||
|
f33d3de093 | ||
|
182bed5825 | ||
|
793f2eb507 | ||
|
cc126d7745 | ||
|
f076986c04 | ||
|
0ca972954e | ||
|
7f0c028250 | ||
|
aa6572301b | ||
|
d631b23d24 | ||
|
05b9668f72 | ||
|
de7f35e6bd | ||
|
1b9a769332 | ||
|
110a706535 | ||
|
21146cb65e | ||
|
ce309324bb | ||
|
b15abd0ba9 | ||
|
5bc1261281 | ||
|
60ddf0fa35 | ||
|
f959f4f1d6 | ||
|
9bec2ce405 | ||
|
41778aa472 | ||
|
c6c427aa3d | ||
|
6fefce553a | ||
|
26414b74df | ||
|
e7a3f97bb6 | ||
|
83ae73387a | ||
|
1314fcc0ed | ||
|
363193ba33 | ||
|
b5726aae7d | ||
|
a37d0b078f | ||
|
7a41ede6d9 | ||
|
27fe4e5ed0 | ||
|
33492ac9a2 | ||
|
91f2c43992 | ||
|
2258d01184 | ||
|
fea5da7872 | ||
|
96bbc0c435 | ||
|
fb6433fb7a | ||
|
c7f515015b | ||
|
3f75012c0e | ||
|
0858cc3a23 | ||
|
3766c1e014 | ||
|
2d086e87ec | ||
|
2cd2f013e6 | ||
|
0bb34bfb48 | ||
|
62ade07746 | ||
|
c906fb5872 | ||
|
b6f51bde9f | ||
|
a709e9dbdf | ||
|
2f4bbd2b8a | ||
|
4e88163430 | ||
|
84a705d20d | ||
|
ff29b055ce | ||
|
8c2b38d19d | ||
|
466207f5d3 | ||
|
776a48fc01 | ||
|
f3b6b8665f | ||
|
c492004e8d | ||
|
f302e88f55 | ||
|
fcafa18340 | ||
|
fad4dd2ad1 | ||
|
024e97ac9b | ||
|
a3666edf48 | ||
|
735317ae17 | ||
|
baad40f3b8 | ||
|
cdf1cb9106 | ||
|
81279904e2 | ||
|
44fa610ef6 | ||
|
5d46298dcc | ||
|
daa0675694 | ||
|
fc3a0f57ce | ||
|
61db149eab | ||
|
440831179f | ||
|
7d2ddb3556 | ||
|
960e5d99bc | ||
|
816e22524f | ||
|
6cffb30330 | ||
|
159cde7d64 | ||
|
0139878dd7 | ||
|
9d7aa7d309 | ||
|
c7d9a780bb | ||
|
d0cd7ca090 | ||
|
b226bdfd53 | ||
|
6cf907f303 | ||
|
19abefb2b3 | ||
|
c819347502 | ||
|
1faa5d5668 | ||
|
3aa5750dcf | ||
|
89bd685bd6 | ||
|
3c6f0c1145 | ||
|
b8296e6c9c | ||
|
41ccd21307 | ||
|
e27879ac99 | ||
|
6ec47a357d | ||
|
bd3fc2972a | ||
|
8d7d2b9647 | ||
|
97643e304f | ||
|
2d2ba86f4f | ||
|
3cb8f3bb52 | ||
|
469f9ba807 | ||
|
1e35d4448c | ||
|
b1b441952b | ||
|
954d7c1731 | ||
|
0ddb1917aa | ||
|
30d3269fbf | ||
|
50a0e81941 | ||
|
d2a34e1f91 | ||
|
86851d86e5 | ||
|
8304c5738f | ||
|
65b8f5fdbf | ||
|
0d741d0b9f | ||
|
59294d9d72 | ||
|
e2d7eb7406 | ||
|
7ca547479b | ||
|
93346c215f | ||
|
5d90b64829 | ||
|
4c19069d8b | ||
|
edadde74ab | ||
|
a7353aa7f1 | ||
|
ed178d8b1c | ||
|
391df5d4c0 | ||
|
63e5c5c9ff | ||
|
3d70a9dd35 | ||
|
8ef34d7d76 | ||
|
bbe88da787 | ||
|
6e166dfff6 | ||
|
c455488b50 | ||
|
c79abb45eb | ||
|
2a7191f5ce | ||
|
8fbf09d1c7 | ||
|
d6a2339ff0 | ||
|
38347cfba8 | ||
|
fea97ab8b3 | ||
|
f35f1e7fda | ||
|
6f38260b10 | ||
|
da383033a1 | ||
|
bd1d65ce4f | ||
|
8811651270 | ||
|
01ad5d1882 | ||
|
9cc49af0dc | ||
|
8cc04e2b86 | ||
|
3d8acbbc83 | ||
|
dfbd6e457c | ||
|
e6e16a3c0b | ||
|
3045e77349 | ||
|
8be128159c | ||
|
aa4a3c06d7 | ||
|
1e43b331f3 | ||
|
fb0871672c | ||
|
e24436f7ec | ||
|
98b72658b7 | ||
|
4543117f81 | ||
|
43455eb4fe | ||
|
aa322dbd53 | ||
|
37009e287d | ||
|
a3f5989176 | ||
|
4defaa80fb | ||
|
cfe482cd52 | ||
|
6f39869f8c | ||
|
1a11c65d37 | ||
|
b0b033da49 | ||
|
6125c2b12d | ||
|
7d7aa17a47 | ||
|
b5739b862a | ||
|
08458a9d29 | ||
|
b9d80a0317 | ||
|
09a5ac4761 | ||
|
a5ebd1d4cd | ||
|
2d64d7a603 | ||
|
3e33d7f6d1 | ||
|
ef913fe827 | ||
|
06f8ccb384 | ||
|
f13d220203 | ||
|
59d0d5bdfa | ||
|
24e6b7c132 | ||
|
d9f3d1e667 | ||
|
bcd8fcc726 | ||
|
039ad8a547 | ||
|
221e35edc7 | ||
|
4d611c20d9 | ||
|
21b0fbf97a | ||
|
e69a54832c | ||
|
caf90c427a | ||
|
225296635a | ||
|
3651ca0cb8 | ||
|
d92635ffde | ||
|
267de478d2 | ||
|
b93de29ff1 | ||
|
52ff9d5b99 | ||
|
b35ba0b04a | ||
|
f1f16d4fc2 | ||
|
36e318e344 | ||
|
6dd129532f | ||
|
82c09abd54 | ||
|
951f7f5258 | ||
|
9bf0cf98d4 | ||
|
60d54d6f3b | ||
|
e48ea095a3 | ||
|
fe62271ef9 | ||
|
42d265a25c | ||
|
af9568cbbf | ||
|
e5ccf26d4f | ||
|
c9ef6ecee1 | ||
|
f491bb19cd | ||
|
6d85c1b6bd | ||
|
80eb33012f | ||
|
41203f5d2d | ||
|
f238be27e8 | ||
|
105d0d77d8 | ||
|
a332e58f1a | ||
|
f801655b23 | ||
|
037c338303 | ||
|
4f340fa264 | ||
|
fa047974ec | ||
|
b132b0d0a8 | ||
|
eed3182bef | ||
|
cca3ecd436 | ||
|
a8671f7a6a | ||
|
13a4043118 | ||
|
b1ab3f9794 | ||
|
8197121312 | ||
|
2b9adac338 | ||
|
dfbb63934c | ||
|
0c0e2f6bdd | ||
|
2c268b18d1 | ||
|
58df8ea1e6 | ||
|
2508d3b875 | ||
|
61a3f06172 | ||
|
358573a9db | ||
|
f201294451 | ||
|
389b6e6d23 | ||
|
9f49820a8d | ||
|
22806c6c59 | ||
|
1cd466bed3 | ||
|
2fa22d220b | ||
|
1739a84b0f | ||
|
db373c6955 | ||
|
e6a8c75f6c | ||
|
dd2914a38e | ||
|
5177c093fb | ||
|
427cb9312b | ||
|
18249bc31c | ||
|
ec8e758c79 | ||
|
3659603228 | ||
|
c204783816 | ||
|
ef4ee4ed16 | ||
|
2f9ba13216 | ||
|
b84bb97aa1 | ||
|
7268bc1421 | ||
|
3dc0aae5b2 | ||
|
21d16d3a0c | ||
|
ac603dcd10 | ||
|
fc8753501f | ||
|
ad599680d2 | ||
|
d978a1789b | ||
|
c7d2fef62f | ||
|
4956957ca1 | ||
|
d07558b610 | ||
|
41efaad92f | ||
|
0f681de531 | ||
|
fcd1b2aa68 | ||
|
84e0ef4ef8 | ||
|
7d147d4e89 | ||
|
ccb589af5a | ||
|
ae908e6edf | ||
|
045d7b6509 | ||
|
53342d5550 | ||
|
192fa9bc91 | ||
|
ddbc1a8aa9 | ||
|
78337c06bb | ||
|
1e57ad7464 | ||
|
a624d72ffd | ||
|
68eb7ea1e1 | ||
|
af720f7352 | ||
|
40522204ad | ||
|
29c0f1e4f0 | ||
|
0f473d44b6 | ||
|
087616db29 | ||
|
edf65762cd | ||
|
d3faae69fb | ||
|
c280d43e75 | ||
|
8ec8fa6c5b | ||
|
ce1a549bea | ||
|
b37095715f | ||
|
a28803cbf9 | ||
|
183ec2bc8c | ||
|
960af9bda0 | ||
|
e03b68b7f0 | ||
|
8567f0a651 | ||
|
c11301ff4e | ||
|
75bc648f01 | ||
|
7eee2467c5 | ||
|
418687e3d8 | ||
|
82f6bf35a5 | ||
|
769d4c6927 | ||
|
d2010860ef | ||
|
87677ed4c3 | ||
|
f0e840f8e0 | ||
|
b1316dc3da | ||
|
ba7a4005b0 | ||
|
6af3b0b028 | ||
|
dd274bc000 | ||
|
4d12a23c68 | ||
|
37db160bd5 | ||
|
91f1294220 | ||
|
7d38b1ba38 | ||
|
b82de931a1 | ||
|
d1b595f7bd | ||
|
97e73c632d | ||
|
8aff6addff | ||
|
3c6d5d1e76 | ||
|
d6d76ae6bc | ||
|
20b8515b7b | ||
|
dd3ecf738f | ||
|
a73d216fae | ||
|
d4e01643fa | ||
|
5ee8994253 | ||
|
754953b733 | ||
|
eb59c52dc4 | ||
|
4ad0923399 | ||
|
d92eca5068 | ||
|
5792107dce | ||
|
3d4691e9bd | ||
|
5edd8ac32b | ||
|
d23d091caa | ||
|
cb007df40b | ||
|
bd730e25c0 | ||
|
a889e6f0d4 | ||
|
07aeadc23f | ||
|
32d0098b70 | ||
|
2f64795e2e | ||
|
13588165ff | ||
|
52376fd664 | ||
|
098b8036eb | ||
|
3cd4ead90d | ||
|
1472f25bad | ||
|
2a06f32bf6 | ||
|
d7e0600ddd | ||
|
d39ba32e8a | ||
|
3ba303a749 | ||
|
52c3dd982e | ||
|
8a55e35e2d | ||
|
df4ed7b964 | ||
|
ad9dd28942 | ||
|
dc8a22169e | ||
|
9768611a60 | ||
|
34b0c33cb1 | ||
|
75f6ab9e59 | ||
|
319797df69 | ||
|
9994635e13 | ||
|
7265dee506 | ||
|
94926b4f55 | ||
|
31b78aa09a | ||
|
826dc6625e | ||
|
25496d3a52 | ||
|
d5236d5ee4 | ||
|
31f7e7296b | ||
|
5e98140da1 | ||
|
f9a1ef04f7 | ||
|
604aff4bbb | ||
|
b3eb789e03 | ||
|
b5b1deeead | ||
|
7261c79054 | ||
|
f84c985751 | ||
|
9a0617e889 | ||
|
3b9dc8d0f7 | ||
|
9ee9414bb6 | ||
|
e4f0a8b8d9 | ||
|
3264fd3ee9 | ||
|
d2a5a6e829 | ||
|
660c75617b | ||
|
506a52f359 | ||
|
94556b5eaf | ||
|
15c30f4e1c | ||
|
3414245de8 | ||
|
0f02325433 | ||
|
62e13b85dc | ||
|
409634d65f | ||
|
bd201202cd | ||
|
be476f9a9c | ||
|
dced4793b7 | ||
|
f5f60310c1 | ||
|
8978cabcda | ||
|
4b4a86722c | ||
|
300494c470 | ||
|
d5890e8356 | ||
|
ed9ae72778 | ||
|
11323e2aba | ||
|
64bdd7192a | ||
|
581546c1e9 | ||
|
bd16b34514 | ||
|
65b5330c51 | ||
|
2f6b24b970 | ||
|
9a061e271f | ||
|
fe375534cf | ||
|
bad963026c | ||
|
7495d0d9cc | ||
|
bae7208852 | ||
|
2cc0f91fbf | ||
|
3311c6f742 | ||
|
9e3f7b0ffc | ||
|
af8257eefc | ||
|
d9a15c30da | ||
|
94bbc5ec3d | ||
|
b54fc8a058 | ||
|
521a09e75a | ||
|
05f86f3e59 | ||
|
00d45eb4e2 | ||
|
1ad41c0be4 | ||
|
2f52206e1e | ||
|
e09cd21703 | ||
|
1ee2261c60 | ||
|
b488961fca | ||
|
5e9b8fe2ae | ||
|
32b42b2aeb | ||
|
93bd7c678f | ||
|
eb0e3a6b4e | ||
|
2509329e8a | ||
|
8a11feb739 | ||
|
9e5e21b8c9 | ||
|
df5127684a | ||
|
b66e5a2be9 | ||
|
1af12fbbb1 | ||
|
d973fb6b97 | ||
|
b770306496 | ||
|
7987883847 | ||
|
f87ccb7d2f | ||
|
d97032739e | ||
|
816dc77cb0 | ||
|
89eab1156c | ||
|
c03eb54103 | ||
|
f073153c64 | ||
|
75c9669884 | ||
|
b891f72a0a | ||
|
65e1d9a80e | ||
|
a73038fb74 | ||
|
8e5505c734 | ||
|
4bc75093b8 | ||
|
73ce127eef | ||
|
f0f63f934f | ||
|
bd86088c59 | ||
|
dbcb789442 | ||
|
51802257aa | ||
|
e6e52ffcf4 | ||
|
3fbe416424 | ||
|
9a7424e704 | ||
|
1f2dc6ee8a | ||
|
98a733ba73 | ||
|
3a41061f83 | ||
|
941ef46e9a | ||
|
f8bd94ae87 | ||
|
a0f7fe46bf | ||
|
6929ad98e3 | ||
|
ec74b9de6b | ||
|
0d112158d0 | ||
|
06ffa28a7a | ||
|
1ef1182d2c | ||
|
d66cdd5f2c | ||
|
65a87c8e11 | ||
|
c6a11d3824 | ||
|
ffe37e55e5 | ||
|
d6f8d4edd8 | ||
|
97ded90a1c | ||
|
1f846fa26f | ||
|
cd62b82af4 | ||
|
c0d442dc76 | ||
|
a12f4283e9 | ||
|
8b09cc47af | ||
|
971eff7875 | ||
|
c6d4512233 | ||
|
249b15b02d | ||
|
aa1e4cab09 | ||
|
7c04c2c51e | ||
|
4235f08f7a | ||
|
f755db8516 | ||
|
bbe0e67584 | ||
|
e7d6eac04d | ||
|
78c9d89357 | ||
|
4db23c10dc | ||
|
adcfb9ef3d | ||
|
dad590b8c1 | ||
|
2463aae545 | ||
|
ec36eae817 | ||
|
7c95c0f6c4 | ||
|
7096a0a05a | ||
|
ffa41e35cc | ||
|
4d9a3edd48 | ||
|
dff37871fc | ||
|
8c7d45bd8e | ||
|
b87ebb7514 | ||
|
9a4d257418 | ||
|
91b828c1e6 | ||
|
cd9a207bee | ||
|
82c2f3d142 | ||
|
cba3b7662e | ||
|
c3f0653bfa | ||
|
52ab95c7b6 | ||
|
082b22d753 | ||
|
be81458284 | ||
|
de3f0d877e | ||
|
1f1bcfd374 | ||
|
f998c7ddb2 | ||
|
11137cbc44 | ||
|
8589ad2510 | ||
|
037adb7f98 | ||
|
c9553d996d | ||
|
0458741a85 | ||
|
d0d9c0ce31 | ||
|
dd53812132 | ||
|
8f7ae7dc28 | ||
|
a1fa710a10 | ||
|
53af2a51b4 | ||
|
391336a383 | ||
|
d077b50ea4 | ||
|
084b197f81 | ||
|
87a4baaaa5 | ||
|
e2838b6172 | ||
|
c6a9759d4e | ||
|
875a0bdd11 | ||
|
0cff24f224 | ||
|
4d7a3323e9 | ||
|
07a5e36eb9 | ||
|
25c7c41b07 | ||
|
d16416fd75 | ||
|
8ee651a6f8 | ||
|
ceb0416bf3 | ||
|
eea8cb3cdf | ||
|
b17f880e6d | ||
|
d0f03fc90c | ||
|
7e2f53b62c | ||
|
54fffdf25a | ||
|
5ddff0d688 | ||
|
5504d280c7 | ||
|
cbd41333c9 | ||
|
af899fa90a | ||
|
6bf7299225 | ||
|
aa59c71847 | ||
|
14e0bb7b71 | ||
|
6fb5b3b0e8 | ||
|
42c58f54e7 | ||
|
f9b7d9326e | ||
|
3bf94eca9d |
5
.gitignore
vendored
|
@ -10,9 +10,9 @@
|
|||
|
||||
# Build results
|
||||
[Dd]ebug/
|
||||
[Dd]ebugPublic/
|
||||
[Dd]ebug v141_xp/
|
||||
[Rr]elease/
|
||||
[Rr]eleases/
|
||||
[Rr]elease v141_xp/
|
||||
x64/
|
||||
x86/
|
||||
build/
|
||||
|
@ -159,6 +159,7 @@ ClientBin/
|
|||
*.pfx
|
||||
*.publishsettings
|
||||
node_modules/
|
||||
.vs/
|
||||
|
||||
# RIA/Silverlight projects
|
||||
Generated_Code/
|
||||
|
|
|
@ -1,85 +1,99 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.26430.14
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppleWin", "AppleWinExpress2017.vcxproj", "{0A960136-A00A-4D4B-805F-664D9950D2CA}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A} = {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45} = {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F} = {0212E0DF-06DA-4080-BD1D-F3B01599F70F}
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D} = {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E} = {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zip_lib", "zip_lib\zip_lib2017.vcxproj", "{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib\zlib-Express2017.vcxproj", "{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yaml", "libyaml\win32\yaml2017.vcxproj", "{0212E0DF-06DA-4080-BD1D-F3B01599F70F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestCPU6502", "test\TestCPU6502\TestCPU6502-vs2017.vcxproj", "{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HookFilter", "HookFilter\HookFilter-vs2017.vcxproj", "{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug NoDX|Win32 = Debug NoDX|Win32
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release NoDX|Win32 = Release NoDX|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.ActiveCfg = Debug NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.Build.0 = Debug NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.ActiveCfg = Release NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.Build.0 = Release NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.Build.0 = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.Build.0 = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.Build.0 = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.Build.0 = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.Build.0 = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.29201.188
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppleWin", "AppleWin-VS2022.vcxproj", "{0A960136-A00A-4D4B-805F-664D9950D2CA}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45} = {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F} = {0212E0DF-06DA-4080-BD1D-F3B01599F70F}
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D} = {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E} = {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zip_lib", "zip_lib\zip_VS2022.vcxproj", "{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib\zlib-VS2022.vcxproj", "{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yaml", "libyaml\win32\yaml-VS2022.vcxproj", "{0212E0DF-06DA-4080-BD1D-F3B01599F70F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestCPU6502", "test\TestCPU6502\TestCPU6502-VS2022.vcxproj", "{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug NoDX|Win32 = Debug NoDX|Win32
|
||||
Debug v141_xp|Win32 = Debug v141_xp|Win32
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release NoDX|Win32 = Release NoDX|Win32
|
||||
Release v141_xp|Win32 = Release v141_xp|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.ActiveCfg = Debug NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.Build.0 = Debug NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.ActiveCfg = Release NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.Build.0 = Release NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.Build.0 = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.Build.0 = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.Build.0 = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.Build.0 = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {6D58FFC0-8F43-4085-967C-EDE80FB2808C}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,9 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<ClCompile Include="source\Applewin.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\6821.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
|
@ -52,9 +49,6 @@
|
|||
<ClCompile Include="source\Debugger\Debugger_Symbols.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Frame.cpp">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Disk.cpp">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClCompile>
|
||||
|
@ -148,13 +142,10 @@
|
|||
<ClCompile Include="source\Tape.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Tfe.cpp">
|
||||
<ClCompile Include="source\Tfe\tfearch.cpp">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Tfearch.cpp">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Tfesupp.cpp">
|
||||
<ClCompile Include="source\Tfe\tfesupp.cpp">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Uilib.cpp">
|
||||
|
@ -190,17 +181,104 @@
|
|||
<ClCompile Include="source\YamlHelper.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\RGBMonitor.cpp">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\CardManager.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Disk2CardManager.cpp">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\SynchronousEventManager.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Windows\DirectInput.cpp">
|
||||
<Filter>Source Files\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Windows\WinFrame.cpp">
|
||||
<Filter>Source Files\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Core.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Utilities.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Windows\AppleWin.cpp">
|
||||
<Filter>Source Files\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\CmdLine.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\FrameBase.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Windows\Win32Frame.cpp">
|
||||
<Filter>Source Files\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\SSI263.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Disassembler.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Win32.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Windows\HookFilter.cpp">
|
||||
<Filter>Source Files\Windows</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\FourPlay.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\SNESMAX.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Card.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="Source\VidHD.cpp">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\6522.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\StrFormat.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Uthernet1.cpp">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\NetworkBackend.cpp">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\PCapBackend.cpp">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Uthernet2.cpp">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\IPRaw.cpp">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\DNS.cpp">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\Config.cpp">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\CopyProtectionDongles.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\MockingboardCardManager.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="source\Applewin.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CommonVICE\6510core.h">
|
||||
<Filter>Source Files\CommonVICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CommonVICE\alarm.h">
|
||||
<Filter>Source Files\CommonVICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\6821.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
|
@ -210,9 +288,6 @@
|
|||
<ClInclude Include="source\AY8910.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Bittypes.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Bpf.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
|
@ -228,9 +303,6 @@
|
|||
<ClInclude Include="source\CPU\cpu6502.h">
|
||||
<Filter>Source Files\CPU</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CPU\cpu65d02.h">
|
||||
<Filter>Source Files\CPU</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CPU\cpu65C02.h">
|
||||
<Filter>Source Files\CPU</Filter>
|
||||
</ClInclude>
|
||||
|
@ -270,9 +342,6 @@
|
|||
<ClInclude Include="source\Debugger\Debugger_Symbols.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Frame.h">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Disk.h">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClInclude>
|
||||
|
@ -357,9 +426,6 @@
|
|||
<ClInclude Include="source\Tfe\Pcap.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Pcap-stdinc.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PropertySheet.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
|
@ -402,13 +468,10 @@
|
|||
<ClInclude Include="source\Tape.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Tfe.h">
|
||||
<ClInclude Include="source\Tfe\tfearch.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Tfearch.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Tfesupp.h">
|
||||
<ClInclude Include="source\Tfe\tfesupp.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Uilib.h">
|
||||
|
@ -459,11 +522,101 @@
|
|||
<ClInclude Include="source\YamlHelper.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SaveState_Structs_common.h">
|
||||
<Filter>Source Files\_Headers</Filter>
|
||||
<ClInclude Include="source\RGBMonitor.h">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SaveState_Structs_v1.h">
|
||||
<Filter>Source Files\_Headers</Filter>
|
||||
<ClInclude Include="source\CardManager.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Disk2CardManager.h">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Card.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SynchronousEventManager.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Windows\DirectInput.h">
|
||||
<Filter>Source Files\Windows</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Core.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Utilities.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Windows\AppleWin.h">
|
||||
<Filter>Source Files\Windows</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CmdLine.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Interface.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\FrameBase.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Windows\Win32Frame.h">
|
||||
<Filter>Source Files\Windows</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SSI263.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Disassembler.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Win32.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Windows\HookFilter.h">
|
||||
<Filter>Source Files\Windows</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\FourPlay.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SNESMAX.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="Source\VidHD.h">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\6522.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\StrFormat.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Uthernet1.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\NetworkBackend.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\PCapBackend.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\W5100.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Uthernet2.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\IPRaw.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\DNS.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CopyProtectionDongles.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\MockingboardCardManager.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\MockingboardDefs.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
@ -572,6 +725,12 @@
|
|||
<Image Include="resource\RUN3000E.bmp">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\RUNBASE64A.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\ApplewinLogo.bmp">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="resource\Apple2.rom">
|
||||
|
@ -631,6 +790,21 @@
|
|||
<None Include="resource\TKClock.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\Base64A.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\Base64A_German_Video.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\Apple2_JPlus.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\Apple2_JPlus_Video.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\Disk2-13sector.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Text Include="docs\CodingConventions.txt">
|
||||
|
@ -696,6 +870,9 @@
|
|||
<Filter Include="Source Files\Model">
|
||||
<UniqueIdentifier>{15b450e4-f89f-4d80-9c44-48b32f33f3e3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\Windows">
|
||||
<UniqueIdentifier>{95d0abc3-4007-4eb0-8222-4579b565de23}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ResourceCompile Include="resource\Applewin.rc">
|
|
@ -1,64 +0,0 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 10.00
|
||||
# Visual C++ Express 2008
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Applewin", "AppleWinExpress2008.vcproj", "{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F} = {5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}
|
||||
{7935B998-C713-42AE-8F6D-9FF9080A1B1B} = {7935B998-C713-42AE-8F6D-9FF9080A1B1B}
|
||||
{2CC8CA9F-E37E-41A4-BFAD-77E54EB783A2} = {2CC8CA9F-E37E-41A4-BFAD-77E54EB783A2}
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A} = {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}
|
||||
{709278B8-C583-4BD8-90DE-4E4F35A3BD8B} = {709278B8-C583-4BD8-90DE-4E4F35A3BD8B}
|
||||
{0AE28CF0-15B0-4DDF-B6D2-4562D8E456BB} = {0AE28CF0-15B0-4DDF-B6D2-4562D8E456BB}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib\zlib-Express2008.vcproj", "{7935B998-C713-42AE-8F6D-9FF9080A1B1B}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zip_lib", "zip_lib\zip_lib2008.vcproj", "{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestCPU6502", "test\TestCPU6502\TestCPU6502-vs2008.vcproj", "{2CC8CA9F-E37E-41A4-BFAD-77E54EB783A2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yaml", "libyaml\win32\yaml2008.vcproj", "{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestDebugger", "test\TestDebugger\TestDebugger.vcproj", "{0AE28CF0-15B0-4DDF-B6D2-4562D8E456BB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HookFilter", "HookFilter\HookFilter.vcproj", "{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}.Release|Win32.Build.0 = Release|Win32
|
||||
{7935B998-C713-42AE-8F6D-9FF9080A1B1B}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{7935B998-C713-42AE-8F6D-9FF9080A1B1B}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{7935B998-C713-42AE-8F6D-9FF9080A1B1B}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{7935B998-C713-42AE-8F6D-9FF9080A1B1B}.Release|Win32.Build.0 = Release|Win32
|
||||
{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}.Release|Win32.Build.0 = Release|Win32
|
||||
{2CC8CA9F-E37E-41A4-BFAD-77E54EB783A2}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{2CC8CA9F-E37E-41A4-BFAD-77E54EB783A2}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{2CC8CA9F-E37E-41A4-BFAD-77E54EB783A2}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{2CC8CA9F-E37E-41A4-BFAD-77E54EB783A2}.Release|Win32.Build.0 = Release|Win32
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}.Release|Win32.Build.0 = Release|Win32
|
||||
{0AE28CF0-15B0-4DDF-B6D2-4562D8E456BB}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{0AE28CF0-15B0-4DDF-B6D2-4562D8E456BB}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{0AE28CF0-15B0-4DDF-B6D2-4562D8E456BB}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{0AE28CF0-15B0-4DDF-B6D2-4562D8E456BB}.Release|Win32.Build.0 = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,59 +0,0 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual Studio 2010
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppleWin", "AppleWinExpress2010.vcxproj", "{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F} = {5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib\zlib-Express2010.vcxproj", "{7935B998-C713-42AE-8F6D-9FF9080A1B1B}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zip_lib", "zip_lib\zip_lib2010.vcxproj", "{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yaml", "libyaml\win32\yaml2010.vcxproj", "{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug NoDX|Win32 = Debug NoDX|Win32
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release NoDX|Win32 = Release NoDX|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}.Debug NoDX|Win32.ActiveCfg = Debug NoDX|Win32
|
||||
{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}.Debug NoDX|Win32.Build.0 = Debug NoDX|Win32
|
||||
{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}.Release NoDX|Win32.ActiveCfg = Release NoDX|Win32
|
||||
{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}.Release NoDX|Win32.Build.0 = Release NoDX|Win32
|
||||
{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}.Release|Win32.Build.0 = Release|Win32
|
||||
{7935B998-C713-42AE-8F6D-9FF9080A1B1B}.Debug NoDX|Win32.ActiveCfg = Debug NoDX|Win32
|
||||
{7935B998-C713-42AE-8F6D-9FF9080A1B1B}.Debug NoDX|Win32.Build.0 = Debug NoDX|Win32
|
||||
{7935B998-C713-42AE-8F6D-9FF9080A1B1B}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{7935B998-C713-42AE-8F6D-9FF9080A1B1B}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{7935B998-C713-42AE-8F6D-9FF9080A1B1B}.Release NoDX|Win32.ActiveCfg = Release NoDX|Win32
|
||||
{7935B998-C713-42AE-8F6D-9FF9080A1B1B}.Release NoDX|Win32.Build.0 = Release NoDX|Win32
|
||||
{7935B998-C713-42AE-8F6D-9FF9080A1B1B}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{7935B998-C713-42AE-8F6D-9FF9080A1B1B}.Release|Win32.Build.0 = Release|Win32
|
||||
{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}.Debug NoDX|Win32.ActiveCfg = Debug NoDX|Win32
|
||||
{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}.Debug NoDX|Win32.Build.0 = Debug NoDX|Win32
|
||||
{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}.Release NoDX|Win32.ActiveCfg = Release NoDX|Win32
|
||||
{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}.Release NoDX|Win32.Build.0 = Release NoDX|Win32
|
||||
{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{709278B8-C583-4BD8-90DE-4E4F35A3BD8B}.Release|Win32.Build.0 = Release|Win32
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,568 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug NoDX|Win32">
|
||||
<Configuration>Debug NoDX</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release NoDX|Win32">
|
||||
<Configuration>Release NoDX</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectName>AppleWin</ProjectName>
|
||||
<ProjectGuid>{1DA0C491-B5F4-4EC8-B1D2-CF6BE635DADC}</ProjectGuid>
|
||||
<RootNamespace>AppleWin</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseOfMfc>false</UseOfMfc>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">false</LinkIncremental>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Midl>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MkTypLibCompatible>true</MkTypLibCompatible>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<TargetEnvironment>Win32</TargetEnvironment>
|
||||
<TypeLibraryName>.\Release/AppleWin.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<AdditionalOptions>/Zm200 %(AdditionalOptions)</AdditionalOptions>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
<OmitFramePointers>true</OmitFramePointers>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<AdditionalIncludeDirectories>source\cpu;source\emulator;source\debugger;zlib;zip_lib;libyaml\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;NO_DSHOW_STRSAFE;YAML_DECLARE_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
|
||||
<FloatingPointModel>Fast</FloatingPointModel>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<DisableSpecificWarnings>4819;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>htmlhelp.lib;comctl32.lib;ddraw.lib;winmm.lib;dsound.lib;dxguid.lib;version.lib;strmiids.lib;dinput8.lib;user32.lib;gdi32.lib;Advapi32.lib;shell32.lib;Comdlg32.lib;ole32.lib;wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalManifestDependencies>type=%27Win32%27 name=%27Microsoft.Windows.Common-Controls%27 version=%276.0.0.0%27 processorArchitecture=%27X86%27 publicKeyToken=%276595b64144ccf1df%27 language=%27*%27;%(AdditionalManifestDependencies)</AdditionalManifestDependencies>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalLibraryDirectories>$(MSBuildProjectDirectory)\ddraw_lib\x86;</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">
|
||||
<Midl>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MkTypLibCompatible>true</MkTypLibCompatible>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<TargetEnvironment>Win32</TargetEnvironment>
|
||||
<TypeLibraryName>.\Release/AppleWin.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<AdditionalOptions>/Zm200 %(AdditionalOptions)</AdditionalOptions>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
<OmitFramePointers>true</OmitFramePointers>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<AdditionalIncludeDirectories>source\cpu;source\emulator;source\debugger;zlib;zip_lib;libyaml\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;NO_DSHOW_STRSAFE;NO_DIRECT_X;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
|
||||
<FloatingPointModel>Fast</FloatingPointModel>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<DisableSpecificWarnings>4819;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>htmlhelp.lib;comctl32.lib;winmm.lib;dsound.lib;version.lib;strmiids.lib;user32.lib;gdi32.lib;Advapi32.lib;shell32.lib;Comdlg32.lib;ole32.lib;wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalManifestDependencies>type=%27Win32%27 name=%27Microsoft.Windows.Common-Controls%27 version=%276.0.0.0%27 processorArchitecture=%27X86%27 publicKeyToken=%276595b64144ccf1df%27 language=%27*%27;%(AdditionalManifestDependencies)</AdditionalManifestDependencies>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalLibraryDirectories>$(MSBuildProjectDirectory)\ddraw_lib\x86;</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Midl>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MkTypLibCompatible>true</MkTypLibCompatible>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<TargetEnvironment>Win32</TargetEnvironment>
|
||||
<TypeLibraryName>.\Debug/AppleWin.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<AdditionalOptions>/Zm200 %(AdditionalOptions)</AdditionalOptions>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>source\cpu;source\emulator;source\debugger;zlib;zip_lib;libyaml\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;NO_DSHOW_STRSAFE;YAML_DECLARE_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<BrowseInformation>true</BrowseInformation>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<DisableSpecificWarnings>4819;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>htmlhelp.lib;comctl32.lib;ddraw.lib;winmm.lib;dsound.lib;dxguid.lib;version.lib;strmiids.lib;dinput8.lib;user32.lib;gdi32.lib;Advapi32.lib;shell32.lib;Comdlg32.lib;ole32.lib;wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalManifestDependencies>type=%27Win32%27 name=%27Microsoft.Windows.Common-Controls%27 version=%276.0.0.0%27 processorArchitecture=%27X86%27 publicKeyToken=%276595b64144ccf1df%27 language=%27*%27;%(AdditionalManifestDependencies)</AdditionalManifestDependencies>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalLibraryDirectories>$(MSBuildProjectDirectory)\ddraw_lib\x86;</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">
|
||||
<Midl>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MkTypLibCompatible>true</MkTypLibCompatible>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<TargetEnvironment>Win32</TargetEnvironment>
|
||||
<TypeLibraryName>.\Debug/AppleWin.tlb</TypeLibraryName>
|
||||
<HeaderFileName>
|
||||
</HeaderFileName>
|
||||
</Midl>
|
||||
<ClCompile>
|
||||
<AdditionalOptions>/Zm200 %(AdditionalOptions)</AdditionalOptions>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>source\cpu;source\emulator;source\debugger;zlib;zip_lib;libyaml\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;NO_DSHOW_STRSAFE;NO_DIRECT_X;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<BrowseInformation>true</BrowseInformation>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<DisableSpecificWarnings>4819;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Culture>0x0409</Culture>
|
||||
</ResourceCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>htmlhelp.lib;comctl32.lib;winmm.lib;dsound.lib;version.lib;strmiids.lib;user32.lib;gdi32.lib;Advapi32.lib;shell32.lib;Comdlg32.lib;ole32.lib;wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||
<AdditionalManifestDependencies>type=%27Win32%27 name=%27Microsoft.Windows.Common-Controls%27 version=%276.0.0.0%27 processorArchitecture=%27X86%27 publicKeyToken=%276595b64144ccf1df%27 language=%27*%27;%(AdditionalManifestDependencies)</AdditionalManifestDependencies>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<RandomizedBaseAddress>false</RandomizedBaseAddress>
|
||||
<DataExecutionPrevention>
|
||||
</DataExecutionPrevention>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalLibraryDirectories>$(MSBuildProjectDirectory)\ddraw_lib\x86;</AdditionalLibraryDirectories>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="source\Applewin.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Use</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">Use</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Use</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">Use</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debug.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Assembler.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Color.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Commands.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Console.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_DisassemblerData.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Display.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Help.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Parser.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Range.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Symbols.cpp" />
|
||||
<ClCompile Include="source\DiskFormatTrack.cpp" />
|
||||
<ClCompile Include="source\NTSC.cpp" />
|
||||
<ClCompile Include="source\NTSC_CharSet.cpp" />
|
||||
<ClCompile Include="source\SAM.cpp" />
|
||||
<ClCompile Include="source\StdAfx.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">Create</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">Create</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Util_MemoryTextFile.cpp" />
|
||||
<ClCompile Include="source\Tfe\Tfe.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Tfearch.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Tfesupp.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Uilib.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Z80VICE\daa.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Z80VICE\z80.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Z80VICE\z80mem.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">
|
||||
</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\6821.cpp" />
|
||||
<ClCompile Include="source\AY8910.cpp" />
|
||||
<ClCompile Include="source\Joystick.cpp" />
|
||||
<ClCompile Include="source\Keyboard.cpp" />
|
||||
<ClCompile Include="source\Log.cpp" />
|
||||
<ClCompile Include="source\Memory.cpp" />
|
||||
<ClCompile Include="source\Mockingboard.cpp" />
|
||||
<ClCompile Include="source\MouseInterface.cpp" />
|
||||
<ClCompile Include="source\NoSlotClock.cpp" />
|
||||
<ClCompile Include="source\ParallelPrinter.cpp" />
|
||||
<ClCompile Include="source\Pravets.cpp" />
|
||||
<ClCompile Include="source\Registry.cpp" />
|
||||
<ClCompile Include="source\Riff.cpp" />
|
||||
<ClCompile Include="source\SaveState.cpp" />
|
||||
<ClCompile Include="source\SerialComms.cpp" />
|
||||
<ClCompile Include="source\SoundCore.cpp" />
|
||||
<ClCompile Include="source\Speaker.cpp" />
|
||||
<ClCompile Include="source\Speech.cpp" />
|
||||
<ClCompile Include="source\Tape.cpp" />
|
||||
<ClCompile Include="source\z80emu.cpp" />
|
||||
<ClCompile Include="source\CPU.cpp" />
|
||||
<ClCompile Include="source\SAM.cpp" />
|
||||
<ClCompile Include="source\Disk.cpp" />
|
||||
<ClCompile Include="source\DiskImage.cpp" />
|
||||
<ClCompile Include="source\DiskImageHelper.cpp" />
|
||||
<ClCompile Include="source\Harddisk.cpp" />
|
||||
<ClCompile Include="source\Frame.cpp" />
|
||||
<ClCompile Include="source\Video.cpp" />
|
||||
<ClCompile Include="source\YamlHelper.cpp" />
|
||||
<ClCompile Include="source\Configuration\About.cpp" />
|
||||
<ClCompile Include="source\Configuration\PageAdvanced.cpp" />
|
||||
<ClCompile Include="source\Configuration\PageConfig.cpp" />
|
||||
<ClCompile Include="source\Configuration\PageConfigTfe.cpp" />
|
||||
<ClCompile Include="source\Configuration\PageDisk.cpp" />
|
||||
<ClCompile Include="source\Configuration\PageInput.cpp" />
|
||||
<ClCompile Include="source\Configuration\PageSound.cpp" />
|
||||
<ClCompile Include="source\Configuration\PropertySheet.cpp" />
|
||||
<ClCompile Include="source\Configuration\PropertySheetHelper.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="source\Applewin.h" />
|
||||
<ClInclude Include="source\Debugger\Debug.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Assembler.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Color.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Console.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_DisassemblerData.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Display.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Help.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Parser.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Range.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Symbols.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Types.h" />
|
||||
<ClInclude Include="source\Debugger\Util_MemoryTextFile.h" />
|
||||
<ClInclude Include="source\NTSC.h" />
|
||||
<ClInclude Include="source\NTSC_CharSet.h" />
|
||||
<ClInclude Include="source\Tfe\Bittypes.h" />
|
||||
<ClInclude Include="source\Tfe\Bpf.h" />
|
||||
<ClInclude Include="source\Tfe\Ip6_misc.h" />
|
||||
<ClInclude Include="source\Tfe\Pcap-stdinc.h" />
|
||||
<ClInclude Include="source\Tfe\Pcap.h" />
|
||||
<ClInclude Include="source\Tfe\Tfe.h" />
|
||||
<ClInclude Include="source\Tfe\Tfearch.h" />
|
||||
<ClInclude Include="source\Tfe\Tfesupp.h" />
|
||||
<ClInclude Include="source\Tfe\Uilib.h" />
|
||||
<ClInclude Include="source\Z80VICE\daa.h" />
|
||||
<ClInclude Include="source\Z80VICE\z80.h" />
|
||||
<ClInclude Include="source\Z80VICE\z80mem.h" />
|
||||
<ClInclude Include="source\Z80VICE\z80regs.h" />
|
||||
<ClInclude Include="source\CommonVICE\6510core.h" />
|
||||
<ClInclude Include="source\CommonVICE\alarm.h" />
|
||||
<ClInclude Include="source\CommonVICE\interrupt.h" />
|
||||
<ClInclude Include="source\CommonVICE\mem.h" />
|
||||
<ClInclude Include="source\CommonVICE\types.h" />
|
||||
<ClInclude Include="source\6821.h" />
|
||||
<ClInclude Include="source\AY8910.h" />
|
||||
<ClInclude Include="source\Joystick.h" />
|
||||
<ClInclude Include="source\Keyboard.h" />
|
||||
<ClInclude Include="source\Log.h" />
|
||||
<ClInclude Include="source\Memory.h" />
|
||||
<ClInclude Include="source\Mockingboard.h" />
|
||||
<ClInclude Include="source\MouseInterface.h" />
|
||||
<ClInclude Include="source\NoSlotClock.h" />
|
||||
<ClInclude Include="source\ParallelPrinter.h" />
|
||||
<ClInclude Include="source\Pravets.h" />
|
||||
<ClInclude Include="source\Registry.h" />
|
||||
<ClInclude Include="source\Riff.h" />
|
||||
<ClInclude Include="source\SaveState.h" />
|
||||
<ClInclude Include="source\SerialComms.h" />
|
||||
<ClInclude Include="source\SoundCore.h" />
|
||||
<ClInclude Include="source\Speaker.h" />
|
||||
<ClInclude Include="source\Speech.h" />
|
||||
<ClInclude Include="source\Tape.h" />
|
||||
<ClInclude Include="source\z80emu.h" />
|
||||
<ClInclude Include="source\Common.h" />
|
||||
<ClInclude Include="resource\resource.h" />
|
||||
<ClInclude Include="source\SSI263Phonemes.h" />
|
||||
<ClInclude Include="source\StdAfx.h" />
|
||||
<ClInclude Include="source\Structs.h" />
|
||||
<ClInclude Include="source\CPU.h" />
|
||||
<ClInclude Include="source\CPU\cpu6502.h" />
|
||||
<ClInclude Include="source\CPU\cpu65C02.h" />
|
||||
<ClInclude Include="source\CPU\cpu65d02.h" />
|
||||
<ClInclude Include="source\Disk.h" />
|
||||
<ClInclude Include="source\DiskImage.h" />
|
||||
<ClInclude Include="source\DiskImageHelper.h" />
|
||||
<ClInclude Include="source\Harddisk.h" />
|
||||
<ClInclude Include="source\Frame.h" />
|
||||
<ClInclude Include="source\Video.h" />
|
||||
<ClInclude Include="source\YamlHelper.h" />
|
||||
<ClInclude Include="source\Configuration\About.h" />
|
||||
<ClInclude Include="source\Configuration\Config.h" />
|
||||
<ClInclude Include="source\Configuration\IPropertySheet.h" />
|
||||
<ClInclude Include="source\Configuration\IPropertySheetPage.h" />
|
||||
<ClInclude Include="source\Configuration\PageAdvanced.h" />
|
||||
<ClInclude Include="source\Configuration\PageConfig.h" />
|
||||
<ClInclude Include="source\Configuration\PageConfigTfe.h" />
|
||||
<ClInclude Include="source\Configuration\PageDisk.h" />
|
||||
<ClInclude Include="source\Configuration\PageInput.h" />
|
||||
<ClInclude Include="source\Configuration\PageSound.h" />
|
||||
<ClInclude Include="source\Configuration\PropertySheet.h" />
|
||||
<ClInclude Include="source\Configuration\PropertySheetDefs.h" />
|
||||
<ClInclude Include="source\Configuration\PropertySheetHelper.h" />
|
||||
<ClInclude Include="resource\winres.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="source\CPU\cpu_general.inl" />
|
||||
<None Include="source\CPU\cpu_instructions.inl" />
|
||||
<None Include="docs\CodingConventions.txt" />
|
||||
<None Include="docs\Debugger_Changelog.txt" />
|
||||
<None Include="docs\FAQ.txt" />
|
||||
<None Include="bin\History.txt" />
|
||||
<None Include="docs\ToDo.txt" />
|
||||
<None Include="docs\Video_Cleanup.txt" />
|
||||
<None Include="docs\Wishlist.txt" />
|
||||
<None Include="resource\Apple2.rom" />
|
||||
<None Include="resource\Apple2_Plus.rom" />
|
||||
<None Include="resource\Apple2e.rom" />
|
||||
<None Include="resource\Apple2e_Enhanced.rom" />
|
||||
<None Include="resource\Applewin.bmp" />
|
||||
<None Include="resource\ApplewinLogo.bmp" />
|
||||
<None Include="RESOURCE\APPLEWIN.ICO" />
|
||||
<None Include="RESOURCE\CAPSOFF.BMP" />
|
||||
<None Include="resource\CAPSOFF_P8.BMP" />
|
||||
<None Include="RESOURCE\CAPSON.BMP" />
|
||||
<None Include="resource\CAPSON_P8.BMP" />
|
||||
<None Include="RESOURCE\CHARSET4.BMP" />
|
||||
<None Include="resource\CHARSET82.bmp" />
|
||||
<None Include="resource\CHARSET8C.bmp" />
|
||||
<None Include="RESOURCE\COLOR.BMP" />
|
||||
<None Include="RESOURCE\DEBUG.BMP" />
|
||||
<None Include="resource\Debug_Font.bmp" />
|
||||
<None Include="RESOURCE\DISK.ICO" />
|
||||
<None Include="resource\Disk2.rom" />
|
||||
<None Include="RESOURCE\DISKOFF.BMP" />
|
||||
<None Include="resource\Diskprot.bmp" />
|
||||
<None Include="RESOURCE\DISKREAD.BMP" />
|
||||
<None Include="RESOURCE\DISKWRIT.BMP" />
|
||||
<None Include="RESOURCE\DRIVE1.BMP" />
|
||||
<None Include="RESOURCE\DRIVE2.BMP" />
|
||||
<None Include="Resource\DriveSwap.bmp" />
|
||||
<None Include="Resource\DRSWAP.bmp" />
|
||||
<None Include="resource\Freezes_Non-autostart_F8_Rom.rom" />
|
||||
<None Include="RESOURCE\FULLSCR.BMP" />
|
||||
<None Include="Resource\Hddrvr.bin" />
|
||||
<None Include="RESOURCE\HELP.BMP" />
|
||||
<None Include="resource\LATOFF.BMP" />
|
||||
<None Include="resource\LATON.BMP" />
|
||||
<None Include="RESOURCE\LED_CAPS_OFF.BMP" />
|
||||
<None Include="RESOURCE\LED_CAPS_OFF_LAT.BMP" />
|
||||
<None Include="RESOURCE\LED_CAPS_OFF_P8.BMP" />
|
||||
<None Include="RESOURCE\LED_CAPS_ON.BMP" />
|
||||
<None Include="RESOURCE\LED_CAPS_ON_LAT.BMP" />
|
||||
<None Include="RESOURCE\LED_CAPS_ON_P8.BMP" />
|
||||
<None Include="resource\Mockingboard-D.rom" />
|
||||
<None Include="resource\MouseInterface.rom" />
|
||||
<None Include="resource\Parallel.rom" />
|
||||
<None Include="resource\PRAVETS82.ROM" />
|
||||
<None Include="resource\Pravets8C.rom" />
|
||||
<None Include="RESOURCE\Pravets8M.rom" />
|
||||
<None Include="RESOURCE\RUN.BMP" />
|
||||
<None Include="resource\RUN3000E.bmp" />
|
||||
<None Include="resource\RUNP.BMP" />
|
||||
<None Include="RESOURCE\SETUP.BMP" />
|
||||
<None Include="resource\SSC.rom" />
|
||||
<None Include="resource\ThunderClockPlus.rom" />
|
||||
<None Include="resource\TK3000e.rom" />
|
||||
<None Include="resource\TKClock.rom" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ResourceCompile Include="RESOURCE\APPLEWIN.RC">
|
||||
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">RESOURCE;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">RESOURCE;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">RESOURCE;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">RESOURCE;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="zip_lib\zip_lib2010.vcxproj">
|
||||
<Project>{709278b8-c583-4bd8-90de-4e4f35a3bd8b}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="zlib\zlib-Express2010.vcxproj">
|
||||
<Project>{7935b998-c713-42ae-8f6d-9ff9080a1b1b}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="libyaml\win32\yaml2010.vcxproj">
|
||||
<Project>{5CE8051A-3F0C-4C39-B1C0-3338E48BA60F}</Project>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Manifest Include="AppleWin\Release\AppleWin.exe.intermediate.manifest" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
|
@ -1,667 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Source">
|
||||
<UniqueIdentifier>{74e2a597-413f-447d-bcca-b755f3924e86}</UniqueIdentifier>
|
||||
<Extensions>.cpp</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Source\Debugger">
|
||||
<UniqueIdentifier>{7ec93303-838c-4cb5-a54b-d694078abacf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Uthernet">
|
||||
<UniqueIdentifier>{5895ee90-26c2-495f-b3d9-ec71379490bc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Z80VICE">
|
||||
<UniqueIdentifier>{0a1a9684-44b6-4a75-932b-bd5ad687b71a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\CommonVICE">
|
||||
<UniqueIdentifier>{53d31f58-9328-4ff3-97e6-af038f620b03}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Emulator">
|
||||
<UniqueIdentifier>{330ce46b-9563-4908-836b-9f3a276fb741}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\_Headers">
|
||||
<UniqueIdentifier>{9a51cc1a-a03e-4d1d-aa92-7742b7efe6f9}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\CPU">
|
||||
<UniqueIdentifier>{fb24dc7c-547e-41e6-990b-6d206564e70b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Disk">
|
||||
<UniqueIdentifier>{d136990f-68f2-478d-a8df-3f9458f50c2b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Video">
|
||||
<UniqueIdentifier>{b777c079-2523-4d07-8819-27df18e56500}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source\Configuration">
|
||||
<UniqueIdentifier>{7537bc07-cf56-4c40-986c-3c2e05d23eec}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Docs">
|
||||
<UniqueIdentifier>{6ecaa432-46b0-4795-a848-fc9a6f4f3706}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Resources">
|
||||
<UniqueIdentifier>{b003a70c-a1f1-4502-a959-bbc35def32be}</UniqueIdentifier>
|
||||
<Extensions>.txt,.ico,.bmp,.rc</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="source\Applewin.cpp">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debug.cpp">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Assembler.cpp">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Color.cpp">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Commands.cpp">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Console.cpp">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_DisassemblerData.cpp">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Display.cpp">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Help.cpp">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Parser.cpp">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Range.cpp">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Symbols.cpp">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Util_MemoryTextFile.cpp">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Tfe.cpp">
|
||||
<Filter>Source\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Tfearch.cpp">
|
||||
<Filter>Source\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Tfesupp.cpp">
|
||||
<Filter>Source\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Uilib.cpp">
|
||||
<Filter>Source\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Z80VICE\daa.cpp">
|
||||
<Filter>Source\Z80VICE</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Z80VICE\z80.cpp">
|
||||
<Filter>Source\Z80VICE</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Z80VICE\z80mem.cpp">
|
||||
<Filter>Source\Z80VICE</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\6821.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\AY8910.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Joystick.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Keyboard.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Log.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Memory.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Mockingboard.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\MouseInterface.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\NoSlotClock.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\ParallelPrinter.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Registry.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Riff.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\SaveState.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\SerialComms.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\SoundCore.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Speaker.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Speech.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tape.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\z80emu.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\CPU.cpp">
|
||||
<Filter>Source\CPU</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Disk.cpp">
|
||||
<Filter>Source\Disk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\DiskImage.cpp">
|
||||
<Filter>Source\Disk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\DiskImageHelper.cpp">
|
||||
<Filter>Source\Disk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Harddisk.cpp">
|
||||
<Filter>Source\Disk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Frame.cpp">
|
||||
<Filter>Source\Video</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Video.cpp">
|
||||
<Filter>Source\Video</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\About.cpp">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PageAdvanced.cpp">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PageConfig.cpp">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PageConfigTfe.cpp">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PageDisk.cpp">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PageInput.cpp">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PageSound.cpp">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PropertySheet.cpp">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PropertySheetHelper.cpp">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\StdAfx.cpp">
|
||||
<Filter>Source</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\NTSC.cpp">
|
||||
<Filter>Source\Video</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\NTSC_CharSet.cpp">
|
||||
<Filter>Source\Video</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\SAM.cpp">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Pravets.cpp" />
|
||||
<ClCompile Include="source\YamlHelper.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="source\Applewin.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debug.h">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Assembler.h">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Color.h">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Console.h">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_DisassemblerData.h">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Display.h">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Help.h">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Parser.h">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Range.h">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Symbols.h">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Types.h">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Util_MemoryTextFile.h">
|
||||
<Filter>Source\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Bittypes.h">
|
||||
<Filter>Source\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Bpf.h">
|
||||
<Filter>Source\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Ip6_misc.h">
|
||||
<Filter>Source\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Pcap-stdinc.h">
|
||||
<Filter>Source\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Pcap.h">
|
||||
<Filter>Source\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Tfe.h">
|
||||
<Filter>Source\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Tfearch.h">
|
||||
<Filter>Source\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Tfesupp.h">
|
||||
<Filter>Source\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Uilib.h">
|
||||
<Filter>Source\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Z80VICE\daa.h">
|
||||
<Filter>Source\Z80VICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Z80VICE\z80.h">
|
||||
<Filter>Source\Z80VICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Z80VICE\z80mem.h">
|
||||
<Filter>Source\Z80VICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Z80VICE\z80regs.h">
|
||||
<Filter>Source\Z80VICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CommonVICE\6510core.h">
|
||||
<Filter>Source\CommonVICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CommonVICE\alarm.h">
|
||||
<Filter>Source\CommonVICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CommonVICE\interrupt.h">
|
||||
<Filter>Source\CommonVICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CommonVICE\mem.h">
|
||||
<Filter>Source\CommonVICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CommonVICE\types.h">
|
||||
<Filter>Source\CommonVICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\6821.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\AY8910.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Joystick.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Keyboard.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Log.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Memory.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Mockingboard.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\MouseInterface.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\NoSlotClock.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\ParallelPrinter.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Registry.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Riff.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SaveState.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SerialComms.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SoundCore.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Speaker.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Speech.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tape.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\z80emu.h">
|
||||
<Filter>Source\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Common.h">
|
||||
<Filter>Source\_Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="resource\resource.h">
|
||||
<Filter>Source\_Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SSI263Phonemes.h">
|
||||
<Filter>Source\_Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Structs.h">
|
||||
<Filter>Source\_Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CPU.h">
|
||||
<Filter>Source\CPU</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CPU\cpu6502.h">
|
||||
<Filter>Source\CPU</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CPU\cpu65C02.h">
|
||||
<Filter>Source\CPU</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CPU\cpu65d02.h">
|
||||
<Filter>Source\CPU</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Disk.h">
|
||||
<Filter>Source\Disk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\DiskImage.h">
|
||||
<Filter>Source\Disk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\DiskImageHelper.h">
|
||||
<Filter>Source\Disk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Harddisk.h">
|
||||
<Filter>Source\Disk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Frame.h">
|
||||
<Filter>Source\Video</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Video.h">
|
||||
<Filter>Source\Video</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\About.h">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\Config.h">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\IPropertySheet.h">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\IPropertySheetPage.h">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PageAdvanced.h">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PageConfig.h">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PageConfigTfe.h">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PageDisk.h">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PageInput.h">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PageSound.h">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PropertySheet.h">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PropertySheetDefs.h">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PropertySheetHelper.h">
|
||||
<Filter>Source\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="resource\winres.h">
|
||||
<Filter>Resources</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\StdAfx.h">
|
||||
<Filter>Source</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\NTSC.h">
|
||||
<Filter>Source\Video</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Pravets.h" />
|
||||
<ClInclude Include="source\YamlHelper.h" />
|
||||
<ClInclude Include="source\NTSC_CharSet.h">
|
||||
<Filter>Source\Video</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="source\CPU\cpu_general.inl">
|
||||
<Filter>Source\CPU</Filter>
|
||||
</None>
|
||||
<None Include="source\CPU\cpu_instructions.inl">
|
||||
<Filter>Source\CPU</Filter>
|
||||
</None>
|
||||
<None Include="docs\CodingConventions.txt">
|
||||
<Filter>Docs</Filter>
|
||||
</None>
|
||||
<None Include="docs\Debugger_Changelog.txt">
|
||||
<Filter>Docs</Filter>
|
||||
</None>
|
||||
<None Include="docs\FAQ.txt">
|
||||
<Filter>Docs</Filter>
|
||||
</None>
|
||||
<None Include="bin\History.txt">
|
||||
<Filter>Docs</Filter>
|
||||
</None>
|
||||
<None Include="docs\ToDo.txt">
|
||||
<Filter>Docs</Filter>
|
||||
</None>
|
||||
<None Include="docs\Video_Cleanup.txt">
|
||||
<Filter>Docs</Filter>
|
||||
</None>
|
||||
<None Include="docs\Wishlist.txt">
|
||||
<Filter>Docs</Filter>
|
||||
</None>
|
||||
<None Include="resource\Apple2.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\Apple2_Plus.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\Apple2e.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\Apple2e_Enhanced.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\Applewin.bmp">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\ApplewinLogo.bmp">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\APPLEWIN.ICO">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\CAPSOFF.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\CAPSOFF_P8.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\CAPSON.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\CAPSON_P8.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\CHARSET4.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\CHARSET82.bmp">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\CHARSET8C.bmp">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\COLOR.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\DEBUG.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\Debug_Font.bmp">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\DISK.ICO">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\Disk2.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\DISKOFF.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\Diskprot.bmp">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\DISKREAD.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\DISKWRIT.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\DRIVE1.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\DRIVE2.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="Resource\DriveSwap.bmp">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="Resource\DRSWAP.bmp">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\Freezes_Non-autostart_F8_Rom.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\FULLSCR.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="Resource\Hddrvr.bin">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\HELP.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\LATOFF.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\LATON.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\LED_CAPS_OFF.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\LED_CAPS_ON.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\LED_CAPS_OFF_P8.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\LED_CAPS_ON_P8.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\LED_CAPS_OFF_LAT.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\LED_CAPS_ON_LAT.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\Mockingboard-D.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\MouseInterface.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\Parallel.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\PRAVETS82.ROM">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\Pravets8C.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\Pravets8M.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\RUN.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\RUN3000E.bmp">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\RUNP.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="RESOURCE\SETUP.BMP">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\SSC.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\ThunderClockPlus.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\TK3000e.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
<None Include="resource\TKClock.rom">
|
||||
<Filter>Resources</Filter>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ResourceCompile Include="RESOURCE\APPLEWIN.RC">
|
||||
<Filter>Resources</Filter>
|
||||
</ResourceCompile>
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -1,472 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug NoDX|Win32">
|
||||
<Configuration>Debug NoDX</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release NoDX|Win32">
|
||||
<Configuration>Release NoDX</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="resource\resource.h" />
|
||||
<ClInclude Include="resource\winres.h" />
|
||||
<ClInclude Include="source\6821.h" />
|
||||
<ClInclude Include="source\Applewin.h" />
|
||||
<ClInclude Include="source\AY8910.h" />
|
||||
<ClInclude Include="source\Common.h" />
|
||||
<ClInclude Include="source\CommonVICE\6510core.h" />
|
||||
<ClInclude Include="source\CommonVICE\alarm.h" />
|
||||
<ClInclude Include="source\CommonVICE\interrupt.h" />
|
||||
<ClInclude Include="source\CommonVICE\mem.h" />
|
||||
<ClInclude Include="source\CommonVICE\types.h" />
|
||||
<ClInclude Include="source\Configuration\About.h" />
|
||||
<ClInclude Include="source\Configuration\Config.h" />
|
||||
<ClInclude Include="source\Configuration\IPropertySheet.h" />
|
||||
<ClInclude Include="source\Configuration\IPropertySheetPage.h" />
|
||||
<ClInclude Include="source\Configuration\PageAdvanced.h" />
|
||||
<ClInclude Include="source\Configuration\PageConfig.h" />
|
||||
<ClInclude Include="source\Configuration\PageConfigTfe.h" />
|
||||
<ClInclude Include="source\Configuration\PageDisk.h" />
|
||||
<ClInclude Include="source\Configuration\PageInput.h" />
|
||||
<ClInclude Include="source\Configuration\PageSound.h" />
|
||||
<ClInclude Include="source\Configuration\PropertySheet.h" />
|
||||
<ClInclude Include="source\Configuration\PropertySheetDefs.h" />
|
||||
<ClInclude Include="source\Configuration\PropertySheetHelper.h" />
|
||||
<ClInclude Include="source\CPU.h" />
|
||||
<ClInclude Include="source\CPU\cpu6502.h" />
|
||||
<ClInclude Include="source\CPU\cpu65C02.h" />
|
||||
<ClInclude Include="source\CPU\cpu65d02.h" />
|
||||
<ClInclude Include="source\Debugger\Debug.h" />
|
||||
<ClInclude Include="source\Debugger\DebugDefs.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Assembler.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Color.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Console.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_DisassemblerData.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Display.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Help.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Parser.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Range.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Symbols.h" />
|
||||
<ClInclude Include="source\Debugger\Debugger_Types.h" />
|
||||
<ClInclude Include="source\Debugger\Util_MemoryTextFile.h" />
|
||||
<ClInclude Include="source\Debugger\Util_Text.h" />
|
||||
<ClInclude Include="source\Disk.h" />
|
||||
<ClInclude Include="source\DiskDefs.h" />
|
||||
<ClInclude Include="source\DiskFormatTrack.h" />
|
||||
<ClInclude Include="source\DiskImage.h" />
|
||||
<ClInclude Include="source\DiskImageHelper.h" />
|
||||
<ClInclude Include="source\DiskLog.h" />
|
||||
<ClInclude Include="source\Frame.h" />
|
||||
<ClInclude Include="source\Harddisk.h" />
|
||||
<ClInclude Include="source\Joystick.h" />
|
||||
<ClInclude Include="source\Keyboard.h" />
|
||||
<ClInclude Include="source\LanguageCard.h" />
|
||||
<ClInclude Include="source\Log.h" />
|
||||
<ClInclude Include="source\Memory.h" />
|
||||
<ClInclude Include="source\Mockingboard.h" />
|
||||
<ClInclude Include="source\MouseInterface.h" />
|
||||
<ClInclude Include="source\NoSlotClock.h" />
|
||||
<ClInclude Include="source\NTSC.h" />
|
||||
<ClInclude Include="source\NTSC_CharSet.h" />
|
||||
<ClInclude Include="source\ParallelPrinter.h" />
|
||||
<ClInclude Include="source\Pravets.h" />
|
||||
<ClInclude Include="source\Registry.h" />
|
||||
<ClInclude Include="source\Riff.h" />
|
||||
<ClInclude Include="source\SAM.h" />
|
||||
<ClInclude Include="source\SaveState.h" />
|
||||
<ClInclude Include="source\SaveState_Structs_common.h" />
|
||||
<ClInclude Include="source\SaveState_Structs_v1.h" />
|
||||
<ClInclude Include="source\SerialComms.h" />
|
||||
<ClInclude Include="source\SoundCore.h" />
|
||||
<ClInclude Include="source\Speaker.h" />
|
||||
<ClInclude Include="source\Speech.h" />
|
||||
<ClInclude Include="source\SSI263Phonemes.h" />
|
||||
<ClInclude Include="source\StdAfx.h" />
|
||||
<ClInclude Include="source\Tape.h" />
|
||||
<ClInclude Include="source\Tfe\Bittypes.h" />
|
||||
<ClInclude Include="source\Tfe\Bpf.h" />
|
||||
<ClInclude Include="source\Tfe\Ip6_misc.h" />
|
||||
<ClInclude Include="source\Tfe\Pcap-stdinc.h" />
|
||||
<ClInclude Include="source\Tfe\Pcap.h" />
|
||||
<ClInclude Include="source\Tfe\Tfe.h" />
|
||||
<ClInclude Include="source\Tfe\Tfearch.h" />
|
||||
<ClInclude Include="source\Tfe\Tfesupp.h" />
|
||||
<ClInclude Include="source\Tfe\Uilib.h" />
|
||||
<ClInclude Include="source\Video.h" />
|
||||
<ClInclude Include="source\YamlHelper.h" />
|
||||
<ClInclude Include="source\z80emu.h" />
|
||||
<ClInclude Include="source\Z80VICE\daa.h" />
|
||||
<ClInclude Include="source\Z80VICE\z80.h" />
|
||||
<ClInclude Include="source\Z80VICE\z80mem.h" />
|
||||
<ClInclude Include="source\Z80VICE\z80regs.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Text Include="docs\CodingConventions.txt" />
|
||||
<Text Include="docs\Debugger_Changelog.txt" />
|
||||
<Text Include="docs\FAQ.txt" />
|
||||
<Text Include="bin\History.txt" />
|
||||
<Text Include="docs\ToDo.txt" />
|
||||
<Text Include="docs\Video_Cleanup.txt" />
|
||||
<Text Include="docs\Wishlist.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="source\6821.cpp" />
|
||||
<ClCompile Include="source\Applewin.cpp" />
|
||||
<ClCompile Include="source\AY8910.cpp" />
|
||||
<ClCompile Include="source\Configuration\About.cpp" />
|
||||
<ClCompile Include="source\Configuration\PageAdvanced.cpp" />
|
||||
<ClCompile Include="source\Configuration\PageConfig.cpp" />
|
||||
<ClCompile Include="source\Configuration\PageConfigTfe.cpp" />
|
||||
<ClCompile Include="source\Configuration\PageDisk.cpp" />
|
||||
<ClCompile Include="source\Configuration\PageInput.cpp" />
|
||||
<ClCompile Include="source\Configuration\PageSound.cpp" />
|
||||
<ClCompile Include="source\Configuration\PropertySheet.cpp" />
|
||||
<ClCompile Include="source\Configuration\PropertySheetHelper.cpp" />
|
||||
<ClCompile Include="source\CPU.cpp" />
|
||||
<ClCompile Include="source\SAM.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debug.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Assembler.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Color.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Commands.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Console.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_DisassemblerData.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Display.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Help.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Parser.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Range.cpp" />
|
||||
<ClCompile Include="source\Debugger\Debugger_Symbols.cpp" />
|
||||
<ClCompile Include="source\Debugger\Util_MemoryTextFile.cpp" />
|
||||
<ClCompile Include="source\Disk.cpp" />
|
||||
<ClCompile Include="source\DiskFormatTrack.cpp" />
|
||||
<ClCompile Include="source\DiskImage.cpp" />
|
||||
<ClCompile Include="source\DiskImageHelper.cpp" />
|
||||
<ClCompile Include="source\Frame.cpp" />
|
||||
<ClCompile Include="source\Harddisk.cpp" />
|
||||
<ClCompile Include="source\Joystick.cpp" />
|
||||
<ClCompile Include="source\Keyboard.cpp" />
|
||||
<ClCompile Include="source\LanguageCard.cpp" />
|
||||
<ClCompile Include="source\Log.cpp" />
|
||||
<ClCompile Include="source\Memory.cpp" />
|
||||
<ClCompile Include="source\Mockingboard.cpp" />
|
||||
<ClCompile Include="source\MouseInterface.cpp" />
|
||||
<ClCompile Include="source\NoSlotClock.cpp" />
|
||||
<ClCompile Include="source\NTSC.cpp" />
|
||||
<ClCompile Include="source\NTSC_CharSet.cpp" />
|
||||
<ClCompile Include="source\ParallelPrinter.cpp" />
|
||||
<ClCompile Include="source\Pravets.cpp" />
|
||||
<ClCompile Include="source\Registry.cpp" />
|
||||
<ClCompile Include="source\Riff.cpp" />
|
||||
<ClCompile Include="source\SaveState.cpp" />
|
||||
<ClCompile Include="source\SerialComms.cpp" />
|
||||
<ClCompile Include="source\SoundCore.cpp" />
|
||||
<ClCompile Include="source\Speaker.cpp" />
|
||||
<ClCompile Include="source\Speech.cpp" />
|
||||
<ClCompile Include="source\StdAfx.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">Create</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">Create</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tape.cpp" />
|
||||
<ClCompile Include="source\Tfe\Tfe.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Tfearch.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Tfesupp.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Uilib.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Video.cpp" />
|
||||
<ClCompile Include="source\YamlHelper.cpp" />
|
||||
<ClCompile Include="source\z80emu.cpp" />
|
||||
<ClCompile Include="source\Z80VICE\daa.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Z80VICE\z80.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Z80VICE\z80mem.cpp">
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
|
||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">NotUsing</PrecompiledHeader>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="resource\Apple2.rom" />
|
||||
<None Include="resource\Apple2e.rom" />
|
||||
<None Include="resource\Apple2e_Enhanced.rom" />
|
||||
<None Include="resource\Apple2_Plus.rom" />
|
||||
<None Include="resource\DISK2.rom" />
|
||||
<None Include="resource\Freezes_Non-autostart_F8_Rom.rom" />
|
||||
<None Include="resource\Hddrvr.bin" />
|
||||
<None Include="resource\Mockingboard-D.rom" />
|
||||
<None Include="resource\MouseInterface.rom" />
|
||||
<None Include="resource\Parallel.rom" />
|
||||
<None Include="resource\PRAVETS82.ROM" />
|
||||
<None Include="resource\PRAVETS8C.ROM" />
|
||||
<None Include="resource\PRAVETS8M.ROM" />
|
||||
<None Include="resource\SSC.rom" />
|
||||
<None Include="resource\ThunderClockPlus.rom" />
|
||||
<None Include="resource\TK3000e.rom" />
|
||||
<None Include="resource\TKClock.rom" />
|
||||
<None Include="source\CPU\cpu_general.inl" />
|
||||
<None Include="source\CPU\cpu_instructions.inl" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="zip_lib\zip_lib2013.vcxproj">
|
||||
<Project>{509739e7-0af3-4c09-a1a9-f0b1bc31b39d}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="zlib\zlib-Express2013.vcxproj">
|
||||
<Project>{9b32a6e7-1237-4f36-8903-a3fd51df9c4e}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="libyaml\win32\yaml2013.vcxproj">
|
||||
<Project>{0212e0df-06da-4080-bd1d-f3b01599f70f}</Project>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Image Include="resource\Applewin.bmp" />
|
||||
<Image Include="resource\APPLEWIN.ICO" />
|
||||
<Image Include="resource\CAPSOFF.BMP" />
|
||||
<Image Include="resource\CAPSOFF_P8.BMP" />
|
||||
<Image Include="resource\CAPSON.BMP" />
|
||||
<Image Include="resource\CAPSON_P8.BMP" />
|
||||
<Image Include="resource\CHARSET4.BMP" />
|
||||
<Image Include="resource\CHARSET82.bmp" />
|
||||
<Image Include="resource\CHARSET8C.bmp" />
|
||||
<Image Include="resource\CHARSET8M.bmp" />
|
||||
<Image Include="resource\COLOR.BMP" />
|
||||
<Image Include="resource\DEBUG.BMP" />
|
||||
<Image Include="resource\Debug_Font.bmp" />
|
||||
<Image Include="resource\DISK.ICO" />
|
||||
<Image Include="resource\DISKOFF.BMP" />
|
||||
<Image Include="resource\DISKPROT.BMP" />
|
||||
<Image Include="resource\DISKREAD.BMP" />
|
||||
<Image Include="resource\DISKWRIT.BMP" />
|
||||
<Image Include="resource\DRIVE1.BMP" />
|
||||
<Image Include="resource\DRIVE2.BMP" />
|
||||
<Image Include="resource\DriveSwap.bmp" />
|
||||
<Image Include="resource\FULLSCR.BMP" />
|
||||
<Image Include="resource\HELP.BMP" />
|
||||
<Image Include="resource\LATOFF.BMP" />
|
||||
<Image Include="resource\LATON.BMP" />
|
||||
<Image Include="resource\LED_CAPS_OFF.BMP" />
|
||||
<Image Include="resource\LED_CAPS_OFF_LAT.BMP" />
|
||||
<Image Include="resource\LED_CAPS_OFF_P8.BMP" />
|
||||
<Image Include="resource\LED_CAPS_ON.BMP" />
|
||||
<Image Include="resource\LED_CAPS_ON_LAT.BMP" />
|
||||
<Image Include="resource\LED_CAPS_ON_P8.BMP" />
|
||||
<Image Include="resource\RUN.BMP" />
|
||||
<Image Include="resource\RUN3000E.bmp" />
|
||||
<Image Include="resource\RUNP.BMP" />
|
||||
<Image Include="resource\SETUP.BMP" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ResourceCompile Include="resource\Applewin.rc" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{0A960136-A00A-4D4B-805F-664D9950D2CA}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<RootNamespace>AppleWinExpress2013</RootNamespace>
|
||||
<ProjectName>AppleWin</ProjectName>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;NO_DSHOW_STRSAFE;YAML_DECLARE_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>source\cpu;source\emulator;source\debugger;zlib;zip_lib;libyaml\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>htmlhelp.lib;comctl32.lib;winmm.lib;dsound.lib;dxguid.lib;version.lib;strmiids.lib;dinput8.lib;user32.lib;gdi32.lib;advapi32.lib;shell32.lib;comdlg32.lib;ole32.lib;wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalManifestDependencies>"type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='6595b64144ccf1df' language='*'"</AdditionalManifestDependencies>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>echo Performing unit-test: TestCPU6502
|
||||
.\Debug\TestCPU6502.exe</Command>
|
||||
</PreBuildEvent>
|
||||
<PreBuildEvent>
|
||||
<Message>Performing unit-test: TestCPU6502</Message>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug NoDX|Win32'">
|
||||
<ClCompile>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;NO_DSHOW_STRSAFE;NO_DIRECT_X;YAML_DECLARE_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>source\cpu;source\emulator;source\debugger;zlib;zip_lib;libyaml\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalDependencies>htmlhelp.lib;comctl32.lib;winmm.lib;dsound.lib;dxguid.lib;version.lib;strmiids.lib;dinput8.lib;user32.lib;gdi32.lib;advapi32.lib;shell32.lib;comdlg32.lib;ole32.lib;wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalManifestDependencies>"type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='6595b64144ccf1df' language='*'"</AdditionalManifestDependencies>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>echo Performing unit-test: TestCPU6502
|
||||
.\Debug\TestCPU6502.exe</Command>
|
||||
</PreBuildEvent>
|
||||
<PreBuildEvent>
|
||||
<Message>Performing unit-test: TestCPU6502</Message>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;NO_DSHOW_STRSAFE;YAML_DECLARE_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>source\cpu;source\emulator;source\debugger;zlib;zip_lib;libyaml\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>htmlhelp.lib;comctl32.lib;winmm.lib;dsound.lib;dxguid.lib;version.lib;strmiids.lib;dinput8.lib;user32.lib;gdi32.lib;advapi32.lib;shell32.lib;comdlg32.lib;ole32.lib;wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||
<AdditionalManifestDependencies>"type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='6595b64144ccf1df' language='*'"</AdditionalManifestDependencies>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>echo Performing unit-test: TestCPU6502
|
||||
.\Release\TestCPU6502.exe</Command>
|
||||
</PreBuildEvent>
|
||||
<PreBuildEvent>
|
||||
<Message>Performing unit-test: TestCPU6502</Message>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release NoDX|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;NO_DSHOW_STRSAFE;NO_DIRECT_X;YAML_DECLARE_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>source\cpu;source\emulator;source\debugger;zlib;zip_lib;libyaml\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<AdditionalDependencies>htmlhelp.lib;comctl32.lib;winmm.lib;dsound.lib;dxguid.lib;version.lib;strmiids.lib;dinput8.lib;user32.lib;gdi32.lib;advapi32.lib;shell32.lib;comdlg32.lib;ole32.lib;wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||
<AdditionalManifestDependencies>"type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='6595b64144ccf1df' language='*'"</AdditionalManifestDependencies>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>echo Performing unit-test: TestCPU6502
|
||||
.\Release\TestCPU6502.exe</Command>
|
||||
</PreBuildEvent>
|
||||
<PreBuildEvent>
|
||||
<Message>Performing unit-test: TestCPU6502</Message>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
|
@ -1,85 +0,0 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 14
|
||||
VisualStudioVersion = 14.0.25420.1
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppleWin", "AppleWinExpress2015.vcxproj", "{0A960136-A00A-4D4B-805F-664D9950D2CA}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A} = {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45} = {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F} = {0212E0DF-06DA-4080-BD1D-F3B01599F70F}
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D} = {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E} = {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zip_lib", "zip_lib\zip_lib2015.vcxproj", "{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib\zlib-Express2015.vcxproj", "{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yaml", "libyaml\win32\yaml2015.vcxproj", "{0212E0DF-06DA-4080-BD1D-F3B01599F70F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestCPU6502", "test\TestCPU6502\TestCPU6502-vs2015.vcxproj", "{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HookFilter", "HookFilter\HookFilter-vs2015.vcxproj", "{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug NoDX|Win32 = Debug NoDX|Win32
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release NoDX|Win32 = Release NoDX|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.ActiveCfg = Debug NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.Build.0 = Debug NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.ActiveCfg = Release NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.Build.0 = Release NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.Build.0 = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.Build.0 = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.Build.0 = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.Build.0 = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.Build.0 = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,705 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<ClCompile Include="source\Applewin.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\6821.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\About.cpp">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\AY8910.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\CPU.cpp">
|
||||
<Filter>Source Files\CPU</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Z80VICE\daa.cpp">
|
||||
<Filter>Source Files\Z80VICE</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debug.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Assembler.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Color.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Commands.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Console.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_DisassemblerData.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Display.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Help.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Parser.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Range.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Debugger_Symbols.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Frame.cpp">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Disk.cpp">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\DiskFormatTrack.cpp">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\DiskImage.cpp">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\DiskImageHelper.cpp">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Harddisk.cpp">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Joystick.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Keyboard.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\LanguageCard.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Log.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Memory.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Mockingboard.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\MouseInterface.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\NoSlotClock.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PageAdvanced.cpp">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PageConfig.cpp">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PageConfigTfe.cpp">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PageDisk.cpp">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PageInput.cpp">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PageSound.cpp">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\ParallelPrinter.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PropertySheet.cpp">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Configuration\PropertySheetHelper.cpp">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Registry.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Riff.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\SaveState.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\SerialComms.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\SoundCore.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Speaker.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Speech.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\StdAfx.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tape.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Tfe.cpp">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Tfearch.cpp">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Tfesupp.cpp">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Tfe\Uilib.cpp">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Video.cpp">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Z80VICE\z80.cpp">
|
||||
<Filter>Source Files\Z80VICE</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Z80VICE\z80mem.cpp">
|
||||
<Filter>Source Files\Z80VICE</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\z80emu.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Debugger\Util_MemoryTextFile.cpp">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\NTSC.cpp">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\NTSC_CharSet.cpp">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\Pravets.cpp">
|
||||
<Filter>Source Files\Model</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\SAM.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="source\YamlHelper.cpp">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="source\Applewin.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CommonVICE\6510core.h">
|
||||
<Filter>Source Files\CommonVICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CommonVICE\alarm.h">
|
||||
<Filter>Source Files\CommonVICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\6821.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\About.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\AY8910.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Bittypes.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Bpf.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Common.h">
|
||||
<Filter>Source Files\_Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\Config.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CPU.h">
|
||||
<Filter>Source Files\CPU</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CPU\cpu6502.h">
|
||||
<Filter>Source Files\CPU</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CPU\cpu65d02.h">
|
||||
<Filter>Source Files\CPU</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CPU\cpu65C02.h">
|
||||
<Filter>Source Files\CPU</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Z80VICE\daa.h">
|
||||
<Filter>Source Files\Z80VICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Types.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debug.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Assembler.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Color.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Console.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_DisassemblerData.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Display.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Help.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Parser.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Range.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Debugger_Symbols.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Frame.h">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Disk.h">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\DiskFormatTrack.h">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\DiskImage.h">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\DiskImageHelper.h">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\DiskLog.h">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Harddisk.h">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CommonVICE\interrupt.h">
|
||||
<Filter>Source Files\CommonVICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CommonVICE\mem.h">
|
||||
<Filter>Source Files\CommonVICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\CommonVICE\types.h">
|
||||
<Filter>Source Files\CommonVICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Ip6_misc.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\IPropertySheet.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\IPropertySheetPage.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Joystick.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Keyboard.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\LanguageCard.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Log.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Memory.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Mockingboard.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\MouseInterface.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\NoSlotClock.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PageAdvanced.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PageConfig.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PageConfigTfe.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PageDisk.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PageInput.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PageSound.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\ParallelPrinter.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Pcap.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Pcap-stdinc.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PropertySheet.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PropertySheetDefs.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Configuration\PropertySheetHelper.h">
|
||||
<Filter>Source Files\Configuration</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Registry.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="resource\resource.h">
|
||||
<Filter>Source Files\_Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Riff.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SaveState.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SerialComms.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SoundCore.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Speaker.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Speech.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SSI263Phonemes.h">
|
||||
<Filter>Source Files\_Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\StdAfx.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tape.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Tfe.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Tfearch.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Tfesupp.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Tfe\Uilib.h">
|
||||
<Filter>Source Files\Uthernet</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Video.h">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="resource\winres.h">
|
||||
<Filter>Resource Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Z80VICE\z80.h">
|
||||
<Filter>Source Files\Z80VICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Z80VICE\z80mem.h">
|
||||
<Filter>Source Files\Z80VICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Z80VICE\z80regs.h">
|
||||
<Filter>Source Files\Z80VICE</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\z80emu.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\DebugDefs.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Util_MemoryTextFile.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Debugger\Util_Text.h">
|
||||
<Filter>Source Files\Debugger</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\DiskDefs.h">
|
||||
<Filter>Source Files\Disk</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\NTSC.h">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\NTSC_CharSet.h">
|
||||
<Filter>Source Files\Video</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\Pravets.h">
|
||||
<Filter>Source Files\Model</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SAM.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\YamlHelper.h">
|
||||
<Filter>Source Files\Emulator</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SaveState_Structs_common.h">
|
||||
<Filter>Source Files\_Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="source\SaveState_Structs_v1.h">
|
||||
<Filter>Source Files\_Headers</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Image Include="resource\Applewin.bmp">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\APPLEWIN.ICO">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\CAPSOFF.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\CAPSOFF_P8.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\CAPSON.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\CAPSON_P8.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\CHARSET4.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\CHARSET8C.bmp">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\CHARSET8M.bmp">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\CHARSET82.bmp">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\COLOR.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\DEBUG.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\Debug_Font.bmp">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\DISK.ICO">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\FULLSCR.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\HELP.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\LATOFF.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\LATON.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\LED_CAPS_OFF.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\LED_CAPS_OFF_LAT.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\LED_CAPS_OFF_P8.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\LED_CAPS_ON.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\LED_CAPS_ON_LAT.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\LED_CAPS_ON_P8.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\DISKOFF.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\DISKPROT.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\DISKREAD.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\DISKWRIT.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\DRIVE1.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\DRIVE2.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\DriveSwap.bmp">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\RUN.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\RUNP.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\SETUP.BMP">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
<Image Include="resource\RUN3000E.bmp">
|
||||
<Filter>Resource Files</Filter>
|
||||
</Image>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="resource\Apple2.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\Apple2_Plus.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\Apple2e.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\Apple2e_Enhanced.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="source\CPU\cpu_general.inl">
|
||||
<Filter>Source Files\CPU</Filter>
|
||||
</None>
|
||||
<None Include="source\CPU\cpu_instructions.inl">
|
||||
<Filter>Source Files\CPU</Filter>
|
||||
</None>
|
||||
<None Include="resource\DISK2.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\Freezes_Non-autostart_F8_Rom.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\Hddrvr.bin">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\Mockingboard-D.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\MouseInterface.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\Parallel.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\PRAVETS8C.ROM">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\PRAVETS8M.ROM">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\PRAVETS82.ROM">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\SSC.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\ThunderClockPlus.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\TK3000e.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
<None Include="resource\TKClock.rom">
|
||||
<Filter>Resource Files</Filter>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Text Include="docs\CodingConventions.txt">
|
||||
<Filter>Docs</Filter>
|
||||
</Text>
|
||||
<Text Include="docs\Debugger_Changelog.txt">
|
||||
<Filter>Docs</Filter>
|
||||
</Text>
|
||||
<Text Include="docs\FAQ.txt">
|
||||
<Filter>Docs</Filter>
|
||||
</Text>
|
||||
<Text Include="docs\ToDo.txt">
|
||||
<Filter>Docs</Filter>
|
||||
</Text>
|
||||
<Text Include="docs\Video_Cleanup.txt">
|
||||
<Filter>Docs</Filter>
|
||||
</Text>
|
||||
<Text Include="docs\Wishlist.txt">
|
||||
<Filter>Docs</Filter>
|
||||
</Text>
|
||||
<Text Include="bin\History.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Filter Include="Docs">
|
||||
<UniqueIdentifier>{88e8853b-7cec-4a16-9dd9-5a2b96bf3c8b}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{c8f186d6-7988-4d45-87c5-d9ea62c75953}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\_Headers">
|
||||
<UniqueIdentifier>{fa2685fb-1686-4525-9ac1-bcca3310c473}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\CommonVICE">
|
||||
<UniqueIdentifier>{8578fca7-e2e4-488a-995e-bc1fd1c4286e}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\Configuration">
|
||||
<UniqueIdentifier>{dd629946-2094-409f-83a7-791ceff4bec2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\CPU">
|
||||
<UniqueIdentifier>{30a9b810-6ebd-4505-a45d-6ed212c3ba5a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\Debugger">
|
||||
<UniqueIdentifier>{66471c82-8e9b-4c65-9514-600cfbd2d4c1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\Disk">
|
||||
<UniqueIdentifier>{6a0a220b-e39c-486c-9f04-828b4ba6ace2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\Emulator">
|
||||
<UniqueIdentifier>{6b2abcf9-39f7-4b19-ab2a-bab66c3ed4bd}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\Z80VICE">
|
||||
<UniqueIdentifier>{ea6eab89-9568-4f06-99e7-5d1fe99a8578}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\Uthernet">
|
||||
<UniqueIdentifier>{8ea2437f-ac40-4ef6-9b68-7f5244480457}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\Video">
|
||||
<UniqueIdentifier>{f535a998-5bc0-43a6-a96e-65918c92b8fc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Resource Files">
|
||||
<UniqueIdentifier>{b5c6889e-727d-4339-96c8-e4284e1d6e0f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Source Files\Model">
|
||||
<UniqueIdentifier>{15b450e4-f89f-4d80-9c44-48b32f33f3e3}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ResourceCompile Include="resource\Applewin.rc">
|
||||
<Filter>Resource Files</Filter>
|
||||
</ResourceCompile>
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -1,85 +1,99 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Express 2013 for Windows Desktop
|
||||
VisualStudioVersion = 12.0.30723.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppleWin", "AppleWinExpress2013.vcxproj", "{0A960136-A00A-4D4B-805F-664D9950D2CA}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A} = {AA5854AD-2BC7-4EFD-9790-349ADB35E35A}
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45} = {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F} = {0212E0DF-06DA-4080-BD1D-F3B01599F70F}
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D} = {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E} = {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zip_lib", "zip_lib\zip_lib2013.vcxproj", "{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib\zlib-Express2013.vcxproj", "{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yaml", "libyaml\win32\yaml2013.vcxproj", "{0212E0DF-06DA-4080-BD1D-F3B01599F70F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestCPU6502", "test\TestCPU6502\TestCPU6502-vs2013.vcxproj", "{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HookFilter", "HookFilter\HookFilter-vs2013.vcxproj", "{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug NoDX|Win32 = Debug NoDX|Win32
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release NoDX|Win32 = Release NoDX|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.ActiveCfg = Debug NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.Build.0 = Debug NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.ActiveCfg = Release NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.Build.0 = Release NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.Build.0 = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.Build.0 = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.Build.0 = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.Build.0 = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.Build.0 = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.29201.188
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppleWin", "AppleWinExpress2019.vcxproj", "{0A960136-A00A-4D4B-805F-664D9950D2CA}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45} = {CF5A49BF-62A5-41BB-B10C-F34D556A7A45}
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F} = {0212E0DF-06DA-4080-BD1D-F3B01599F70F}
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D} = {509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E} = {9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zip_lib", "zip_lib\zip_lib2019.vcxproj", "{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "zlib\zlib-Express2019.vcxproj", "{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yaml", "libyaml\win32\yaml2019.vcxproj", "{0212E0DF-06DA-4080-BD1D-F3B01599F70F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestCPU6502", "test\TestCPU6502\TestCPU6502-vs2019.vcxproj", "{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug NoDX|Win32 = Debug NoDX|Win32
|
||||
Debug v141_xp|Win32 = Debug v141_xp|Win32
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release NoDX|Win32 = Release NoDX|Win32
|
||||
Release v141_xp|Win32 = Release v141_xp|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.ActiveCfg = Debug NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug NoDX|Win32.Build.0 = Debug NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.ActiveCfg = Release NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release NoDX|Win32.Build.0 = Release NoDX|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{0A960136-A00A-4D4B-805F-664D9950D2CA}.Release|Win32.Build.0 = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{509739E7-0AF3-4C09-A1A9-F0B1BC31B39D}.Release|Win32.Build.0 = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{9B32A6E7-1237-4F36-8903-A3FD51DF9C4E}.Release|Win32.Build.0 = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{0212E0DF-06DA-4080-BD1D-F3B01599F70F}.Release|Win32.Build.0 = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.ActiveCfg = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug NoDX|Win32.Build.0 = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug v141_xp|Win32.ActiveCfg = Debug v141_xp|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug v141_xp|Win32.Build.0 = Debug v141_xp|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.ActiveCfg = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release NoDX|Win32.Build.0 = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release v141_xp|Win32.ActiveCfg = Release v141_xp|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release v141_xp|Win32.Build.0 = Release v141_xp|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{CF5A49BF-62A5-41BB-B10C-F34D556A7A45}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {6D58FFC0-8F43-4085-967C-EDE80FB2808C}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
67
CONTRIBUTING.md
Normal file
|
@ -0,0 +1,67 @@
|
|||
# Contributing to AppleWin
|
||||
|
||||
First of all, thanks for taking the time to contribute!
|
||||
|
||||
## How can I contribute?
|
||||
|
||||
### Reporting bugs
|
||||
|
||||
Before submitting a bug, search the existing issues to see if this bug has already been raised. If it has, then add a comment to this existing issue with your extra details.
|
||||
|
||||
If raising a new bug issue, then include the following details:
|
||||
- AppleWin version
|
||||
- OS version (eg. Windows 7-64, Windows 10 1909)
|
||||
- A complete set of steps to reproduce the issue
|
||||
|
||||
Optionally:
|
||||
- AppleWin log file (created using `applewin.exe -log`)
|
||||
- Save-state file (.aws.yaml file) and any associated floppy or harddisk image files
|
||||
- Screenshots
|
||||
|
||||
### Suggesting enhancements
|
||||
|
||||
Before submitting an enhancement, search the existing issues to see if this enhancement has already been raised. If it has, then add a comment to this existing issue with your extra details.
|
||||
|
||||
### Pull Requests
|
||||
|
||||
Thank you for wanting to make the project better! However, before you submit a PR (Pull Request) please read the following carefully as the process described here has several goals:
|
||||
|
||||
- Maintain AppleWin's quality,
|
||||
- Enforce a workable solution for AppleWin maintainers to review contributions, and
|
||||
- Explain the development philosophy.
|
||||
|
||||
Firstly,
|
||||
|
||||
# Do NOT submit one big patch!
|
||||
|
||||
The AppleWin developers work on AppleWin in their spare time. This means we have limited time to review PRs. Smaller PRs are highly desirable, as they should be simpler to review and approve. Large changes are likely to be rejected or not get looked at (resulting in them going stale, and ultimately diverging further from the mainline repo).
|
||||
|
||||
For large changes being submitted for review, then it's HIGHLY recommended to split the large PR into smaller PRs, and submit them piece by piece. This means that no dependencies can exist between each smaller PR.
|
||||
|
||||
For a PR, don't make changes that are unrelated to the PR as this adds unnecessary noise and time to review. These can and should be done in separate PRs.
|
||||
|
||||
Next, please make sure your code matches the existing style by reviewing the simple [Coding Conventions](https://github.com/AppleWin/AppleWin/blob/master/docs/CodingConventions.txt).
|
||||
|
||||
Follow the coding style in the source file(s) that are being changed. Since this is a mature codebase, then bear in mind that different coding styles can and do exist in different source files due to many different authors over the past 25+ years.
|
||||
|
||||
For new (large) features, then link the PR back to an enhancement issue, where the proposed feature had been discussed with AppleWin maintainers first and justified using suitable use-cases. In this enhancement issue be sure to include a specification of the feature, and a design if necessary. Having a design (doc, diagrams) that explains the logic/algorithms/protocol etc will help in the long term maintenance of this feature.
|
||||
|
||||
When changing project metadata files (eg. .sln, .vcproj, .rc) then different versions of Visual Studio may decide to reorder or re-format other sections of the file. This can result in lots of churn in the file each time a trivial edit is made. So before committing the PR, check the difference, and if there's been lots of unnecessary changes then just make the required change using a non-Visual Studio editor.
|
||||
|
||||
When submitting UI changes please discuss WHY you are making changes.
|
||||
|
||||
* **Our userbase expects things to work the way they are used to.** Changing default behavior without a "migration path" causes users to submit bug reports asking us to revert changes which wastes everyone's time.
|
||||
|
||||
* **Functionality should be prioritized over Form.** The _entire_ point of UI is to empower the user to do the thing they want to do and _then get out of their way._ A pretty UI, but one that frustrates users, is not empowering them.
|
||||
|
||||
* Also keep in mind many so called modern UI/UX "experts" tend to make changes for the sake of change in order to sell a product. Worse they tend to focus on mobile design even when it makes little or no sense on a desktop platform. There is a time and a place to focus on Form but as a mature project we are more interested in stability and functionality than throwing on a fresh coat of paint that more likely introduces a new set of bugs.
|
||||
|
||||
Understand that not everyone will agree to UI changes. The developers have been using computers a very long time and are not interested in chasing modern UI fads unless a good reason can be shown _why_ the UI should be changed. For example, take a poll, or even better raise an issue asking for feedback. This way we have hard data showing that there is interest instead of assuming that a change is automatically "better".
|
||||
|
||||
Trivial changes such as updating art are much easier to accept than rewriting the UI moving buttons around.
|
||||
|
||||
When discussing topics focus on the problem and potential solutions and not people. Please keep things professional.
|
||||
|
||||
Lasty, there are many reasons why we may reject a feature or PR. This does NOT mean we aren't interested; it just means that the feature or PR doesn't meet the developer's expectations and project goals _at this time._
|
||||
|
||||
Thanks again for your interest in wanting to make AppleWin better.
|
|
@ -1,97 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectName>HookFilter</ProjectName>
|
||||
<ProjectGuid>{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}</ProjectGuid>
|
||||
<RootNamespace>HookFilter</RootNamespace>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>12.0.30501.0</_ProjectFileVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
|
||||
<IntDir>$(Configuration)\</IntDir>
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
|
||||
<IntDir>$(Configuration)\</IntDir>
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;HOOKFILTER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||
<PrecompiledHeader />
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImageHasSafeExceptionHandlers />
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;HOOKFILTER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader />
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="HookFilter.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
|
@ -1,14 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="HookFilter.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -1,97 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectName>HookFilter</ProjectName>
|
||||
<ProjectGuid>{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}</ProjectGuid>
|
||||
<RootNamespace>HookFilter</RootNamespace>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<PlatformToolset>v140</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<PlatformToolset>v140</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>14.0.25420.1</_ProjectFileVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
|
||||
<IntDir>$(Configuration)\</IntDir>
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
|
||||
<IntDir>$(Configuration)\</IntDir>
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;HOOKFILTER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||
<PrecompiledHeader />
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImageHasSafeExceptionHandlers />
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;HOOKFILTER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader />
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="HookFilter.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
|
@ -1,14 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="HookFilter.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -1,97 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectName>HookFilter</ProjectName>
|
||||
<ProjectGuid>{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}</ProjectGuid>
|
||||
<RootNamespace>HookFilter</RootNamespace>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>15.0.26419.1</_ProjectFileVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
|
||||
<IntDir>$(Configuration)\</IntDir>
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
|
||||
<IntDir>$(Configuration)\</IntDir>
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;HOOKFILTER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||
<PrecompiledHeader />
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<ImageHasSafeExceptionHandlers />
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;HOOKFILTER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader />
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="HookFilter.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
|
@ -1,14 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="HookFilter.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -1,79 +0,0 @@
|
|||
#include <windows.h>
|
||||
|
||||
static HWND g_hFrameWindow = (HWND)0;
|
||||
static bool g_bHookAltTab = false;
|
||||
static bool g_bHookAltGrControl = false;
|
||||
|
||||
// NB. __stdcall (or WINAPI) and extern "C":
|
||||
// . symbol is decorated as _<symbol>@bytes
|
||||
// . so use the #pragma to create an undecorated alias for our symbol
|
||||
extern "C" __declspec(dllexport) LRESULT CALLBACK LowLevelKeyboardProc(
|
||||
_In_ int nCode,
|
||||
_In_ WPARAM wParam,
|
||||
_In_ LPARAM lParam)
|
||||
{
|
||||
#pragma comment(linker, "/EXPORT:" __FUNCTION__ "=" __FUNCDNAME__)
|
||||
|
||||
if (nCode == HC_ACTION)
|
||||
{
|
||||
bool suppress = false;
|
||||
|
||||
PKBDLLHOOKSTRUCT pKbdLlHookStruct = (PKBDLLHOOKSTRUCT) lParam;
|
||||
UINT newMsg = pKbdLlHookStruct->flags & LLKHF_UP ? WM_KEYUP : WM_KEYDOWN;
|
||||
LPARAM newlParam = newMsg == WM_KEYUP ? 3<<30 : 0; // b31:transition state, b30:previous key state
|
||||
|
||||
//
|
||||
|
||||
// NB. Alt Gr (Right-Alt): this normally send 2 WM_KEYDOWN messages for: VK_LCONTROL, then VK_RMENU
|
||||
// Keyboard scanCodes: LCONTROL=0x1D, LCONTROL_from_RMENU=0x21D
|
||||
// . For: Microsoft PS/2/Win7-64, VAIO laptop/Win7-64, Microsoft USB/Win10-64
|
||||
// NB. WM_KEYDOWN also includes a 9/10-bit? scanCode: LCONTROL=0x1D, RCONTROL=0x11D, RMENU=0x1D(not 0x21D)
|
||||
// . Can't suppress in app, since scanCode is not >= 0x200
|
||||
if (g_bHookAltGrControl && pKbdLlHookStruct->vkCode == VK_LCONTROL && pKbdLlHookStruct->scanCode >= 0x200) // GH#558
|
||||
{
|
||||
suppress = true;
|
||||
}
|
||||
|
||||
// Suppress alt-tab
|
||||
if (g_bHookAltTab && pKbdLlHookStruct->vkCode == VK_TAB && (pKbdLlHookStruct->flags & LLKHF_ALTDOWN))
|
||||
{
|
||||
PostMessage(g_hFrameWindow, newMsg, VK_TAB, newlParam);
|
||||
suppress = true;
|
||||
}
|
||||
|
||||
// Suppress alt-escape
|
||||
if (pKbdLlHookStruct->vkCode == VK_ESCAPE && (pKbdLlHookStruct->flags & LLKHF_ALTDOWN))
|
||||
{
|
||||
PostMessage(g_hFrameWindow, newMsg, VK_ESCAPE, newlParam);
|
||||
suppress = true;
|
||||
}
|
||||
|
||||
// Suppress alt-space
|
||||
if (pKbdLlHookStruct->vkCode == VK_SPACE && (pKbdLlHookStruct->flags & LLKHF_ALTDOWN))
|
||||
{
|
||||
PostMessage(g_hFrameWindow, newMsg, VK_SPACE, newlParam);
|
||||
suppress = true;
|
||||
}
|
||||
|
||||
// Suppress ctrl-escape
|
||||
if (pKbdLlHookStruct->vkCode == VK_ESCAPE)
|
||||
{
|
||||
// But don't suppress CTRL+SHIFT+ESC
|
||||
if (GetKeyState(VK_CONTROL) < 0 && GetKeyState(VK_SHIFT) >= 0)
|
||||
suppress = true;
|
||||
}
|
||||
|
||||
// Suppress keys by returning 1
|
||||
if (suppress)
|
||||
return 1;
|
||||
}
|
||||
|
||||
return CallNextHookEx(0/*parameter is ignored*/, nCode, wParam, lParam);
|
||||
}
|
||||
|
||||
extern "C" __declspec(dllexport) void __cdecl RegisterHWND(HWND hWnd, bool bHookAltTab, bool bHookAltGrControl)
|
||||
{
|
||||
g_hFrameWindow = hWnd;
|
||||
g_bHookAltTab = bHookAltTab;
|
||||
g_bHookAltGrControl = bHookAltGrControl;
|
||||
}
|
|
@ -1,181 +0,0 @@
|
|||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="9.00"
|
||||
Name="HookFilter"
|
||||
ProjectGUID="{AA5854AD-2BC7-4EFD-9790-349ADB35E35A}"
|
||||
RootNamespace="HookFilter"
|
||||
Keyword="Win32Proj"
|
||||
TargetFrameworkVersion="196613"
|
||||
>
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"
|
||||
/>
|
||||
</Platforms>
|
||||
<ToolFiles>
|
||||
</ToolFiles>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
|
||||
IntermediateDirectory="$(ConfigurationName)"
|
||||
ConfigurationType="2"
|
||||
CharacterSet="1"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;HOOKFILTER_EXPORTS"
|
||||
MinimalRebuild="true"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="3"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
DebugInformationFormat="4"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
LinkIncremental="2"
|
||||
GenerateDebugInformation="true"
|
||||
SubSystem="2"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
|
||||
IntermediateDirectory="$(ConfigurationName)"
|
||||
ConfigurationType="2"
|
||||
CharacterSet="1"
|
||||
WholeProgramOptimization="1"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
EnableIntrinsicFunctions="true"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;HOOKFILTER_EXPORTS"
|
||||
RuntimeLibrary="2"
|
||||
EnableFunctionLevelLinking="true"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="3"
|
||||
DebugInformationFormat="3"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
LinkIncremental="1"
|
||||
GenerateDebugInformation="true"
|
||||
SubSystem="2"
|
||||
OptimizeReferences="2"
|
||||
EnableCOMDATFolding="2"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<References>
|
||||
</References>
|
||||
<Files>
|
||||
<Filter
|
||||
Name="Source Files"
|
||||
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
||||
>
|
||||
<File
|
||||
RelativePath=".\HookFilter.cpp"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
|
@ -1,2 +0,0 @@
|
|||
attrib -r "bin\AppleWin.exe"
|
||||
copy "Release\AppleWin.exe" bin\
|
38
README.md
|
@ -1,11 +1,31 @@
|
|||
AppleWin
|
||||
========
|
||||
|
||||
Apple II emulator for Windows
|
||||
#### Apple II emulator for Windows
|
||||
|
||||
Download latest (stable) release: [AppleWin v1.27.0.0](https://github.com/AppleWin/AppleWin/releases/download/v1.27.0.0/AppleWin1.27.0.0.zip)
|
||||
AppleWin is a fully-featured emulator supporting different Apple II models and clones. A variety of peripheral cards and video display modes are supported (eg. NTSC, RGB); and there's an extensive built-in symbolic debugger.
|
||||
|
||||
Release Notes: [v1.27.0.0](https://github.com/AppleWin/AppleWin/releases/tag/v1.27.0.0)
|
||||
Peripheral cards and add-on hardware supported:
|
||||
- Mockingboard, Phasor and SAM sound cards
|
||||
- Disk II interface for floppy disk drives
|
||||
- Hard disk controller
|
||||
- Super Serial Card (SSC)
|
||||
- Parallel printer card
|
||||
- Mouse interface
|
||||
- Apple IIe Extended 80-Column Text Card and RamWorks III (8MB)
|
||||
- RGB cards: Apple's Extended 80-Column Text/AppleColor Adaptor Card and 'Le Chat Mauve' Féline.
|
||||
- CP/M SoftCard
|
||||
- Uthernet I and II (ethernet cards)
|
||||
- Language Card and Saturn 64/128K for Apple II/II+ (and Saturn 128K for any Apple II in slot 3)
|
||||
- 4Play and SNES MAX joystick cards
|
||||
- VidHD card (functionality limited to IIgs' Super Hi-Res video modes)
|
||||
- No Slot Clock (NSC)
|
||||
- Game I/O Connector copy protection dongles
|
||||
|
||||
|
||||
Download latest (stable) release: [AppleWin v1.30.17.0](https://github.com/AppleWin/AppleWin/releases/download/v1.30.17.0/AppleWin1.30.17.0.zip)
|
||||
|
||||
Release Notes: [v1.30.17.0](https://github.com/AppleWin/AppleWin/releases/tag/v1.30.17.0)
|
||||
|
||||
|
||||
Building
|
||||
|
@ -15,6 +35,11 @@ To compile from source see:
|
|||
* [docs/compiling.txt](https://github.com/AppleWin/AppleWin/blob/master/docs/compiling.txt)
|
||||
|
||||
|
||||
Contributing
|
||||
============
|
||||
Please see the [CONTRIBUTING](https://github.com/AppleWin/AppleWin/blob/master/CONTRIBUTING.md) doc before raising new bugs, features and _especially_ PRs.
|
||||
|
||||
|
||||
Next Version
|
||||
============
|
||||
Experimental build: pending
|
||||
|
@ -25,7 +50,10 @@ Please report [new issues](https://github.com/AppleWin/AppleWin/issues/new)
|
|||
Previous Versions
|
||||
=================
|
||||
|
||||
Last pre-NTSC change:
|
||||
Last version supporting Windows 2000:
|
||||
|
||||
* [AppleWin v1.25.0.4](https://github.com/AppleWin/AppleWin/releases/download/v1.25.0.4/AppleWin1.25.0.4.zip)
|
||||
* [AppleWin v1.29.16.0](https://github.com/AppleWin/AppleWin/releases/tag/v1.29.16.0)
|
||||
|
||||
Last version supporting Windows 98/ME:
|
||||
|
||||
* [AppleWin v1.25.0.4](https://github.com/AppleWin/AppleWin/releases/tag/v1.25.0.4)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
; Apple 2 Applesoft Symbol Table
|
||||
; Version 3 Fix AppleWin GH#1144
|
||||
; Version 2 Cross-referenced/Sync'd with APPLE2E.SYM & A2_BASIC.SYM
|
||||
; Version 1 by Michael Pohoreski - AppleWin Debugger Dev
|
||||
; Based on Bob Sander-Cederlof's "S-C DocuMentor: Applesoft"
|
||||
|
@ -562,13 +563,14 @@ EA2B OUTOFRNG
|
|||
DB5A OUTQUES
|
||||
DB57 OUTSP
|
||||
E8D5 OVERFLOW
|
||||
79 P.ADD
|
||||
50 P.AND
|
||||
7B P.MUL
|
||||
7F P.NEQ
|
||||
46 P.OR
|
||||
7D P.PWR
|
||||
64 P.REL
|
||||
; NB. these 7 P.xxx values are constants used in MATHTBL (a MATH OPERATOR BRANCH TABLE) - see AppleWin GH#1144
|
||||
; 79 P.ADD
|
||||
; 50 P.AND
|
||||
; 7B P.MUL
|
||||
; 7F P.NEQ
|
||||
; 46 P.OR
|
||||
; 7D P.PWR
|
||||
; 64 P.REL
|
||||
DEB2 PARCHK
|
||||
D56C PARSE
|
||||
.01=D56D .02=D578 .03=D588 .04=D590 .05=D5A2 .06=D5A7 .07=D5A8
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
; Apple 2 Rom Symbol Table
|
||||
; Version 5 Renamed "KBD/CLR80COL" -> "KBD/CLR80STORE", "SET80COL" -> "SET80STORE"
|
||||
; Renamed "CLR80VID" -> "CLR80COL", "SET80VID" -> "SET80COL"
|
||||
; Renamed "RD80COL" -> "RD80STORE", "RD80VID" -> "RD80COL"
|
||||
; Version 4 GH#484
|
||||
; Version 3 Cross-referenced/Sync'd with APPLE2E.SYM & A2_BASIC.SYM
|
||||
Added Text Holes
|
||||
; Added Text Holes
|
||||
; Version 2 by Michael Pohoreski - AppleWin Debugger Dev
|
||||
; Version 1 Original
|
||||
|
||||
|
@ -91,8 +94,8 @@
|
|||
07FB A2C.TEMP2
|
||||
|
||||
; Softswitches
|
||||
C000 KBD/CLR80COL
|
||||
C001 SET80COL
|
||||
C000 KBD/CLR80STORE
|
||||
C001 SET80STORE
|
||||
C002 RDMAINRAM
|
||||
C003 RDCARDRAM
|
||||
C004 WRMAINRAM
|
||||
|
@ -103,8 +106,8 @@ C008 SETSTDZP
|
|||
C009 SETALTZP
|
||||
C00A SETINTC3ROM
|
||||
C00B SETSLOTC3ROM
|
||||
C00C CLR80VID
|
||||
C00D SET80VID
|
||||
C00C CLR80COL
|
||||
C00D SET80COL
|
||||
C00E CLRALTCHAR
|
||||
C00F SETALTCHAR
|
||||
C010 KBDSTRB
|
||||
|
@ -115,14 +118,17 @@ C014 RDRAMWRT
|
|||
C015 RDCXROM
|
||||
C016 RDALTZP
|
||||
C017 RDC3ROM
|
||||
C018 RD80COL
|
||||
C018 RD80STORE
|
||||
C019 RDVBLBAR
|
||||
C01A RDTEXT
|
||||
C01B RDMIXED
|
||||
C01C RDPAGE2
|
||||
C01D RDHIRES
|
||||
C01E ALTCHARSET
|
||||
C01F RD80VID
|
||||
C01F RD80COL
|
||||
C020 TAPEOUT
|
||||
C030 SPKR
|
||||
C040 STROBE
|
||||
C050 TXTCLR
|
||||
C051 TXTSET
|
||||
C052 MIXCLR
|
||||
|
@ -142,18 +148,48 @@ C05F CLRAN3
|
|||
C060 TAPEIN
|
||||
C061 BUTNO
|
||||
C062 BUTN1
|
||||
C063 BUTN2
|
||||
C064 PADDL0
|
||||
C065 PADDL1
|
||||
C066 PADDL2
|
||||
C067 PADDL3
|
||||
C070 PTRIG
|
||||
C080 STEPPER
|
||||
C081 ROMIN
|
||||
|
||||
; Slot-0: Language Card
|
||||
C080 LCRAMIN2
|
||||
C081 ROMIN2
|
||||
C082 LCROMIN2
|
||||
C083 LCBANK2
|
||||
C08A ENABLE1
|
||||
C08B LCBANK1/ENABLE2
|
||||
C08C DATASTROBE
|
||||
C08D LOADLATCH
|
||||
C08E SETREADMODE
|
||||
C08E WRITEPROT
|
||||
C08F SETWRITEMODE
|
||||
C084 LCRAMIN2_
|
||||
C085 ROMIN2_
|
||||
C086 LCROMIN2_
|
||||
C087 LCBANK2_
|
||||
C088 LCRAMIN1
|
||||
C089 ROMIN1
|
||||
C08A LCROMIN1
|
||||
C08B LCBANK1
|
||||
C08C LCRAMIN1_
|
||||
C08D ROMIN1_
|
||||
C08E LCROMIN1_
|
||||
C08F LCBANK1_
|
||||
|
||||
; Slot-6: DiskII interface
|
||||
C0E0 DRV_P0_OFF
|
||||
C0E1 DRV_P0_ON
|
||||
C0E2 DRV_P1_OFF
|
||||
C0E3 DRV_P1_ON
|
||||
C0E4 DRV_P2_OFF
|
||||
C0E5 DRV_P2_ON
|
||||
C0E6 DRV_P3_OFF
|
||||
C0E7 DRV_P3_ON
|
||||
C0E8 DRV_OFF
|
||||
C0E9 DRV_ON
|
||||
C0EA DRV_SEL1
|
||||
C0EB DRV_SEL2
|
||||
C0EC DRV_SHIFT
|
||||
C0ED DRV_LOAD
|
||||
C0EE DRV_READ
|
||||
C0EF DRV_WRITE
|
||||
|
||||
; Firmware
|
||||
; Renamed due to ROM name collision
|
||||
|
|
|
@ -8,11 +8,11 @@ DelReg=RegChange
|
|||
DelReg=RegChange
|
||||
|
||||
[RegChange]
|
||||
HKCR,.bin
|
||||
HKCR,.do
|
||||
HKCR,.dsk
|
||||
HKCR,.nib
|
||||
HKCR,.po
|
||||
HKCR,.woz
|
||||
HKCR,DiskImage
|
||||
HKCU,Software\AppleWin
|
||||
HKLM,Software\AppleWin
|
||||
|
|
0
bin/DebuggerAutoRun.txt
Normal file
637
bin/History.txt
|
@ -9,6 +9,633 @@ https://github.com/AppleWin/AppleWin/issues/new
|
|||
Tom Charlesworth
|
||||
|
||||
|
||||
1.30.18.0 - 23 Mar 2023
|
||||
-----------------------
|
||||
- [Change #1272] New HDC firmware v2 to support returning HDD size in Y:X for status call. [@peteri]
|
||||
- [Change #1277] Add (debug) cmd line switch to revert to HDC firmware v1: -hdc-firmware-v1.
|
||||
- [Change #1279] Support Saturn RAM card in slot 3 for any Apple II model (for Robo Systems' RoboCAD 2).
|
||||
- [Change #1159] Speaker: change from mono to stereo sound buffer.
|
||||
- [Change #1247] Robocom's Interface Module dongle: use actual values for 1000 & 1500 series dongles.
|
||||
- [Bug #1261] Fix for $C010 which should not read the keyboard latch on Apple II and Apple II+.
|
||||
- [Bug #1257] 6502/65C02: Fix JSR for edge-case where JSR ABS16 is on stack and SP points to ABS16!
|
||||
- [Bug #1276] Phasor in Echo+ mode: fix the chip-select polarity.
|
||||
|
||||
|
||||
1.30.17.0 - 31 Dec 2023
|
||||
-----------------------
|
||||
- [Bug #1262] Fix loading save-state for RAMWorks III card with 2 or more aux 64K banks.
|
||||
- [Bug #1260] Fix for read 6522's IRB for "Werewolf!" game's Mockingboard detection not working.
|
||||
- [PR #1253] Update to minizip 1.1. [@kiyolee]
|
||||
- [PR #1252] Update to libyaml 0.2.5. [@kiyolee]
|
||||
- [PR #1251] Update to zlib 1.3. [@kiyolee]
|
||||
- [PR #1250] Internal: Win64 DirectSound fix. [@kiyolee]
|
||||
- [Change #755] Internal: remove de-optimisation for Z80 code.
|
||||
- Debugger: Change DebuggerAutoRun.txt script's pathname max size from 80 to 260 chars.
|
||||
|
||||
|
||||
1.30.16.0 - 26 Nov 2023
|
||||
-----------------------
|
||||
- [Change #1258] New command line: -mac-lc-card-dlgr to support the DLGR display bug in the 'Apple IIe card for Mac LC'.
|
||||
- NB. This switch only has an effect when in either "Color (Composite Idealized)" or "RGB Card/Monitor" video modes.
|
||||
- [Bug #1197] Phasor: 6522's AY RESET always resets both attached AYs, regardless of Phasor mode or chip-select bits.
|
||||
|
||||
|
||||
1.30.15.0 - 29 Jul 2023
|
||||
-----------------------
|
||||
- [Change #1162] Fix joysticks not detected: first & second devices are not always at index 0 & 1. [@fabricecaruso]
|
||||
- [Change #429, #1237] Joystick axis shaping: allow analog sticks to reach corners.
|
||||
- [Change #1247] Support Robocom Ltd's BitStik Interface Module protection key.
|
||||
- [Change #1198] Support Dynatech Microsoftware / Cortechs Corp's CodeWriter protection key.
|
||||
- [Bug #1240] Fix for very large (>800KiB) 5.25 WOZ files.
|
||||
- [Bug #1215] Fix for: Disk Status getting ?? for Sectors in ProDOS.
|
||||
- [Bug #1238] Debugger: 2.9.1.25 Fixed: R P ## wasn't setting P flag status register.
|
||||
- [Bug #1231] Debugger: Fix disassembly of current line is illegible in "black & white" mode.
|
||||
- [Bug #1204] Debugger: Crash due to debugger command line length.
|
||||
- [Bug #1194] Debugger: Step-over WAIT can fail.
|
||||
- [Change #1230] Debugger: Allow alternate directory for built-in symbols.
|
||||
- [Change #1229] Debugger: df ("define float") QoL.
|
||||
- [Change #1212] Debugger: DISK INFO QoL.
|
||||
- [Change #1209] Debugger: Update BMP import from GIMP 2.10 with X8 R8 G8 B8.
|
||||
- [Change #1203] Debugger: Debugger: Step-over QoL.
|
||||
- [Change #1200] Debugger: Debugger: Stop reason QoL.
|
||||
|
||||
|
||||
1.30.14.1 - 11 Mar 2023
|
||||
-----------------------
|
||||
- [Bug #1193] Fix for reading AY regs after AY Function set to INACTIVE. (Fix for mb-audit v1.3.)
|
||||
|
||||
|
||||
1.30.14.0 - 5 Mar 2023
|
||||
----------------------
|
||||
- [Change #1080] Support Mockingboard and Mouse at same time. (Improvement for: "Witch Trial".)
|
||||
- [Change #1187] New command line: '-capslock=off' to start up with Caps Lock off.
|
||||
- [Change #1183] Phasor: add support for Echo+ mode (eg. 6522 PortA chip select for the AYs, dual-mono sound output & reading AY regs).
|
||||
- [Change #1190] Document command line: '-multimon'.
|
||||
- At start-up, use the Registry's saved "Window x/y position" to position the AppleWin window correctly for multiple monitors.
|
||||
- [Change #1033] New command line support for hard disk controller in slots 5 and 7.
|
||||
- Use '-s5 hdc' or '-s7 hdc' to start up with a hard disk controller (hdc) in slots 5 and 7 respectively.
|
||||
- Use '-s5h1 <pathname>' and '-s5h2 <pathname>' to connect hard disk images.
|
||||
- NB. There's no GUI configuration support for the hdc in slot 5.
|
||||
- NB. An hdc in slot 5 allows these 3.5" titles to work: "Perplexing Puzzles" and "Dark Heart of Uukrul".
|
||||
- [Bug #1193] Phasor: now can't read AY regs (via 6522 PortA) after AY set to INACTIVE function. (Mockingboard still can.)
|
||||
- [Bug #1192] Phasor: support the GAL logic for AY chip select & AY PSG Function.
|
||||
- [Bug #1188] Alt+Enter: fix regression, as this key combo should default to toggling full screen.
|
||||
- [Bug #1175, #1176] Mockingboard: fix some edge cases.
|
||||
- [Bug #1164] Debugger: Fix 'bpv' & 'tf' commands to trigger for non-visible scan lines when in full-speed.
|
||||
- [Bug #1163] Debugger: Fix disassembly when in middle of data.
|
||||
- [Bug #1099] Fix 6502/65C02: Clearing the D flag (or not) on a BRK or Interrupt or Reset.
|
||||
- [PR #1171] Refactor the Mockingboard & Phasor code.
|
||||
- Can now put any sound card (Mockingboard, Phasor or SAM) into either or both slots 4 and 5.
|
||||
- NB. Allows Mouse card in slot 4 and Mockingboard (or Phasor) in slot 5.
|
||||
- Change: Command line '-s<N> empty' now works for slots 1-7 (so only slot 0 isn't supported).
|
||||
- Debugger: Improve mini-memory views for AY8913 chip registers: show reg. latch address in white.
|
||||
- Debugger: Fix 'zpc' command, which wasn't working.
|
||||
|
||||
|
||||
1.30.13.0 - 2 Jan 2023
|
||||
----------------------
|
||||
. [Change #1153] Support Game I/O Connector copy protection dongles. [@medasaro]
|
||||
- SDS SpeedStar dongle
|
||||
. [Change #1141,1142,1148,1149,1150] SNES MAX support for various controllers via mapping files. [@eriknoc]
|
||||
- EG. -snes-max-user-joy1 snesmax\controller_Logitech_F310.yaml
|
||||
. [Change #1134] Add disk activity indicators for drives in Slot 5.
|
||||
- Only visible in 2x Windowed mode.
|
||||
- Add a new UI toggle in Config->Disk tab to "Show status" (ie. the track/sector status).
|
||||
- Hovering over this status will show a tooltip with both decimal and hexadecimal values,
|
||||
and the track includes the full fractional quarter track value too.
|
||||
. [Change #1133] Add a new command line '-s<n> diskii13' to put a diskii card into slot-n and force it to use the 13-sector firmware.
|
||||
. [Bug #1157] Fix video junk on RHS edge for TV & Monitor video modes. (Regression at 1.13.11.0)
|
||||
. [Bug #1144] Fix some ZP symbols in A2_BASIC.SYM.
|
||||
. [Bug #1143] Fix graphical glitches on penultimate scan line when in non-"50% Scan Lines" mode.
|
||||
. [Bug #1138] Fix Mousecard - wasn't generating VBL interrupt for mode byte of $08. Fixes 'Jeeves'.
|
||||
. [Bug #1131] Fix MIXED issue when in 'Color (PAL Monitor)' video mode.
|
||||
. Change: Debugger: for LBR, support the unset/undefined case (eg. reset to undefined when beginning a new debug session).
|
||||
. Change: Debugger: extend to support DISK commands for Disk II cards in other slots:
|
||||
- DISK SLOT n
|
||||
- Now DISK INFO will provide info for the new slot.
|
||||
. Change: Debugger: add new command: 'bpv <vpos,[len]>'
|
||||
- break when video-scanner's vertical position matches vpos.
|
||||
- NB. auto disable when hit.
|
||||
. Change: Debugger: extend watches: 'WA <n> v' to show video scanner address & video data (aux and/or main or shr 4-byte).
|
||||
|
||||
|
||||
1.30.12.0 - 27 Sep 2022
|
||||
-----------------------
|
||||
. [Bug #1128] Increase paddle maximum offset - fixes 'Learning with Leepers'.
|
||||
. [Bug #1127] Debugger: fix memory search command.
|
||||
. [Bug #1126] Fix rare crash bug (when unprotected WOZ in drive).
|
||||
. [Bug #1125] Improve WOZ support: fixes 'Accolade Comics'.
|
||||
. [Bug #1121] Fix for aspect ratio in full-screen:
|
||||
- Now revert to uniformly scaling in both x & y directions unless user specifies resolution.
|
||||
- NB. Regression at 1.30.7.0 when adding VidHD support.
|
||||
. [Bug #1119] Fix render issue in 'Color (PAL Monitor)' video mode.
|
||||
. [Bug #1022] WOZ support: Better cross-track positioning - fixes 'Balance of Power'.
|
||||
. Fix for loading old save-states with Phasor card (bumps MB version in save-state to v9).
|
||||
- NB. Regression at 1.30.10.0 when fixed Phasor to "use correct primary AY8913".
|
||||
. Change: Command line: support '-s2 ssc'.
|
||||
|
||||
|
||||
1.30.11.0 - 23 Jun 2022
|
||||
-----------------------
|
||||
. [Change #1103] Debugger: support memory breakpoints for HDD DMA r/w's:
|
||||
- When the debugger is active (eg. breakpoints enabled) then trap on HDD r/w's that match the BPM[R|W].
|
||||
- NB. the breakpoint will fire after the whole HDD r/w operation has completed.
|
||||
. [Bug #1113] Fix for Uthernet II registers repeating in DEVICE SELECT I/O space. [@audetto]
|
||||
. [Bug #1110] Fix for WOZ and quarter tracks for A2osX's 192K floppy image.
|
||||
- Support two adjacent phases turned off in rapid sequence.
|
||||
. [Bug #1108] Fix for C3 ROM not set correctly when loading a save-state with a VidHD (in slot 3).
|
||||
. [Bug #1106] Fix for minor screen corruption with VidHD enabled.
|
||||
- Debugger: fix for mouse-click hit-tests with VidHD enabled.
|
||||
. [Bug #1104] Fix for rare Mockingboard speech race condition when debugger-stepping.
|
||||
. [PR #1098] Internal: refactor debugger. [@kiyolee]
|
||||
. Change: Mockingboard's SSI263: support reg3's amplitude (fix for TR speaking during SSI263 detection).
|
||||
. Change: DebuggerAutoRun.txt: extend search path to first try CurrentDir, then ProgramDir.
|
||||
|
||||
|
||||
1.30.10.0 - 27 May 2022
|
||||
-----------------------
|
||||
. [Change #1097] Extend Uthernet II to support DNS offloading. [audetto]
|
||||
- Details: https://github.com/a2retrosystems/uthernet2/wiki/Virtual-W5100-with-DNS
|
||||
- No need for ethernet, so now works with host PC's WiFi.
|
||||
- Supported by @oliverschmidt's A2Stream v1.2.
|
||||
- NB. This virtual DNS is enable by default (but can be disabled via the Config UI).
|
||||
- NB. Real W5100 chips don't offer this!
|
||||
. [Bug #1078] WOZ support: Better LSS support for reading write-protect.
|
||||
- Fix images 'Run For It' and 'Stickybear Town Builder' (both when write-protected).
|
||||
. [PR #1100] Uthernet II fixes for UDP and IPRAW modes. [audetto]
|
||||
. [PR #1084 + others] Internal: refactor debugger. [kiyolee]
|
||||
. Fix Phasor card: use correct primary AY8913 for Phasor-native & MB modes (now checked in mb-audit v1.2).
|
||||
. Command line: add -wav-speaker <file> & -wav-mockingboard <file>
|
||||
- Save a .wav of either Speaker or Mockingboard audio output during the emulation session.
|
||||
- Warning: there's no file size limit, so it just keeps saving until AppleWin exits.
|
||||
|
||||
|
||||
1.30.9.0 - 23 Mar 2022
|
||||
----------------------
|
||||
. [Change #518] Support Uthernet II card in slot 3. [audetto]
|
||||
- EG. Use with Contiki, A2osX, ii-vision, A2Stream etc.
|
||||
- Support for W5100 modes: TCP, UDP, IPRAW and MACRAW (no support for PPPoE mode, interrupts and SPI).
|
||||
. [Bug #1066] Fix for save-states where (eg) disk image name contains '#' character.
|
||||
. [Bug #1017] Fix for printer interface where character got output twice.
|
||||
. [PR #1031 + others] Internal: refactor string output handling. [kiyolee]
|
||||
. Change: default install of AppleWin now sets slot 3 as empty (was Uthernet I card)
|
||||
. Fix 6522 bug: IFR.T2 was always set when counter.b15=1
|
||||
|
||||
|
||||
1.30.8.0 - 8 Feb 2022
|
||||
---------------------
|
||||
. [Bug #1023] WOZ support: Tweak to track sync support.
|
||||
. [Bug #1020] WOZ support: Significant bit-cells after a gap between latch access upped from 50 to 100.
|
||||
- Fixes: What's My Logic, Forbidden Quest, The Isle of Mem.
|
||||
. [Bug #1018] Support AN3 for //e models.
|
||||
. [Bug #1015] Registry: fix support for legacy 'Harddisk Enable' key.
|
||||
. [PR #1028] Internal: Split 6522 out of MB code and into own class (bumps MB version in save-state to v8).
|
||||
. [PR #1025] Load save-state for Cards: improve error messages. [audetto]
|
||||
. [PR #1014] Correct BMP creation. [audetto]
|
||||
. SSC: Fix for command line -dcd not being honoured. (Regression)
|
||||
. VidHD: Fix load save-state for II/II+ when VidHD's SHR is being updated.
|
||||
. Debugger: see Debugger_Changelog.txt, but including:
|
||||
- Added: CD now detects ".." to change to the previous directory and chops the trailing sub-directory from the current path.
|
||||
- Changed: Disassembly window now lists symbol labels and symbol target address from User2 in orange.
|
||||
- Added: Branch instructions now show target address.
|
||||
- Added: Disassembly window now shows signed decimal values for immediate values.
|
||||
|
||||
|
||||
1.30.7.0 - 19 Dec 2021
|
||||
----------------------
|
||||
. [Bug #997] Support VidHD card for IIgs Super Hi-Res (SHR) video modes, eg. for Total Replay box art.
|
||||
- Support VidHD in slot 3 (via Config GUI or '-s3 vidhd').
|
||||
- Only partial VidHD support - ie. just for SHR video modes, but SHR is supported for all Apple II models.
|
||||
- NB. AppleWin's window is slightly enlarged when VidHD card is inserted.
|
||||
- Command line: Allow user to specify width & height (for full-screen); and allow separate x,y scaling in full-screen mode.
|
||||
- eg. for 4:3 aspect ratio on monitors that support it: -no-full-screen -fs-width=1600 -fs-height=1200
|
||||
- Debugger: add 'shr' command to view video.
|
||||
. [Change #1007] HDD: Fail if r/w access touches $Cnnn I/O space
|
||||
- Debugger: On a HDD r/w failure, execution will break, and the debugger will show a stop reason message.
|
||||
- Also fix HDD write wrapping at 64KiB boundary.
|
||||
. [Change #996] Adapt HDD firmware to be slot-independent.
|
||||
- Internal only, since currently no support to specify HDD Controller card in another slot.
|
||||
. Debugger: Add 'brk all <on|off>' command to break on any BRK or invalid opcode.
|
||||
|
||||
|
||||
1.30.6.0 - 30 Oct 2021
|
||||
----------------------
|
||||
. [Bug #993] Fix Mousecard not persisting after a machine's hardware changes. (Regression at 1.30.5.0)
|
||||
. [Bug #985] Fix one-shot paddle timers. [xotmatrix]
|
||||
. [Bug #989] Debugger: Fix disassembly for NMOS 6502's JMP (Indirect) not showing correct target address.
|
||||
. [Change #987] Debugger: Add 'lbr' command to show Last Branch Record for a change to the control-flow from an instruction or interrupt.
|
||||
- NB. Bcc opcodes that aren't taken don't affect lbr.
|
||||
. Debugger: Add 'brkint <on|off>' command to break at the instruction after an interrupt is taken.
|
||||
|
||||
|
||||
1.30.5.0 - 2 Oct 2021
|
||||
---------------------
|
||||
. [Change #972] Add SNES MAX card (in slots 3, 4 or 5) to support up to 2 SNES (or 12-button) controllers.
|
||||
. [Change #946] Add 4Play card (in slots 3, 4 or 5) to support up to 4 Atari controllers.
|
||||
. [Change #420] Uthernet card's state persisted to save-state.
|
||||
- NB. it's best to get your DHCP server to assign a static IP for the card's MAC address.
|
||||
. Change: SAM card's state persisted to save-state.
|
||||
. [Bug #980] Fix 'Authentic Disk Speed' regression (at 1.30.4.0).
|
||||
. [Bug #981] Fix command line -d2 (and -h2) which weren't reporting an error if image couldn't be opened.
|
||||
. [Bug #981] Support command line if there are multiple spaces between args.
|
||||
. [PR #983] Improve save-state card management
|
||||
- Use Registry "Configuration\Slot n' locations to save each card's type & config.
|
||||
- eg. "Last Harddisk Image 1" has moved from "Preferences" to "Configuration\Slot 7".
|
||||
. AppleWin's Debugger help: document how to allow CTRL+SHIFT+0 to work (to set bookmark-0).
|
||||
|
||||
|
||||
1.30.4.0 - 29 Aug 2021
|
||||
----------------------
|
||||
. [Change #975] Extend Configuration's Disk GUI to support a Disk II controller in slot 5.
|
||||
. [Change #977] Add per-slot configuration to the Registry (and conf.ini).
|
||||
- eg. "Last Disk Image 1" has moved from "Preferences" to "Configuration\Slot 6".
|
||||
. [Change #976] AppleWin's help now documents Control-PrintScreen to copy the debugger's disassembly window to the clipboard.
|
||||
. [Change #960] Floppy image names are now stored in Registry (or conf.ini) with their full path.
|
||||
- NB. Hard disk images were already stored with full path.
|
||||
- NB. save-states still only store the filename (and use "[HDV] Starting Directory" or prompt user to find the file).
|
||||
|
||||
|
||||
1.30.3.0 - 19 Jun 2021
|
||||
----------------------
|
||||
. [Change #962] Remove the HookFilter.dll, and statically link instead.
|
||||
- this removes the runtime dependency on VCRUNTIME140.dll (ie. vc_redist.x86.exe).
|
||||
. [Bug #965] Fix display flicker on exit.
|
||||
|
||||
|
||||
1.30.2.0 - 31 May 2021
|
||||
----------------------
|
||||
. [Change #947] Uthernet: fix so that a h/w change doesn't require the app to be close & reopened. [audetto]
|
||||
. [Change #876] Command line: change -fs-height so only applied during full-screen (Windows mode unaffected).
|
||||
. [Bug #958] Debugger: Mockingboard speech interrupt not working in debugger 'gg' mode.
|
||||
. [Bug #952] Fix Mockingboard SC-01 speech for Ape Escape.
|
||||
. Fix Phasor regression (at 1.30.0.0) as it does support reading AY-3-8913 registers in Mockingboard mode & Phasor native mode (just not Echo+ mode).
|
||||
. Debugger: when displaying 6522 registers, if T1 and/or T2 is active, then display in white.
|
||||
|
||||
|
||||
1.30.1.0 - 3 May 2021
|
||||
---------------------
|
||||
. Improve Mockingboard's 6522 support for cycle-accurate reading of IFR at Timer1/2 underflow.
|
||||
. Improve logging of Speaker code.
|
||||
|
||||
|
||||
1.30.0.0 - 18 Apr 2021
|
||||
----------------------
|
||||
Note: This version only works under Windows XP and later.
|
||||
|
||||
. [Change #693] AppleWin built with VS2019 using v141_xp platform toolset
|
||||
. [Change #939] Improved support for SSI263 speech chip.
|
||||
- Fix for 'Classic Adventure' (#929) not detecting speech chip.
|
||||
- Support the 2-bit Duration b7:6 of phoneme register for SSI263 (not SC01).
|
||||
- Support 2nd SSI263 at $Cn20 connected to 6522-A (at $Cn00).
|
||||
- SC01: only support it mapped to 6522 at $Cn00.
|
||||
. [Change #936] Swap Joystick Buttons not working
|
||||
- Command line (-swap-buttons) or GUI "Swap 0/1" now swaps buttons 0/1 for all devices.
|
||||
. [Change #930] WOZ support: add some random jitter in the bit stream
|
||||
- A better alternative fix for WOZ images: 'Wasteland' and 'Legacy of the Ancients'.
|
||||
- Fix for WOZ images: 'Gruds in Space' (bug #921) and 'Buzzard Bait' (bug #930).
|
||||
. [Change #912] For 'Base 64A' add support for its F2 key via the Windows DEL key.
|
||||
. [Change #876] Starting up windowed mode & full-screen mode
|
||||
- New command line switch -no-full-screen to start in windowed mode.
|
||||
- Added command line switch -full-screen as an alias for -f.
|
||||
. [Change #864] Anti-M 1.8 doesn't work
|
||||
- Improved Disk II card's data latch value when: (a) drive disconnected or (b) connected, but empty.
|
||||
- New command line switches -d1-disconnected and -d2-disconnected to disconnect drives from slot-6 card.
|
||||
. [Bug #934] Characters doubled in BASIC.SYSTEM when using -speech switch.
|
||||
- Trap calls to COUT1 and BASICOUT (instead of COUT).
|
||||
. [Bug #827] Fix bug where NSC is recognised on Apple II/II+ when slot-3 is empty.
|
||||
- Support NSC on 6502-based Apple II's via F8-ROM for ProDOS 2.5 compatibility.
|
||||
. [Bug #770] Fix so that no AY changes get dropped.
|
||||
- Support reading the AY-3-8913 registers (not Phasor though).
|
||||
. [Bug #652, #833] Fixes for Mockingboard's 6522 VIA.
|
||||
- Cycle-accurate TIMER1/2 r/w for all addressing modes.
|
||||
- Support TIMER1 latch in one-shot mode.
|
||||
- Improve 6522 reset support - only ACR,IFR,IER affected.
|
||||
. [PR #891] Fix for "Unable to capture PrintScreen key" warning on startup.
|
||||
- Adds a "Don't show this message again" checkbox to the message.
|
||||
. Debugger: add red 'IRQ' after the v/h-pos when IRQ is being asserted to the 6502.
|
||||
. Debugger: improve mini-memory views for 6522 & AY8913 chip registers.
|
||||
. Much refactoring to the code by Andrea Odetti / @audetto.
|
||||
|
||||
|
||||
1.29.16.0 - 1 Nov 2020
|
||||
----------------------
|
||||
Note: This is the last planned version to support Windows 2000.
|
||||
. [Bug #851] RGB support: AppleColor card (-rgb-card-type apple) is now an alias for Video7's RGB-SL7 card (-rgb-card-type sl7).
|
||||
. [Bug #850] RGB support: removed the preconditions for AN3 setting the RGB video mode flags.
|
||||
- IOUDIS soft-switch is for //c only, so removed support for //e.
|
||||
|
||||
|
||||
1.29.15.0 - 25 Oct 2020
|
||||
-----------------------
|
||||
. [Change #764] Fully support the RGB cards, and introduce a new 'Color (RGB Card/Monitor)' dedicated video mode.
|
||||
- [PR #837] Support for 'Le Chat Mauve' Eve and Féline RGB cards.
|
||||
- [PR #826] Support for Video7's RGB-SL7 card.
|
||||
- New command line switch to select RGB card type: -rgb-card-type: apple (default), sl7, eve, feline
|
||||
- New command line switches for SL7: -rgb-card-foreground <color> & -rgb-card-background <color>
|
||||
- NB. The previous 'Color (RGB Monitor)' has now been renamed to 'Color (Composite Idealized)'.
|
||||
. [Change #817] Request for key-accelerators for UI operations.
|
||||
- Ctrl+F3/F4 will show the Drive-1/Drive-2 pop-up menus. (Then use cursor up/down to pick a menu item.)
|
||||
. [Change #691] Improved determining path & filename when saving/loading a save-state.
|
||||
. [Bug #838] Improved support for accented ANSI chars in pathnames in save-states.
|
||||
. [Bug #612] Support IRQ cycle-accuracy in full-speed (unthrottled) mode.
|
||||
. [Bug #608] Fixed regression in Broadsides' Mockingboard detection (introduced at 1.29.6.0).
|
||||
. Extended support for command line switches -d1,-d2,-s5d1,-s5d2,-h1,-h2 such that if the param is "", then it will eject/unplug the disk/harddisk.
|
||||
. Development PRs to improve code quality: #840, #842, #843, #847
|
||||
|
||||
|
||||
1.29.14.0 - 17 Aug 2020
|
||||
-----------------------
|
||||
. [Change #822] Updated Uthernet card support to use Npcap for Win10.
|
||||
. [Change #806] Added support for 'Base 64A' - a Taiwanese Apple II clone.
|
||||
. [Change #763] Support for PAL(50Hz) killing color-burst during TEXT video mode.
|
||||
- When 50Hz, then AppleWin's window title changes to "Color (PAL Monitor)" instead of "Color (NTSC Monitor)"
|
||||
. [Change #781] Loading a large save-state takes some time - added a busy indicator.
|
||||
. [Change #139] NIB disk image: added warning if any track's first D5-nibble triple isn't an address prologue.
|
||||
. [Bug #824] Fixed a regression in multi-zip support (introduced at 1.29.10.0).
|
||||
. [Bug #820] Fixed a GDI Object leak (occurring when accessing the Disk II with AppleWin minimised).
|
||||
. [Bug #813] Mockingboard playback looping after entering debugger then configuration.
|
||||
. [Bug #809] Fixed a memory leak.
|
||||
. [Bug #801] Wrong timing with LSR abs,X / ROR abs,X / ROL abs,X for the 6502 CPU.
|
||||
. [Bug #796] Fix for 'IRQ occurring on last cycle of opcode' not always true.
|
||||
. [Bug #751] No-Slot Clock running and power-cycle can causes lock-up on power-cycle.
|
||||
- NSC state persisted to save-state.
|
||||
- added a new switch '-no-nsc' to configure Apple II without an NSC.
|
||||
. [Bug #663, #691] Fixes for image loading switches (-d1,-d2,-h1,-h2,-s5d1,-s5d2):
|
||||
- support relative paths (#663).
|
||||
- updated the current directory with the path for each loaded image (#663) & when saving state (#691).
|
||||
- added a new switch '-current-dir <path>' to guarantee the current dir after using image loading switches.
|
||||
. [Bug #52] Fixed the 6502/65C02 false-read of 6522 issue for Willy Byte!
|
||||
. [PR #800] Improved debugger's rendering speed for PrintGlyph().
|
||||
|
||||
|
||||
1.29.13.0 - 31 May 2020
|
||||
-----------------------
|
||||
. [Bug #790] Fixed regression for -d1,-d2 & -s7-empty-on-exit (introduced at 1.29.7.0).
|
||||
. [Change #787] Debugger: Extended 'cycles part' command to do timings relative to a user-specified base.
|
||||
. [Change #783] Debugger: Extended 'tf' command to include cycle count.
|
||||
. [Change #720] Debugger: Added more symbols to APPLE2E.SYM.
|
||||
- NB. LC ($C08n) symbols are now correct for the LC, so 'LDA $C08C,X' will disassemble as 'LDA LCRAMIN1_,X'
|
||||
instead of 'LDA DATASTROBE,X'. So now perhaps less helpful when stepping Disk II code.
|
||||
. [PR #785] Debugger: Improvements to Bookmarks.
|
||||
- AppleWin.chm: Added debugger help about Bookmarks.
|
||||
. Fixed occasional speaker clicks in full-speed mode.
|
||||
|
||||
|
||||
1.29.12.0 - 26 Apr 2020
|
||||
-----------------------
|
||||
. [PR #757] Allow use of an INI-file for configuration instead of the Registry (fixes #709).
|
||||
- new command line switch: -conf <INI-file>
|
||||
. [Change #773] Added Apple II J-Plus support.
|
||||
. [Bug #778] Fixed for when Joystick(s) are disabled.
|
||||
. [Bug #777] Fixed Phasor speech (SSI263) to match Mockingboard (when in Mockingboard mode).
|
||||
- fixes: #698 (Rescue Raiders), #753 (Bejeweled).
|
||||
- also improvements to Phasor card's native Phasor mode.
|
||||
. [PR #775] Debugger: Fixed so that hitting "=" in the debugger sets PC to the current cursor address.
|
||||
|
||||
|
||||
1.29.11.0 - 27 Mar 2020
|
||||
-----------------------
|
||||
. [Change #771] Added new command line switch to load custom ROM: -rom <file>.
|
||||
- Supports 12KiB (at $D000) and 16KiB (at $C000) rom files.
|
||||
. [Bug #765] Lancaster (Total Replay) hangs when starting second game.
|
||||
. [Change #734] DiskII controller card: support 13-sector firmware.
|
||||
- The card auto-selects the firmware based on the .woz (v2 or higher) image properties.
|
||||
- Only change the firmware at reset/reboot to avoid changing whilst running in $C6xx space!
|
||||
- Fixes 'The Best of MUSE' & 'MicroChess 2.0' (#732)
|
||||
|
||||
|
||||
1.29.10.0 - 13 Feb 2020
|
||||
-----------------------
|
||||
. [PR #756] Write support for WOZ1/WOZ2 images.
|
||||
- Fixes titles that need write support (see: #686, #704, #705).
|
||||
- Allow creation of a blank (WOZ2) image (see AppleWin.chm: 'Creating Disk Images').
|
||||
- multi-file zip support extended to scan for the first valid image.
|
||||
- useful for most woz-a-day multi-file zips which have at least 2 entries and previously needed unzipping.
|
||||
. NB. files in multi-file zips are still write-protected (same for all image types, not just woz).
|
||||
|
||||
|
||||
1.29.9.0 - 26 Jan 2020
|
||||
----------------------
|
||||
. [Bug #750] Fixed double-clicking a registered file-type issue (regression introduced at 1.29.8.0).
|
||||
. [Bug #752] Fixed Ctrl+Alt+Break wasn't emulating CTRL+OA+RESET (regression introduced at 1.29.8.0).
|
||||
|
||||
|
||||
1.29.8.0 - 19 Jan 2020
|
||||
----------------------
|
||||
. [Bug #749] Hotkeys to change emulation speed using Ctrl+n: now ignored if ALT is pressed.
|
||||
. [Bug #748] DiskII: data latch returns a rand() value when no disk is in drive.
|
||||
. [Bug #746] Debugger: correctly repaint Apple II screen when showing it from debugger.
|
||||
. [Bug #745] WOZ: Support for large tracks.
|
||||
. [Change #743] Added new command line switches:
|
||||
-left-alt-control-buttons : left-ctrl=button0, left-alt=button1
|
||||
-right-alt-control-buttons : right-alt=button0, right-ctrl=button1
|
||||
-swap-buttons : for swapping buttons 0 & 1
|
||||
. [Bug #733] Alternate fix for WOZ 'Wasteland'.
|
||||
. [PR #723] Fixed way to clear a std::string.
|
||||
. Configuration->Input: Added 'Swap 0/1' toggle for swapping buttons 0 & 1.
|
||||
. WOZ support: Removed version check on INFO section.
|
||||
. Display MessageBox with all unsupported commands that were passed in (can choose to continue or exit).
|
||||
. Debugger: Added new 'cycles <abs|rel>' command to show cycles as absolute or relative.
|
||||
|
||||
|
||||
1.29.7.0 - 20 Dec 2019
|
||||
----------------------
|
||||
. [Change #726] Disk II card: supported in slot 5 via '-s5 diskii' command line.
|
||||
- use in conjunction with -s5d1 <pathname>.
|
||||
- NB. No support via Configuration GUI for insert/ejecting images.
|
||||
. [Change #737] Debugger: Changed 'cycles' to show the cycle delta since the step/breakpoint etc.
|
||||
- NB. Since 1.29.3.0 this has been the absolute cumulative cycle count.
|
||||
. [Bug #740] Debugger: gr/hgr/dgr/dhgr commands will honour the state of the MIXED mode.
|
||||
. [Bug #733] Fixed WOZ 'Wasteland' and also NIB 'Wasteland'.
|
||||
. [Bug #451] Debugger: fix for BPM[R|W] triggering on control-flow instructions' target address.
|
||||
. [Bug #355] For first-time installs of AppleWin, soundtype now defaults to WAVE (was NONE).
|
||||
. [PR #730] Speed-up for 'Color (RGB Monitor)' video mode.
|
||||
|
||||
|
||||
1.29.6.0 - 18 Nov 2019
|
||||
----------------------
|
||||
. [Bug #724] Fixed so that 6502 interrupt is delayed by 1 opcode when interrupt occurs on last cycle of opcode.
|
||||
- fixes French Touch's "Mad Effect" & "Mad Effect #2" demos.
|
||||
. [Bug #711] Fixed Mockingboard initial "stretched" music playback (regression introduced at 1.28.7.0).
|
||||
. [Bug #707] Fixed ADTPro (running under AppleWin) not working with real COM ports.
|
||||
. [Bug #701] Fixed 6522's TIMER being out-of-sync with 6502.
|
||||
. [Bug #699] Fixed French Touch's "Mad Effect". See #656, #701, #724.
|
||||
. [Bug #680] Fixed video tearing (eg. for FT's "Scroll Scroll Scroll" & "Mad Effect #2").
|
||||
. [Bug #659] Fix for Applied Engineering's Phasor song player (noisy playback) (regression introduced at 1.26.3.4).
|
||||
. [Bug #656] Changed so only TEXT ($C050/1) and MIXED ($C052/3) have a 1 cycle delay (extension to 1.28.8.0).
|
||||
- fixes French Touch's "Mad Effect" demo.
|
||||
- fixed Deater's "Cycle-count Megademo" (vertical GR grey line shouldn't be visible between GR & HGR video).
|
||||
. [Bug #652] Fixed 6522's TIMER to underflow at 0x0000 -> 0xFFFF
|
||||
- and T1C=0x0000 now correctly underflows on next cycle.
|
||||
. [Bug #435] COM ports above COM9 weren't available from the UI.
|
||||
. [Change #716] Help's troubleshooting section: added an item for no Apple II speaker sound.
|
||||
. [PR #715] Memory fix for struct ImageInfo.
|
||||
. [PR #694] Debugger: Symbol loading: Fix random crash upon start up.
|
||||
. Fixed crash with debug command line switches: -m and -no-mb.
|
||||
|
||||
(1.29.5.0 - skipped)
|
||||
|
||||
1.29.4.0 - 24 Oct 2019
|
||||
----------------------
|
||||
. [Change #702] Debugger: In soft-switch display (row-80), show a red 'x' when AltZP (and AltLC) is enabled.
|
||||
. [Change #666] Debugger: When video-scanner position is off-screen then show v,h as yellow (was red).
|
||||
. [PR #710] Debugger: Added BPMR and BPMW to break on a read or write (respectively) to a memory address or range.
|
||||
|
||||
|
||||
1.29.3.0 - 13 Oct 2019
|
||||
----------------------
|
||||
. [Change #692] Added command line switch to unplug HDD controller card on exit:
|
||||
- -s7-empty-on-exit
|
||||
. [Change #689] Added command line switches to set CPU speed and machine type:
|
||||
- -clock-multiplier <value>, where value is a [0.5-3.9] base-clock multiplier (ie. same as the Config UI's slider)
|
||||
- -model <apple2|apple2p|apple2e|apple2ee>
|
||||
. [Change #666] Debugger: support showing video-scanner v,h position and cycle count.
|
||||
- added debugger command: videoinfo <dec|hex|apple|real> to configure display.
|
||||
- added auto-run of DebuggerAutoRun.txt on AppleWin initial start-up.
|
||||
. [Bug #700] Fixed ProDOS8 2.5.0 alpha6:
|
||||
- support INC $C08B (and similar) to set LC to write mode - 65C02 only.
|
||||
- support INC $C08B,X (X=0) to set LC to write mode - 6502/65C02/816. (Fixes #404)
|
||||
. [Bug #695] Fixed WOZ 'Taipan' not booting.
|
||||
- fixed reading write protect on a write access & support Sequencer Function.
|
||||
. [Bug #668] Fixed WOZ 'Seafox' not booting.
|
||||
- set machine = Unenhanced Apple //e or lower & need slot2 empty.
|
||||
- disable SSC in slot-2 using: '-s2 empty' command line switch.
|
||||
- added '-s1 empty', '-s3 empty' and '-s6 empty' too.
|
||||
. [Bug #404] a2audit.dsk 1.06 now working. (See #700)
|
||||
. [Bug #319] SmartPort return address was wrong when crossing page (fix to slot-7 HDD's firmware).
|
||||
- NB. Old save-states where the 6502's PC is in the old firmware now can't be loaded. (AppleWin will show an error)
|
||||
. [PR #687] Replace char * with std::string.
|
||||
|
||||
|
||||
1.29.2.0 - 6 Sep 2019
|
||||
---------------------
|
||||
. [Change #678] Hotkeys to change emulation speed:
|
||||
- Ctrl-0 Toggles between custom speed and Full-Speed
|
||||
- Ctrl-1 Sets 1 MHz
|
||||
- Ctrl-3 Sets Full-Speed
|
||||
. [Change #671] Register .woz extension with AppleWin. Updated AppleWin.chm & DELREG.INF.
|
||||
. [Bug #685] Fixed support for French Touch's "CHIP" demo (Mockingboard / multi-TIMER interrupt support).
|
||||
. [Bug #677] Loading a save-state wasn't restoring the pending IRQ.
|
||||
. [Bug #672] For WOZ images: all even disk I/O read accesses will now read the data latch.
|
||||
. [Bug #650] NTSC TV (Color and B&W): image was half an Apple II scanline vertically shifted down.
|
||||
. [PR #674] Prevent uninitialized value bugs and improve string safety.
|
||||
|
||||
|
||||
1.29.1.0 - 27 Jul 2019
|
||||
----------------------
|
||||
. [Bug #662] Fixed WOZ 'Wizardry III' not booting.
|
||||
. [Bug #669] Fixed WOZ 'Space Quest I' not booting reliably.
|
||||
. [Bug #670] Fixed PAGE2 not displaying correctly when in full-speed mode (regression introduced at 1.28.8.0).
|
||||
|
||||
|
||||
1.29.0.0 - 8 Jul 2019
|
||||
---------------------
|
||||
. [Change #544] Support for .woz disk images.
|
||||
- WOZ1 and WOZ2 formats supported.
|
||||
- read-only: images forced to write-protected (so 'Stickybear Town Builder' doesn't work).
|
||||
- only 5.25" (not 3.5").
|
||||
- known issues: 'Wizardry III' not booting.
|
||||
|
||||
|
||||
1.28.8.0 - 28 Jun 2019
|
||||
----------------------
|
||||
. [Change #648] Support 50Hz(PAL) video refresh rate and implicitly PAL 1.016MHz.
|
||||
- NB. TV video modes still use NTSC rendering.
|
||||
. [Bug #656] Fix for PAGE1/2 ($C054/55) not having a 1 cycle delay.
|
||||
|
||||
|
||||
1.28.7.0 - 15 Jun 2019
|
||||
----------------------
|
||||
. [Bug #654] Fix for Sather's "Little Text Window" not rendering correctly.
|
||||
. [Bug #652] Fix for 6522 TIMER1's period to be N+2 cycles.
|
||||
|
||||
|
||||
1.28.6.0 - 2 Jun 2019
|
||||
---------------------
|
||||
. [Bug #651] Cycle-accurate interrupts:
|
||||
- Interrupts sources are checked after every opcode (full-speed after every 40 opcodes).
|
||||
- 6522 TIMERs in free-running mode now account for the underflowed cycles when resetting the count.
|
||||
|
||||
|
||||
1.28.5.0 - 6 Apr 2019
|
||||
---------------------
|
||||
. [Change #631] Improvements for the RGB AppleColor card:
|
||||
- Relax the video-mode precondition to just ignore if VF_MIXED (previously required HIRES on) for Apple II Desktop.
|
||||
- Changing from DHGR B&W mode to HGR remains in B&W (color burst is off).
|
||||
- For '50% scan lines', don't blend in NTSC B&W mode, as this was inconsistent with the RGB colour rendering.
|
||||
. [Change #633] Improvements for the RGB AppleColor card:
|
||||
- Improved the video-mode precondition to ignore if 80COL ($C00C/D) occurs before DHIRESON ($C05F) for Renegade.
|
||||
- Support new switch -rgb-card-invert-bit7 to invert bit7 for Dragon Wars.
|
||||
|
||||
|
||||
1.28.4.0 - 16 Mar 2019
|
||||
----------------------
|
||||
. [Change #616] Improved accuracy for 'RGB (Color Monitor)' for hires.
|
||||
. [Bug #611] Holding down F9 to cycle through the video modes results in occasional flicker with garbage.
|
||||
. [Bug #627] Rainbow demo not working correctly when vertical blend is enabled.
|
||||
. [Bug #628] Filename suffix check for .gz and .zip needs to be case-insensitive.
|
||||
|
||||
|
||||
1.28.3.0 - 3 Mar 2019
|
||||
---------------------
|
||||
. [Change #625] AltGr+<key> does not send the <key> value to $C000.
|
||||
- This reverts the default behaviour introduced from 1.27.6 (#558).
|
||||
- Use -altgr-sends-wmchar to allow AltGr+<key> to work correctly together.
|
||||
- NB. The reason for the revert was that it was preventing international keyboards from typing certain characters.
|
||||
. [Change #616] Vertical blending now uses 560-pixel granularity for half-dot shift support (consistent with all other video modes).
|
||||
|
||||
|
||||
1.28.2.0 - 24 Feb 2019
|
||||
----------------------
|
||||
. [Change #616] Support vertical blending for 'RGB (Color Monitor)' for hires.
|
||||
- Support the old AppleWin 1.25 vertical blending for hires via a 'Vertical Blend' checkbox.
|
||||
. [Change #621] Support RGB AppleColor card's 160-color pixel mode by squashing 640 pixels into 560 pixels.
|
||||
- Squashing is done by losing every 8th pixel.
|
||||
. [PR #623] Do not reset on minor state load errors.
|
||||
. [Bug #609] Configuration dialog didn't correctly reflect lack of Mockingboard/Phasor when loading a save-state without this sound card.
|
||||
|
||||
|
||||
1.28.1.0 - 2 Feb 2019
|
||||
---------------------
|
||||
. [Change #523] Support Extended 80-Column Text/AppleColor Card's DHGR Mixed mode and 560x192 Mono mode.
|
||||
. [PR #620] Corrected a few symbol names in APPLE2E.SYM for the 80STORE and 80COL I/O addresses.
|
||||
. [Bug #617] Apple II,II+ keyboard: up/down arrow keys are now ignored.
|
||||
|
||||
|
||||
1.28.0.0 - 12 Jan 2019
|
||||
----------------------
|
||||
. [Change #357] Resurrected the AppleWin 1.25 "Color (Standard)" video mode as "Color (RGB Monitor)".
|
||||
- This is equivalent to emulating RGB video, ie. a video mode with sharp text and pixels.
|
||||
- NB. Unlike AppleWin 1.25, this is now cycle-accurate, so demos that synchronise with the video scanner will work correctly.
|
||||
. [Change #603] Removed support for v1 save-state files.
|
||||
- Any v1 save-state files should be loaded into AppleWin 1.27, and then re-saved to a v2 save-state file.
|
||||
. [Change #597] Removed the functionality for CTRL+F10 to reveal the mouse cursor.
|
||||
. [Change #585] Added a 'Swap' HDD button to the Configuration->Disk property sheet.
|
||||
. [Bug #608,#236] Mockingboard's 6522 TIMER1 wasn't generating an interrupt quickly enough for detection routines for Broadside and Ultima III Jukebox.
|
||||
|
||||
|
||||
1.27.13.0 - 8 Dec 2018
|
||||
----------------------
|
||||
. [Bug #303, #599] Fix for Ultima V not loading in Authentic Speed mode (regression introduced at 1.27.9.0).
|
||||
. [Change #205] Added support for Apple II/II+ custom 2K video ROMs.
|
||||
- Extended command line switch: -videorom <file>
|
||||
- If the ROM size is 2K, then it replaces the video ROM for the Apple II/II+.
|
||||
|
||||
|
||||
1.27.12.0 - 17 Nov 2018
|
||||
-----------------------
|
||||
. [Change #574] Added support for PAL/European or custom 8K video ROMs:
|
||||
- Added new command line switch: -videorom <file>
|
||||
- Replaces the video ROM for the Enhanced //e.
|
||||
- Support video ROM sizes of 4K, 8K and 16K (top 8K only).
|
||||
- NB. The rocker switch is set to the European video ROM position.
|
||||
- F10 (for //e or Enhanced //e models) emulates the PAL //e's rocker switch (under the keyboard).
|
||||
- Use to toggle between European or US video ROM.
|
||||
. [Change #583] Added new switch: '-no-hook-alt':
|
||||
- Used to prevent left/right ALT from emulating Open/Solid Apple keys.
|
||||
- For European keyboards where AltGr is needed to type keys like '[',']'.
|
||||
|
||||
|
||||
1.27.10.0 - 4 Nov 2018
|
||||
----------------------
|
||||
. [Change #590] Apple II original: default to 48K (so no LC installed in slot-0).
|
||||
|
@ -36,10 +663,10 @@ Tom Charlesworth
|
|||
1.27.7.0 - 6 Aug 2018
|
||||
---------------------
|
||||
. [Bug #564] Fixed 'Save State on Exit' not working correctly when there's a Configuration change to the hardware.
|
||||
. [Bug #556] Reverted default so that ALT+TAB is not hooked (#556)
|
||||
. [Bug #556] Reverted default so that ALT+TAB is not hooked
|
||||
- Support new command line switch: -hook-alt-tab to support hooking ALT+TAB.
|
||||
. [Bug #558] Reverted default so that ALT GR's fake LEFT CONTROL is not hooked (#558)
|
||||
- Support new command line switch: -hook-altgr-control to suppess ALR GR's fake LEFT CONTROL.
|
||||
. [Bug #558] Reverted default so that ALT GR's fake LEFT CONTROL is not hooked
|
||||
- Support new command line switch: -hook-altgr-control to suppress ALR GR's fake LEFT CONTROL.
|
||||
|
||||
|
||||
1.27.6.0 - 28 Jul 2018
|
||||
|
@ -673,8 +1300,8 @@ Beta builds for specific testers
|
|||
. Support for Pravets 82. Caps Lock serves as Lat/Cyr lock. The charset still needs a little fix (all characters have to be one row down).
|
||||
. Some partial support for Pravets 8A. Caps Lock serves as Lat/Cyr lock, and F10 serves as Caps Lock.
|
||||
In Pravets 8A mode the former behaviour of the F10 key is preserved as Ctrl+F10 (see Help/Keyboard for details).
|
||||
Extended Basic and Miniassembler work, but there are still problems with the 8 bit charset (Ïàðèñ [Parris] does not switch to latin characters).
|
||||
Some keys have to be remapped, because currently they are not available (i.e. Ý). There is still the problem that there is not enough space for this key on the keyboard.
|
||||
Extended Basic and Miniassembler work, but there are still problems with the 8 bit charset (Ïàðèñ [Parris] does not switch to latin characters).
|
||||
Some keys have to be remapped, because currently they are not available (i.e. Ý). There is still the problem that there is not enough space for this key on the keyboard.
|
||||
. Added Send to CiderPress function via the popup menu of the drive buttons.
|
||||
|
||||
1.14.1.2 - 2 Dec 2007 (beta)
|
||||
|
|
31
bin/makeAppleWin.bat
Normal file
|
@ -0,0 +1,31 @@
|
|||
@IF "%~1" == "" GOTO help
|
||||
@IF "%APPLEWIN_ROOT%" == "" GOTO help2
|
||||
|
||||
@MKDIR "%~1"
|
||||
@COPY /Y "%APPLEWIN_ROOT%\bin\A2_BASIC.SYM" "%~1"
|
||||
@COPY /Y "%APPLEWIN_ROOT%\bin\APPLE2E.SYM" "%~1"
|
||||
@COPY /Y "%APPLEWIN_ROOT%\bin\DELREG.INF" "%~1"
|
||||
@COPY /Y "%APPLEWIN_ROOT%\bin\DebuggerAutoRun.txt" "%~1"
|
||||
@COPY /Y "%APPLEWIN_ROOT%\bin\GNU General Public License.txt" "%~1"
|
||||
@COPY /Y "%APPLEWIN_ROOT%\bin\History.txt" "%~1"
|
||||
@COPY /Y "%APPLEWIN_ROOT%\bin\MASTER.DSK" "%~1"
|
||||
@COPY /Y "%APPLEWIN_ROOT%\docs\Debugger_Changelog.txt" "%~1"
|
||||
@COPY /Y "%APPLEWIN_ROOT%\help\AppleWin.chm" "%~1"
|
||||
@COPY /Y "%APPLEWIN_ROOT%\Release v141_xp\AppleWin.exe" "%~1"
|
||||
@MKDIR "%~1\snesmax"
|
||||
@COPY /Y "%APPLEWIN_ROOT%\snesmax\*" "%~1\snesmax"
|
||||
CD "%~1"
|
||||
"C:\Program Files\7-Zip\7z.exe" a ..\AppleWin"%~1".zip *
|
||||
"C:\Program Files\7-Zip\7z.exe" a ..\AppleWin"%~1"-PDB.zip "%APPLEWIN_ROOT%\Release v141_xp\AppleWin.pdb"
|
||||
CD ..
|
||||
@GOTO end
|
||||
|
||||
:help
|
||||
@ECHO %0 "<new version>"
|
||||
@ECHO EG: %0 1.29.8.0
|
||||
@GOTO end
|
||||
|
||||
:help2
|
||||
@ECHO APPLEWIN_ROOT env variable is not defined
|
||||
|
||||
:end
|
|
@ -2,6 +2,26 @@ Coding Conventions for AppleWin
|
|||
===============================
|
||||
|
||||
History:
|
||||
v7 - 23-Mar-2023 (MP)
|
||||
. Clarify 2.1 Naming
|
||||
. Split into sub-section 2.1.1: Simplified prefix names
|
||||
. Split into sub-section 2.1.2: Loop conters
|
||||
. Split into sub-section 2.1.3: Out parameters
|
||||
. Clarify 2.6 Indentation
|
||||
. Add 2.6.1: Brace placement
|
||||
. Add 2.6.1.1: Debugger function style
|
||||
. Clarify b, and n prefix
|
||||
v6 - 12-Jan-2023 (TC)
|
||||
. Avoid global vars & provide getter/setter accessor functions.
|
||||
. Avoid C++11 empty initializer lists. (PR#634)
|
||||
v5 - 03-Apr-2022 (TC)
|
||||
. #1072: Add a space after keywords.
|
||||
v4 - 05-Mar-2022 (TC)
|
||||
. #1050: Added info about Platform Toolset v141_xp
|
||||
. Use of C++11/14/17
|
||||
. Use StrFormat() instead of sprintf() etc.
|
||||
v3 - 14-Nov-2020 (TC)
|
||||
. #868: Reduced Hungarian notation
|
||||
v2 - 16-Feb-2006 (TC)
|
||||
. Updated after discussion with M.Pohoreski
|
||||
v1 - 04-Feb-2006 (TC)
|
||||
|
@ -30,60 +50,57 @@ This is for shared vars, enums, structs, classes, etc.
|
|||
EG. const/enum/struct
|
||||
Obviously not for global funcs or vars.
|
||||
|
||||
1.4: PCH (StdAfx.h)
|
||||
Could ditch this.
|
||||
Does this gain anything for such a simple project?
|
||||
1.4: At the start of each header file it must contain: #pragma once
|
||||
|
||||
1.5: Each module (.cpp) to include stdafx.h, and then immediately after include
|
||||
the header file for that module.
|
||||
EG. For Debug.cpp:
|
||||
#include "stdafx.h"
|
||||
#include "Debug.h"
|
||||
|
||||
This ensures that this header file can be included in any order in another module,
|
||||
and therefore by extension all header files can be included in any order.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
2) Coding Style:
|
||||
|
||||
As a general rule and for consistency, adopt the coding convention/style of any module (or function) you are modifying.
|
||||
|
||||
2.1: Naming
|
||||
The following simplied Hungarian style must be used:
|
||||
For functions use upper camel case (PascalCase).
|
||||
|
||||
For variables use lower camel case (camelCase).
|
||||
|
||||
2.1.1: Simplified prefix names
|
||||
And only if applicable, the following simplified prefix (Hungarian) style can be used:
|
||||
|
||||
Prefixes:
|
||||
a : array
|
||||
b : bool
|
||||
e : enum variable
|
||||
g_ : global
|
||||
h : handle
|
||||
i : iterator (eg. UINT, STL-iterator)
|
||||
m : STL map
|
||||
m_ : member
|
||||
n : int
|
||||
p : pointer
|
||||
r : reference
|
||||
s : string
|
||||
sg_p : singleton (could also use 'sgp' - to be reviewed)
|
||||
u : unsigned int
|
||||
v : STL vector
|
||||
|
||||
Tags:
|
||||
_e : named enum definitions
|
||||
_t : struct/typedef
|
||||
|
||||
Legacy:
|
||||
dw : DWORD [legacy: existing 'dw' to be replaced with 'u' prefix]
|
||||
sz : string (null-terminated) [legacy:
|
||||
Also see: "Appendix: Legacy Hungarian notation"
|
||||
|
||||
EG:
|
||||
enum MODE_e {MODE1, MODE2, MODE2};
|
||||
MODE_e eMode;
|
||||
MODE_e mode;
|
||||
|
||||
struct PAIR_t
|
||||
{
|
||||
UINT uA;
|
||||
UINT uB;
|
||||
UINT a;
|
||||
UINT b;
|
||||
};
|
||||
|
||||
2.1.2: Loop conters
|
||||
Simple loop counters (i,j,k) don't need to adhere to this style.
|
||||
NOTE: It would be better to use a better descriptive loop name then a non-descript single character variable name.
|
||||
|
||||
Don't go Hungarian-mad (you might argue that we already have :)
|
||||
. an array of any type can just be prefixed with 'a'. Eg. Array of bools:
|
||||
bool aFlags[NUM_FLAGS];
|
||||
. a pointer to any type can just be prefixed with 'p'. Eg. Pointer to array of bools:
|
||||
bool* pFlags;
|
||||
|
||||
2.1.3: Out parameters
|
||||
Naming for parameters that are being modified (eg. OUT):
|
||||
It is recommended (but not mandatory) to use a suffix of OUT or '_', eg:
|
||||
bool Find(int* pFoundOUT);
|
||||
|
@ -111,12 +128,103 @@ Always use bool instead of BOOL
|
|||
GPL header, followed by description of module & author.
|
||||
|
||||
2.6: Indentation
|
||||
Tabs favoured over spaces.
|
||||
Tabs favoured over spaces. (Tabs for indent, spaces for alignment.)
|
||||
|
||||
2.6.1: Brace placement
|
||||
Braces should be formated with Allman Style (opening brace on separate line) and NOT K&R style (opening brace on same indentation level as its header).
|
||||
EG:
|
||||
void FindFoo() // GOOD
|
||||
{
|
||||
}
|
||||
|
||||
void FindFoo() { // BAD
|
||||
}
|
||||
|
||||
See: https://en.wikipedia.org/wiki/Indentation_style
|
||||
|
||||
2.6.1.1: Debugger function style
|
||||
For functions in the debugger, both the
|
||||
|
||||
* function declaration,and
|
||||
* function definition
|
||||
|
||||
MUST have a space between the end of the function name and the opening parenthesis.
|
||||
This makes it trivial to search and jump to the function implementation since every function call _won't_ have that extra space.
|
||||
EG:
|
||||
void FindFoo (); // .h
|
||||
|
||||
void FindFoo () // .cpp
|
||||
{
|
||||
}
|
||||
|
||||
void Bar()
|
||||
{
|
||||
if (FindFoo() // usage
|
||||
}
|
||||
|
||||
2.7: Expression to be well spaced and parenthesised
|
||||
It is recommended (but not mandatory):
|
||||
. to have/use explicit parenthesis
|
||||
. to have spaces between operators
|
||||
|
||||
Eg:
|
||||
EG:
|
||||
. Prefer: z = ((a + b) + 1) instead of: z=((a+b)+1)
|
||||
|
||||
2.8: Add a space after keywords (if, for, switch, while, etc).
|
||||
|
||||
EG:
|
||||
for (int i=0; i<10; i++)
|
||||
|
||||
Not:
|
||||
for(int i=0; i<10; i++)
|
||||
|
||||
2.9: Avoid global variables.
|
||||
|
||||
If a free variable exists within a C++ file, then declare it static and provide getter & setter accessor functions.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
3) Use of sprintf() etc.
|
||||
|
||||
Do not use sprintf(), StringCbPrintf(), wsprintf(), etc. - instead use StrFormat().
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
4) Use of C++
|
||||
|
||||
VS2019's Platform Toolset "Visual Studio 2017 - Windows XP(v141_xp)" is used for building releases.
|
||||
This is VS2017 v15.0, which includes support for C++11, C++14 and some C++17 core language support[1].
|
||||
|
||||
[1] https://docs.microsoft.com/en-us/cpp/overview/visual-cpp-language-conformance?view=msvc-170
|
||||
|
||||
4.1: Type deduction (including auto)
|
||||
|
||||
Use type deduction only if it makes the code clearer to readers who aren't familiar with the project,
|
||||
or if it makes the code safer. Do not use it merely to avoid the inconvenience of writing an explicit type.
|
||||
(Ref: https://google.github.io/styleguide/cppguide.html#Type_deduction)
|
||||
|
||||
4.2: Avoid C++11 empty initializer lists
|
||||
|
||||
This notation can be too obscure, compared to using regular initialization (for POD) or ctors (for classes).
|
||||
EG, avoid this:
|
||||
int var {};
|
||||
struct s {};
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
Appendix: Legacy Hungarian notation
|
||||
|
||||
dw : DWORD
|
||||
sz : string (null-terminated)
|
||||
a : array
|
||||
b : bool or bitmask
|
||||
e : enum variable
|
||||
h : handle
|
||||
i : iterator (eg. UINT, STL-iterator)
|
||||
m : STL map
|
||||
n : int, total, or length
|
||||
r : reference
|
||||
s : string
|
||||
sg_p : singleton
|
||||
u : unsigned int
|
||||
v : STL vector
|
||||
|
|
|
@ -1,4 +1,87 @@
|
|||
/*
|
||||
2.9.2.0 Fixed: Debugger: Step-over WAIT can fail #1194
|
||||
2.9.1.26 Fixed: When adding symbols list the address first then the name for readability
|
||||
2.9.1.25 Fixed: R P ## wasn't setting P flag status register.
|
||||
2.9.1.24 Fixed: Disassembly line when at PC for BW mode. GH #1231
|
||||
2.9.1.23 Fixed: Show floating-point values in scientific notation.
|
||||
2.9.1.22 Fixed: `df FAC` was incorrectly getting marked up as `db`
|
||||
2.9.1.21 Fixed: `df` showing zero was displaying 0 instead 0.0
|
||||
2.9.1.20 Fixed: Changed DISK INFO to have 1 line abbreviation for disk state
|
||||
2.9.1.19 Added: QoL to DISK INFO.
|
||||
Colorized numbers and status to improve readability.
|
||||
Also shows the .WOZ current shift register.
|
||||
2.9.1.18 Fixed: NTSC LOAD was failing to import BMPs exported from GIMP.
|
||||
To export a 64x256 bitmap from GIMP:
|
||||
1. File, Export As...
|
||||
2. Use a file extension of .bmp
|
||||
3. Export Image as BMP
|
||||
Compatibility Options
|
||||
[x] Do not write color space information
|
||||
Advanced Options
|
||||
32 Bits
|
||||
(x) X8 R8 G8 B8
|
||||
In the debugger load your .bmp file:
|
||||
NTSC LOAD palette.bmp
|
||||
2.9.1.17 Fixed: Ctrl-Space failing to step over a long sub-routine (and wasn't providing any feedback on why it failed.) GH #1194
|
||||
Increased the max steps to 0xFFFFF (from 0xFFFF)
|
||||
If step-over succeeds the debugger's feedback is:
|
||||
"Stop reason: Register PC matches 'Go until' address $nnnn"
|
||||
If step-over fails (3 possible states), new (QoL) feedback from the debugger is:
|
||||
"INFO: Didn't step over JSR! (RTS $nnnn on top of stack.)"
|
||||
"WARN: Didn't step over JSR! (Stack has RTS $nnnn but needs fixup: $xx bytes)"
|
||||
"ERROR: Didn't step over JSR! (RTS $nnnn not found!)"
|
||||
2.9.1.16 Added: QoL to BPL. Header and colorized address, mem, and symbols.
|
||||
2.9.1.15 Added: QoL when a breakpoint register is hit display which register and breakpoint triggered it.
|
||||
Example:
|
||||
Stop reason: Register PC matches breakpoint #0
|
||||
2.9.1.14 Fix disassembly when in middle of data
|
||||
Example:
|
||||
ASC 7D0:7D7
|
||||
ASC 7D8:7DF
|
||||
7CF:EA 40 41 42 43 44 45 46 47 48
|
||||
U 7D7
|
||||
|
||||
2.9.1.13 Added: CD now detects ".." to change to the previous directory and chops the trailing sub-directory from the current path.
|
||||
It worked before but would clutter up the current directory with a trailing "..\".
|
||||
2.9.1.12 Added: New commands HGR0, HGR3, HGR4, HGR5 to see pseudo pages $00, $60, $80, $A0 respectively.
|
||||
2.9.1.11 Fixed: Right justify signed decimal values.
|
||||
Example:
|
||||
U 300
|
||||
300:A9 80 A9 81 A9 FF A9 00 A9 01 A9 7E A9 7F
|
||||
Will display as:
|
||||
LDA #$80 #-128
|
||||
LDA #$81 #-127
|
||||
LDA #$FF #-1
|
||||
LDA #$00
|
||||
LDA #$01 #+1
|
||||
LDA #$7E #+126
|
||||
LDA #$7F #+127
|
||||
2.9.1.10 Fixed: Immedate #80 was not showing -128 for the signed decimal value.
|
||||
2.9.1.9 Fixed: Immediate #0 was showing '#' prefix but not showing zero for the signed decimal value. Changed to show the signed decimal value only if non zero.
|
||||
2.9.1.8 Changed: Disassembly window now lists symbol labels and symbol target address from User2 in orange.
|
||||
Example:
|
||||
U 300
|
||||
SYM @ = 303
|
||||
300: 20 03 03
|
||||
2.9.1.7 Added: Extended SYM command to auto-generate symbol names when reverse engineering. NOTE: These symbols will be placed in User2.
|
||||
Example:
|
||||
SYM @ = 800 // Alias for: SYM _0800 = 0800
|
||||
2.9.1.6 Added: Branch instructions now show target address.
|
||||
2.9.1.5 Added: Disassembly window now shows signed decimal values for immediate values.
|
||||
2.9.1.4 Changed: Show symbol warnings in Orange, and length of symbols in light blue.
|
||||
2.9.1.3 Added: DB commanoptionally supports =
|
||||
DB HGR = 2000:3FFF
|
||||
2.9.1.2 Fixed: Off by one end address when deleting DisasmData_t
|
||||
2.9.1.1 Added: X command now supports a range and will chop off the appropiate data sections.
|
||||
DB 2000:2005
|
||||
X 2002:2003
|
||||
Released post 1.30.7.0
|
||||
|
||||
2.9.1.0 Added: Bookmarks now have their own indicator (a number with a box around it) and replace the ":" separator. Updated Debug_Font.bmp
|
||||
|
||||
.18 Fixed: Resetting bookmarks wasn't setting the total bookmarks back to zero.
|
||||
.17 Fixed: If all bookmarks were used then setting a new one wouldn't update an existing one to the new address.
|
||||
.16 Fixed: Replacing an existing bookmark incorrectly increased the total bookmark count.
|
||||
.15 Cleanup: HELP CALC examples and See also.
|
||||
.14 Fixed: HELP JSR wasn't color-coding syntax.
|
||||
.13 Added: PROFILE LIST now shows how many clock cycles were executed.
|
||||
|
|
|
@ -1,6 +1,55 @@
|
|||
Requests (Wishlist):
|
||||
====================
|
||||
|
||||
* HOME/CLS Clear Screen
|
||||
|
||||
* DT Define Target
|
||||
Default disassembly:
|
||||
D7AF:A9 13 LDA #$13
|
||||
D7B1:A0 E9 LDY #$E9
|
||||
Correct disassembly:
|
||||
DT D7AF:B7B2
|
||||
D7AF:A9 13 LDA #<CON.ONE
|
||||
D7B1:A0 E9 LDY #>CON.ONE
|
||||
|
||||
* DF Define FAC
|
||||
|
||||
* Cleanup Applesoft listing
|
||||
* DB
|
||||
* DA
|
||||
* DF
|
||||
|
||||
* Read/Write Track/Sector
|
||||
DISK 2 READ 11 F 800
|
||||
DISK 2 WRITE 11 F 800
|
||||
|
||||
* Save/Load memory to mounted DOS3.3 disk
|
||||
DSAVE "LOGO.HGR",2000:3FFF,6,1
|
||||
DLOAD "LOGO.HGR"
|
||||
|
||||
* Save/load memory to mounted ProDOS disk/hard drive
|
||||
PREFIX
|
||||
PSAVE "LOGO.HGR",2000:3FFF
|
||||
PLOAD "LOGO.HGR"
|
||||
|
||||
* [ ] HELP BPM on read/write
|
||||
Nail down syntax:
|
||||
BPM A7 = R
|
||||
BPM A7 = W
|
||||
BPM R A7
|
||||
BPM W A7
|
||||
Add support 65D02 to break on read/write memory location
|
||||
|
||||
* [ ] HELP BPM
|
||||
Add help document and examples
|
||||
|
||||
* [ ] Fix BUG: (partial) symbols starting with E not parsed propery
|
||||
sym ErasePlayer1 = 65D3
|
||||
sym ErasePlayer
|
||||
Address not found: $000E
|
||||
|
||||
* [ ] Color code error messages in red foreground
|
||||
|
||||
- HELP CD: Document examples
|
||||
Helps needs to list:
|
||||
SEE: HELP PWD
|
||||
|
|
|
@ -36,10 +36,10 @@ To support Bob Bishop's intros, tight-loop page-flipping, etc
|
|||
Plans for (1st pass) cleaning up are:
|
||||
. Ditch the x86 code to access the PC speaker + ditch PC speaker support
|
||||
. [DONE] The arrays ioread[] & iowrite[] in Memory.cpp should be switched from units of 1 byte to 16 bytes.
|
||||
This will yield 256 entries spanning [$C000…$CFFF] – currently it’s only [$C000…$C0FF]. This will mean that:
|
||||
a) cards with I/O mapped above $C0FF (eg Mockingboard, Mouse?) don’t have to be kludged as in the READ/WRITE macros in CPU.cpp
|
||||
This will yield 256 entries spanning [$C000…$CFFF] – currently it’s only [$C000…$C0FF]. This will mean that:
|
||||
a) cards with I/O mapped above $C0FF (eg Mockingboard, Mouse?) don’t have to be kludged as in the READ/WRITE macros in CPU.cpp
|
||||
b) $CFFF (ROMs out) can be emulated
|
||||
. Talking of CPU.cpp & those macros: I’d prefer to replace them with inline funcs. Maintenance of these
|
||||
macros is a bitch & they can’t be single-stepped. Inline funs should yield the same code (in release build)
|
||||
. Talking of CPU.cpp & those macros: I’d prefer to replace them with inline funcs. Maintenance of these
|
||||
macros is a bitch & they can’t be single-stepped. Inline funs should yield the same code (in release build)
|
||||
as the macros.
|
||||
|
||||
|
|
43
docs/build_help_chm.txt
Normal file
|
@ -0,0 +1,43 @@
|
|||
=== Updating CHM ===
|
||||
|
||||
cd help
|
||||
"C:\Program Files (x86)\HTML Help Workshop\hhc" AppleWin.hhp
|
||||
|
||||
To view:
|
||||
|
||||
start AppleWin.chm
|
||||
|
||||
The batch file "update.bat" will both compile and view the CHM.
|
||||
|
||||
|
||||
=== Installing Microsoft Help Workshop ===
|
||||
|
||||
The official site is here...
|
||||
|
||||
* https://docs.microsoft.com/en-us/previous-versions/windows/desktop/htmlhelp/microsoft-html-help-downloads
|
||||
|
||||
... but in typical MS fashion it is outdated -- it has two broken links since the Help Workshop is not on "Microsoft Download Center."
|
||||
|
||||
i.e.
|
||||
|
||||
* https://download.microsoft.com/download/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe
|
||||
* https://download.microsoft.com/download/0/a/9/0a939ef6-e31c-430f-a3df-dfae7960d564/htmlhelpj.exe
|
||||
|
||||
This community question ...
|
||||
|
||||
* https://docs.microsoft.com/en-us/answers/questions/265752/htmlhelp-workshop-download-for-chm-compiler-instal.html
|
||||
|
||||
... says to use Wayback Machine.
|
||||
|
||||
* http://web.archive.org/web/20160201063255/http://download.microsoft.com/download/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe
|
||||
* http://web.archive.org/web/20160314043751/http://download.microsoft.com/download/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/helpdocs.zip
|
||||
|
||||
Installing it is straight-forward but you'll get a misleading pop-up dialog near the end:
|
||||
|
||||
"This computer has a newer version of HTML Help."
|
||||
|
||||
This refers to the help VIEWER (which is already installed) and NOT the help COMPILER which was just installed.
|
||||
|
||||
A step-by-step installation guide can be found here:
|
||||
|
||||
* https://www.helpndoc.com/step-by-step-guides/how-to-download-and-install-microsofts-html-help-workshop-compiler/
|
|
@ -27,6 +27,7 @@ MSVC 2017 Community
|
|||
* [x] Graphics debugger and GPU profiler for DirectX
|
||||
* [x] Static analysis tools
|
||||
* [x] VC++ 2017 v141 toolset (x86,x64)
|
||||
* [x] Windows Universal CRT SDK
|
||||
* [x] Visual Studio C++ core features
|
||||
* [x] Windows 8.1 SDK
|
||||
* [x] Windows 10 SDK (10.0.15063.0) for Desktop C++ x86 and x64
|
||||
|
@ -97,3 +98,26 @@ N/A
|
|||
5. Clean & build:
|
||||
devenv AppleWinExpress2008.sln /clean
|
||||
cov-build --dir cov-int devenv AppleWinExpress2008.sln /build release
|
||||
|
||||
|
||||
|
||||
|
||||
How to disable F12 so it doesn't trigger a breakpoint
|
||||
=====================================================
|
||||
|
||||
When running AppleWin from Visual Studio (eg. F5), then F12 will trigger a breakpoint.
|
||||
|
||||
This is undesirable, since F12 is used to load a save-state.
|
||||
|
||||
AppleWin does also support CTRL+F12 to load a save-state too (for this very reason), but it's possible to disable F12 triggering the breakpoint.
|
||||
|
||||
Background:
|
||||
F12 is the OS's default UserDebuggerHotKey:
|
||||
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc786263(v=ws.10)
|
||||
|
||||
Fix:
|
||||
. Change this Registry key: "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug" -> UserDebuggerHotKey to 0x07 (*)
|
||||
. And restart the PC for it to take effect.
|
||||
|
||||
(*) Where 0x07 = Undefined
|
||||
(See: https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)
|
|
@ -1,165 +0,0 @@
|
|||
Setting up CVS for AppleWin
|
||||
Revision 3
|
||||
+ Added pass-phrase, pageant, putty info
|
||||
Revision 2
|
||||
+ Added diff/merge
|
||||
|
||||
|
||||
This is the step-by-step tutorial in getting CVS setup for AppleWin.
|
||||
There are a few steps, but each one is quick and easy to do.
|
||||
|
||||
|
||||
1. Create an account BerliOS
|
||||
http://developer.berlios.de/
|
||||
|
||||
|
||||
2. Download and install TortoiseCVS.
|
||||
a) http://www.tortoisecvs.org/
|
||||
b) Reboot Windows (Grr...)
|
||||
|
||||
You can find a tutorial on how to use TortoiseCVS here:
|
||||
http://cedric.babault.free.fr/TortoiseCVSDoc/UserGuide_en.html
|
||||
|
||||
If you don't want to use TortoiseCVs, you have a few options:
|
||||
|
||||
i) WinCVS (which also has a Mac OS X port, called MacCVS)
|
||||
http://www.wincvs.org/
|
||||
|
||||
ii) cvsnt:
|
||||
http://www.march-hare.com/cvspro/
|
||||
|
||||
|
||||
3. Generate a SSH2 key, using "puttygen"
|
||||
Recommend: using a pass-phrase
|
||||
Recommend: using comment:
|
||||
<username>@shell.berlios.de
|
||||
|
||||
If you installed TortoiseCVS, you will notice it includes an older version of puttygen.exe:
|
||||
i.e.
|
||||
\Program Files\TortoiseCVS\puttygen.exe
|
||||
\Programs\VersionControl\TortoiseCVS\puttygen.exe
|
||||
|
||||
You can find the latest PuTTY here:
|
||||
http://www.chiark.greenend.org.uk/~sgtatham/putty/
|
||||
|
||||
And depending on where you installed it to:
|
||||
C:\Program Files\Putty\puttgygen.exe
|
||||
P:\Programs\Util\Shell\PuTTY\puttygen.exe
|
||||
|
||||
4. In your home directory, make a sub-directory called: .ssh
|
||||
i.e.
|
||||
C:\Document and Settings\<username>\.ssh
|
||||
\users\<username>\.ssh
|
||||
|
||||
|
||||
5. Save your public key into your home directory
|
||||
i.e.
|
||||
<username>\.ssh\identity.pub
|
||||
|
||||
|
||||
6. Save your private key into your home directory
|
||||
i.e.
|
||||
<username>\.ssh\identity
|
||||
|
||||
|
||||
7. Upload your Public SSH key to BerliOS
|
||||
a) http://developer.berlios.de/
|
||||
b) Account Options
|
||||
c) Edit Keys (at bottom of webpage)
|
||||
d) copy from puttygen, and paste into web form
|
||||
e) Verify: CVS/SVN/SSH Shared Keys: 1 <-- was zero
|
||||
|
||||
You will have to use your pass-phrase (may be up to a few hours),
|
||||
until BerliOS recognizes the uploaded ssh2 key.
|
||||
|
||||
|
||||
8. Using Windows Explorer, navigate to the parent directory where you will download AppleWin
|
||||
i.e.
|
||||
<username>\Projects\
|
||||
P:\<username>\Projects\
|
||||
|
||||
|
||||
9. (Optional) Specify a home folder.
|
||||
|
||||
If you have TortoiseCVS installed:
|
||||
a) right Click on any directory
|
||||
b) select CVS
|
||||
c) Preferences.
|
||||
TortoiseCVS should appear.
|
||||
d) Select "Advanced" Tab
|
||||
e) Home Folder: uncheck, always recalculate home folder
|
||||
f) Enter your home directory, for "Custom Home folder"
|
||||
|
||||
|
||||
10. (Optional) Set CVS environment variable: CVS_RSH
|
||||
If you are using TortoiseCVS you can skip this step.
|
||||
(TortoiseCVS uses 'plink' -- command line wrapper for ssh.)
|
||||
|
||||
For other cvs clients, you may need to set CVS_RSH:
|
||||
To set the environment variable "CVS_RSH" to "ssh" (without the quotes):
|
||||
Right-click the My Computer icon on your desktop, Properties, Advanced, Environment variables button.
|
||||
|
||||
|
||||
11. Setting CVSROOT.
|
||||
If you use TortoiseCVS
|
||||
a) right click on the AppleWin Parent directory (the folder where AppleWin will be downloaded to)
|
||||
b) CVS Checkout,
|
||||
and set CVSROOT to:
|
||||
:ext:<username>@cvs.applewin.berlios.de:/cvsroot/applewin
|
||||
|
||||
c) set Module (case sensitive!) to:
|
||||
AppleWin
|
||||
d) select OK, and wait to fetch the complete AppleWin directory.
|
||||
|
||||
Troubleshooting:
|
||||
* You can delete "Previous CVSROOTs":
|
||||
Right click on folder, CVS, Checkout, select appropiate, delete key
|
||||
You will have to press OK for the old entries to be deleted.
|
||||
When you do, a fetch attempt will also be made.
|
||||
* If you enter the wrong init param, you may have to rename / delete your local AppleWin folder!
|
||||
* If you still have problems, you may have to remove the SSH (host) entry from the registry:
|
||||
i.e.
|
||||
HKEY_CURRENT_USER\Software\SimonTatham\Putty\SshHostKeys
|
||||
|
||||
* You shouldn't have to edit, but if you need to, this CVS config file is plain text:
|
||||
AppleWin\CVS\Root
|
||||
|
||||
If you use another cvs client, such as WinCVS, or CVSNT, this may work:
|
||||
:ssh:<username>@cvs.applewin.berlios.de:/cvsroot/applewin
|
||||
|
||||
|
||||
12. You can download a free source-code 'diff' & 'merge' app for win32
|
||||
(which integrates into TortoiseCVS) from here:
|
||||
http://winmerge.sourceforge.net/
|
||||
|
||||
Alternatively you can download a free source-code 'diff' for Win32 here:
|
||||
http://www.prestosoft.com/ps.asp?page=edp_examdiff
|
||||
|
||||
|
||||
13. Start hacking the code!
|
||||
|
||||
|
||||
14. Automatically use your SSH2 key, instead of manually typing your pass-phrase.
|
||||
If you generated a SSH2 private/public key, and have uploaded it to BerliOS,
|
||||
you can tell TortoiseCVS to use your SSH2 key-pair instead of asking for your pass-phrase on every CVS action.
|
||||
|
||||
If you have PuTTY (pageant) installed:
|
||||
a) Run pageant
|
||||
C:\Program Files\PuTTY\pageant.exe
|
||||
|
||||
If you get a configuration error when starting pageant.exe on Win XP, this provides a workaround:
|
||||
http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/xp-wont-run
|
||||
|
||||
b) Right Click on pageant in the system tool bar
|
||||
c) Add key
|
||||
d) Select your private key
|
||||
<username>\.ssh\identity.ppk
|
||||
|
||||
If you have TortoiseCVS installed:
|
||||
a) right Click on any directory
|
||||
b) select CVS
|
||||
c) Preferences.
|
||||
TortoiseCVS should appear.
|
||||
d) Select "Tools" Tab
|
||||
e) To the SSH paramaters, add: -2
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
Setting up SVN for AppleWin
|
||||
===========================
|
||||
|
||||
(This doc assumes you started with cvs_setup.txt)
|
||||
|
||||
|
||||
1. Download and install TortoiseSVN.
|
||||
a) http://tortoisesvn.sourceforge.net/
|
||||
b) Reboot Windows (Grr...)
|
||||
|
||||
==========
|
||||
|
||||
Start by reading the TortoiseSVN help... or just dive right in :)
|
||||
|
||||
|
||||
To browse the svn repository using:
|
||||
a) Web browser (WebSVN) : http://svn.berlios.de/wsvn/applewin
|
||||
b) Windows Explorer: TortoiseSVN -> Repro-browser
|
||||
|
||||
|
||||
Use 'SVN Checkout...' off the right-context menu in a Windows folder.
|
||||
|
||||
URL of repository:
|
||||
http://svn.berlios.de/svnroot/repos/applewin/trunk
|
||||
(to get trunk)
|
||||
|
||||
http://svn.berlios.de/svnroot/repos/applewin
|
||||
(to get everything! Or use [...] to browse for your specific branch)
|
|
@ -1,4 +1,11 @@
|
|||
a65_w32 -b -l HDDRVR.A65 >hddrvr.lst
|
||||
@del HDDRVR.BIN
|
||||
rename 6502.bin HDDRVR.BIN
|
||||
copy HDDRVR.BIN ..\..\resource
|
||||
@REM ACME only ever returns 0!
|
||||
acme.exe hddrvr.a65
|
||||
@IF %ERRORLEVEL% NEQ 0 goto error
|
||||
|
||||
copy hddrvr.bin ..\..\resource
|
||||
@goto end
|
||||
|
||||
:error
|
||||
@echo "ACME failed"
|
||||
|
||||
:end
|
||||
|
|
|
@ -26,45 +26,60 @@
|
|||
;
|
||||
|
||||
; Modified by Tom Charlesworth:
|
||||
; . Fixed so it can be assembled by a65 v1.06
|
||||
; . Updated so it can be assembled by ACME 0.97
|
||||
; . Fixed so that ProDOS entrypoint is $c70a (26 Dev 2007) (Bug #12723)
|
||||
; . Modified to support Apple Oasis' entrypoint: $c761 (8 Sept 2012) (Feature #5557)
|
||||
; . Added support for SmartPort entrypoint (20 Oct 2012)
|
||||
; - EG. "Prince of Persia (Original 3.5 floppy for IIc+).2mg"
|
||||
; . GH#370 (Robert Hoem, 27 Oct 2016):
|
||||
. Added a check against open-apple during boot to route boot to slot 6
|
||||
. This happens after the first two blocks are loaded from the HD.
|
||||
; . Added a check against open-apple during boot to route boot to slot 6
|
||||
; . This happens after the first two blocks are loaded from the HD.
|
||||
; . GH#319: SmartPort return address wrong when crossing page
|
||||
; . GH#996: Make code slot-independent (so HDD controller card can go into any slot)
|
||||
; . Moved the 512-byte block read into AppleWin's HDD emulation (to mirror the block write command)
|
||||
; TODO:
|
||||
; . Make code relocatable (so HDD controller card can go into any slot)
|
||||
; . Remove support for Entrypoint_C746 (old AppleWin) & Entrypoint_C761 (Apple Oasis)
|
||||
; . Remove support for Entrypoint_Cs46 (old AppleWin) & Entrypoint_Cs61 (Apple Oasis)
|
||||
; - provide a utility to convert these to use Entrypoint_ProDOS
|
||||
; . Check SmartPort: Is it OK to trash Y and $42,..,$47 ?
|
||||
;
|
||||
|
||||
!cpu 6502 ; Compatible with all Apple2's
|
||||
!to "hddrvr.bin", plain
|
||||
!sl "hddrvr.labels"
|
||||
|
||||
; constants
|
||||
hd_execute = $c0f0
|
||||
hd_error = $c0f1
|
||||
hd_command = $c0f2
|
||||
hd_unitnum = $c0f3
|
||||
hd_memblock = $c0f4
|
||||
hd_diskblock = $c0f6
|
||||
hd_nextbyte = $c0f8
|
||||
hd_execute = $c080
|
||||
hd_status = $c081 ; b7=busy, b0=error
|
||||
hd_command = $c082
|
||||
hd_unitnum = $c083
|
||||
hd_memblock = $c084
|
||||
hd_diskblock = $c086
|
||||
;hd_nextbyte = $c088 ; legacy read-only port (still supported by AppleWin)
|
||||
|
||||
; Notes on accesses to I/O registers:
|
||||
; . ROR ABS16,X and ROL ABS16,X - only used for $C081+s*$10 STATUS register:
|
||||
; 6502: double read (old data), write (old data), write (new data). The writes are harmless as writes to STATUS are ignored.
|
||||
; 65C02: double read (old data), write (new data). The write is harmless as writes to STATUS are ignored.
|
||||
; . STA ABS16,X does a false-read. This is harmless for writable I/O registers, since the false-read has no side effect.
|
||||
|
||||
command = $42
|
||||
unitnum = $43
|
||||
memblock = $44
|
||||
diskblock = $46
|
||||
|
||||
slot6 = $c600
|
||||
slot6 = $C600
|
||||
OS = $0801
|
||||
BUTTON0 = $C061
|
||||
|
||||
;======================================
|
||||
|
||||
!zone code
|
||||
|
||||
*= $0000 ; org $0000 - position-independent code, so doesn't matter (but the other fixed org positions need to be on the same page)
|
||||
|
||||
; The Autoboot rom will call this.
|
||||
; This is also the entry point for such things as IN#7 and PR#7
|
||||
|
||||
;; code
|
||||
*= $c700 ; org $c700
|
||||
|
||||
start
|
||||
|
||||
; Autoboot and ProDOS look at the following few opcodes to detect block devices
|
||||
|
@ -76,82 +91,39 @@ start
|
|||
lda #$3C
|
||||
bne Bootstrap
|
||||
|
||||
Entrypoint_ProDOS ; $c70a - ProDOS entrypoint
|
||||
Entrypoint_ProDOS ; $Cn0A - ProDOS entrypoint
|
||||
sec
|
||||
bcs Entrypoint
|
||||
|
||||
Entrypoint_SmartPort ; $c70d - SmartPort entrypoint
|
||||
Entrypoint_SmartPort ; $Cn0D - SmartPort entrypoint
|
||||
clc
|
||||
|
||||
Entrypoint ; $c70e - entrypoint?
|
||||
bcs cmdproc
|
||||
bcc SmartPort
|
||||
|
||||
;;
|
||||
Entrypoint ; $Cn0E - entrypoint?
|
||||
bcs GetSlotInX ; C=1: GetSlotInX -> cmdproc
|
||||
|
||||
Bootstrap
|
||||
; Lets check to see if there's an image ready
|
||||
lda #$00
|
||||
sta hd_command
|
||||
|
||||
; Slot 7, disk 1
|
||||
lda #$70 ; Slot# << 4
|
||||
sta hd_unitnum
|
||||
lda hd_execute
|
||||
|
||||
; error capturing code. Applewin is picky
|
||||
; about code assigning data to registers and
|
||||
; memory. The safest method is via I/O port
|
||||
pha
|
||||
lda hd_error
|
||||
clc
|
||||
cmp #1
|
||||
bne noerr0
|
||||
sec
|
||||
noerr0
|
||||
pla
|
||||
bcc hdboot
|
||||
|
||||
; no image ready, boot diskette image instead
|
||||
BootSlot6
|
||||
jmp slot6
|
||||
; C=0: fall through to SmartPort...
|
||||
|
||||
;======================================
|
||||
|
||||
; TODO: Is it OK to trash Y and $42,..,$47 ?
|
||||
; Pre: C=0
|
||||
SmartPort
|
||||
; Pre: C=0, X = Slot# << 4
|
||||
SmartPort ; SmartPort -> GetSlotInX -> cmdproc
|
||||
pla
|
||||
sta $46
|
||||
adc #3 ; Pre: C=0, Post: C=0 or 1
|
||||
tay
|
||||
pla
|
||||
sta $47 ; ($47) = &cmd_hdr
|
||||
sta $47 ; ($46) = &cmd_hdr
|
||||
adc #0
|
||||
pha
|
||||
lda $46
|
||||
adc #3 ; Pre: C=0, Post: assume C=0
|
||||
pha ; (sp).w += 3
|
||||
tya
|
||||
pha ; (sp).w += 3
|
||||
|
||||
ldy #1
|
||||
lda ($46),y ; cmd
|
||||
sta $42
|
||||
iny
|
||||
bne SmartPort2
|
||||
|
||||
;======================================
|
||||
; 2 unused bytes
|
||||
|
||||
*= $c746 ; org $c746
|
||||
|
||||
Entrypoint_C746 ; Old f/w 'cmdproc' entrypoint
|
||||
; Keep this for any DOSMaster HDD images created with old AppleWin HDD f/w.
|
||||
; DOSMaster hardcodes the entrypoint addr into its bootstrapping code:
|
||||
; - So DOSMaster images are tied to the HDD's controller's f/w
|
||||
sec
|
||||
bcs Entrypoint
|
||||
|
||||
;======================================
|
||||
|
||||
; Pre: Y=2
|
||||
SmartPort2
|
||||
lda ($46),y ; param_l
|
||||
sta $45
|
||||
iny
|
||||
|
@ -162,31 +134,76 @@ SmartPort2
|
|||
lda ($45),y ; unit
|
||||
sta $43
|
||||
iny
|
||||
|
||||
lda ($45),y ; memblock_l
|
||||
sta $44
|
||||
iny
|
||||
bne SmartPort3
|
||||
lda ($45),y ; memblock_h
|
||||
pha
|
||||
iny
|
||||
|
||||
lda ($45),y ; diskblock_l
|
||||
pha
|
||||
iny
|
||||
|
||||
bne SmartPort2
|
||||
|
||||
;======================================
|
||||
; 1 unused byte
|
||||
|
||||
*= $c761 ; org $c761
|
||||
; 2 unused bytes
|
||||
|
||||
Entrypoint_C761 ; Apple Oasis HDD controller entrypoint
|
||||
@checkCs46
|
||||
*= $0046 ; org $0046
|
||||
!warn "Cs46 padding = ", * - @checkCs46
|
||||
|
||||
Entrypoint_Cs46 ; Old f/w 'cmdproc' entrypoint
|
||||
; Keep this for any DOSMaster HDD images created with old AppleWin HDD f/w.
|
||||
; DOSMaster hardcodes the entrypoint addr into its bootstrapping code:
|
||||
; - So DOSMaster images are tied to the HDD's controller's f/w
|
||||
sec
|
||||
bcs Entrypoint ; or directly to GetSlotInX
|
||||
|
||||
;======================================
|
||||
|
||||
Bootstrap
|
||||
; Lets check to see if there's an image ready
|
||||
; Slot n, disk 1
|
||||
clc
|
||||
bcc GetSlotInX ; Post: X = Slot# << 4
|
||||
Bootstrap2
|
||||
lda #$00
|
||||
sta hd_unitnum,x ; b7=0 => disk 1
|
||||
sta hd_command,x
|
||||
lda hd_execute,x
|
||||
ror hd_status,x ; Post: C=0 or 1
|
||||
bcc hdboot
|
||||
|
||||
; no image ready, boot diskette image instead
|
||||
BootSlot6
|
||||
jmp slot6
|
||||
|
||||
;======================================
|
||||
; 2 unused bytes
|
||||
|
||||
@checkCs61
|
||||
*= $0061 ; org $0061
|
||||
!warn "Cs61 padding = ", * - @checkCs61
|
||||
|
||||
Entrypoint_Cs61 ; Apple Oasis HDD controller entrypoint
|
||||
; Keep this for any DOSMaster HDD images created with Apple Oasis HDD f/w.
|
||||
; DOSMaster hardcodes the entrypoint addr into its bootstrapping code:
|
||||
; - So DOSMaster images are tied to the HDD's controller's f/w
|
||||
sec
|
||||
bcs Entrypoint
|
||||
bcs Entrypoint ; or directly to GetSlotInX
|
||||
|
||||
;======================================
|
||||
|
||||
; image ready. Lets boot from it.
|
||||
; we want to load block 1 from s7,d1 to $800 then jump there
|
||||
; we want to load block 1 from disk 1 to $800 then jump there
|
||||
; Pre: X = Slot# << 4
|
||||
; C = 0
|
||||
hdboot
|
||||
lda #$70 ; Slot# << 4
|
||||
sta unitnum
|
||||
lda #$0
|
||||
sta unitnum ; b7=0 => disk 1
|
||||
sta memblock
|
||||
sta diskblock
|
||||
sta diskblock+1
|
||||
|
@ -194,106 +211,111 @@ hdboot
|
|||
sta memblock+1
|
||||
lda #$1
|
||||
sta command
|
||||
jsr cmdproc
|
||||
bne cmdproc
|
||||
hdboot2
|
||||
bcs BootSlot6
|
||||
|
||||
goload
|
||||
bit BUTTON0 ; button 0 pressed?
|
||||
bit BUTTON0 ; button 0 pressed?
|
||||
bmi BootSlot6
|
||||
|
||||
; X=device
|
||||
ldx #$70 ; Slot# << 4
|
||||
; Pre: X = Slot# << 4
|
||||
jmp OS
|
||||
|
||||
; entry point for ProDOS' block driver
|
||||
; simple really. Copy the command from $42..$47
|
||||
; to our I/O ports then execute command
|
||||
cmdproc
|
||||
clc
|
||||
lda $42
|
||||
sta hd_command
|
||||
lda $43
|
||||
sta hd_unitnum
|
||||
lda $44
|
||||
sta hd_memblock
|
||||
lda $45
|
||||
sta hd_memblock+1
|
||||
lda $46
|
||||
sta hd_diskblock
|
||||
lda $47
|
||||
sta hd_diskblock+1
|
||||
lda hd_execute
|
||||
|
||||
; check for error
|
||||
pha
|
||||
lda command
|
||||
cmp #1
|
||||
bne skipSread
|
||||
jsr sread
|
||||
skipSread
|
||||
lda hd_error
|
||||
clc
|
||||
cmp #1
|
||||
bne noerr2
|
||||
sec
|
||||
noerr2
|
||||
pla
|
||||
rts
|
||||
|
||||
|
||||
; if there's no error, then lets read the block into memory
|
||||
; because Applewin is picky about memory management, here's what I did:
|
||||
; on read, hd_nextbyte = buffer[0], therefore we'll read that byte 256 times (in which
|
||||
; the emulated code increments the buffer by 1 on each read) to (memblock),y
|
||||
; increment memblock+1 and read the second 256 bytes via hd_nextbyte.
|
||||
;
|
||||
; if I could figure out how to consistantly get applewin to update it's memory regions all
|
||||
; this code can be moved into the emulation code (although, this is how I'd build the hardware
|
||||
; anyway...)
|
||||
|
||||
sread
|
||||
tya
|
||||
pha
|
||||
ldy #0
|
||||
loop1
|
||||
lda hd_nextbyte
|
||||
sta (memblock),y
|
||||
iny
|
||||
bne loop1
|
||||
inc memblock+1
|
||||
ldy #0
|
||||
loop2
|
||||
lda hd_nextbyte
|
||||
sta (memblock),y
|
||||
iny
|
||||
bne loop2
|
||||
dec memblock+1 ; restore memblock+1 ($45) to original value (for Epyx's California Games)
|
||||
pla
|
||||
tay
|
||||
rts
|
||||
|
||||
;======================================
|
||||
|
||||
SmartPort3
|
||||
lda ($45),y ; memblock_h
|
||||
pha
|
||||
iny
|
||||
lda ($45),y ; diskblock_l
|
||||
pha
|
||||
iny
|
||||
SmartPort2
|
||||
lda ($45),y ; diskblock_h
|
||||
sta $47
|
||||
|
||||
|
||||
pla
|
||||
sta $46
|
||||
pla
|
||||
sta $45
|
||||
|
||||
iny
|
||||
bne cmdproc
|
||||
|
||||
sec
|
||||
; fall through...
|
||||
|
||||
;======================================
|
||||
; 12 unused bytes
|
||||
|
||||
; Pre:
|
||||
; C=0 => via Bootstrap
|
||||
; C=1 => via Entrypoint / SmartPort2
|
||||
; Post:
|
||||
; X = Slot# << 4
|
||||
GetSlotInX
|
||||
php
|
||||
sei ; disable ints, in case an int handler races our $0000/RTS and stack accesses!
|
||||
|
||||
; NB. need RAM that's guaranteed to be both read & writeable:
|
||||
; . can't use $0200-$BFFF, due to eg. RAMRD=0/RAMWRT=1 combination
|
||||
; . can't use LC as ROM might be enabled.
|
||||
; So use ZP (specifically $0000) as whatever the state of ALTZP, both read & write will be to the same physical memory location.
|
||||
lda $00 ; save $00
|
||||
ldx #$60 ; opcode RTS
|
||||
stx $00
|
||||
jsr $0000 ; RTS immediately (NB. can't use $FF58, since LC RAM may be switched in)
|
||||
sta $00 ; restore $00
|
||||
tsx
|
||||
lda $0100,x ; $Cn
|
||||
asl
|
||||
asl
|
||||
asl
|
||||
asl
|
||||
tax ; X=$n0
|
||||
|
||||
plp ; + restore int status
|
||||
bcc Bootstrap2
|
||||
; otherwise fall through for Entrypoint / SmartPort...
|
||||
|
||||
;--------------------------------------
|
||||
|
||||
; entry point for ProDOS' block driver
|
||||
; simple really. Copy the command from $42..$47
|
||||
; to our I/O ports then execute command
|
||||
|
||||
; Pre:
|
||||
; C=0 => via Bootstrap (hdboot)
|
||||
; C=1 => via GetSlotInX (eg. Entrypoint / SmartPort2)
|
||||
; X = Slot# << 4
|
||||
; Post:
|
||||
; C = hd_status.b0
|
||||
; A = result of hd_execute
|
||||
; X = Slot# << 4
|
||||
cmdproc
|
||||
php
|
||||
|
||||
lda command
|
||||
sta hd_command,x
|
||||
lda unitnum
|
||||
sta hd_unitnum,x
|
||||
lda memblock
|
||||
sta hd_memblock,x
|
||||
lda memblock+1
|
||||
sta hd_memblock+1,x
|
||||
lda diskblock
|
||||
sta hd_diskblock,x
|
||||
lda diskblock+1
|
||||
sta hd_diskblock+1,x
|
||||
lda hd_execute,x ; A = result of hd_execute (NB. instantaneous 512 byte r/w!)
|
||||
|
||||
- rol hd_status,x ; b7=busy doing DMA?
|
||||
bcs -
|
||||
|
||||
plp ; restore C from start of cmdproc
|
||||
bcs done
|
||||
ror hd_status,x ; Post: C=0 or 1
|
||||
lda #0
|
||||
beq hdboot2
|
||||
|
||||
done
|
||||
ror hd_status,x ; Post: C=0 or 1
|
||||
rts
|
||||
|
||||
;======================================
|
||||
|
||||
; 33 unused bytes
|
||||
|
||||
!zone data
|
||||
|
||||
; $CsFE = status bits (BAP p7-14)
|
||||
; 7 = medium is removable
|
||||
|
@ -308,12 +330,12 @@ SmartPort3
|
|||
; $D7 = Removable, Interruptable, #Volumes=2, Supports write/read/status
|
||||
; $BF = Removable, Interruptable, #Volumes=4, Supports format/write/read/status (KEGS / IIGS)
|
||||
|
||||
|
||||
; datablock. This starts near the end of the firmware (at offset $FC)
|
||||
;; data
|
||||
*= $c7fc ; org $c7fc
|
||||
.word $7fff ; how many blocks are on the device.
|
||||
.byte $D7 ; specifics about the device (number of drives, read/write/format capability, etc)
|
||||
.byte <Entrypoint_ProDOS ; entry point offset for ProDOS (must be $0a)
|
||||
@checkCsFC
|
||||
*= $00FC ; org $00FC
|
||||
!warn "CsFC padding = ", * - @checkCsFC
|
||||
|
||||
.end
|
||||
!word $7fff ; how many blocks are on the device.
|
||||
!byte $D7 ; specifics about the device (number of drives, read/write/format capability, etc)
|
||||
!byte <Entrypoint_ProDOS ; entry point offset for ProDOS (must be $0a)
|
||||
|
|
11
firmware/HDDv2/build.bat
Normal file
|
@ -0,0 +1,11 @@
|
|||
@REM ACME only ever returns 0!
|
||||
acme.exe hddrvr-v2.a65
|
||||
@IF %ERRORLEVEL% NEQ 0 goto error
|
||||
|
||||
copy hddrvr-v2.bin ..\..\resource
|
||||
@goto end
|
||||
|
||||
:error
|
||||
@echo "ACME failed"
|
||||
|
||||
:end
|
358
firmware/HDDv2/hddrvr-v2.a65
Normal file
|
@ -0,0 +1,358 @@
|
|||
;AppleWin : An Apple //e emulator for Windows
|
||||
;
|
||||
;Copyright (C) 1994-1996, Michael O'Brien
|
||||
;Copyright (C) 1999-2001, Oliver Schmidt
|
||||
;Copyright (C) 2002-2005, Tom Charlesworth
|
||||
;Copyright (C) 2006-2012, Tom Charlesworth, Michael Pohoreski
|
||||
;
|
||||
;AppleWin is free software; you can redistribute it and/or modify
|
||||
;it under the terms of the GNU General Public License as published by
|
||||
;the Free Software Foundation; either version 2 of the License, or
|
||||
;(at your option) any later version.
|
||||
;
|
||||
;AppleWin is distributed in the hope that it will be useful,
|
||||
;but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;GNU General Public License for more details.
|
||||
;
|
||||
;You should have received a copy of the GNU General Public License
|
||||
;along with AppleWin; if not, write to the Free Software
|
||||
;Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
;
|
||||
|
||||
; Description: Firmware for harddisk card
|
||||
;
|
||||
; Author: Copyright (c) 2005, Robert Hoem
|
||||
;
|
||||
|
||||
; Modified by Tom Charlesworth:
|
||||
; . Updated so it can be assembled by ACME 0.97
|
||||
; . Fixed so that ProDOS entrypoint is $c70a (26 Dev 2007) (Bug #12723)
|
||||
; . Modified to support Apple Oasis' entrypoint: $c761 (8 Sept 2012) (Feature #5557)
|
||||
; . Added support for SmartPort entrypoint (20 Oct 2012)
|
||||
; - EG. "Prince of Persia (Original 3.5 floppy for IIc+).2mg"
|
||||
; . GH#370 (Robert Hoem, 27 Oct 2016):
|
||||
; . Added a check against open-apple during boot to route boot to slot 6
|
||||
; . This happens after the first two blocks are loaded from the HD.
|
||||
; . GH#319: SmartPort return address wrong when crossing page
|
||||
; . GH#996: Make code slot-independent (so HDD controller card can go into any slot)
|
||||
; . Moved the 512-byte block read into AppleWin's HDD emulation (to mirror the block write command)
|
||||
; TODO:
|
||||
; . Remove support for Entrypoint_Cs46 (old AppleWin) & Entrypoint_Cs61 (Apple Oasis)
|
||||
; - provide a utility to convert these to use Entrypoint_ProDOS
|
||||
; . Check SmartPort: Is it OK to trash Y and $42,..,$47 ?
|
||||
;
|
||||
|
||||
!cpu 6502 ; Compatible with all Apple2's
|
||||
!to "hddrvr-v2.bin", plain
|
||||
!sl "hddrvr-v2.labels"
|
||||
|
||||
; constants
|
||||
hd_execute = $c080
|
||||
hd_status = $c081 ; b7=busy, b0=error
|
||||
hd_command = $c082
|
||||
hd_unitnum = $c083
|
||||
hd_memblock = $c084
|
||||
hd_diskblock = $c086
|
||||
;hd_nextbyte = $c088 ; legacy read-only port (still supported by AppleWin)
|
||||
hd_imgsizelo = $c089
|
||||
hd_imgsizehi = $c08a
|
||||
|
||||
; Notes on accesses to I/O registers:
|
||||
; . ROR ABS16,X and ROL ABS16,X - only used for $C081+s*$10 STATUS register:
|
||||
; 6502: double read (old data), write (old data), write (new data). The writes are harmless as writes to STATUS are ignored.
|
||||
; 65C02: double read (old data), write (new data). The write is harmless as writes to STATUS are ignored.
|
||||
; . STA ABS16,X does a false-read. This is harmless for writable I/O registers, since the false-read has no side effect.
|
||||
|
||||
command = $42
|
||||
unitnum = $43
|
||||
memblock = $44
|
||||
diskblock = $46
|
||||
|
||||
slot6 = $C600
|
||||
OS = $0801
|
||||
BUTTON0 = $C061
|
||||
|
||||
;======================================
|
||||
|
||||
!zone code
|
||||
|
||||
*= $0000 ; org $0000 - position-independent code, so doesn't matter (but the other fixed org positions need to be on the same page)
|
||||
|
||||
; The Autoboot rom will call this.
|
||||
; This is also the entry point for such things as IN#7 and PR#7
|
||||
|
||||
start
|
||||
|
||||
; Autoboot and ProDOS look at the following few opcodes to detect block devices
|
||||
; NB. $Cn07 should be $00 for a SmartPort Interface, but changing this means that it won't autoboot on ][, ][+ and unenhanced IIe.
|
||||
; . ref: http://www.1000bit.it/support/manuali/apple/technotes/udsk/tn.udsk.2.html
|
||||
lda #$20
|
||||
lda #$00
|
||||
lda #$03
|
||||
lda #$3C
|
||||
bne Bootstrap
|
||||
|
||||
Entrypoint_ProDOS ; $Cn0A - ProDOS entrypoint
|
||||
sec
|
||||
bcs Entrypoint
|
||||
|
||||
Entrypoint_SmartPort ; $Cn0D - SmartPort entrypoint
|
||||
clc
|
||||
|
||||
Entrypoint ; $Cn0E - entrypoint?
|
||||
bcs GetSlotInX ; C=1: GetSlotInX -> cmdproc
|
||||
|
||||
; C=0: fall through to SmartPort...
|
||||
|
||||
;======================================
|
||||
|
||||
; TODO: Is it OK to trash Y and $42,..,$47 ?
|
||||
; Pre: C=0, X = Slot# << 4
|
||||
SmartPort ; SmartPort -> GetSlotInX -> cmdproc
|
||||
pla
|
||||
sta $46
|
||||
adc #3 ; Pre: C=0, Post: C=0 or 1
|
||||
tay
|
||||
pla
|
||||
sta $47 ; ($46) = &cmd_hdr
|
||||
adc #0
|
||||
pha
|
||||
tya
|
||||
pha ; (sp).w += 3
|
||||
|
||||
ldy #1
|
||||
lda ($46),y ; cmd
|
||||
sta $42
|
||||
iny
|
||||
|
||||
lda ($46),y ; param_l
|
||||
sta $45
|
||||
iny
|
||||
lda ($46),y ; param_h
|
||||
sta $46
|
||||
|
||||
ldy #1 ; skip paramLength (assume it's #$03)
|
||||
lda ($45),y ; unit
|
||||
sta $43
|
||||
iny
|
||||
|
||||
lda ($45),y ; memblock_l
|
||||
sta $44
|
||||
iny
|
||||
lda ($45),y ; memblock_h
|
||||
pha
|
||||
iny
|
||||
|
||||
lda ($45),y ; diskblock_l
|
||||
pha
|
||||
iny
|
||||
|
||||
bne SmartPort2
|
||||
|
||||
;======================================
|
||||
; 2 unused bytes
|
||||
|
||||
@checkCs46
|
||||
*= $0046 ; org $0046
|
||||
!warn "Cs46 padding = ", * - @checkCs46
|
||||
|
||||
Entrypoint_Cs46 ; Old f/w 'cmdproc' entrypoint
|
||||
; Keep this for any DOSMaster HDD images created with old AppleWin HDD f/w.
|
||||
; DOSMaster hardcodes the entrypoint addr into its bootstrapping code:
|
||||
; - So DOSMaster images are tied to the HDD's controller's f/w
|
||||
sec
|
||||
bcs Entrypoint ; or directly to GetSlotInX
|
||||
|
||||
;======================================
|
||||
|
||||
Bootstrap
|
||||
; Lets check to see if there's an image ready
|
||||
; Slot n, disk 1
|
||||
clc
|
||||
bcc GetSlotInX ; Post: X = Slot# << 4
|
||||
Bootstrap2
|
||||
lda #$00
|
||||
sta hd_unitnum,x ; b7=0 => disk 1
|
||||
sta hd_command,x
|
||||
lda hd_execute,x
|
||||
ror hd_status,x ; Post: C=0 or 1
|
||||
bcc hdboot
|
||||
|
||||
; no image ready, boot diskette image instead
|
||||
BootSlot6
|
||||
jmp slot6
|
||||
|
||||
;======================================
|
||||
; 2 unused bytes
|
||||
|
||||
@checkCs61
|
||||
*= $0061 ; org $0061
|
||||
!warn "Cs61 padding = ", * - @checkCs61
|
||||
|
||||
Entrypoint_Cs61 ; Apple Oasis HDD controller entrypoint
|
||||
; Keep this for any DOSMaster HDD images created with Apple Oasis HDD f/w.
|
||||
; DOSMaster hardcodes the entrypoint addr into its bootstrapping code:
|
||||
; - So DOSMaster images are tied to the HDD's controller's f/w
|
||||
sec
|
||||
bcs Entrypoint ; or directly to GetSlotInX
|
||||
|
||||
;======================================
|
||||
|
||||
; image ready. Lets boot from it.
|
||||
; we want to load block 1 from disk 1 to $800 then jump there
|
||||
; Pre: X = Slot# << 4
|
||||
; C = 0
|
||||
hdboot
|
||||
lda #$0
|
||||
sta unitnum ; b7=0 => disk 1
|
||||
sta memblock
|
||||
sta diskblock
|
||||
sta diskblock+1
|
||||
lda #$8
|
||||
sta memblock+1
|
||||
lda #$1
|
||||
sta command
|
||||
bne cmdproc
|
||||
hdboot2
|
||||
bcs BootSlot6
|
||||
|
||||
bit BUTTON0 ; button 0 pressed?
|
||||
bmi BootSlot6
|
||||
|
||||
; Pre: X = Slot# << 4
|
||||
jmp OS
|
||||
|
||||
;======================================
|
||||
|
||||
SmartPort2
|
||||
lda ($45),y ; diskblock_h
|
||||
sta $47
|
||||
|
||||
pla
|
||||
sta $46
|
||||
pla
|
||||
sta $45
|
||||
|
||||
sec
|
||||
; fall through...
|
||||
|
||||
;======================================
|
||||
|
||||
; Pre:
|
||||
; C=0 => via Bootstrap
|
||||
; C=1 => via Entrypoint / SmartPort2
|
||||
; Post:
|
||||
; X = Slot# << 4
|
||||
GetSlotInX
|
||||
php
|
||||
sei ; disable ints, in case an int handler races our $0000/RTS and stack accesses!
|
||||
|
||||
; NB. need RAM that's guaranteed to be both read & writeable:
|
||||
; . can't use $0200-$BFFF, due to eg. RAMRD=0/RAMWRT=1 combination
|
||||
; . can't use LC as ROM might be enabled.
|
||||
; So use ZP (specifically $0000) as whatever the state of ALTZP, both read & write will be to the same physical memory location.
|
||||
lda $00 ; save $00
|
||||
ldx #$60 ; opcode RTS
|
||||
stx $00
|
||||
jsr $0000 ; RTS immediately (NB. can't use $FF58, since LC RAM may be switched in)
|
||||
sta $00 ; restore $00
|
||||
tsx
|
||||
lda $0100,x ; $Cn
|
||||
asl
|
||||
asl
|
||||
asl
|
||||
asl
|
||||
tax ; X=$n0
|
||||
|
||||
plp ; + restore int status
|
||||
bcc Bootstrap2
|
||||
; otherwise fall through for Entrypoint / SmartPort...
|
||||
|
||||
;--------------------------------------
|
||||
|
||||
; entry point for ProDOS' block driver
|
||||
; simple really. Copy the command from $42..$47
|
||||
; to our I/O ports then execute command
|
||||
|
||||
; Pre:
|
||||
; C=0 => via Bootstrap (hdboot)
|
||||
; C=1 => via GetSlotInX (eg. Entrypoint / SmartPort2)
|
||||
; X = Slot# << 4
|
||||
; Post:
|
||||
; C = hd_status.b0
|
||||
; A = result of hd_execute
|
||||
; Read or write command
|
||||
; X = Slot# << 4
|
||||
; Y = command
|
||||
; Status command
|
||||
; X = low byte of disk size
|
||||
; Y = high byte of disk size
|
||||
cmdproc
|
||||
php
|
||||
|
||||
lda command
|
||||
sta hd_command,x
|
||||
lda unitnum
|
||||
sta hd_unitnum,x
|
||||
lda memblock
|
||||
sta hd_memblock,x
|
||||
lda memblock+1
|
||||
sta hd_memblock+1,x
|
||||
lda diskblock
|
||||
sta hd_diskblock,x
|
||||
lda diskblock+1
|
||||
sta hd_diskblock+1,x
|
||||
lda hd_execute,x ; A = result of hd_execute (NB. instantaneous 512 byte r/w!)
|
||||
|
||||
- rol hd_status,x ; b7=busy doing DMA?
|
||||
bcs -
|
||||
|
||||
plp ; restore C from start of cmdproc
|
||||
bcs done
|
||||
ror hd_status,x ; Post: C=0 or 1
|
||||
lda #0
|
||||
beq hdboot2
|
||||
|
||||
done
|
||||
ror hd_status,x ; Post: C=0 or 1
|
||||
ldy command ; Was it status
|
||||
beq size ; yes, fill in the values
|
||||
rts ; no, go home
|
||||
|
||||
size
|
||||
pha ; Save result
|
||||
ldy hd_imgsizehi,x ; Get high byte of size
|
||||
lda hd_imgsizelo,x ; Get low byte of size
|
||||
tax ; Transfer into X
|
||||
pla ; Get back status call result
|
||||
rts
|
||||
|
||||
;======================================
|
||||
|
||||
; 18 unused bytes
|
||||
|
||||
!zone data
|
||||
|
||||
; $CsFE = status bits (BAP p7-14)
|
||||
; 7 = medium is removable
|
||||
; 6 = device is interruptable
|
||||
; 5-4 = number of volumes (0..3 means 1..4)
|
||||
; 3 = device supports Format call
|
||||
; 2 = device can be written to
|
||||
; 1 = device can be read from (must be 1)
|
||||
; 0 = device status can be read (must be 1)
|
||||
|
||||
; $C7 = Removable, Interruptable, #Volumes=1, Supports write/read/status
|
||||
; $D7 = Removable, Interruptable, #Volumes=2, Supports write/read/status
|
||||
; $BF = Removable, Interruptable, #Volumes=4, Supports format/write/read/status (KEGS / IIGS)
|
||||
|
||||
; datablock. This starts near the end of the firmware (at offset $FB)
|
||||
;; data
|
||||
@checkCsFB
|
||||
*= $00FB ; org $00FB
|
||||
!warn "CsFB padding = ", * - @checkCsFB
|
||||
!byte $00 ; Smart port ID Type byte
|
||||
!word $0000 ; how many blocks are on the device. Zero means use status call
|
||||
!byte $D7 ; specifics about the device (number of drives, read/write/format capability, etc)
|
||||
!byte <Entrypoint_ProDOS ; entry point offset for ProDOS (must be $0a)
|
BIN
firmware/HDDv2/hddrvr-v2.bin
Normal file
|
@ -11,39 +11,100 @@
|
|||
<p style="FONT-WEIGHT: bold">AppleWin can be driven from the command line as
|
||||
follows:
|
||||
</p>
|
||||
-conf <pathname><br>
|
||||
Use an INI file for configuration instead of the Registry.<br>
|
||||
Use this switch if you want to have multiple copies of AppleWin with different configurations, or don't want to use the Registry.<br><br>
|
||||
-current-dir <path><br>
|
||||
This is guaranteed to be processed after all the image loading switches (eg. -d1, -h1, etc).<br>
|
||||
Use this switch if you have a mix of (eg) -d1 and -h1 loading images from different folders, and you want to guarantee the current dir.<br><br>
|
||||
-d1 <pathname><br>
|
||||
Start with a floppy disk in drive-1 (and auto power-on the Apple II)<br><br>
|
||||
Start with a floppy disk in slot 6 drive-1 (and auto power-on the Apple II).<br>
|
||||
NB. -s6d1 has the meaning same as -d1.<br><br>
|
||||
-d2 <pathname><br>
|
||||
Start with a floppy disk in drive-2<br><br>
|
||||
Start with a floppy disk in slot 6 drive-2.<br>
|
||||
NB. -s6d2 has the meaning same as -d2.<br><br>
|
||||
-s5d1 <pathname><br>
|
||||
Start with a floppy disk in slot 5 drive-1 (must be used with '-s5 diskii' or '-s5 diskii13').<br><br>
|
||||
-s5d2 <pathname><br>
|
||||
Start with a floppy disk in slot 5 drive-2 (must be used with '-s5 diskii' or '-s5 diskii13').<br><br>
|
||||
-h1 <pathname><br>
|
||||
Start with hard disk 1 plugged-in (and auto power-on the Apple II). NB. Hard disk controller card gets enabled.<br><br>
|
||||
-h2 <pathname><br>
|
||||
Start with hard disk 2 plugged-in. NB. Hard disk controller card gets enabled.<br><br>
|
||||
-s5h1 <pathname><br>
|
||||
Start with hard disk 1 plugged-in slot 5 (must be used with '-s5 hdc').<br><br>
|
||||
-s5h2 <pathname><br>
|
||||
Start with hard disk 2 plugged-in slot 5 (must be used with '-s5 hdc').<br><br>
|
||||
NB. For -d1,-d2,-s5d1,-s5d2,-h1,-h2,-s5h1,-s5h2, if pathname is "", then the disk is ejected or the hard disk is unplugged.<br><br>
|
||||
-model <apple2|apple2p|apple2jp|apple2e|apple2ee><br>
|
||||
Select the machine model: Apple II, Apple II+, Apple II J-Plus, Apple //e, Enhanced Apple //e.<br><br>
|
||||
-clock-multiplier <value><br>
|
||||
Where value is between 0.5 and 3.9, and is a base-clock multiplier, roughly mapping to 0.5MHz - 3.9MHz<br><br>
|
||||
-s0 <saturn|saturn64|saturn128><br>
|
||||
Insert a Saturn 64K or Saturn 128K card into slot 0 in Apple II or Apple II+ machines (or similar clone).<br>
|
||||
Insert a Saturn 64K or Saturn 128K card into slot 0 in the Apple II or II+ machines (or similar clone).<br>
|
||||
Where -s0 saturn is an alias for -s0 saturn128.<br><br>
|
||||
-s3 <saturn|saturn128><br>
|
||||
Insert a Saturn 128K card into slot 3 in any Apple II machine.<br>
|
||||
Use this configuration for Robocom Ltd's (Robo Systems') CAD software in combination with the Interface Module protection dongle in the Game I/O Connector.<br><br>
|
||||
-s0 <languagecard|lc><br>
|
||||
Insert an Apple 16K Language Card into slot 0 in Apple II and use the F8 auto-start ROM.<br>
|
||||
Insert an Apple 16K Language Card into slot 0 in the original Apple II and use the F8 auto-start ROM.<br>
|
||||
NB. The Apple II+ already defaults to having a Language Card, so this switch is not required.<br><br>
|
||||
-s7 empty<br>
|
||||
Remove the hard disk controller card from slot 7.<br>
|
||||
Useful to allow a floppy disk to boot from slot 6, drive 1. Use in combination with -d1.<br><br>
|
||||
-s<N> empty<br>
|
||||
Remove any card from slot N (N=1-7).<br>
|
||||
NB. '-s7 empty' is useful to allow a floppy disk to boot from slot 6, drive 1. Use in combination with -d1.<br>
|
||||
NB. '-s6 empty' persists this state to the Registry and there's currently no GUI option to re-insert a Disk II controller card into slot 6. So you must use '-s6 diskii' to re-enable the card in slot 6.<br><br>
|
||||
-s1 parallel<br>
|
||||
Insert a parallel printer card into slot 1.<br><br>
|
||||
-s2 ssc<br>
|
||||
Insert a SSC into slot 2.<br><br>
|
||||
-s3 vidhd<br>
|
||||
Insert a VidHD card into slot 3.<br><br>
|
||||
-s5 diskii<br>
|
||||
-s6 diskii<br>
|
||||
Insert a Disk II controller card into slot 5 or 6.<br><br>
|
||||
-s5 diskii13<br>
|
||||
-s6 diskii13<br>
|
||||
Insert a Disk II controller card (with 13-sector firmware) into slot 5 or 6.<br><br>
|
||||
-s7-empty-on-exit<br>
|
||||
Remove the hard disk controller card from slot 7 on AppleWin exit.<br><br>
|
||||
-s5 hdc<br>
|
||||
-s7 hdc<br>
|
||||
Insert a hard disk controller card into slot 5 or 7.<br><br>
|
||||
-d1-disconnected, -d2-disconnected<br>
|
||||
Disconnect drive-1 and/or drive-2 from the Disk II controller card in slot 6.<br><br>
|
||||
-harddisknumblocks <number of ProDOS blocks><br>
|
||||
Set the number of blocks returned by a ProDOS status call. Use -harddisknumblocks 32767 to have the same autoexpanding behavior as older AppleWin versions.<br><br>
|
||||
-no-nsc<br>
|
||||
Remove the No-Slot clock (NSC).<br><br>
|
||||
-r <number of pages><br>
|
||||
Emulate a RAMworks III card with 1 to 127 pages (each page is 64K, giving a max of 8MB) in the auxiliary slot in an Apple //e machine.<br><br>
|
||||
Emulate a RamWorks III card with 1 to 127 pages (each page is 64K, giving a max of 8MB) in the auxiliary slot in an Apple //e machine.<br><br>
|
||||
-load-state <savestate><br>
|
||||
Load a save-state file<br>
|
||||
NB. This takes precedent over the -d1,d2,h1,h2,s0,s7 and -r switches.<br><br>
|
||||
-f<br>
|
||||
Start in full-screen mode<br><br>
|
||||
Load a save-state file (and auto power-on the Apple II).<br>
|
||||
NB. This takes precedent over the -d1, -d2, -s#d#, -h1, -h2, s0-7, -model and -r switches.<br><br>
|
||||
-f or -full-screen<br>
|
||||
Start in full-screen mode.<br><br>
|
||||
-no-full-screen<br>
|
||||
Start in Windowed mode (default).<br><br>
|
||||
-fs-height=<best|nnnn><br>
|
||||
Use to select a better resolution for full-screen mode.<br>
|
||||
<ul>
|
||||
<li>best: picks the highest resolution where the height is an integer multiple of (192*2)</li>
|
||||
<li>nnnn: select a specific resolution with height=nnnn pixels</li>
|
||||
</ul>
|
||||
NB. This changes the display resolution (and restores on exit).<br><br>
|
||||
-f8rom <rom-file><br>
|
||||
Use custom 2K ROM at [$F800..$FFFF]. <rom-file> must be 2048 bytes long<br><br>
|
||||
-fs-width=<nnnn><br>
|
||||
Use in conjunction with -fs-height to select a better aspect ratio for full-screen mode.<br>
|
||||
EG. for 4:3 aspect ratio on monitors that support it: -no-full-screen -fs-width=1600 -fs-height=1200<br><br>
|
||||
NB. Combine with <em>-no-full-screen</em> to start in Windowed mode. Without this it'll just default to full-screen.<br>
|
||||
NB. When switching to Windowed mode the default desktop resolution will be restored, and when switching back to full-screen mode this better resolution will again be used.<br><br>
|
||||
-multimon<br>
|
||||
At start-up, AppleWin will use the Registry's saved "Window x/y position" to position the AppleWin window correctly for the multiple monitors<br><br>
|
||||
-rom <file><br>
|
||||
Use custom 12K ROM (at $D000) for Apple II machine, or 16K ROM (at $C000) for Apple //e machine.<br><br>
|
||||
-f8rom <file><br>
|
||||
Use custom 2K ROM for any Apple II machine at [$F800..$FFFF]. <file> must be 2048 bytes long.<br><br>
|
||||
-videorom <file><br>
|
||||
Use an alternate custom 2K video ROM for Apple II or II+ machines (but not clones).<br>
|
||||
Use an alternate European or custom 4K, 8K or 16K (top 8K only) video ROM for the original or Enhanced //e (but not clones).<br><br>
|
||||
-printscreen<br>
|
||||
Enable the dialog box to display the last file saved to<br><br>
|
||||
-no-printscreen-key<br>
|
||||
|
@ -51,16 +112,34 @@
|
|||
-no-hook-system-key<br>
|
||||
Prevent certain system key combinations from being hooked (to prevent the emulator from trapping ALT+ESC, ALT+SPACE, ALT+TAB and CTRL+ESC). This means that the equivalent Open Apple+<key> combinations won't work within the emulator.<br>
|
||||
NB. This switch takes precedence over -hook-alt-tab and -hook-altgr-control.<br><br>
|
||||
-no-hook-alt<br>
|
||||
Prevent the left and right ALT keys from being hooked (eg. to prevent emulation of Open/Solid Apple keys via the ALT keys).<br><br>
|
||||
-hook-alt-tab<br>
|
||||
By default the emulator doesn't hook ALT+TAB. Use this to allow Open Apple+TAB to be readable by the emulated machine.<br><br>
|
||||
-hook-altgr-control<br>
|
||||
By default the emulator doesn't suppress ALT GR's (Right Alt's) fake LEFT CONTROL. Use this to suppress this fake LEFT CONTROL to allow Closed Apple+CTRL+<key> to be readable by the emulated machine.<br>
|
||||
NB. Suppressing this fake LEFT CONTROL seems to prevent international keyboards from being able to type certain keys.
|
||||
<br><br>
|
||||
By default the emulator doesn't suppress AltGr's (Right Alt's) fake LEFT CONTROL. Use this to suppress this fake LEFT CONTROL to allow Solid Apple+CTRL+<key> to be readable by the emulated machine.<br>
|
||||
NB. Suppressing this fake LEFT CONTROL seems to prevent international keyboards from being able to type certain keys.<br><br>
|
||||
-altgr-sends-wmchar<br>
|
||||
Use this switch to allow Solid Apple (AltGr) to be used in combination with regular keys.<br>
|
||||
When AltGr is pressed, Windows only sends a WM_CHAR message for (eg) international key codes; and so by default the emulator doesn't explicitly send a WM_CHAR message for regular keys when AltGr is being pressed.<br>
|
||||
NB. Using this switch may prevent international keyboards from being able to type certain keys.<br><br>
|
||||
-capslock=off<br>
|
||||
Start with Caps Lock off.<br><br>
|
||||
|
||||
-left-alt-control-buttons<br>
|
||||
Use Left Control & Left Alt for Open Apple & Solid Apple keys respectively.<br>
|
||||
Caveat: Left Control + F2 will do the //e Ctrl+Open Apple+RESET (as Left Control is now both Ctrl and Open Apple!). A workaround is just to use the Right Control key.<br><br>
|
||||
-right-alt-control-buttons<br>
|
||||
Use Right Alt (AltGr) & Right Control for Open Apple & Solid Apple keys respectively.<br>
|
||||
Caveat: Right Control + F2 will do the //e self test (as Right Control is now both Ctrl and Solid Apple!). A workaround is just to use the Left Control key.<br><br>
|
||||
-swap-buttons<br>
|
||||
Swap buttons 0 and 1 for all input devices.<br>
|
||||
EG. the Windows keys used for Open Apple & Solid Apple keys, and the current device being used to emulate a joystick (keyboard, real joystick or mouse)<br><br>
|
||||
|
||||
-use-real-printer<br>
|
||||
Enables Advanced configuration control to allow dumping to a real printer<br><br>
|
||||
-noreg<br>
|
||||
Disable registration of file extensions (.do/.dsk/.nib/.po)<br><br>
|
||||
Disable registration of file extensions (.do/.dsk/.nib/.po/.woz)<br><br>
|
||||
-memclear <n><br>
|
||||
Where n is [0..7]:
|
||||
<ul>
|
||||
|
@ -86,18 +165,75 @@
|
|||
-alt-enter=<toggle-full-screen|open-apple-enter><br>
|
||||
Define the behavior of Alt+Enter:
|
||||
<ul>
|
||||
<li>Either: Toggle between windowed and full screen video modes (default).
|
||||
<li>Or: Allow the emulated Apple II to read the Enter key state when Alt (Open Apple key) is pressed.
|
||||
<li>Either: Toggle between windowed and full screen video modes (default).</li>
|
||||
<li>Or: Allow the emulated Apple II to read the Enter key state when Alt (Open Apple key) is pressed.</li>
|
||||
</ul>
|
||||
-rgb-card-type <apple|sl7|eve|feline><br>
|
||||
<ul>
|
||||
<li><i>apple</i> is Apple's Extended 80-Column Text/AppleColor Adaptor Card (default).</li>
|
||||
<li><i>sl7</i> is Video-7's RGB-SL7 card.</li>
|
||||
<ul>
|
||||
<li>NB. Both these apple/sl7 cards support an extra foreground/background hi-res mode that can be triggered by AN3 switching, resulting in corrupt color graphics! See <a href="Troubleshooting.html">troubleshooting</a>.
|
||||
</ul>
|
||||
<li><i>eve/feline</i> are Le Chat Mauve variants.</li>
|
||||
<ul>
|
||||
<li>Eve is currently unsupported, so the behavior just defaults to 'apple' RGB card type.
|
||||
<li>Feline differs from 'apple' card type in that it doesn't support the 160 color pixel mode (so falls back to 140 mode) and has a slightly different color palette.
|
||||
</ul>
|
||||
</ul>
|
||||
Use in conjunction with the 'Color (RGB Card/Monitor)' video mode.<br><br>
|
||||
-rgb-card-foreground <n><br>
|
||||
-rgb-card-background <n><br>
|
||||
Where n is [0..15]. Defaults are foreground=15(White) and background=0(Black).<br>
|
||||
The only supported DIPSW colors are: Black=0, Blue=6, Orange=9, Green=12, White=15<br>
|
||||
NB. Only supported by '-rgb-card-type <apple|sl7>'.<br>
|
||||
Use in conjunction with the 'Color (RGB Card/Monitor)' video mode.<br><br>
|
||||
-rgb-card-invert-bit7<br>
|
||||
Force the RGB card to invert bit7 in MIX mode. Enables the correct rendering for Dragon Wars.<br>
|
||||
Use in conjunction with the 'Color (RGB Card/Monitor)' video mode.<br><br>
|
||||
-mac-lc-card-dlgr<br>
|
||||
Support the DLGR display bug in the 'Apple IIe card for Mac LC'.<br>
|
||||
NB. This switch only has an effect when in either "Color (Composite Idealized)" or "RGB Card/Monitor" video modes.<br><br>
|
||||
-50hz<br>
|
||||
Support 50Hz(PAL) video refresh rate and PAL 1.016MHz base CPU clock.<br><br>
|
||||
-60hz<br>
|
||||
Support 60Hz(NTSC) video refresh rate and NTSC 1.020MHz base CPU clock (default).<br><br>
|
||||
-power-on<br>
|
||||
Force a power-on.<br>
|
||||
Use to auto power-on when not using -d1, -h1 or -load-state.<br><br>
|
||||
-snes-max-alt-joy1 or -snes-max-alt-joy2<br>
|
||||
Use alternate button mappings for the SNES MAX card. See <a href="cfg-input.html">Input Settings</a>.<br><br>
|
||||
-snes-max-user-joy1 <file.yaml> or -snes-max-user-joy2 <file.yaml><br>
|
||||
Use a user specified button mappings file for the SNES MAX card.<br>
|
||||
For some examples, see the supplied <i>controller_*.yaml</i> files in the <i>snesmax</i> folder.<br>
|
||||
<br>
|
||||
-wav-speaker <file.wav><br>
|
||||
Save the speaker audio to a .wav file.<br>
|
||||
Warning: there's no file size limit, so it just keeps saving until AppleWin exits (~10MB per minute).<br>
|
||||
<br>
|
||||
Save the Mockingboard audio (but not speech) to a .wav file.<br>
|
||||
-wav-mockingboard <file.wav><br>
|
||||
Warning: there's no file size limit, so it just keeps saving until AppleWin exits (~10MB per minute).<br>
|
||||
<br>
|
||||
|
||||
<br>
|
||||
<P style="FONT-WEIGHT: bold">Debug arguments:
|
||||
</P>
|
||||
-l or -log<br>
|
||||
Enable logging. Creates an AppleWin.log file<br><br>
|
||||
Enable logging. Creates an AppleWin.log file.<br><br>
|
||||
-m<br>
|
||||
Disable DirectSound support<br><br>
|
||||
Disable DirectSound support.<br><br>
|
||||
-no-printscreen-dlg<br>
|
||||
Suppress the warning message-box if AppleWin fails to capture the PrintScreen key<br><br>
|
||||
Suppress the warning message-box if AppleWin fails to capture the PrintScreen key.<br>
|
||||
NB. There's now a "Don't show this message again" option on this message-box.
|
||||
<br><br>
|
||||
-screenshot-and-exit<br>
|
||||
For testing. Use in combination with -load-state.<br><br>
|
||||
-hdc-firmware-v1<br>
|
||||
Force all attached hard disk controllers to use the old v1 firmware (as per pre-AppleWin 1.30.17).
|
||||
<ul>
|
||||
<li>NB. Switch likely to be removed after a few releases.</li>
|
||||
</ul>
|
||||
<br><br>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -78,6 +78,10 @@
|
|||
<param name="Name" value="Save-state Files">
|
||||
<param name="Local" value="savestate.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Command line">
|
||||
<param name="Local" value="CommandLine.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Sound">
|
||||
<param name="Local" value="sound.html">
|
||||
|
@ -101,10 +105,6 @@
|
|||
<param name="Local" value="uthernet-wifi-workaround.html">
|
||||
</OBJECT>
|
||||
</UL>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Command line">
|
||||
<param name="Local" value="CommandLine.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="AppleWin Configuration">
|
||||
<param name="Local" value="configuration.html">
|
||||
|
@ -195,6 +195,10 @@
|
|||
<param name="Name" value="Breakpoints">
|
||||
<param name="Local" value="dbg-breakpoints.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Bookmarks">
|
||||
<param name="Local" value="dbg-bookmarks.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Configuration">
|
||||
<param name="Local" value="dbg-configuration.html">
|
||||
|
@ -211,7 +215,7 @@
|
|||
<param name="Local" value="newsgroups.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Internet FTP Sites">
|
||||
<param name="Name" value="Internet Sites">
|
||||
<param name="Local" value="ftp.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
|
|
|
@ -10,6 +10,16 @@
|
|||
<hr size="4">
|
||||
<p style="FONT-WEIGHT: bold">Here is a list of issues and possible solutions:</p>
|
||||
|
||||
How to reset AppleWin back to the default settings:
|
||||
<ul>
|
||||
<li>Within the AppleWin install folder there is the file: DELREG.INF.</li>
|
||||
<ul>
|
||||
<li>Windows 10/11: From Explorer, right click on this file, then select: Install</li>
|
||||
</ul>
|
||||
<li>This will remove all AppleWin configuration from the Registry.</li>
|
||||
</ul>
|
||||
|
||||
<br>
|
||||
Uthernet network card not working.
|
||||
<ul>
|
||||
<li>There are problems when running with certain firewalls (eg. ZoneAlarm).
|
||||
|
@ -19,6 +29,7 @@
|
|||
</li>
|
||||
</ul>
|
||||
|
||||
<br>
|
||||
AppleWin doesn't startup.
|
||||
<ul>
|
||||
<li>It could be being blocked by your anti-virus software. There is a known problem with Constant Guard Protection Suite.
|
||||
|
@ -27,5 +38,91 @@
|
|||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<br>
|
||||
When using a non-US (or UK) keyboard, certain keys can't be typed.
|
||||
<ul>
|
||||
<li>AltGr (or right Alt) needs to be used to type certain keys, eg:
|
||||
<ul>
|
||||
<li>'@' is AltGr+2 (for a Canadian-French keyboard).</li>
|
||||
<li>'[' is AltGr+é (for an Italian keyboard).</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Some games or productivity software have an action based on the Open Apple (Alt) or Solid Apple (AltGr) keys, eg:
|
||||
<ul>
|
||||
<li>Lode Runner uses CTRL+@ to increase the lives.</li>
|
||||
<li>AppleLogo // and AppleWorks 5.1 have problems when using an Italian keyboard.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>This dual function for AltGr (to both type a key and emulate Solid Apple) can cause problems such that the key (eg. '@') can never be typed.</li>
|
||||
<li>The workaround is to use the `-no-hook-alt` command line switch and configure Joystick 1 = "Keyboard (numpad)"; and then use the '0' and '.' keys for Open/Solid Apple.</li>
|
||||
</ul>
|
||||
|
||||
<br>
|
||||
No Apple II speaker sound, but Mockingboard sound is working!
|
||||
<ul>
|
||||
<li>Check the Volume Control for the Speaker, under the <a href="cfg-sound.html">Configuration->Sound tab</a>.</li>
|
||||
<li>Try installing the Realtek-specific audio driver supplied by ASUS (as opposed to the default Win10 driver).</li>
|
||||
</ul>
|
||||
|
||||
<br>
|
||||
Color (RGB Card/Monitor) and title compatibility issues:
|
||||
<ul>
|
||||
<li>Dragon Wars: double hi-res bit7 needs inverting, so use the -rgb-card-invert-bit7 command line switch.</li>
|
||||
<li>Renegade: switches to 160x192 mode at the title screen and then B&W (at the title screen) after game play.</li>
|
||||
<li>Apple's AppleColor card or Video7's RGB-SL7 card: corruption for titles/demos that accidentally switch to foreground/background hi-res mode, eg. French Touch DIGIDREAM demo.</li>
|
||||
</ul>
|
||||
|
||||
<br>
|
||||
Can't switch to 2x windowed mode:
|
||||
<ul>
|
||||
<li>If the resolution isn't high enough to support 2x windowed mode, then AppleWin will refuse to switch.</li>
|
||||
<li>For different versions of Windows this is slightly different:</li>
|
||||
<ul>
|
||||
<li>Windows 7 requires: 1181 x 808</li>
|
||||
<li>Windows 10 (1909) requires: 1181 x 818</li>
|
||||
<li>Windows 11 (23H2) requires: 1177 x 805</li>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<br>
|
||||
Can't set bookmark 0 in the debugger / CTRL+SHIFT+0 not working:
|
||||
<img style="FLOAT: right;" src="img/Change Key Sequence.png" alt="Configuration settings" hspace="5" vspace="5">
|
||||
<ul>
|
||||
<li>Windows 7: From "Control Panel...":</li>
|
||||
<ul>
|
||||
<li>Windows 7: Change keyboards or other input methods -> 'Keyboards and Languages' tab -> Change Keyboards -> 'Advanced Key Settings' -> Change Key Sequence...</li>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<ul>
|
||||
<li>Windows 10: From "Control Panel...":</li>
|
||||
<ul>
|
||||
<li>Windows 10: Typing -> Advanced Keyboard Settings -> Input language hot keys -> Change Key Sequence...</li>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<ul>
|
||||
<li>Windows 11: From "Settings":</li>
|
||||
<ul>
|
||||
<li>Time & Language -> Typing -> Advanced Keyboard Settings -> Input language hot keys -> Change Key Sequence...</li>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<ul>
|
||||
<li>Finally set "Switch Keyboard Layout" to "Not Assigned".</li>
|
||||
</ul>
|
||||
|
||||
<br>
|
||||
.po floppy image doesn't boot and may crash to the monitor.
|
||||
<ul>
|
||||
<li>Try renaming with a ".do" or ".dsk" extension.</li>
|
||||
<li>Or you can use a utility like CiderPress to convert them to proper .po disks and then they will work correctly in emulators and with ProDOS block devices.</li>
|
||||
<li> Details:</li>
|
||||
<ul>
|
||||
<li>".do" and ".po" specify a specific order.</li>
|
||||
<li>These non-booting .po images are with DOS-order sectors.</li>
|
||||
</ul>
|
||||
</ul>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,10 +8,10 @@
|
|||
link="#008000" vlink="#008000">
|
||||
<h2 style="COLOR: rgb(0,128,0)">Acknowledgements</h2>
|
||||
<hr size="4">
|
||||
<p>The team would like to thank the following people for their contributions:</p>
|
||||
<p>The team would like to thank the following people for their contributions:</p>
|
||||
<p style="MARGIN-LEFT: 40px">Brian Broker: This HTML / CHM help file</p>
|
||||
<p style="MARGIN-LEFT: 40px">Thomas Stahl: TV emulation mode (up to v1.25.0.4)</p>
|
||||
<p style="MARGIN-LEFT: 40px">Chris Foxwell: SSI263 phoneme samples</p>
|
||||
<p style="MARGIN-LEFT: 40px">Thomas Stahl: Vertical blend in the 'Color (Composite Idealized)' video mode</p>
|
||||
<p style="MARGIN-LEFT: 40px">Greg Hedger: SSI263 phoneme samples</p>
|
||||
<p style="MARGIN-LEFT: 40px">Robert Hoem: Hard disk card (source module & f/w)</p>
|
||||
<p style="MARGIN-LEFT: 40px">VICE team: TFE, Z80, MC6821 PIA emulation modules (<a href="http://vice-emu.sourceforge.net/index.html#developers">http://vice-emu.sourceforge.net/index.html#developers</a>)<br>
|
||||
- In particular, Spiro Trikaliotis for TFE, whose code Glenn Jones adapted for Uthernet support</p>
|
||||
|
@ -21,5 +21,14 @@
|
|||
<p style="MARGIN-LEFT: 40px">Bob Sander-Cederlof: Applesoft Symbols (<a href="http://www.txbobsc.com/scsc/scdocumentor/index.html">http://www.txbobsc.com/scsc/scdocumentor/</a> S-C DocuMentor: Applesoft)</p>
|
||||
<p style="MARGIN-LEFT: 40px">David Schmidt: Updates to this help file</p>
|
||||
<p style="MARGIN-LEFT: 40px">Mike Harvey, Founder & Editor of Nibble Magazine: For providing us Apple fans the pleasure of eagerly awaiting each next month's issue to learn about the Apple! (<a href="http://www.nibblemagazine.com/">http://www.nibblemagazine.com/</a>)</p>
|
||||
<p style="MARGIN-LEFT: 40px">Andrea Odetti: working on making the source code more portable & Uthernet II card support</p>
|
||||
<p style="MARGIN-LEFT: 40px">Iván Izaguirre: Taiwanese Copam Base64A Apple II clone</p>
|
||||
<p style="MARGIN-LEFT: 40px">Arnaud C: debugger suggestions and help with 6502/6522/video timing issues</p>
|
||||
<p style="MARGIN-LEFT: 40px">Cyril Lambin: RGB card/monitor rendering, debugger improvements</p>
|
||||
<p style="MARGIN-LEFT: 40px">Alex Lukacz: 4Play & SNES MAX card support</p>
|
||||
<p style="MARGIN-LEFT: 40px">Matthew D'Asaro: Game I/O Controller copy-protection dongle support</p>
|
||||
<p style="MARGIN-LEFT: 40px">Erik Struiksma: SNES MAX controller mapping files</p>
|
||||
<p style="MARGIN-LEFT: 40px">John Leffingwell: LFSR logic for the CodeWriter copy-protection dongle</p>
|
||||
<p style="MARGIN-LEFT: 40px">Hugh Hood: loan of his Robocom Interface Module dongles</p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -3,8 +3,9 @@
|
|||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title>Advanced Settings</title></head>
|
||||
<body style="background-color: rgb(255, 255, 255); font-family: verdana;" alink="#008000" link="#008000" vlink="#008000">
|
||||
<h2 style="color: rgb(0, 128, 0);">Advanced Settings</h2>
|
||||
<hr size="4"><img style="width: 344px; height: 460px; float: right;" src="img/advanced.png" alt="Advanced settings" hspace="5" vspace="5">
|
||||
<p><strong>Save State File Name:</strong><br>
|
||||
<hr size="4"><img style="width: 354px; height: 497px; float: right;" src="img/advanced.png" alt="Advanced settings" hspace="5" vspace="5">
|
||||
|
||||
<p><strong>Save State Filename:</strong><br>
|
||||
This is the file name to use for save-state files. The default
|
||||
directory is the same as where your AppleWin.exe program is stored.</p>
|
||||
<p><strong>Save State on Exit:</strong><br>
|
||||
|
@ -19,11 +20,7 @@ emulation by pressing the F11 key.</p>
|
|||
Press this button to load the specified state file into
|
||||
the emulator. You can also load the system state during
|
||||
emulation by pressing the F12 key.</p>
|
||||
<p><strong>Clone:</strong><br>
|
||||
If you have specified Computer as 'Clone' on the main Configuration
|
||||
page, then this drop-down menu can be used to specify the clone type.<br>
|
||||
NB. Pravets 82, 8M and 8A are Bulgarian Apple II clones.<br>
|
||||
</p>
|
||||
|
||||
<p><strong>Printer settings </strong>(Printer is emulated in slot 1)
|
||||
</p>
|
||||
<p style="margin-left: 40px;"><strong>Printer dump filename:<br>
|
||||
|
@ -60,7 +57,21 @@ disable appending when dumping to a real printer.)
|
|||
</strong>When printing is started, a printer file is created and it is
|
||||
closed either after the specified time expires, or when
|
||||
the emulator is reset. This setting is emulation speed dependent.
|
||||
</p>
|
||||
</p>
|
||||
|
||||
<p><strong>Clone:</strong><br>
|
||||
If you have specified Computer as 'Clone' on the main Configuration
|
||||
page, then this drop-down menu can be used to specify the clone type.<br>
|
||||
NB. Pravets 82, 8M and 8A are Bulgarian Apple II clones;
|
||||
TK3000 is a Brazilian //e clone;
|
||||
Base 64A is a Taiwanese Apple II clone.<br>
|
||||
<ul>
|
||||
<li>Pravets 8A: Use F10 for the Pravets Caps Lock (and the PC's Caps Lock key controls Cyrillic/Latin lock).
|
||||
<li>TK3000: Use Scroll Lock for the 'mode' key. Use to switch between standard Apple II and accented characters.
|
||||
<li>Base 64A: Use Delete for the 'F2' key (eg. press F2, release F2 then press a key to auto-type a BASIC keyword).
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
<p><strong>The Freeze's non-autostart F8 rom:</strong><br>
|
||||
If you have specified Computer as 'Apple ][' or 'Apple ][+' on the main
|
||||
Configuration page, then you will be able to enable this setting.
|
||||
|
@ -68,4 +79,19 @@ The Freeze F8 rom is a hacker's rom that replaces the normal 2K rom at
|
|||
$F800. <a href="cfg-advanced-freeze-rom.html">Here's the
|
||||
original release note</a>
|
||||
</p>
|
||||
</body></html>
|
||||
|
||||
<p><strong>Game I/O Connector:</strong><br>
|
||||
From the drop-down menu, select a device to use in the internal Game I/O Connector.
|
||||
Supported devices are:
|
||||
<ul>
|
||||
<li> Empty
|
||||
<li> Southwestern Data Systems' datakey - SpeedStar (copy protection dongle)
|
||||
<li> Dynatech Microsoftware / Cortechs Corp's protection key - CodeWriter (copy protection dongle)
|
||||
<li> Robocom Ltd's interface module - Robo 500/1000/1500 & RoboCAD 1/2 (copy protection dongle)
|
||||
</ul>
|
||||
NB. Copy protection dongles can interfere with joysticks (eg. buttons may be hardwired to a fixed state), so only use dongles with the intended software.<br>
|
||||
NB. Copy protection dongles can interfere with RGB cards (eg. unexpected video modes may get selected).<br>
|
||||
NB. For Apple II/II+ models, when a joystick is selected (from the <a href="cfg-input.html">Input</a> tab), then there is also an implicit joystick connected at the same time as the device selected here.
|
||||
</p>
|
||||
|
||||
</body></html>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
link="#008000" vlink="#008000">
|
||||
<h2 style="COLOR: rgb(0,128,0)">Configuration Settings</h2>
|
||||
<hr size="4">
|
||||
<img style="FLOAT: right; WIDTH: 344px; HEIGHT: 460px" src="img/config.png" alt="Configuration settings"
|
||||
<img style="FLOAT: right; WIDTH: 354px; HEIGHT: 497px" src="img/config.png" alt="Configuration settings"
|
||||
hspace="5" vspace="5">
|
||||
|
||||
<strong>Model:</strong><br>
|
||||
|
@ -18,6 +18,7 @@
|
|||
<ul>
|
||||
<li>Apple ][ : 48K non-autostarting, Integer BASIC, no lower-case, no 80-column, 6502 CPU
|
||||
<li>Apple ][+ : 64K autostarting, Applesoft BASIC version of the Apple ][
|
||||
<li>Apple ][ J-Plus : 64K autostarting, Applesoft BASIC, Japanese version of the Apple ][+
|
||||
<li>Apple //e : 128K machine, lower-case, 80-column, 6502 CPU</li>
|
||||
<li>Enhanced Apple //e : 128K machine, lower-case, 80-column, 65C02 CPU</li>
|
||||
<li>Clone (specific model selectable from Advanced page)</li>
|
||||
|
@ -33,12 +34,17 @@
|
|||
video emulation to be used for the emulator. The differences are
|
||||
discussed below.<br>
|
||||
<ul>
|
||||
<li><strong>Monochrome (custom) :</strong> This mode emulates a monochrome
|
||||
monitor. You can choose your monochrome color from the <em>Monochrome Color</em>
|
||||
button described below.
|
||||
<li><strong>Color Monitor :</strong> This mode emulates a standard color monitor.
|
||||
<li><strong>B&W TV :</strong> This mode emulates an NTSC black and white TV.
|
||||
<li><strong>Monochrome (custom) :</strong> This mode emulates a monochrome monitor.<br>
|
||||
You can choose your monochrome color from the <em>Monochrome Color</em> button described below.
|
||||
<li><strong>Color (Composite Idealized) :</strong> This mode emulates an <i>idealized</i> composite color monitor.
|
||||
<br>Text is sharp like a white monochrome monitor. Color graphics has only 16 colors (with no blurring or ringing). This is the only mode that supports vertical blend.
|
||||
<li><strong>Color (RGB Card/Monitor) :</strong> This mode emulates a standard RGB card and monitor.
|
||||
<br>Text is sharp like a white monochrome monitor. Color graphics has only 16 colors (with no blurring or ringing). Double hi-res is 140x192 chunky pixels (or software selectable as: B&W or mixed Color/B&W). From the <a href="CommandLine.html">command line</a> you can specify the RGB card, the default is the Extended 80-Column Text/AppleColor Adaptor Card. Some double hi-res titles may have compatibility issues. See <a href="Troubleshooting.html">troubleshooting</a>.
|
||||
<li><strong>Color (Composite Monitor) :</strong> This mode emulates a standard NTSC (or PAL) color monitor.
|
||||
<br>Text is sharp, but contains color artifacts. Color graphics has visible alternating color and black pixels.
|
||||
<li><strong>Color TV :</strong> This mode emulates an NTSC color TV.
|
||||
<br>All text and color graphics modes are blurry and have visible ringing.
|
||||
<li><strong>B&W TV :</strong> This mode emulates an NTSC black and white TV.
|
||||
<li><strong>Monochrome (Amber/Green/White) :</strong> Monochrome with specified color.
|
||||
</ul>
|
||||
|
||||
|
@ -46,14 +52,25 @@
|
|||
This is the color to use when you choose a monochrome video mode.<br>
|
||||
<br>
|
||||
|
||||
<strong>50% Scan line:</strong><br>
|
||||
<strong>50% Scan lines:</strong><br>
|
||||
Only draw alternate scanline (for better monitor authenticity).<br>
|
||||
<br>
|
||||
|
||||
<strong>Vertical blend:</strong><br>
|
||||
When video mode is 'Color (Composite Idealized)' then vertically blend the hi-res screen.<br>
|
||||
<br>
|
||||
|
||||
<strong>Full-Screen: Show drive/keyboard status:</strong><br>
|
||||
When in full-screen mode, show floppy (activity and track) and harddisk status (activity); keyboard caps-lock status and if emulation is paused.<br>
|
||||
<br>
|
||||
|
||||
<strong>VidHD in slot 3</strong><br>
|
||||
Insert a VidHD card into slot 3 (which can co-exist with an 80-column card in the Apple //e's AUX slot).<br>
|
||||
Allows all Apple II models to support the IIgs' Super Hi-Res (SHR) video modes and is supported by eg. <a href="https://archive.org/details/TotalReplay">Total Replay</a>.<br>
|
||||
<br>
|
||||
|
||||
<hr>
|
||||
|
||||
<strong>Serial Port:</strong><br>
|
||||
This option will remap the emulated Apple's serial port to your PC's serial port (or TCP port 1977).<br>
|
||||
See <a href="card-ssc.html">Super Serial Card</a> for more details.<br>
|
||||
|
@ -61,7 +78,7 @@
|
|||
|
||||
<strong>Ethernet Settings...:</strong><br>
|
||||
This allows to choose which network interface card (NIC) you want to
|
||||
use with the Uthernet card.<br>
|
||||
use with the Uthernet or Uthernet II card.<br>
|
||||
<br>
|
||||
|
||||
<strong>Emulation Speed Control:</strong><br>
|
||||
|
@ -71,6 +88,11 @@
|
|||
processor speed from half-speed to as fast as your PC can emulate.<br>
|
||||
<br>
|
||||
|
||||
<strong>50Hz video:</strong><br>
|
||||
When checked, this option will run the emulated machine with a 50Hz(PAL) video refresh rate.
|
||||
The default is unchecked, for 60Hz(NTSC).<br>
|
||||
<br>
|
||||
|
||||
<strong>Benchmark Emulator:</strong><br>
|
||||
This will run a benchmark test that will show how fast your PC can emulate an
|
||||
Apple //e system with this emulator. In order to run the benchmark, the
|
||||
|
|
|
@ -1,57 +1,66 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
|
||||
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
|
||||
|
||||
|
||||
<title>Disk Settings</title>
|
||||
</head>
|
||||
|
||||
|
||||
<body style="background-color: rgb(255, 255, 255); font-family: verdana;" alink="#008000" link="#008000" vlink="#008000">
|
||||
|
||||
|
||||
<h2 style="color: rgb(0, 128, 0);">Disk Settings</h2>
|
||||
<hr size="4"><img style="width: 354px; height: 497px; float: right;" src="img/disk.png" alt="Disk settings" hspace="5" vspace="5">
|
||||
|
||||
|
||||
<hr size="4"><img style="width: 344px; height: 460px; float: right;" src="img/disk.png" alt="Disk settings" hspace="5" vspace="5">
|
||||
<h3>Floppy Controller Settings:</h3>
|
||||
<p><strong>Disk Access Speed:</strong><br>
|
||||
<p><strong>Enhanced disk access speed:</strong><br>
|
||||
Here you can choose the speed at which the system can access
|
||||
an emulated floppy disk drive.
|
||||
By default, you would want "Enhanced Speed" so that data can
|
||||
be accessed as fast as possible. However, it is also possible that
|
||||
certain programs might depend on the "Authentic Speed" to function
|
||||
properly. This is the speed at which the real hardware
|
||||
would access data from your drives.</p>
|
||||
would access data from your drives.
|
||||
</p>
|
||||
|
||||
<p><strong>Show status:</strong><br>
|
||||
In 2x windowed-mode, optionally show the Track and Sector values for Drives 1 and 2 (for any Disk II cards in slots 5 and/or 6).
|
||||
Hovering over this status will show a tooltip with both decimal and hexadecimal values, and the track includes the full fractional quarter track value too.
|
||||
|
||||
<p><strong>Disk 1/2 drop-down menus:</strong><br>
|
||||
<p><strong>Disk 1/2 drop-down menus (slot 6):</strong><br>
|
||||
These menus allow you to select floppy disk images to 'insert' into the
|
||||
emulated floppy drives 1 and 2. This can also be done during emulation by <a href="toolbar.html">using the toolbar</a> or using the F3/F4 keys. Diskettes can be swapped by pressing F5 during emulation. You can also eject images from this menu.
|
||||
</p>
|
||||
|
||||
These menus allow you to select floppy disk images (.dsk files) to
|
||||
'insert' into the
|
||||
emulated floppy drives 1 and 2. This can also be done during emulation by <a href="toolbar.html">using the toolbar</a> or using the F3/F4 keys. Diskettes can be swapped by pressing F5 during emulation. You can also eject images from this menu.</p>
|
||||
<p><strong>Enable Disk II controller in slot 5:</strong><br>
|
||||
A floppy controller card can be plugged into slot 5 by checking this box.
|
||||
</p>
|
||||
|
||||
<p><strong>Disk 1/2 drop-down menus (slot 5):</strong><br>
|
||||
You can select floppy disk images to 'insert' into the
|
||||
emulated floppy drives 1 and 2.
|
||||
</p>
|
||||
<br>
|
||||
|
||||
|
||||
<h3>Hard disk Controller Settings:</h3>
|
||||
<p><strong>Enable hard disk controller in slot 7:</strong><br>
|
||||
A hard disk controller (or interface) card can be plugged in to slot 7 by checking this box.
|
||||
A hard disk controller (or interface) card can be plugged into slot 7 by checking this box.
|
||||
See <a href="ddi-harddisk.html">Hard disk Images</a> for more details.
|
||||
</p>
|
||||
|
||||
<p><strong>Swap:</strong><br>
|
||||
Swap the hard disk images.<br>
|
||||
WARNING! If done during image access this could result in undefined behavior (eg. Apple II program crash) or data corruption on the image.
|
||||
</p>
|
||||
|
||||
<p><strong>HDD 1/2 drop-down menus:</strong><br>
|
||||
|
||||
These menus allow you to select hard disk images (eg. .hdv files) to
|
||||
connect to the emulated hard disk controller card. You can also unplug images from this menu.</p>
|
||||
connect to the emulated hard disk controller card. You can also unplug images from this menu.
|
||||
</p>
|
||||
<br>
|
||||
|
||||
|
||||
<strong>Path to CiderPress:</strong><br>
|
||||
|
||||
<p><strong>CiderPress path:</strong><br>
|
||||
Use this to specify where CiderPress is installed.<br>
|
||||
The right mouse button context menu on either of the drive icons allows you to open CiderPress with the image in the drive.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
<h2 style="color: rgb(0, 128, 0);">Input Settings</h2>
|
||||
|
||||
<hr size="4"><img style="width: 344px; height: 460px; float: right;" src="img/input.png" alt="Input settings" hspace="5" vspace="5">
|
||||
<hr size="4"><img style="width: 354px; height: 497px; float: right;" src="img/input.png" alt="Input settings" hspace="5" vspace="5">
|
||||
<strong>Joystick Control:</strong><br>
|
||||
|
||||
These options allow you to configure up to two joysticks attached to
|
||||
|
@ -33,10 +33,29 @@ then you should leave these values at 0.</li>
|
|||
<li>When cursor keys are used for joystick emulation <strong>and</strong> are allowed to be read from the keyboard, then some games won't work correctly (eg. Lode Runner).</li>
|
||||
<li>When cursor keys are blocked from being read from the keyboard, then simple command-line cursor editing in AppleSoft won't work.</li>
|
||||
</ul>
|
||||
<li>Swap 0/1: Swap buttons 0 and 1 for all input devices.</li>
|
||||
<li>Auto-fire (all 3 buttons): For each button pressed, the button's state will be toggled when read.</li>
|
||||
<li>Keyboard auto-centering: When keys used for joystick emulation are released then the joystick will return to the central position.</li>
|
||||
</ul>
|
||||
|
||||
<strong>4Play Joystick card:</strong><br>
|
||||
On real hardware this card allows up to 4 Atari 9-pin joysticks to be connected.<br>
|
||||
Under emulation, the first 2 Windows-detected controllers will be used, and then for joysticks 3 and 4, use keys: ESDF+ZX and IJKL+NM. Note these keys will also be readable from the keyboard.<br>
|
||||
<li>The card can be configured in slots 3, 4 or 5.
|
||||
<li>Since it only uses the slot's DEVICE SELECT space ($C0Bx for slot 3) then it can co-exist with an 80-column card in the Apple //e's AUX slot. NB. For a real PAL Apple //e, then a slot riser card is required for it to fit.<br>
|
||||
See Lukazi's <a href="https://lukazi.blogspot.com/2016/04/apple-ii-4play-joystick-card.html">4Play card</a> and <a href="https://lukazi.blogspot.com/2017/08/apple-ii-4play-joystick-card-software.html">4Play card software</a> blogs for more information.<br>
|
||||
<br>
|
||||
|
||||
<strong>SNES MAX card:</strong><br>
|
||||
On real hardware this card allows up to 2 SNES controllers to be connected and all 12 buttons can be read.<br>
|
||||
Under emulation, the first 2 Windows-detected controllers will be used, ideally with 12 (or more) buttons eg. Logitech F310, PlayStation Dualshock 4, DualSense. Note that for some controllers (eg. 8BitDo NES30 Pro) the buttons need remapping, so use the command line switches -snes-max-alt-joy1 or -snes-max-alt-joy2 to remap.<br>
|
||||
<li>The card can be configured in slots 3, 4 or 5.
|
||||
<li>Since it only uses the slot's DEVICE SELECT space ($C0Bx for slot 3) then it can co-exist with an 80-column card in the Apple //e's AUX slot. NB. This card is small, so no slot riser card is required.<br>
|
||||
See Lukazi's <a href="https://lukazi.blogspot.com/2021/06/game-controller-snes-max-snes.html">SNES MAX</a> blog for more information.<br>
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<hr>
|
||||
|
||||
<strong>Scroll Lock acts as toggle for full-speed CPU:</strong><br>
|
||||
<ul>
|
||||
|
@ -49,13 +68,13 @@ then you should leave these values at 0.</li>
|
|||
<ul>
|
||||
<li>Disables joystick emulation with mouse.</li>
|
||||
<li>Disables Mockingboard/Phasor in slot 4.</li>
|
||||
<li>Show crosshairs in window's frame:</li>
|
||||
<li>Show cross-hairs in window's frame:</li>
|
||||
<ul>
|
||||
<li>Configure whether you want crosshairs or not</li>
|
||||
<li>Configure whether you want cross-hairs or not</li>
|
||||
</ul>
|
||||
<li>Restrict mouse to Apple window:</li>
|
||||
<ul>
|
||||
<li>Resticting is useful for paint applications</li>
|
||||
<li>Restricting is useful for paint applications</li>
|
||||
<li>When unrestricted, the emulated mouse is fully integrated with the Window desktop:
|
||||
moving in and out of the AppleWin window will switch between Windows' and the Apple's mouse cursor.</li>
|
||||
<li>NB. Even when unrestricted, you won't be able to move the mouse outside the Apple window for GEOS. This is not a bug.</li>
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
<h2 style="color: rgb(0, 128, 0);">Sound Settings</h2>
|
||||
|
||||
<hr size="4"><img style="width: 344px; height: 460px; float: right;" src="img/sound.png" alt="Sound settings" hspace="5" vspace="5"><strong>Sound:</strong><br>
|
||||
<hr size="4"><img style="width: 354px; height: 497px; float: right;" src="img/sound.png" alt="Sound settings" hspace="5" vspace="5"><strong>Sound:</strong><br>
|
||||
|
||||
This option allows you to choose how sound is output for the
|
||||
system. Your choices are:<br>
|
||||
|
@ -31,16 +31,16 @@ levels of the built-in Apple //e speaker and/or an optional
|
|||
Mockingboard or Phasor speaker.<br>
|
||||
|
||||
<br>
|
||||
<strong>Mockingboard/Phasor Control:</strong><br>
|
||||
<strong>Sound card selection:</strong><br>
|
||||
|
||||
These options allow you to either enable a pair of Mockingboard sound
|
||||
cards in slots 4 and 5, or enable a Phasor sound card in slot 4, or simply disable any
|
||||
external sound card for the emulated system.<br>
|
||||
These options allow you to select the type of Apple II sound card in either slot 4 and/or slot 5.
|
||||
|
||||
<br>
|
||||
<strong>SAM:</strong><br>
|
||||
|
||||
SAM (Software Automatic Mouth) is an 8-bit DAC card than can be enabled in slot 5.
|
||||
Available sound cards are:
|
||||
<ul>
|
||||
<li>Mockingboard C
|
||||
<li>Phasor
|
||||
<li>SAM (Software Automatic Mouth) - an 8-bit DAC card
|
||||
</ul>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -11,16 +11,18 @@
|
|||
<hr size="4">
|
||||
<h3>Clock:</h3>
|
||||
<p>AppleWin emulates a No-Slot clock (aka NSC).</p>
|
||||
<p>This is a chip (a Dallas SmartWatch DS1216) that sits under one of the 28-pin ROM chips in the Apple II.<br>
|
||||
No hardware configuration is required: this chip is always present, but won't interfere with emulation when not in use.
|
||||
<p>This is a chip (a Dallas SmartWatch DS1216) that sits under one of the 28-pin (or 24-pin) ROM chips in the Apple II.<br>
|
||||
No hardware configuration is required: this chip is always present (unless -no-nsc is used), but won't interfere with system operation when not in use.
|
||||
</p>
|
||||
<p>It requires a software driver to be installed (for DOS and ProDOS). This driver then emulates the Thunderclock card.</p>
|
||||
<p>Here's a summary of NSC/ROM chip locations and which drivers work:</p>
|
||||
<br>
|
||||
|
||||
<p>For the <strong>Apple //e</strong>, here's a summary of NSC/ROM chip locations and which drivers work:</p>
|
||||
<ul>
|
||||
<li>"CD" ROM socket: C000-DFFF (internal) ROM space - all drivers work</li>
|
||||
<li>"EF" ROM socket: E000-FFFF ROM space - never seen any drivers use this space</li>
|
||||
<li>"CF" ROM socket: C000-FFFF (internal) ROM space - all drivers work</li>
|
||||
<li>Slot ROM socket: Cs00-CsFF (slot) ROM space - NS.CLOCK.SYSTEM works</li>
|
||||
<li>"CD" ROM socket: $C000-DFFF (internal) ROM space - all drivers work</li>
|
||||
<li>"EF" ROM socket: $E000-FFFF ROM space - never seen any drivers use this space</li>
|
||||
<li>"CF" ROM socket: $C000-FFFF (internal) ROM space - all drivers work</li>
|
||||
<li>Slot ROM socket: $Cs00-CsFF (slot) ROM space - NS.CLOCK.SYSTEM works</li>
|
||||
</ul>
|
||||
|
||||
<p>Here are the drivers and ROM pages they check:</p>
|
||||
|
@ -28,8 +30,21 @@
|
|||
<li>ProDOS "SWU.SYSTEM" - internal C3</li>
|
||||
<li>ProDOS "NS.CLOCK.SYSTEM" - internal C3 C8 / external C1-C7</li>
|
||||
<li>GEOS "NoSlot Clock" - internal C8</li>
|
||||
<li>ProDOS-8 v2.5.0 "NoSlotClk.IIe" - internal C3 (currently 65C02 only)</li>
|
||||
</ul>
|
||||
|
||||
<br>
|
||||
|
||||
<p>For the <strong>Apple II/II+</strong>, here's a summary of NSC/ROM chip locations and driver information:</p>
|
||||
<ul>
|
||||
<li>"F8" ROM socket: $F800-FFFF (internal) ROM space - ProDOS-8 v2.5.0a8 (not currently working)</li>
|
||||
</ul>
|
||||
|
||||
<p>Here are the drivers and ROM pages they check:</p>
|
||||
<ul>
|
||||
<li>ProDOS-8 v2.5.0 "NOSLOTCLK.II" - internal F8</li>
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
<p><strong>NOTE: </strong>For ProDOS, the load order of drivers is important:</p>
|
||||
<p>Some .SYSTEM drivers will <strong>not</strong> chain-load the next driver.<br>
|
||||
NS.CLOCK.SYSTEM does, so ensure this is the first one ProDOS finds,
|
||||
|
|
|
@ -1,35 +1,20 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
|
||||
<title>AppleWin Configuration</title>
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
|
||||
<body style="background-color: rgb(255, 255, 255); font-family: verdana;" alink="#008000" link="#008000" vlink="#008000">
|
||||
|
||||
<h2 style="color: rgb(0, 128, 0);">AppleWin Configuration</h2>
|
||||
|
||||
<hr size="4">
|
||||
<p>Select one of the following topics: </p>
|
||||
|
||||
<ul>
|
||||
|
||||
<li><a href="cfg-config.html">Configuration
|
||||
Settings</a></li>
|
||||
|
||||
<li><a href="cfg-config.html">Configuration Settings</a></li>
|
||||
<li><a href="cfg-input.html">Input Settings</a></li>
|
||||
|
||||
<li><a href="cfg-sound.html">Sound Settings</a></li>
|
||||
|
||||
<li><a href="cfg-savestate.html">Save-State Settings</a></li>
|
||||
|
||||
<li><a href="cfg-disk.html">Disk/Drive Settings</a></li>
|
||||
|
||||
<li><a href="cfg-disk.html">Disk Settings</a></li>
|
||||
<li><a href="cfg-advanced.html">Advanced Settings</a></li>
|
||||
</ul>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
127
help/dbg-bookmarks.html
Normal file
|
@ -0,0 +1,127 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>AppleWin Debugger Tutorial</title>
|
||||
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=windows-1252">
|
||||
</head>
|
||||
<body style="DIRECTION: ltr" lang="en-US">
|
||||
<h1>Bookmarks</h1>
|
||||
<p>Bookmarks allow you to "tag" an address and consequently jump back to them.<br>
|
||||
They appear as a number with a circle around them between where address and opcodes are listed (where the : separator is).
|
||||
</p>
|
||||
|
||||
<img src="img/debugger-bookmarks-annotated.png" hspace="5" vspace="5">
|
||||
|
||||
<br>
|
||||
<p><font size="4"><b>Notes</b>:</font></p>
|
||||
<ul>
|
||||
<li>Set a bookmark at the current disassembly cursor, use Ctrl-Shift-#, ie:
|
||||
<ul>
|
||||
<li>Ctrl-Shift-0 set bookmark 0 (by default Windows blocks this key sequence - see <a href="Troubleshooting.html">Troubleshooting</a> to resolve this)
|
||||
<li>Ctrl-Shift-1 set bookmark 1
|
||||
<li>Ctrl-Shift-2 set bookmark 2
|
||||
<li>...
|
||||
<li>Ctrl-Shift-9 set bookmark 9
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<br>
|
||||
|
||||
<li>To jump to an existing bookmark, if it exists, press Ctrl-#, ie:
|
||||
<ul>
|
||||
<li>Ctrl-0 to jump to bookmark 0
|
||||
<li>Ctrl-1 to jump to bookmark 1
|
||||
<li>Ctrl-2 to jump to bookmark 2
|
||||
<li>...
|
||||
<li>Ctrl-9 to jump to bookmark 9
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<br>
|
||||
|
||||
<li>NB.
|
||||
<ul>
|
||||
<li>Bookmarks can appear in any order that you set - not just contiguous.
|
||||
<li>An address can only have ONE bookmark assigned to it. If you try setting a new bookmark over an existing one, the old one will become free for use.
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
</p>
|
||||
|
||||
<p><font size="4"><b>Commands to manipulate bookmarks:</b></font></p>
|
||||
|
||||
<table border="1" cellpadding="2" cellspacing="0" width="75%">
|
||||
<COLGROUP>
|
||||
<col width="64">
|
||||
<col width="192">
|
||||
<tbody>
|
||||
<tr bgcolor="#000000">
|
||||
<td width="25%">
|
||||
<p><font color="#ffffff"><b>Command</b></font></p>
|
||||
</td>
|
||||
<td>
|
||||
<p><font color="#ffffff"><b>Description</b></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="25%">
|
||||
<p>help bookmarks</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>Lists all bookmark related commands</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="25%">
|
||||
<p>help bma</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>Lists specific help about the bma command</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="25%">
|
||||
<p>bma <address|label></p>
|
||||
</td>
|
||||
<td>
|
||||
<p>Add a bookmark at an address or label</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="25%">
|
||||
<p>bmc #</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>Clear a specific bookmarks, for example 'bmc 1' clears bookmark 1</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="25%">
|
||||
<p>bmc *</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>Clears all bookmarks</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="25%">
|
||||
<p>bml</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>Lists all boommarks</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="25%">
|
||||
<p>bmsave</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>Not implemented yet</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
|
@ -51,13 +51,9 @@ BPX address[,len]<br>
|
|||
BPX [op] symbol</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Add
|
||||
Breakpoint trigger to stop executing when the PC is within the range of
|
||||
the Address, Symbol, or Expression. i.e. Range is: [addr,addr+len)<br>
|
||||
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Add Breakpoint trigger to stop executing when the PC is within the range of the Address, Symbol, or Expression. i.e. Range is: [addr,addr+len)<br>
|
||||
Default length is 1.<br>
|
||||
|
||||
Default comparision operator is equal ‘=’</span></i></p>
|
||||
Default comparison operator is equal ‘=’</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
|
@ -65,91 +61,121 @@ Default comparision operator is equal
|
|||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BP</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Currently
|
||||
an Alias for BPX.<br>
|
||||
|
||||
(In a future version, will also support Loading and Saving of
|
||||
breakpoints.)</span></i></p>
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Currently an Alias for BPX.<br>
|
||||
(In a future version, will also support Loading and Saving of breakpoints.)</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPM
|
||||
address[,len]</span></b></font></font></p>
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPM address[,len]</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Add
|
||||
Breakpoint trigger when memory is accessed by 6502.</span></i></p>
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Add Breakpoint trigger when memory is accessed by 6502.</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPR
|
||||
reg [op] value</span></b></font></font></p>
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPMR address[,len]</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Add
|
||||
Breakpoint trigger when Register’s ‘reg’
|
||||
value is compared to the Value.</span></i></p>
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Add Breakpoint trigger when memory is read by 6502.</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPMW address[,len]</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Add Breakpoint trigger when memory is written by 6502.</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPR reg [op] value</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Add Breakpoint trigger when Register’s ‘reg’ value is compared to the Value.</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPV vpos[,len]</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Add Breakpoint trigger when video-scanner's vertical position matches vpos. (NB. Auto-disable when hit.)</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPD</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Disable
|
||||
Breakpoint (grayed out).</span></i></p>
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Disable Breakpoint (grayed out).</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPE</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Enable
|
||||
Breakpoint (colored red).</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPC
|
||||
#</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Clear
|
||||
specified Breakpoint.<br>
|
||||
|
||||
Note: The asterisk ‘*’ may be used to clear all
|
||||
breakpoints.</span></i></p>
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Enable Breakpoint (colored red).</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPC #</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Clear specified Breakpoint.<br>
|
||||
Note: The asterisk ‘*’ may be used to clear all breakpoints.</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPL</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">List
|
||||
Breakpoints.</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPIO</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">(In
|
||||
a future version, will add Breakpoint trigger on memory read or write.)</span></i></p>
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">List Breakpoints.</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPIO</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">(In a future version, will add Breakpoint trigger on memory read or write.)</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPP</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">(In
|
||||
a future version, will add Breakpoint trigger on specific flag cleared
|
||||
or set.)</span></i></p>
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">(In a future version, will add Breakpoint trigger on specific flag cleared or set.)</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRK [0|1|2|3|all] [on|off]</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Break on BRK or Invalid 1-3 byte opcodes</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRKOP [opcode]</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Break on Opcode</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRKINT [on|off]</span></b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i><span style="BACKGROUND: 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">Break on Interrupt</span></i></p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
@ -359,29 +385,74 @@ or set.)</span></i></p>
|
|||
</tr>
|
||||
<tr bgcolor="#000000">
|
||||
<td bgcolor="#000000" width="25%">
|
||||
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPR
|
||||
A 0</span></b></font></font></p>
|
||||
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPR A 0</span></b></font></font></p>
|
||||
</td>
|
||||
<td bgcolor="#000000" width="75%">
|
||||
<p><font color="#ffffff"><i>Adds Breakpoint when Accumulator is zero.</i></font></p>
|
||||
<p><font color="#ffffff"><i>Add Breakpoint when Accumulator is zero.</i></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#000000">
|
||||
<td bgcolor="#000000" width="25%">
|
||||
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPR
|
||||
A ! 0</span></b></font></font></p>
|
||||
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPR A ! 0</span></b></font></font></p>
|
||||
</td>
|
||||
<td bgcolor="#000000" width="75%">
|
||||
<p><font color="#ffffff"><i>Adds Breakpoint when Accumulator is <b>not</b> zero.</i></font></p>
|
||||
<p><font color="#ffffff"><i>Add Breakpoint when Accumulator is <b>not</b> zero.</i></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#000000">
|
||||
<td bgcolor="#000000" width="25%">
|
||||
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPR
|
||||
S < 1FF</span></b></font></font></p>
|
||||
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPR S < 1FF</span></b></font></font></p>
|
||||
</td>
|
||||
<td bgcolor="#000000" width="75%">
|
||||
<p><font color="#ffffff"><i>Adds Breakpoint when Stack has had something pushed onto it.</i></font></p>
|
||||
<p><font color="#ffffff"><i>Add Breakpoint when Stack has had something pushed onto it.</i></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#000000">
|
||||
<td bgcolor="#000000" width="25%">
|
||||
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BPV A0</span></b></font></font></p>
|
||||
</td>
|
||||
<td bgcolor="#000000" width="75%">
|
||||
<p><font color="#ffffff"><i>Add Breakpoint when video-scanner is at line 160 ($A0) which is the start of the MIXED area.</i></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#000000">
|
||||
<td bgcolor="#000000" width="25%">
|
||||
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRK ON</span></b></font></font></p>
|
||||
</td>
|
||||
<td bgcolor="#000000" width="75%">
|
||||
<p><font color="#ffffff"><i>Break execution when the opcode to be executed is $00 (ie. BRK).</i></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#000000">
|
||||
<td bgcolor="#000000" width="25%">
|
||||
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRK ALL ON</span></b></font></font></p>
|
||||
</td>
|
||||
<td bgcolor="#000000" width="75%">
|
||||
<p><font color="#ffffff"><i>Break execution when the opcode to be executed is $00 (ie. BRK) or any Invalid opcode.</i></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#000000">
|
||||
<td bgcolor="#000000" width="25%">
|
||||
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRK 0 OFF</span></b></font></font></p>
|
||||
</td>
|
||||
<td bgcolor="#000000" width="75%">
|
||||
<p><font color="#ffffff"><i>Disable breaking execution when the opcode to be executed is $00 (ie. BRK).</i></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#000000">
|
||||
<td bgcolor="#000000" width="25%">
|
||||
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRKOP 6C</span></b></font></font></p>
|
||||
</td>
|
||||
<td bgcolor="#000000" width="75%">
|
||||
<p><font color="#ffffff"><i>Break execution when the opcode to be executed is $6C (ie. JMP (ABS)).</i></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#000000">
|
||||
<td bgcolor="#000000" width="25%">
|
||||
<p><font color="#00b8ff"><font face="Courier"><b><span style="BACKGROUND: rgb(0,0,0) 0% 50%; moz-background-clip: initial; moz-background-origin: initial; moz-background-inline-policy: initial">BRKINT ON</span></b></font></font></p>
|
||||
</td>
|
||||
<td bgcolor="#000000" width="75%">
|
||||
<p><font color="#ffffff"><i>Break execution just after an interrupt occurs.</i></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
|
|
@ -229,7 +229,11 @@ MODE 2</span></b></font></font></p>
|
|||
<p>
|
||||
You can run custom batch or script files that contain debugger commands.
|
||||
Scripts files do not echo their input; to print a string to the output console
|
||||
window, use the <b>ECHO</b> command.
|
||||
window, use the <b>ECHO</b> command. NB. When AppleWin initially starts-up, it
|
||||
will attempt to auto-run '<b>DebuggerAutoRun.txt</b>' (searching starts in the "Current Directory"[1], otherwise in the same folder
|
||||
as AppleWin.exe).</br>
|
||||
</br>
|
||||
[1] "Current Directory" is implicitly set when inserting disk/harddisk images and ultimately by the command line switch: -current-dir <path>.
|
||||
</p>
|
||||
<br>
|
||||
<table border="0" cellpadding="2" cellspacing="0" width="80%">
|
||||
|
|
|
@ -98,7 +98,7 @@
|
|||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p><font size="4"><b>Examples</b>:</font></p>
|
||||
<p><font size="3"><b>Examples</b>:</font></p>
|
||||
<table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" width="90%">
|
||||
<COLGROUP>
|
||||
<col width="64">
|
||||
|
@ -151,6 +151,142 @@ FF0A</span></b></font></font></p>
|
|||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<h3>Zero-page Watches</h3>
|
||||
<p>Add a zero-page watch at the indirect address (nn).</p>
|
||||
<table border="0" cellpadding="2" cellspacing="0" width="75%">
|
||||
<COLGROUP>
|
||||
<col width="64">
|
||||
<col width="192">
|
||||
<tbody>
|
||||
<tr bgcolor="#000000">
|
||||
<td bgcolor="#000000" width="25%">
|
||||
<p><font color="#ffffff"><b>Command</b></font></p>
|
||||
</td>
|
||||
<td bgcolor="#000000" width="75%">
|
||||
<p style="FONT-STYLE: normal"><font color="#ffffff"><b>Effect</b></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b>ZPA (or ZP) nn</b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i>Add/Update address to next zero page pointer</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b>ZPA (or ZP) # nn</b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i>Add/Update address to specific zero page pointer</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b>ZPC #</b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i>Clear (remove) zero page pointer</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b>ZPD #</b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i>Disable zero page pointer - it is still in the list, just not active</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b>ZPE #</b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i>(Re)Enable disabled zero page pointer</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b>ZPL</b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i>List all zero page pointers</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<h3>Memory Watches</h3>
|
||||
<p>Add a 16-bit memory watch at the 16-bit address nnnn.<br>
|
||||
NB. For 'WA # v': specifying 'v' instead of an address will watch the video scanner.</p>
|
||||
<table border="0" cellpadding="2" cellspacing="0" width="75%">
|
||||
<COLGROUP>
|
||||
<col width="64">
|
||||
<col width="192">
|
||||
<tbody>
|
||||
<tr bgcolor="#000000">
|
||||
<td bgcolor="#000000" width="25%">
|
||||
<p><font color="#ffffff"><b>Command</b></font></p>
|
||||
</td>
|
||||
<td bgcolor="#000000" width="75%">
|
||||
<p style="FONT-STYLE: normal"><font color="#ffffff"><b>Effect</b></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b>WA (or W) nnnn|symbol</b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i>Add/Update address or symbol to next watch</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b>WA (or W) # nnnn|symbol|v</b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i>Add/Update address or symbol to specific watch</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b>WC #</b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i>Clear (remove) watch</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b>WD #</b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i>Disable specific watch - it is still in the list, just not active</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#999999">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b>WE #</b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i>(Re)Enable disabled watch</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#cccccc">
|
||||
<td width="25%">
|
||||
<p><font color="#000000"><font face="Courier"><b>WL</b></font></font></p>
|
||||
</td>
|
||||
<td width="75%">
|
||||
<p><i>List all watches</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<h3><a name="Memory_Search">Searching Memory</a></h3>
|
||||
<p>You can search memory for hex values. Wildcard support is also supported
|
||||
via the '<b>?</b>' wildcard operator, including nibble searching. A
|
||||
|
|
|
@ -38,15 +38,18 @@
|
|||
<li>0C: $C00C - Col40/80 (inverse indicates state of 80COL)
|
||||
<li>0E: $C00E - ASC/MOUS (inverse indicates state of ALTCHARSET)
|
||||
<li>80: $C080-C087: B2/M R/W (Language Card Bank2)
|
||||
<li>88: $C088-C08F: B1/M rNN (Language Card Bank1 and RAMworks 64K bank number)
|
||||
<ul>
|
||||
<li>A red 'x' if ALTZP (and Alt Language Card) is set by a write to $C009.
|
||||
</ul>
|
||||
<li>88: $C088-C08F: B1/M rNN (Language Card Bank1 and RamWorks 64K bank number)
|
||||
<ul>
|
||||
<li>'B2' or 'B1' is inverse when that LC bank is enabled.
|
||||
<li>If 'M' is inverse: ROM is active for reading.
|
||||
<li>If 'M' is not inverse: LC2 or LC1 RAM is active.
|
||||
<li>If 'W' is inverse: RAM is write enabled.
|
||||
<li>If 'W' is not inverse: RAM is write protected.
|
||||
<li>'rNN' will appear if a RAMworks 64K bank is active.
|
||||
<li>'sNN' will appear if a Saturn 16K bank is active.
|
||||
<li>'rNN' will appear if a RamWorks 64K bank is active.
|
||||
<li>'sNN' will appear if a Saturn 16K bank is active (slot 0 only).
|
||||
</ul>
|
||||
</ul>
|
||||
</p>
|
||||
|
|
|
@ -27,6 +27,7 @@
|
|||
<LI><A href="dbg-calculator.html">Calculator</A>
|
||||
<LI><A href="dbg-windows.html">Windows</A>
|
||||
<LI><A href="dbg-breakpoints.html">Breakpoints</A>
|
||||
<LI><A href="dbg-bookmarks.html">Bookmarks</A>
|
||||
<LI><A href="dbg-configuration.html">Configuration</A>
|
||||
<UL>
|
||||
<LI><A href="dbg-configuration.html#Colors">Colors</A>
|
||||
|
|
|
@ -79,7 +79,7 @@ to the Data window to view memory. Most scrolling keys work.</span></i></p>
|
|||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>You can cycle between windows, using these keys:</p>
|
||||
<p>Key operations related to the debugger window:</p>
|
||||
<table border="1" cellpadding="2" cellspacing="0" width="75%">
|
||||
<COLGROUP>
|
||||
<col width="26">
|
||||
|
@ -119,6 +119,17 @@ to the Data window to view memory. Most scrolling keys work.</span></i></p>
|
|||
<p><i>Cycle to prev. Window</i></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10%">
|
||||
<p>^PrtScr</p>
|
||||
</td>
|
||||
<td width="25%">
|
||||
<p>Ctrl-PrintScreen</p>
|
||||
</td>
|
||||
<td width="65%">
|
||||
<p><i>Copy debugger disassembly window (CODE or DATA) to the clipboard.</i></p><p><b>Note:</b> It does NOT copy the console window.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p style="MARGIN-BOTTOM: 0in">
|
||||
|
|
|
@ -47,9 +47,9 @@ do is make a nibble image of the disk. </p>
|
|||
<p>After nibble copiers became
|
||||
prevalent on
|
||||
the Apple, some software publishers developed tricky new ways of
|
||||
creating disks that even nibble copiers could not copy. It is
|
||||
unlikely that such a disk could be successfully transferred into
|
||||
a disk image. </p>
|
||||
creating disks that even nibble copiers could not copy. Such a
|
||||
disk can only be transferred onto a WOZ disk image using the
|
||||
AppleSauce hardware & software. </p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -63,9 +63,9 @@ Disk Images</a> topic for more information. </p>
|
|||
<p>Please note that not all disk image types supported by
|
||||
AppleWin can be created in this manner. Since there is no way
|
||||
to detect the image type from the image itself, it is determined by the
|
||||
given file extension only. Three extensions are allowed: (.DSK, .DO,
|
||||
.NIB). The first two create a "DOS Order Image" and then latter creates
|
||||
a "Nibble Image". If the extension is completely omitted,
|
||||
given file extension only. Four extensions are allowed: (.DSK, .DO,
|
||||
.NIB, .WOZ). The first two create a "DOS Order Image", .NIB creates
|
||||
a "Nibble Image" and .WOZ creates an empty .WOZ image. If the extension is completely omitted,
|
||||
".DSK" will be chosen by default. For more information, see <a href="ddi-formats.html">Disk Image Formats</a>.</p>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -57,7 +57,7 @@ successfully detect the format. Otherwise, it will revert to DOS
|
|||
order, which is by far the most common format. To force ProDOS
|
||||
order, give the file an extension of ".PO". </p>
|
||||
|
||||
<p style="font-weight: bold;">Nibble Images :</p>
|
||||
<p style="font-weight: bold;">Nibble Images:</p>
|
||||
|
||||
<p>Nibble images contain all of the data on a
|
||||
disk; not just the data in sectors but also the sector headers
|
||||
|
@ -66,13 +66,18 @@ that would be recorded on a real disk's surface. At 232,960
|
|||
bytes, nibble images are bigger than other images, but they can
|
||||
be useful for making images of copy protected software. </p>
|
||||
|
||||
<p style="font-weight: bold;">2mg Images :</p>
|
||||
<p style="font-weight: bold;">2mg Images:</p>
|
||||
|
||||
<p>2mg (or 2img) images are a wrapper around DOS, ProDOS or Nibble images.
|
||||
They contain extra meta-data describing for example, DOS volume number and
|
||||
write-protection.
|
||||
</p>
|
||||
|
||||
<p style="font-weight: bold;">WOZ Images:</p>
|
||||
|
||||
<p>The WOZ Disk Image format is an offshoot of the <A href="https://applesaucefdc.com/woz">Applesauce project</A>. Capturing highly accurate bit data is of no use if you don't have a container to hold the data. The WOZ format was designed to be able to contain every possible Apple ][ disk structure and layout. It can be so accurate that even copy protected software can't tell that it isn't an original disk.
|
||||
</p>
|
||||
|
||||
<p style="font-weight: bold;">Compressed Images :</p>
|
||||
|
||||
<p>All of the above can optionally be either gzip'ed or zipped. If a zip archive
|
||||
|
@ -80,8 +85,8 @@ contains multiple files, then AppleWin only supports using the first file. For b
|
|||
with hard disk images, uncompress first, as writing back to the image requires a full
|
||||
image re-compression after every block write. Examples of typical extensions are:
|
||||
<ul>
|
||||
<li>.gz, .dsk.gz, .nib.gz, .2mg.gz</li>
|
||||
<li>.zip, .dsk.zip, .nib.zip, .2mg.zip</li>
|
||||
<li>.gz, .dsk.gz, .nib.gz, .2mg.gz, .woz.gz</li>
|
||||
<li>.zip, .dsk.zip, .nib.zip, .2mg.zip, .woz.zip</li>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<head>
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
|
||||
<title>Transferring Disk Images</title>
|
||||
<title>Hard Disk Images</title>
|
||||
|
||||
|
||||
</head>
|
||||
|
@ -20,8 +20,9 @@
|
|||
Just check <span style="font-style: italic;">Enable hard disk controller in slot 7</span>.</p>
|
||||
|
||||
<p>There is provision to connect two hard disks to this card.
|
||||
This is done by using .hdv files on your PC.
|
||||
This is done by using .hdv or 800KB .2mg files on your PC.
|
||||
Each hard disk can have a maximum capacity of 32MB.</p>
|
||||
NB. The hard disk controller supports both fixed-disk types (up to 32MB) and 3.5" floppy types (800KB).
|
||||
|
||||
<p>On booting, the Apple will <span style="text-decoration: underline;">always</span>
|
||||
attempt to
|
||||
|
@ -33,9 +34,6 @@ interface card in it).</p>
|
|||
<p>To boot a floppy disk with the hard disk card enabled, either hold down the Open-Apple key during an Apple II restart or
|
||||
issue PR#6 from an AppleSoft prompt.</p>
|
||||
|
||||
<p>You can download sample .hdv
|
||||
images from Asimov (eg. <a target="_blank" href="ftp://public.asimov.net/pub/apple_II/">ftp://public.asimov.net/pub/apple_II/images/utility/misc/hardpc.zip</a>).</p>
|
||||
|
||||
<p style="font-weight: bold;">Warnings:</p>
|
||||
|
||||
<ul>
|
||||
|
|
|
@ -15,16 +15,16 @@
|
|||
Disk Images</h2>
|
||||
|
||||
<hr size="4">
|
||||
<p>AppleWin registers the
|
||||
<p>AppleWin registers<sub style="FONT-WEIGHT: bold">1</sub> the
|
||||
following file types as "Disk
|
||||
Images": *.do, *.dsk, *.nib, and *.po. Double-clicking
|
||||
a disk image in the Windows Explorer will automatically load and boot
|
||||
Images": *.do, *.dsk, *.nib, *.po and *.woz. Double-clicking
|
||||
a disk image in Windows Explorer will automatically load and boot
|
||||
the disk.
|
||||
While older versions of
|
||||
AppleWin started a new
|
||||
instance of the emulator for every disk started in this manner, current
|
||||
versions
|
||||
of the emulator will simply replace the current disk if there is an
|
||||
of the emulator will simply replace the current disk (and reboot) if there is an
|
||||
instance of
|
||||
the emulator already running.</p>
|
||||
|
||||
|
@ -44,10 +44,25 @@ To do this, click the checkbox for "Open as Read Only" in the Select
|
|||
Disk Image dialog. This works like the physical
|
||||
write-protection mechanism on a real Apple //e floppy disk.</p>
|
||||
|
||||
<p>If a Disk Image name is to
|
||||
<p>If a Disk Image name is too
|
||||
long to read in the Toolbar,
|
||||
simply pause the mouse cursor over a drive button to get a
|
||||
tool-tip with the full name.</p>
|
||||
|
||||
<p>Under the vertical Toolbar, are 2 LEDs, one for each floppy disk drive. The colors indicate drive status:
|
||||
<li>Black: drive is off
|
||||
<li>Green: drive is reading
|
||||
<li>Red: drive is writing
|
||||
<li>Orange: drive is reading (and floppy is write-protected)
|
||||
</p>
|
||||
|
||||
<p>By default the Disk II Controller card has the 16-sector firmware (as used by DOS 3.3 and ProDOS). But if a WOZ image that internally identifies as 13-sector format (eg. DOS 3.2) is put into drive 1, then from the start-up/logo screen (or the next reset), the Disk II Controller card's firmware will automatically be switched to the old 13-sector firmware, allowing the disk to boot. And it will automatically switch back if a non-13-sector WOZ (or any non-WOZ) image is put into drive 1 and the machine is reset.<br>
|
||||
NB. There is no support for this feature for non-WOZ images.
|
||||
</p>
|
||||
|
||||
<p><sub style="FONT-WEIGHT: bold">1</sub> To register the file types in Windows Vista, Windows 7 and Windows 10,
|
||||
you will need to run AppleWin with elevated privileges. This only needs to be done once.
|
||||
Right click the AppleWin.exe icon and select 'Run as Administrator'.</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -48,7 +48,7 @@ Common programs for doing this work are ADTPro and Arme Leute Apple Disk Transfe
|
|||
|
||||
|
||||
<p style="font-weight: bold;">Ethernet Transfers:</p>
|
||||
Apples with an <a href="http://a2retrosystems.com/">A2RetroSystems</a> Uthernet
|
||||
Apples with an <a href="http://a2retrosystems.com/">A2RetroSystems</a>' Uthernet
|
||||
card can transfer disk images via ADTPro:
|
||||
<ul>
|
||||
<li>Apple Disk Transfer ProDOS (ADTPro) - <a target="_blank" href="http://adtpro.sourceforge.net/configethernet.html">http://adtpro.sourceforge.net/configethernet.html</a>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<head>
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
|
||||
<title>Internet FTP Sites</title>
|
||||
<title>Internet Sites</title>
|
||||
|
||||
|
||||
</head>
|
||||
|
@ -11,8 +11,7 @@
|
|||
|
||||
<body style="background-color: rgb(255, 255, 255); font-family: verdana;" alink="#008000" link="#008000" vlink="#008000">
|
||||
|
||||
<h2 style="color: rgb(0, 128, 0);">Internet
|
||||
FTP Sites</h2>
|
||||
<h2 style="color: rgb(0, 128, 0);">Internet Sites</h2>
|
||||
|
||||
<hr size="4">
|
||||
<p>Before transferring a program
|
||||
|
@ -23,11 +22,21 @@ typing the word "binary".</p>
|
|||
<p>
|
||||
<a style="font-weight: bold;" target="_blank" href="ftp://public.asimov.net/pub/apple_II/">ftp://public.asimov.net/pub/apple_II/</a><br>
|
||||
|
||||
This site is the largest Apple
|
||||
II emulation site, and the official release point for new
|
||||
versions of AppleWin. Under the /pub/apple_II directory, you will
|
||||
This site is the largest Apple II emulation site. Under the /pub/apple_II directory, you will
|
||||
find disk images, utilities for making your own disk images, and
|
||||
Apple emulators for other computers and operating systems.</p>
|
||||
|
||||
<p>
|
||||
<a style="font-weight: bold;" target="_blank" href="https://archive.org/details/softwarelibrary_apple">https://archive.org/details/softwarelibrary_apple/</a><br>
|
||||
|
||||
This site contains a number of collections of Apple II software. Including:
|
||||
<ul>
|
||||
<li><a style="font-weight: bold;" target="_blank" href="https://archive.org/details/wozaday">https://archive.org/details/wozaday/</a><br>
|
||||
This is an ever expanding collection of Apple II images in WOZ format.<br>
|
||||
<li><a style="font-weight: bold;" target="_blank" href="https://archive.org/details/softwarelibrary_apple_woz">https://archive.org/details/softwarelibrary_apple_woz/</a><br>
|
||||
Another collection of Apple II images in WOZ format.<br>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -16,11 +16,15 @@
|
|||
<p>This can be enabled manually or automatically in a variety of ways:</p>
|
||||
|
||||
<ul>
|
||||
<li>Permanently enable by the AppleWin <a href="cfg-config.html">Configuration</a> tab's 'Emulation Speed Control', and setting 'Custom Speed (in MHz)' to 'Fastest'.
|
||||
<li>Permanently enabled by the AppleWin <a href="cfg-config.html">Configuration</a> tab's 'Emulation Speed Control', and setting 'Custom Speed (in MHz)' to 'Fastest'.
|
||||
<li>Scroll Lock key: can be configured to toggle normal/full-speed mode, or only enable full-speed when pressed.
|
||||
<ul>
|
||||
<li>See <a href="cfg-input.html">Input</a> for configuring how Scroll Lock behaves.
|
||||
</ul>
|
||||
<li>Ctrl-0 & Ctrl-3: can be used to toggle custom/full-speed mode, or set full-speed mode respectively.
|
||||
<ul>
|
||||
<li>See <a href="keyboard.html">Using the Keyboard</a> for more information.
|
||||
</ul>
|
||||
<li>When 'Disk access speed' is set to 'Enhanced Speed' (the default), then whenever the Disk][ drive motor is on, the emulator will automatically switch to full-speed (and when the motor is switched off, then the emulator will automatically revert to what the 'Emulation Speed Control' has been set to).
|
||||
<ul>
|
||||
<li>See <a href="cfg-disk.html">Disk</a> for configuring 'Disk access speed'.
|
||||
|
|
|
@ -83,7 +83,7 @@ Apple II would not last six months.</p>
|
|||
late and
|
||||
suffered from poor backwards compatibility and a nearly 100%
|
||||
hardware failure rate. Although Apple eventually addressed these
|
||||
issues, they were not able overcome the Apple III's bad
|
||||
issues, they were not able to overcome the Apple III's bad
|
||||
reputation. Apple III sales remained poor, while sales of the
|
||||
older Apple II continued to climb. </p>
|
||||
|
||||
|
|
BIN
help/img/Change Key Sequence.png
Normal file
After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 35 KiB |
BIN
help/img/debugger-bookmarks-annotated.png
Normal file
After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 28 KiB |
|
@ -44,7 +44,7 @@
|
|||
<span style="font-style: italic;">Pause</span>
|
||||
again to resume emulation.</p>
|
||||
<p><span style="font-weight: bold;">Caps Lock:</span><br>
|
||||
On start-up, AppleWin always begins with the Apple II's Caps Lock enabled, regardless of the current state of the PC's Caps Lock key.
|
||||
On start-up, AppleWin always begins with the Apple II's Caps Lock on, regardless of the current state of the PC's Caps Lock key (but there is a <a href="CommandLine.html">Command Line</a> switch to start-up with it off).
|
||||
<ul>
|
||||
<li>Assuming Caps Lock is off, when you press the PC's Caps Lock key the first time, this will enable the PC's Caps Lock. AppleWin will see this but remain in the Caps Lock enabled state.
|
||||
<li>Now pressing the PC's Caps Lock key a second time, AppleWin will disable Caps Lock and allow lower-case to be used.
|
||||
|
@ -56,9 +56,16 @@
|
|||
<p><span style="font-weight: bold;">Scroll Lock:</span><br>
|
||||
<span style="font-style: italic;">Scroll Lock</span>
|
||||
key can be configured to toggle normal/full-speed mode, or only enable full-speed when pressed. See <a href="cfg-input.html">Input</a> for configuring how <span style="font-style: italic;">Scroll Lock</span> behaves.
|
||||
NOTE: The status of the PC's
|
||||
NOTE: The status of the PC's
|
||||
<span style="font-style: italic;">Scroll Lock</span>
|
||||
LED is meaningless.</p>
|
||||
<p><span style="font-weight: bold;">Ctrl+0, Ctrl+1, Ctrl+3:</span><br>
|
||||
Hotkeys to change emulation speed:
|
||||
<ul>
|
||||
<li>Ctrl-0 Toggles between custom speed and Full-Speed
|
||||
<li>Ctrl-1 Sets 1 MHz
|
||||
<li>Ctrl-3 Sets Full-Speed
|
||||
</ul>
|
||||
<p><span style="font-weight: bold;">Shift+Insert:</span><br>
|
||||
Paste text from Windows' clipboard. Text gets fed a character at a time to the
|
||||
Apple's keyboard hardware. The 'CR+LF' combination gets converted to CR.</p>
|
||||
|
@ -74,10 +81,16 @@
|
|||
Copy the text screen (auto detect 40/80 columns) to the clipboard.</p>
|
||||
<p><span style="font-weight: bold;">Alt+Enter:</span><br>
|
||||
Default: Toggle between windowed and full screen video modes. (NB. Will conflict with emulation and prevent Open Apple + Enter from being readable. Use the <a href="CommandLine.html">Command Line</a> switch to allow Open Apple + Enter to be readable.)</p>
|
||||
<p><span style="font-weight: bold;">Ctrl+Left Mouse Button:</span><br>
|
||||
This will show the Windows mouse cursor when emulating an Apple joystick with the PC's mouse or using a Mouse card.<br>
|
||||
<p><span style="font-weight: bold;">Function Keys F1-F8:</span><br>
|
||||
These PC function keys correspond to buttons on the <a href="toolbar.html">toolbar</a>.</p>
|
||||
<p><span style="font-weight: bold;">Function Key F2 + Ctrl:</span><br>
|
||||
This PC function key combo acts like Ctrl+Reset (instead of power-cycle).</p>
|
||||
<p><span style="font-weight: bold;">Function Key F3 + Ctrl:</span><br>
|
||||
This PC function key combo displays the context menu for Drive-1 (then use the cursors to select the item).</p>
|
||||
<p><span style="font-weight: bold;">Function Key F4 + Ctrl:</span><br>
|
||||
This PC function key combo displays the context menu for Drive-2 (then use the cursors to select the item).</p>
|
||||
<p><span style="font-weight: bold;">Function Key F6 + Ctrl:</span><br>
|
||||
This PC function key combo toggles between 1x and 2x window sizes.</p>
|
||||
<p><span style="font-weight: bold;">Function Key F9:</span><br>
|
||||
|
@ -86,11 +99,9 @@
|
|||
through the configuration dialog. <br>NB. Use Shift+F9 to reverse-cycle the display modes.</p>
|
||||
<p><span style="font-weight: bold;">Function Key F9 + Ctrl + Shift:</span><br>
|
||||
This PC function key combo will toggle 50% scanline mode</p>
|
||||
<p><span style="font-weight: bold;">Function Key F10 (or Ctrl+left mouse button):</span><br>
|
||||
This PC function key will stop emulating an Apple joystick with the PC's mouse.<br>
|
||||
In Pravets 8A emulation mode it servers as Caps Lock and Ctrl+F10 shall
|
||||
be used to stop emulating an Apple joystick with the PC's mouse.</p>
|
||||
<p><span style="font-weight: bold;">Function Keys F11-F12:</span><br>
|
||||
These PC function keys correspond to saving/loading a <a href="savestate.html">save-state</a>
|
||||
file.</p>
|
||||
<p><span style="font-weight: bold;">Function Key F10:</span><br>
|
||||
In //e or Enhanced //e emulation mode it will emulate the rocker switch for European video ROM selection. Use the <a href="CommandLine.html">Command Line</a> switch to use an alternate European video ROM file.<br>
|
||||
In Pravets 8A emulation mode it servers as Caps Lock.</p>
|
||||
<p><span style="font-weight: bold;">Function Keys F11-F12:</span><br>
|
||||
These PC function keys correspond to saving/loading a <a href="savestate.html">save-state</a> file.</p>
|
||||
</body></html>
|
BIN
help/resources/debugger-bookmarks.png
Normal file
After Width: | Height: | Size: 24 KiB |
|
@ -23,25 +23,33 @@
|
|||
<li>Apple model: ][, ][+, //e, Enhanced //e or clone (eg. Pravets)</li>
|
||||
<li>Apple ]['s slot-0 language card: 16K Language Card, Saturn 64K or Saturn 128K</li>
|
||||
<li>Apple //e's auxiliary card: 80 Column, Extended 80 Column or RamWorks III</li>
|
||||
<li>Any Apple II: Saturn 128K cards in slots other than slot 0</li>
|
||||
<li>Disk][ (even during r/w operation)</li>
|
||||
<li>Hard disk (even during r/w operation)</li>
|
||||
<li>Mockingboard</li>
|
||||
<li>Phasor</li>
|
||||
<li>Mockingboard & Phasor cards</li>
|
||||
<li>SAM card</li>
|
||||
<li>Mouse card</li>
|
||||
<li>CP/M SoftCard</li>
|
||||
<li>Parallel Printer card</li>
|
||||
<li>Super Serial card</li>
|
||||
<li>No-Slot clock</li>
|
||||
<li>Uthernet & Uthernet II cards</li>
|
||||
<li>4Play & SNES MAX joystick cards</li>
|
||||
<li>VidHD card</li>
|
||||
<li>Game I/O Connector copy protection dongle</li>
|
||||
</ul>
|
||||
The following are not yet persisted to the file:
|
||||
<ul>
|
||||
<li>Uthernet card</li>
|
||||
<li>SAM card</li>
|
||||
<li>No-Slot clock (there's nothing to persist)</li>
|
||||
<li>Using The Freeze's F8 ROM</li>
|
||||
<li>Alternate F8 ROM</li>
|
||||
<li>Alternate ROM</li>
|
||||
<li>Alternate video ROM</li>
|
||||
</ul>
|
||||
<p>Note: Only the file names of the disk images are stored in the .yaml file (not the
|
||||
full path). This allows you to move your disk image around or distribute them.
|
||||
If AppleWin can't locate the disk image(s), then it will prompt for the new
|
||||
location.</p>
|
||||
<p>NB. Loading of the old v1 file format (.aws file) is still supported.</p>
|
||||
<p>NB. Loading of the old v1 file format (.aws file) is no longer supported. Use AppleWin 1.27.13 to load it at the AppleWin start-up/logo screen,
|
||||
then immediately save it (and it'll be saved in the v2 format).</p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -9,38 +9,51 @@
|
|||
<h2 style="COLOR: rgb(0,128,0)">
|
||||
Sound</h2>
|
||||
<hr size="4">
|
||||
|
||||
<h3>Sound:</h3>
|
||||
<p>AppleWin emulates the internal speaker, the Mockingboard (or Phasor) sound card and also the SAM card; using a PC sound card.</p>
|
||||
<p>AppleWin emulates the Apple II's internal speaker, the Mockingboard (or Phasor) sound card and also the SAM card.</p>
|
||||
<p>Use the AppleWin Configuration tab labelled <em>Sound</em>.</p>
|
||||
<p>If you want to use a sound card then use at least DirectX 9.</p>
|
||||
|
||||
<h4>Speaker:</h4>
|
||||
<p>You can now only emulate this with a sound card.</p>
|
||||
|
||||
<h4>Mockingboard:</h4>
|
||||
<p>When the Mockingboards are enabled, the cards are physically plugged into slots
|
||||
4 and 5 of the Apple II.</p>
|
||||
<p>Each Mockingboard is a type 'C': 2x AY8910 (3-channel sound generator) & 1x
|
||||
SSI263 (speech chip)<font face="Tahoma"><br>
|
||||
</font>Each AY8910 is fully emulated (tone, noise & envelope).<font face="Tahoma"><br>
|
||||
</font>Each SY6522 (that controls an AY8910) can generate precise timer
|
||||
interrupts or phoneme-complete interrupts.<font face="Tahoma"><br>
|
||||
</font>Emulation of the SSI263 is basic at the moment and only plays back
|
||||
phonemes at a fixed rate without any support for inflection or filters.<font face="Tahoma"><br>
|
||||
</font>Additionally the Votrax/SC-01 (predecessor to the SSI263) is emulated by
|
||||
remapping Votrax phonemes to the SSI263's.</p>
|
||||
<H4>Phasor:</H4>
|
||||
<P>When Phasor is enabled, the card is physically plugged into slot 4 of the Apple II.</P>
|
||||
<P>Phasor is equivalent to 2 Mockingboards: so has 4x AY8910 & 1x SSI263.</P>
|
||||
<p>Mockingboards can be plugged into slots 4 and/or 5 of the Apple II.</p>
|
||||
<p>Each Mockingboard is a type 'C': 2x AY-3-8913 (3-channel sound generator) & 2x SSI263 (speech chip)<br>
|
||||
Each AY-3-8913 is fully emulated (tone, noise & envelope).<br>
|
||||
Each SY6522 (that controls an AY-3-8913) can generate precise timer interrupts or phoneme-complete interrupts.<br>
|
||||
Emulation of the SSI263 is basic at the moment and only plays back phonemes at a fixed rate without any support for inflection or filters.<br>
|
||||
Additionally the Votrax/SC-01 (predecessor to the SSI263) is emulated by remapping Votrax phonemes to the SSI263's.<br>
|
||||
<br>
|
||||
NB. Some Mockingboard compatible software requires the card to be in a specific slot (usually slot 4).<br>
|
||||
Some software will allow the user to pick the slot, and better software will auto-detect the slot.
|
||||
</p>
|
||||
|
||||
<h4>Phasor:</h4>
|
||||
<p>Phasors can be plugged into slots 4 and/or 5 of the Apple II.</p>
|
||||
<p>A Phasor is roughly equivalent to 2 Mockingboards and has 4x AY-3-8913.<br>
|
||||
It powers up in a hardware-identical mode to the Mockingboard type 'C', and so is compatible with all Mockingboard titles.<br>
|
||||
Using software (to access memory mapped I/O) it can be switched to native Phasor mode (4x AY8913s) or Echo+ mode (but without the TMS5220 speech chip).
|
||||
</p>
|
||||
<br>
|
||||
<P>There are a number of games and demos that support Mockingboard (or Phasor), eg:</P>
|
||||
|
||||
<p>There are a number of games and demos that support Mockingboard (or Phasor), eg:</p>
|
||||
<ul>
|
||||
<li>Adventure Construction Set</li>
|
||||
<li>Berzap!</li>
|
||||
<li>Ape Escape (Votrax speech)</li>
|
||||
<li>Apple Cider Spider</li>
|
||||
<li>Bejeweled (SSI263 speech)</li>
|
||||
<li>Berzap! (with Votrax or SSI263 speech)</li>
|
||||
<li>Bouncing Kamungas (Votrax speech)</li>
|
||||
<li>Broadsides</li>
|
||||
<li>Crimewave (Votrax speech)</li>
|
||||
<li>Crypt of Medea (Votrax speech)</li>
|
||||
<li>Cybernoid Music Disk</li>
|
||||
<li>French Touch demos, eg. (NOT SO) Cheap Tunes, Plasmagoria, Raster Bars + others</li>
|
||||
<li>French Touch demos, eg. (NOT SO) Cheap Tunes, Plasmagoria, Raster Bars + many others</li>
|
||||
<li>Lady Tut (Mockingboard version)</li>
|
||||
<li>Mockingboard software (Sweet Micro Systems)</li>
|
||||
<li>Mockingboard Classic Adventure (Sweet Micro Systems) (SSI263 speech only)</li>
|
||||
<li>Music Construction Set</li>
|
||||
<li>Night Flight</li>
|
||||
<li>One on one (Mockingboard version)</li>
|
||||
|
@ -49,15 +62,18 @@
|
|||
<li>Rescue Raiders v1.3 (SSI263 speech only)</li>
|
||||
<li>Silent Service</li>
|
||||
<li>Skyfox</li>
|
||||
<li>Spy Strikes Back</li>
|
||||
<li>The Spy Strikes Back (Votrax speech)</li>
|
||||
<li>Thunder Bombs (Votrax speech)</li>
|
||||
<li>Ultima III (Mockingboard version)</li>
|
||||
<li>Ultima IV</li>
|
||||
<li>Ultima V</li>
|
||||
<li>Willy Byte</li>
|
||||
<li>Willy Byte in the Digital Dimension</li>
|
||||
<li>Zaxxon (Mockingboard version)</li>
|
||||
<li>Zoo Master (Votrax speech)</li>
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
<h3>SAM:</h3>
|
||||
<p>SAM (Software Automatic Mouth) is an 8-bit DAC card than can be enabled in slot 5.</p>
|
||||
<p>SAM (Software Automatic Mouth) is an 8-bit DAC card than can be plugged into slots 4 and/or 5.</p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -11,9 +11,8 @@
|
|||
<br>
|
||||
Copyright © 1994-1996, Michael O'Brien<br>
|
||||
Copyright © 2001, Oliver Schmidt<br>
|
||||
Copyright © 2002-2005, Tom Charlesworth<BR>
|
||||
Copyright © 2006-2018, Tom Charlesworth, Michael Pohoreski, Nick Westgate, Linards Ticmanis
|
||||
<br>
|
||||
Copyright © 2002-2005, Tom Charlesworth<br>
|
||||
Copyright © 2006-2024, Tom Charlesworth, Michael Pohoreski, Nick Westgate, Linards Ticmanis<br>
|
||||
<br>
|
||||
<a href="applewin-team.html">AppleWin team</a>
|
||||
<br>
|
||||
|
@ -28,11 +27,11 @@
|
|||
<li><a href="toolbar.html">Using the Toolbar</a>
|
||||
<li><a href="keyboard.html">Using the Keyboard</a>
|
||||
<li><a href="savestate.html">Save-state Files</a>
|
||||
<li><a href="CommandLine.html">Command line</a>
|
||||
<li><a href="sound.html">Sound</a>
|
||||
<li><a href="clock.html">Clock</a>
|
||||
<li><a href="card-ssc.html">Super Serial card</a>
|
||||
<li><a href="uthernet.html">Uthernet network card</a>
|
||||
<li><a href="CommandLine.html">Command line</a>
|
||||
<li><a href="uthernet.html">Uthernet network cards</a>
|
||||
<li><a href="configuration.html">AppleWin Configuration</a>
|
||||
<li><a href="dbg-toc-intro.html">Using the Debugger</a>
|
||||
<li><a href="resources.html">Resources</a></li>
|
||||
|
|
2
help/update.bat
Normal file
|
@ -0,0 +1,2 @@
|
|||
"C:\Program Files (x86)\HTML Help Workshop\hhc" AppleWin.hhp
|
||||
start AppleWin.chm
|
|
@ -1,55 +1,54 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Uthernet network card</title>
|
||||
<title>Uthernet network cards</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
|
||||
</head>
|
||||
<body style="FONT-FAMILY: verdana; BACKGROUND-COLOR: rgb(255,255,255)" alink="#008000"
|
||||
link="#008000" vlink="#008000">
|
||||
<h2 style="COLOR: rgb(0,128,0)">Uthernet network card</h2>
|
||||
<h2 style="COLOR: rgb(0,128,0)">Uthernet network cards</h2>
|
||||
<hr size="4">
|
||||
<p style="FONT-WEIGHT: bold">Overview:
|
||||
</p>
|
||||
<P>The Uthernet network card coupled with the Contiki OS allows you to browse the
|
||||
<P>The Uthernet network cards coupled with the Contiki OS allow you to browse the
|
||||
internet on your Apple.</P>
|
||||
<P style="FONT-WEIGHT: bold">Acknowledgment:
|
||||
</P>
|
||||
<P>Uthernet (TFE) support in Applewin was made possible by implementing the GPL
|
||||
<P>Uthernet (TFE) support in AppleWin was made possible by implementing the GPL
|
||||
source written by Spiro Trikaliotis for the Vice emulator - <A href="http://vice-emu.sourceforge.net/index.html#developers">
|
||||
http://vice-emu.sourceforge.net/index.html#developers</A></P>
|
||||
<P><A href="https://a2retrosystems.com/">Uthernet II</A> support in AppleWin has been contributed by Andrea (audetto) Odetti.</P>
|
||||
<P style="FONT-WEIGHT: bold">Details:
|
||||
</P>
|
||||
<P>To enable ethernet support in AppleWin you must first download and install
|
||||
WinPcap.
|
||||
Npcap (or WinPcap).
|
||||
</P>
|
||||
<P>An alternative to downloading WinPcap is to get the Wireshark package which
|
||||
includes WinPcap along with Wireshark network analyzer code. To use Wireshark to
|
||||
<P>An alternative to downloading Npcap is to get the Wireshark package which
|
||||
includes Npcap along with Wireshark network analyzer code. To use Wireshark to
|
||||
capture traffic (other than your own) you must be plugged into a shared hub vs
|
||||
a switch. If you plan on doing any network programming Wireshark is a definite
|
||||
must have.
|
||||
</P>
|
||||
<P>WinPcap: <A href="http://www.WinPcap.org/install/default.htm">http://www.WinPcap.org/install/default.htm</A>
|
||||
or Wireshark: <A href="https://www.wireshark.org">https://www.wireshark.org</A>
|
||||
<P>Npcap: <A href="https://nmap.org/npcap/#download">https://nmap.org/npcap/#download</A>
|
||||
or Wireshark: <A href="https://www.wireshark.org">https://www.wireshark.org</A>
|
||||
(or WinPcap: <A href="https://www.winpcap.org/install/default.htm">https://www.winpcap.org/install/default.htm</A>)
|
||||
</P>
|
||||
<P>After AppleWin starts, select the settings icon and then select the ethernet
|
||||
settings button.
|
||||
</P>
|
||||
<P>Uthernet will be disabled. Select Uthernet from the list of available ethernet
|
||||
emulations (currently the only one).
|
||||
<P>Uthernet will be disabled. Select Uthernet or Uthernet II from the list of available ethernet
|
||||
emulations.
|
||||
</P>
|
||||
<P>Select the ethernet interface you want to work with. This must be a physical
|
||||
ethernet interface.
|
||||
</P>
|
||||
<P>If you have more than one interface you may need to select them in turn in order
|
||||
to get the text description for each interface vs what WinPcap likes to use for
|
||||
a reference. Select Ok. and then close AppleWin.
|
||||
to get the text description for each interface vs what Npcap likes to use for
|
||||
a reference.
|
||||
</P>
|
||||
<P><span style="font-weight: bold;">Note:</span> Wireless does not work
|
||||
with WinPcap (but see <A href="uthernet-wifi-workaround.html">WiFi Workaround</A>).
|
||||
</P>
|
||||
<P><span style="font-weight: bold;">Note:</span> Due to a current limitation you must exit AppleWin and
|
||||
re-run AppleWin for an ethernet interface change to take effect.
|
||||
</P>
|
||||
<P>In order to test the ethernet emulation out you should grab a copy of Contiki
|
||||
for the Apple II here - <A href="http://www.a2retrosystems.com/downloads.htm">http://www.a2retrosystems.com/downloads.htm</A>
|
||||
</P>
|
||||
|
@ -58,7 +57,7 @@
|
|||
also grab a copy of the Uthernet/Contiki getting started guide <A href="http://www.a2retrosystems.com/a2UtherManual.pdf">
|
||||
http://www.a2retrosystems.com/a2UtherManual.pdf</A>
|
||||
</P>
|
||||
<P>When you run AppleWin again, select the contiki80pri.dsk image. Boot AppleWin.
|
||||
<P>Select the contiki80pri.dsk image. Boot AppleWin.
|
||||
</P>
|
||||
<P>Once Contiki is loaded then press Enter to clear the welcome screen and press
|
||||
ESC for a menu.
|
||||
|
@ -89,5 +88,25 @@
|
|||
if you are still having difficulty then you should refer to the VICE network
|
||||
support page for additional information - <A href="http://vicekb.trikaliotis.net/13-005.shtml">
|
||||
http://vicekb.trikaliotis.net/13-005.shtml</A></P>
|
||||
</body>
|
||||
<P style="FONT-WEIGHT: bold">Uthernet II:
|
||||
</P>
|
||||
<P>Most features of the Uthernet II are emulated, with the following caveats:
|
||||
<ul>
|
||||
<li>PPPoE, interrupts and SPI are not implemented</li>
|
||||
<li>server side is not well tested</li>
|
||||
<li>after loading a save-state file, TCP and UDP sockets are closed</li>
|
||||
</ul>
|
||||
</P>
|
||||
<P>The card implements a <A href="https://github.com/a2retrosystems/uthernet2/wiki/Virtual-W5100-with-DNS">Virtual DNS</A>
|
||||
interface (not found on real hardware) for Apple II software to run without raw sockets: this allows operation on any type of network.
|
||||
</P>
|
||||
<P>Note that the Apple II application must be virtual W5100-aware (currently as of early 2024 the only application that supports this is <A href="https://github.com/oliverschmidt/A2Stream">A2Stream</A>). AppleWin will utilise DNS offloading when both AppleWin is configured to use "Virtual DNS" and the Apple II application enables the W5100 for the "Virtual DNS" mode.
|
||||
</P>
|
||||
<P>Enabling AppleWin for "Virtual DNS" and using with Apple II applications that don't support this is harmless (but you won't get any benefit).
|
||||
</P>
|
||||
<P>AppleWin's W5100 emulation returns the following depending on whether AppleWin's "Virtual DNS" is checked or not:
|
||||
<li>Checked (default): W5100 register 0x28 returns 0x00 (so Apple II applications can use this to detect the virtual W5100 has virtual DNS support).</li>
|
||||
<li>Unchecked: W5100 register 0x28 returns 0x28 (ie. the emulated W5100 behaves like a real W5100).</li>
|
||||
</P>
|
||||
</body>
|
||||
</html>
|
||||
|
|
372
libyaml/Changes
Normal file
|
@ -0,0 +1,372 @@
|
|||
0.2.5 2020-06-01
|
||||
|
||||
https://github.com/yaml/libyaml/pull/105
|
||||
Allow question marks in plain scalars in flow collections
|
||||
|
||||
https://github.com/yaml/libyaml/pull/186
|
||||
Emitter: Don't output trailing space for empty scalar nodes
|
||||
|
||||
https://github.com/yaml/libyaml/pull/185
|
||||
Emitter: Output space after an alias mapping key
|
||||
|
||||
https://github.com/yaml/libyaml/pull/187
|
||||
Add -h and --flow (on|off|keep) to run-*-test-suite
|
||||
|
||||
https://github.com/yaml/libyaml/pull/182
|
||||
Remove unnecessary include and malloc
|
||||
|
||||
https://github.com/yaml/libyaml/pull/177
|
||||
Add specific files back to .gitignore
|
||||
|
||||
https://github.com/yaml/libyaml/pull/181
|
||||
Output error position in run-parser-test-suite.c
|
||||
|
||||
https://github.com/yaml/libyaml/pull/191
|
||||
A couple patches to improve test suite support
|
||||
|
||||
0.2.4 2020-04-19
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/143
|
||||
Add packaging/docker-dist to Makefile.am
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/174
|
||||
Fix logic for document end before directive
|
||||
|
||||
|
||||
0.2.3 2020-04-11
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/130
|
||||
Fixed typo.
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/144
|
||||
Fix typo in comment
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/140
|
||||
Use pointer to const for strings that aren't/shouldn't be modified
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/128
|
||||
Squash a couple of warnings in example-deconstructor-alt
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/151
|
||||
Fix spelling for error message
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/161
|
||||
Make appveyor config be a hidden file
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/159
|
||||
Add CHANGES file
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/160
|
||||
Always output document end before directive (YAML 1.2 compatibility)
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/162
|
||||
Output document end marker after open ended scalars
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/157
|
||||
change cmake target name from libOFF.a to libyaml.a
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/155
|
||||
include/yaml.h: fix comments
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/169
|
||||
Fixed missing token in example
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/127
|
||||
Avoid recursion in the document loader.
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/172
|
||||
Support %YAML 1.2 directives
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/66
|
||||
Change dllexport controlling macro to use _WIN32
|
||||
|
||||
0.2.2 2019-03-12
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/95
|
||||
build: do not install config.h
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/97
|
||||
appveyor.yml: fix Release build
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/103
|
||||
Remove unused code in yaml_document_delete
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/104
|
||||
Allow colons in plain scalars inside flow collections
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/109
|
||||
Fix comparison in tests/run-emitter.c
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/117
|
||||
Fix typo error
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/119
|
||||
The closing single quote needs to be indented...
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/121
|
||||
fix token name typos in comments
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/122
|
||||
Revert removing of open_ended after top level plain scalar
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/125
|
||||
Cherry-picks from PR 27
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/135
|
||||
Windows/C89 compatibility
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/136
|
||||
allow override of Windows static lib name
|
||||
|
||||
0.2.1 2018-06-24
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/10
|
||||
Support static and dynamic libraries
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/12
|
||||
Use .gitignore instead of .hgignore
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/13
|
||||
Add support for `make test` and travis
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/14
|
||||
Dockerfile for testing
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/15
|
||||
Apply old fix for `\/` that is not in master.
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/17
|
||||
Update license to include all years until now.
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/18
|
||||
Port bug fix from Perl binding
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/22
|
||||
Fix misspell: preceed
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/23
|
||||
Removed trailing-whitespaces
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/24
|
||||
Fix typo
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/25
|
||||
added an examples directory with a few yaml examples
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/26
|
||||
Added missing Cflags path in pkg-config file
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/31
|
||||
add unit tests to cmake configuration
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/32
|
||||
Include an example of a custom tag from Python
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/33
|
||||
Include an example of a %YAML tag
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/34
|
||||
Added an example of using a global tag
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/36
|
||||
Fix -Wformat compilation errors in tests
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/37
|
||||
Update bug report URL in LibYAML
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/38
|
||||
Use AM_CPPFLAGS since autotools deprecated INCLUDE
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/39
|
||||
Update bug report URL in README
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/41
|
||||
Add travis and Makefile support for libyaml-test
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/43
|
||||
Add Dockerfile for Fedora 25
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/44
|
||||
WIP: Enable all warnings (-Wall) in libyaml and tests
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/45
|
||||
Fix typo
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/47
|
||||
Move travis script guts to separate file
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/48
|
||||
`yaml/libyaml-test` should become part of `yaml/libyaml`
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/50
|
||||
Add a GNUMakefile for immediate make targets
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/53
|
||||
Switch from test blacklist to whitelist
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/55
|
||||
Update defs for MingGW support on Windows
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/58
|
||||
Improve CMakeLists
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/64
|
||||
README: Update libyaml link
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/69
|
||||
Skip 5 tests in libyaml-emitter.list
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/74
|
||||
Forbid escaped singlequote in doublequotes
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/76
|
||||
Rewrite make test-suite
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/77
|
||||
Undefined PTRDIFF_MAX on HP-UX
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/78
|
||||
Fixed most compiler warnings -Wall -Wextra
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/82
|
||||
Move yaml-test-suite integration onto a separate branch.
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/86
|
||||
Fix problems in CI failures (travis and semaphore)
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/87
|
||||
appveyor.yml: add mingw-w64 builds
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/88
|
||||
add -no-undefined to src/Makefile.am
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/89
|
||||
Added alpine linux testing to dockerfiles
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/93
|
||||
remove need for PTRDIFF_MAX
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/94
|
||||
.gitignore: major cleanup
|
||||
|
||||
- https://github.com/yaml/libyaml/pull/120
|
||||
Fix doc.
|
||||
|
||||
0.1.7 2016-08-27
|
||||
|
||||
- Fixed segfault in yaml_string_write_handler.
|
||||
|
||||
- Fixed invalid simple key assertion.
|
||||
|
||||
- Fixed error handling in some examples (thank to Mathias Svensson).
|
||||
|
||||
- Removed obsolete VS project files.
|
||||
|
||||
0.1.6 2014-03-26
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/d1003a9
|
||||
Fixed heap overflow in yaml_parser_scan_uri_escapes (Thanks
|
||||
Ivan Fratric of the Google Security Team).
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/662f4be
|
||||
Added tag 0.1.5 for changeset a5142b24428b
|
||||
|
||||
0.1.5 2014-02-03
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/303b455
|
||||
Manually define PTRDIFF_MAX for VS C compiler.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/1ef1171
|
||||
Forgot to set the error state.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/c9479c7
|
||||
Limit input size to SIZE_MAX/2.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/c201bf6
|
||||
Guard against overflows in indent and flow_level.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/bb8ab82
|
||||
Added .hgignore.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/2d94fc5
|
||||
Prevent node index overflow (Reported by Florian Weimer).
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/df33f25
|
||||
Bumped the version number.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/f56726b
|
||||
Fixed invalid size_t->int cast (Thank to Florian Weimer).
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/01e8dad
|
||||
Added a basic CMake project.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/f54fc40
|
||||
Added tag 0.1.4 for changeset 3e6507fa0c26
|
||||
|
||||
0.1.4 2012-12-24
|
||||
|
||||
- Fixed a bug that prevented an empty mapping being used as a simple key
|
||||
(thank to spitzak(at)rhythm(dot)com).
|
||||
|
||||
- Fixed pointer overflow when calculating the position of a potential
|
||||
simple key (thank to ppelletier(at)oblong(dot)com).
|
||||
|
||||
- Fixed yaml.dll not exporting any symbols
|
||||
(thank to pxn11432(at)nifty(dot)com).
|
||||
|
||||
- Added pkg-config support (thank to rainwoodman(at)gmail(dot)com).
|
||||
|
||||
0.1.3 2009-08-29
|
||||
|
||||
- This release fixes non-standard structure initialization and
|
||||
a streaming-related issue.
|
||||
|
||||
0.1.2 2008-12-27
|
||||
|
||||
- Minor bugfix release
|
||||
|
||||
0.1.1 2006-08-01
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/5e52c31
|
||||
Fixed a problem when the DOCUMENT-END event is not emitted until
|
||||
the beginning of the next document is available. Fixed #51.
|
||||
Thanks edward(at)sweetbytes.net for the bug report.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/dd71484
|
||||
Add project files for Visual Studio 2003.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/ce8a93e
|
||||
Fix the example_deconstructor project.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/c9b74de
|
||||
Eliminate some warnings and add more doxygen definitions.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/0122490
|
||||
Undefine the NDEBUG directive for the test programs.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/071329a
|
||||
Fix a bug in the emitter introduced while fixing warnings for VC6.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/6f6bbb8
|
||||
Add VC6 projects for the test executables.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/0174ed6
|
||||
Add win32 fixes and project files for VC6.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/e27a3c8
|
||||
Add functions for constructing, parsing and emitting YAML documents.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/a907bf8
|
||||
Add `const` qualifier for `yaml_parser_set_input_string` parameter `input`.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/c83b67a
|
||||
Force a new line at the end of the input stream even if there
|
||||
are no a new line character. This fixes a nasty bug when libyaml hangs on
|
||||
documents like `[[[[`. Thanks ciaranm for reporting the bug.
|
||||
|
||||
- https://github.com/yaml/libyaml/commit/609cce0
|
||||
Older versions of gcc do not know about -Wno-pointer-sign.
|
||||
|
||||
0.0.1 2006-08-01
|
||||
|
||||
- Initial release
|
|
@ -1,4 +1,5 @@
|
|||
Copyright (c) 2006 Kirill Simonov
|
||||
Copyright (c) 2017-2020 Ingy döt Net
|
||||
Copyright (c) 2006-2016 Kirill Simonov
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
|
@ -1,27 +0,0 @@
|
|||
LibYAML - A C library for parsing and emitting YAML.
|
||||
|
||||
To build and install the library, run:
|
||||
$ ./configure
|
||||
$ make
|
||||
# make install
|
||||
|
||||
If you checked the source code from the Subversion repository, run
|
||||
$ ./bootstrap
|
||||
$ ./configure
|
||||
$ make
|
||||
# make install
|
||||
|
||||
For more information, check the LibYAML homepage:
|
||||
'http://pyyaml.org/wiki/LibYAML'.
|
||||
|
||||
Post your questions and opinions to the YAML-Core mailing list:
|
||||
'http://lists.sourceforge.net/lists/listinfo/yaml-core'.
|
||||
|
||||
Submit bug reports and feature requests to the LibYAML bug tracker:
|
||||
'http://pyyaml.org/newticket?component=libyaml'.
|
||||
|
||||
LibYAML is written by Kirill Simonov <xi@resolvent.net>. It is released
|
||||
under the MIT license. See the file LICENSE for more details.
|
||||
|
||||
This project is developed for Python Software Foundation as a part of
|
||||
Google Summer of Code under the mentorship of Clark Evans.
|
46
libyaml/ReadMe.md
Normal file
|
@ -0,0 +1,46 @@
|
|||
## LibYAML - A C library for parsing and emitting YAML.
|
||||
|
||||
To build and install the library, run:
|
||||
|
||||
$ ./configure
|
||||
$ make
|
||||
# make install
|
||||
|
||||
Required packages:
|
||||
|
||||
- gcc
|
||||
- libtool
|
||||
- make
|
||||
|
||||
If you checked the source code from the Git repository, run
|
||||
|
||||
$ ./bootstrap
|
||||
$ ./configure
|
||||
$ make
|
||||
# make install
|
||||
|
||||
Required packages:
|
||||
|
||||
- autoconf
|
||||
- libtool
|
||||
- make
|
||||
|
||||
For more information, check the [LibYAML
|
||||
homepage](https://github.com/yaml/libyaml).
|
||||
|
||||
Discuss LibYAML with the maintainers in IRC #libyaml irc.freenode.net.
|
||||
|
||||
You may also use the [YAML-Core mailing
|
||||
list](http://lists.sourceforge.net/lists/listinfo/yaml-core).
|
||||
|
||||
Submit bug reports and feature requests to the [LibYAML bug
|
||||
tracker](https://github.com/yaml/libyaml/issues/new).
|
||||
|
||||
This project was developed for Python Software Foundation as a part of Google
|
||||
Summer of Code under the mentorship of Clark Evans.
|
||||
|
||||
The LibYAML module was written by Kirill Simonov <xi@resolvent.net>.
|
||||
It is currently maintained by the YAML community.
|
||||
|
||||
LibYAML is released under the MIT license.
|
||||
See the file LICENSE for more details.
|
|
@ -3,81 +3,69 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.14"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>yaml: Data Structures</title>
|
||||
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div! -->
|
||||
|
||||
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
|
||||
|
||||
<td style="padding-left: 0.5em;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">yaml
|
||||
 <span id="projectnumber">0.1.5</span>
|
||||
 <span id="projectnumber">0.2.5</span>
|
||||
</div>
|
||||
|
||||
</td>
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<!-- Generated by Doxygen 1.7.6.1 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.14 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Data Structures</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the data structures with brief descriptions:</div><table>
|
||||
<tr><td class="indexkey"><a class="el" href="structyaml__alias__data__s.html">yaml_alias_data_s</a></td><td class="indexvalue">This structure holds aliases data </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structyaml__document__s.html">yaml_document_s</a></td><td class="indexvalue">The document structure </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structyaml__emitter__s.html">yaml_emitter_s</a></td><td class="indexvalue">The emitter structure </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structyaml__event__s.html">yaml_event_s</a></td><td class="indexvalue">The event structure </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structyaml__mark__s.html">yaml_mark_s</a></td><td class="indexvalue">The pointer position </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structyaml__node__pair__s.html">yaml_node_pair_s</a></td><td class="indexvalue">An element of a mapping node </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structyaml__node__s.html">yaml_node_s</a></td><td class="indexvalue">The node structure </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structyaml__parser__s.html">yaml_parser_s</a></td><td class="indexvalue">The parser structure </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structyaml__simple__key__s.html">yaml_simple_key_s</a></td><td class="indexvalue">This structure holds information about a potential simple key </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structyaml__tag__directive__s.html">yaml_tag_directive_s</a></td><td class="indexvalue">The tag directive data </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structyaml__token__s.html">yaml_token_s</a></td><td class="indexvalue">The token structure </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structyaml__version__directive__s.html">yaml_version_directive_s</a></td><td class="indexvalue">The version directive data </td></tr>
|
||||
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyaml__alias__data__s.html" target="_self">yaml_alias_data_s</a></td><td class="desc">This structure holds aliases data </td></tr>
|
||||
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyaml__anchors__s.html" target="_self">yaml_anchors_s</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyaml__document__s.html" target="_self">yaml_document_s</a></td><td class="desc">The document structure </td></tr>
|
||||
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyaml__emitter__s.html" target="_self">yaml_emitter_s</a></td><td class="desc">The emitter structure </td></tr>
|
||||
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyaml__event__s.html" target="_self">yaml_event_s</a></td><td class="desc">The event structure </td></tr>
|
||||
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyaml__mark__s.html" target="_self">yaml_mark_s</a></td><td class="desc">The pointer position </td></tr>
|
||||
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyaml__node__pair__s.html" target="_self">yaml_node_pair_s</a></td><td class="desc">An element of a mapping node </td></tr>
|
||||
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyaml__node__s.html" target="_self">yaml_node_s</a></td><td class="desc">The node structure </td></tr>
|
||||
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyaml__parser__s.html" target="_self">yaml_parser_s</a></td><td class="desc">The parser structure </td></tr>
|
||||
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyaml__simple__key__s.html" target="_self">yaml_simple_key_s</a></td><td class="desc">This structure holds information about a potential simple key </td></tr>
|
||||
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyaml__tag__directive__s.html" target="_self">yaml_tag_directive_s</a></td><td class="desc">The tag directive data </td></tr>
|
||||
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyaml__token__s.html" target="_self">yaml_token_s</a></td><td class="desc">The token structure </td></tr>
|
||||
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structyaml__version__directive__s.html" target="_self">yaml_version_directive_s</a></td><td class="desc">The version directive data </td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
|
||||
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Sun Jan 12 2014 18:25:30 for yaml by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.7.6.1
|
||||
</a> 1.8.14
|
||||
</small></address>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
Before Width: | Height: | Size: 677 B After Width: | Height: | Size: 676 B |
BIN
libyaml/doc/html/bdwn.png
Normal file
After Width: | Height: | Size: 147 B |
|
@ -3,76 +3,61 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.14"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>yaml: Data Structure Index</title>
|
||||
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div! -->
|
||||
|
||||
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
|
||||
|
||||
<td style="padding-left: 0.5em;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">yaml
|
||||
 <span id="projectnumber">0.1.5</span>
|
||||
 <span id="projectnumber">0.2.5</span>
|
||||
</div>
|
||||
|
||||
</td>
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<!-- Generated by Doxygen 1.7.6.1 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
||||
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.14 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Data Structure Index</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_Y">Y</a></div>
|
||||
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  Y  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structyaml__document__s.html">yaml_document_s</a>   </td><td valign="top"><a class="el" href="structyaml__mark__s.html">yaml_mark_s</a>   </td><td valign="top"><a class="el" href="structyaml__parser__s.html">yaml_parser_s</a>   </td><td valign="top"><a class="el" href="structyaml__token__s.html">yaml_token_s</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structyaml__emitter__s.html">yaml_emitter_s</a>   </td><td valign="top"><a class="el" href="structyaml__node__pair__s.html">yaml_node_pair_s</a>   </td><td valign="top"><a class="el" href="structyaml__simple__key__s.html">yaml_simple_key_s</a>   </td><td valign="top"><a class="el" href="structyaml__version__directive__s.html">yaml_version_directive_s</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structyaml__alias__data__s.html">yaml_alias_data_s</a>   </td><td valign="top"><a class="el" href="structyaml__event__s.html">yaml_event_s</a>   </td><td valign="top"><a class="el" href="structyaml__node__s.html">yaml_node_s</a>   </td><td valign="top"><a class="el" href="structyaml__tag__directive__s.html">yaml_tag_directive_s</a>   </td><td></td></tr>
|
||||
<div class="qindex"><a class="qindex" href="#letter_y">y</a></div>
|
||||
<table class="classindex">
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  y  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structyaml__anchors__s.html">yaml_anchors_s</a>   </td><td valign="top"><a class="el" href="structyaml__event__s.html">yaml_event_s</a>   </td><td valign="top"><a class="el" href="structyaml__node__s.html">yaml_node_s</a>   </td><td valign="top"><a class="el" href="structyaml__tag__directive__s.html">yaml_tag_directive_s</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structyaml__document__s.html">yaml_document_s</a>   </td><td valign="top"><a class="el" href="structyaml__mark__s.html">yaml_mark_s</a>   </td><td valign="top"><a class="el" href="structyaml__parser__s.html">yaml_parser_s</a>   </td><td valign="top"><a class="el" href="structyaml__token__s.html">yaml_token_s</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structyaml__alias__data__s.html">yaml_alias_data_s</a>   </td><td valign="top"><a class="el" href="structyaml__emitter__s.html">yaml_emitter_s</a>   </td><td valign="top"><a class="el" href="structyaml__node__pair__s.html">yaml_node_pair_s</a>   </td><td valign="top"><a class="el" href="structyaml__simple__key__s.html">yaml_simple_key_s</a>   </td><td valign="top"><a class="el" href="structyaml__version__directive__s.html">yaml_version_directive_s</a>   </td></tr>
|
||||
<tr><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
</table>
|
||||
<div class="qindex"><a class="qindex" href="#letter_Y">Y</a></div>
|
||||
<div class="qindex"><a class="qindex" href="#letter_y">y</a></div>
|
||||
</div><!-- contents -->
|
||||
|
||||
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Sun Jan 12 2014 18:25:30 for yaml by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.7.6.1
|
||||
</a> 1.8.14
|
||||
</small></address>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|