update to Kotlin 1.8.20

This commit is contained in:
Irmen de Jong 2023-04-03 20:47:31 +02:00
parent d8214d4f12
commit 5c672130e6
7 changed files with 349 additions and 416 deletions

9
.idea/kotlinc.xml Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Kotlin2JvmCompilerArguments">
<option name="jvmTarget" value="11" />
</component>
<component name="KotlinJpsPluginSettings">
<option name="version" value="1.8.20" />
</component>
</project>

View File

@ -166,12 +166,12 @@ Detailed instructions on how to obtain a version of the compiler are in :ref:`bu
Required additional tools
-------------------------
`64tass <https://sourceforge.net/projects/tass64/>`_ - cross assembler. Install this on your shell path.
It's very easy to compile yourself.
A recent precompiled .exe (only for Windows) can be obtained from my `clone <https://github.com/irmen/64tass/releases>`_ of this project.
*You need at least version 1.55.2257 of this assembler to correctly use the breakpoints feature.*
If you are on a Debian based Linux, there's a "64tass" package in the repositories. It's a bit old but seems to work.
It's possible to use these older versions of 64tass, but it is likely that the automatic VICE breakpoints won't work with them though.
`64tass <https://sourceforge.net/projects/tass64/>`_ - cross assembler. Install this program somewhere on your shell's search path.
It's easy to compile yourself, but a recent precompiled .exe (only for Windows) can be obtained from
`the files section <https://sourceforge.net/projects/tass64/files/binaries/>`_ in the official project on sourceforge.
*You need at least version 1.56 of this assembler.*
If you are on a Debian based Linux, there's a "64tass" package in the repositories, which is a bit old, but it seems to work.
It's possible to use old versions of 64tass, but it is likely that certain things will break.
A **Java runtime (jre or jdk), version 11 or newer** is required to run the prog8 compiler itself.
If you're scared of Oracle's licensing terms, most Linux distributions ship OpenJDK or similar in their packages repository instead.

Binary file not shown.

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.2" width="280mm" height="190mm" viewBox="0 0 28000 19000" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
<svg version="1.2" width="136mm" height="192mm" viewBox="0 0 13600 19200" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
<defs class="ClipPathGroup">
<clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
<rect x="0" y="0" width="28000" height="19000"/>
<rect x="0" y="0" width="13600" height="19200"/>
</clipPath>
<clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse">
<rect x="28" y="19" width="27944" height="18962"/>
<rect x="13" y="19" width="13573" height="19162"/>
</clipPath>
</defs>
<defs>
@ -42,11 +42,9 @@
<glyph unicode="y" horiz-adv-x="1165" d="M 1157,1098 L 1157,1012 1151,1012 C 1131,1012 1114,1010 1100,1006 1085,1001 1072,993 1061,981 1049,969 1038,953 1028,932 1018,911 1007,885 995,852 L 684,-8 C 660,-74 637,-132 616,-182 595,-232 572,-275 549,-311 526,-346 500,-376 473,-399 445,-422 413,-441 378,-455 343,-469 302,-479 256,-484 210,-489 157,-492 96,-492 L 78,-492 78,-395 C 147,-395 207,-385 257,-364 307,-343 350,-315 387,-279 423,-243 453,-200 478,-152 502,-102 522,-49 539,8 L 160,903 C 151,924 142,942 133,956 124,969 115,980 104,989 93,998 80,1004 66,1007 51,1010 34,1012 14,1012 L 8,1012 8,1098 500,1098 500,1012 494,1012 C 453,1012 422,1004 402,988 381,972 371,947 371,913 371,902 372,890 375,879 377,867 381,853 387,838 L 537,473 C 546,450 556,424 567,397 577,369 587,342 596,315 605,288 613,262 620,238 627,214 632,193 635,176 L 641,176 C 648,206 659,243 672,286 685,329 700,375 717,424 L 854,823 C 860,840 865,856 868,871 871,886 872,900 872,911 872,946 861,972 839,988 816,1004 782,1012 737,1012 L 731,1012 731,1098 1157,1098 Z"/>
<glyph unicode="x" horiz-adv-x="1192" d="M 786,952 C 786,977 776,993 755,1001 734,1008 707,1012 676,1012 L 670,1012 670,1098 1118,1098 1118,1012 1100,1012 C 1080,1012 1062,1010 1046,1007 1029,1004 1013,997 998,988 982,979 966,965 949,948 932,931 914,908 893,881 L 682,600 983,195 C 1013,155 1042,127 1069,111 1096,94 1122,86 1147,86 L 1174,86 1174,0 645,0 645,86 655,86 C 737,86 778,109 778,154 778,161 777,169 775,177 773,184 769,193 763,204 757,214 749,226 739,241 729,256 716,274 700,295 L 563,479 420,279 C 414,271 408,262 401,251 394,240 388,229 383,218 378,207 373,195 370,184 367,172 365,161 365,150 365,127 375,110 394,101 413,91 446,86 492,86 L 498,86 498,0 10,0 10,86 29,86 C 54,86 75,88 94,92 113,96 130,103 147,113 164,123 180,137 197,154 214,171 232,192 252,217 L 510,551 252,903 C 222,938 193,965 165,984 136,1003 107,1012 76,1012 L 49,1012 49,1098 569,1098 569,1012 563,1012 C 540,1012 520,1011 505,1008 490,1005 478,1000 469,995 460,989 454,982 451,975 448,968 446,960 446,952 446,938 450,924 459,911 467,897 479,879 494,858 L 629,674 735,827 C 750,850 763,872 772,893 781,914 786,933 786,952 Z"/>
<glyph unicode="v" horiz-adv-x="1192" d="M 8,1012 L 8,1098 520,1098 520,1012 494,1012 C 453,1012 422,1004 402,988 381,972 371,947 371,913 371,902 372,890 375,879 378,867 382,853 387,838 L 526,451 C 535,427 544,401 553,372 562,343 571,314 580,286 588,258 595,232 602,207 609,182 613,160 616,143 L 623,143 C 626,158 632,176 640,198 647,219 656,243 666,269 675,294 685,320 696,347 706,374 716,399 725,424 L 872,823 C 879,840 884,856 887,871 890,886 891,900 891,911 891,946 880,972 858,988 835,1004 801,1012 756,1012 L 741,1012 741,1098 1180,1098 1180,1012 1155,1012 C 1135,1012 1118,1010 1104,1006 1090,1001 1077,993 1066,981 1055,969 1044,953 1034,932 1023,911 1012,885 999,852 L 676,0 489,0 160,903 C 152,924 144,942 135,956 126,970 116,981 105,990 94,998 81,1004 66,1007 51,1010 34,1012 14,1012 L 8,1012 Z"/>
<glyph unicode="u" horiz-adv-x="1245" d="M 1079,223 C 1079,193 1084,169 1093,151 1102,132 1114,118 1129,109 1144,100 1162,94 1183,91 1203,88 1224,86 1247,86 L 1253,86 1253,0 928,0 901,166 891,166 C 870,127 848,96 823,72 798,48 771,29 743,16 715,2 686,-7 655,-13 624,-17 592,-20 559,-20 505,-20 457,-12 415,3 373,18 338,42 309,75 280,108 259,149 244,200 229,251 221,311 221,381 L 221,872 C 221,902 217,926 208,945 199,963 186,977 171,987 156,997 138,1004 118,1007 97,1010 76,1012 53,1012 L 47,1012 47,1098 414,1098 414,391 C 414,346 418,307 425,272 432,237 443,208 460,184 476,160 498,142 526,130 553,117 588,111 629,111 674,111 713,119 746,135 778,151 805,174 826,203 847,232 862,266 872,307 882,348 887,393 887,442 L 887,864 C 887,896 883,922 874,942 865,961 853,976 838,987 823,997 805,1004 785,1007 764,1010 742,1012 719,1012 L 713,1012 713,1098 1079,1098 1079,223 Z"/>
<glyph unicode="t" horiz-adv-x="663" d="M 543,88 C 568,88 590,89 611,92 632,95 653,98 674,102 L 674,12 C 665,8 654,4 640,0 626,-4 611,-7 595,-11 578,-13 561,-16 543,-18 525,-19 508,-20 492,-20 440,-20 395,-14 358,-4 321,8 290,25 266,50 242,75 224,107 213,148 201,189 195,238 195,297 L 195,981 39,981 39,1063 C 64,1063 91,1068 121,1078 150,1088 176,1105 199,1128 222,1153 241,1184 256,1219 270,1254 282,1297 293,1350 L 387,1350 387,1098 655,1098 655,981 387,981 387,291 C 387,221 401,170 430,137 458,104 496,88 543,88 Z"/>
<glyph unicode="s" horiz-adv-x="769" d="M 430,-20 C 379,-20 332,-15 291,-7 249,3 213,16 184,35 155,53 132,76 116,103 100,130 92,161 92,197 92,224 97,247 106,266 115,284 126,298 139,309 152,320 166,327 181,332 196,336 209,338 221,338 221,302 225,268 232,237 239,206 252,178 269,155 286,131 309,112 338,99 366,85 401,78 442,78 479,78 511,83 539,92 567,101 591,113 610,130 629,146 643,166 653,189 663,212 668,237 668,264 668,289 664,311 657,330 649,348 636,365 617,381 598,397 572,413 539,430 506,447 465,466 416,487 363,510 318,533 279,555 240,576 207,600 182,625 157,650 138,679 125,712 112,744 106,782 106,827 106,874 115,915 134,951 152,987 178,1017 212,1042 246,1066 287,1084 334,1097 381,1110 434,1116 492,1116 541,1116 584,1111 621,1101 658,1091 690,1078 715,1061 740,1044 759,1024 772,1001 785,978 791,953 791,928 791,891 778,861 753,839 727,816 690,805 643,805 643,874 629,927 601,965 572,1003 528,1022 467,1022 432,1022 403,1018 378,1010 353,1002 333,991 318,976 302,961 290,944 283,924 276,904 272,882 272,858 272,832 277,810 286,791 295,772 310,754 331,738 351,722 377,707 410,692 442,677 481,660 526,641 580,618 626,596 665,574 704,552 736,528 761,502 786,476 804,447 816,414 828,381 834,344 834,301 834,248 824,201 805,161 786,121 758,88 723,61 688,34 645,13 596,0 546,-13 491,-20 430,-20 Z"/>
<glyph unicode="r" horiz-adv-x="901" d="M 659,0 L 68,0 68,86 74,86 C 97,86 119,88 140,91 160,94 178,101 193,112 208,122 220,137 229,156 238,175 242,201 242,233 L 242,872 C 242,902 238,926 229,945 220,963 207,977 192,987 177,997 159,1004 139,1007 118,1010 97,1012 74,1012 L 68,1012 68,1098 383,1098 422,895 432,895 C 445,926 459,955 473,982 487,1009 504,1032 525,1053 545,1073 570,1089 600,1101 630,1112 668,1118 713,1118 788,1118 843,1105 880,1079 916,1053 934,1016 934,969 934,948 931,928 924,910 917,892 905,877 890,864 875,851 855,841 831,834 807,827 778,823 743,823 743,880 735,921 719,946 703,971 675,983 635,983 610,983 587,976 567,962 547,947 530,928 515,905 500,881 487,854 477,823 466,792 458,761 452,729 445,696 441,664 438,632 435,600 434,571 434,545 L 434,223 C 434,193 439,169 448,151 457,132 469,118 484,109 499,100 517,94 538,91 558,88 579,86 602,86 L 659,86 659,0 Z"/>
<glyph unicode="p" horiz-adv-x="1139" d="M 692,987 C 639,987 594,978 559,961 523,943 494,916 473,880 452,844 437,799 428,744 419,689 414,625 414,551 414,480 419,417 428,362 437,307 452,261 474,224 495,187 524,159 560,140 595,121 640,111 694,111 739,111 778,121 810,140 841,159 867,187 888,224 908,261 923,308 932,363 941,418 946,481 946,553 946,626 941,689 932,744 923,798 908,843 888,879 867,915 841,942 809,960 776,978 737,987 692,987 Z M 1145,551 C 1145,452 1136,367 1118,295 1099,223 1072,164 1037,117 1002,70 958,36 906,14 854,-9 794,-20 727,-20 688,-20 652,-16 620,-7 588,2 559,14 534,30 508,46 485,65 466,87 446,109 429,133 414,160 L 406,160 C 407,125 409,92 410,61 411,48 411,35 412,22 412,8 412,-5 413,-17 413,-29 413,-40 414,-50 414,-59 414,-67 414,-72 L 414,-268 C 414,-298 419,-322 428,-341 437,-359 449,-373 464,-383 479,-392 497,-398 518,-402 538,-404 559,-406 582,-406 L 588,-406 588,-492 37,-492 37,-406 53,-406 C 76,-406 98,-404 119,-401 139,-398 157,-391 172,-381 187,-370 199,-355 208,-336 217,-316 221,-290 221,-258 L 221,872 C 221,902 217,926 208,945 199,963 186,977 171,987 156,997 138,1004 118,1007 97,1010 76,1012 53,1012 L 27,1012 27,1098 385,1098 406,913 414,913 C 429,944 447,973 466,998 485,1023 508,1045 533,1063 558,1080 587,1094 619,1104 651,1113 687,1118 727,1118 794,1118 854,1107 906,1085 958,1062 1002,1028 1037,982 1072,935 1099,876 1118,805 1136,734 1145,649 1145,551 Z"/>
<glyph unicode="o" horiz-adv-x="980" d="M 1069,551 C 1069,358 1028,215 947,121 865,27 745,-20 588,-20 514,-20 448,-8 389,15 330,38 281,74 240,121 199,168 167,228 146,300 124,371 113,455 113,551 113,742 154,885 235,978 316,1071 435,1118 594,1118 668,1118 734,1107 793,1084 852,1061 902,1026 943,979 984,932 1015,873 1037,802 1058,731 1069,647 1069,551 Z M 311,551 C 311,475 316,408 326,350 336,292 352,244 375,205 397,166 426,136 462,116 497,96 541,86 592,86 643,86 687,96 722,116 757,136 786,166 808,205 830,244 846,292 856,350 865,408 870,475 870,551 870,627 865,694 855,751 845,808 829,856 807,895 785,933 756,962 721,981 685,1000 641,1010 590,1010 539,1010 495,1000 460,981 425,962 396,933 374,895 352,856 336,808 326,751 316,694 311,627 311,551 Z"/>
<glyph unicode="n" horiz-adv-x="1218" d="M 608,86 L 608,0 57,0 57,86 74,86 C 97,86 119,88 140,91 160,94 178,101 193,112 208,122 220,137 229,156 238,175 242,201 242,233 L 242,872 C 242,902 238,926 229,945 220,963 207,977 192,987 177,997 159,1004 139,1007 118,1010 97,1012 74,1012 L 68,1012 68,1098 399,1098 426,932 436,932 C 457,970 480,1001 504,1026 527,1050 552,1069 579,1083 605,1096 633,1106 663,1111 692,1116 723,1118 756,1118 810,1118 858,1110 901,1095 943,1079 979,1055 1009,1023 1038,990 1061,949 1077,898 1092,847 1100,787 1100,717 L 1100,233 C 1100,201 1104,175 1112,156 1119,137 1130,122 1144,112 1158,101 1175,94 1194,91 1213,88 1234,86 1257,86 L 1264,86 1264,0 907,0 907,707 C 907,752 903,791 895,826 887,861 874,890 857,914 839,938 816,956 787,969 758,981 723,987 682,987 635,987 596,978 565,960 533,942 507,918 488,887 469,856 455,821 447,781 438,741 434,699 434,655 L 434,223 C 434,193 439,169 448,151 457,132 469,118 484,109 499,100 517,94 538,91 558,88 579,86 602,86 L 608,86 Z"/>
<glyph unicode="m" horiz-adv-x="1827" d="M 608,86 L 608,0 57,0 57,86 84,86 C 107,86 129,88 148,91 167,94 184,101 198,112 212,122 223,137 231,156 238,175 242,201 242,233 L 242,872 C 242,902 238,926 230,945 222,963 211,977 197,987 183,997 166,1004 147,1007 128,1010 107,1012 84,1012 L 78,1012 78,1098 399,1098 426,932 436,932 C 457,970 478,1001 501,1026 524,1050 548,1069 574,1083 599,1096 626,1106 655,1111 683,1116 713,1118 745,1118 778,1118 810,1115 840,1108 870,1101 898,1091 924,1076 949,1061 972,1042 993,1019 1013,995 1029,966 1042,932 L 1059,932 C 1080,970 1102,1001 1126,1026 1150,1050 1176,1069 1203,1083 1230,1096 1258,1106 1288,1111 1317,1116 1348,1118 1380,1118 1432,1118 1479,1110 1520,1095 1561,1079 1596,1055 1625,1023 1654,990 1676,949 1691,898 1706,847 1714,787 1714,717 L 1714,233 C 1714,201 1718,175 1726,156 1734,137 1745,122 1759,112 1773,101 1790,94 1809,91 1828,88 1849,86 1872,86 L 1878,86 1878,0 1522,0 1522,707 C 1522,752 1518,791 1511,826 1503,861 1491,890 1474,914 1457,938 1434,956 1407,969 1380,981 1346,987 1307,987 1264,987 1229,979 1200,963 1171,946 1147,924 1129,896 1111,868 1098,836 1091,799 1083,762 1079,723 1079,682 L 1079,233 C 1079,201 1083,175 1091,156 1099,137 1110,122 1124,112 1138,101 1155,94 1174,91 1193,88 1214,86 1237,86 L 1243,86 1243,0 887,0 887,707 C 887,752 883,791 876,826 868,861 856,890 839,914 822,938 799,956 772,969 745,981 711,987 672,987 627,987 590,978 560,960 529,942 505,918 486,887 467,856 454,821 446,781 438,741 434,699 434,655 L 434,223 C 434,193 439,169 448,151 457,132 469,118 484,109 499,100 517,94 538,91 558,88 579,86 602,86 L 608,86 Z"/>
@ -54,7 +52,6 @@
<glyph unicode="k" horiz-adv-x="1192" d="M 694,659 L 967,254 C 1002,199 1038,158 1073,129 1108,100 1148,86 1194,86 L 1200,86 1200,0 1171,0 C 1112,0 1063,2 1025,6 986,9 953,18 925,32 897,45 871,65 848,92 825,118 799,154 770,199 L 565,520 414,408 414,223 C 414,193 419,169 428,151 437,132 449,118 464,109 479,100 497,94 518,91 538,88 559,86 582,86 L 588,86 588,0 37,0 37,86 53,86 C 76,86 98,88 119,91 139,94 157,101 172,112 187,122 199,137 208,156 217,175 221,201 221,233 L 221,1331 C 221,1361 217,1385 208,1404 199,1422 186,1436 171,1446 156,1456 138,1463 118,1466 97,1469 76,1470 53,1470 L 37,1470 37,1556 414,1556 414,766 C 414,747 414,724 413,695 412,666 411,637 410,609 409,577 407,543 406,508 L 662,788 C 684,813 702,834 717,853 731,872 742,888 751,902 760,916 766,929 769,940 772,951 774,961 774,971 774,988 766,1000 750,1005 733,1010 708,1012 674,1012 L 674,1098 1126,1098 1126,1012 C 1079,1012 1032,995 987,962 941,929 891,882 838,821 L 694,659 Z"/>
<glyph unicode="i" horiz-adv-x="610" d="M 74,86 C 97,86 118,88 139,91 159,94 177,100 192,109 207,118 220,132 229,151 238,169 242,193 242,223 L 242,872 C 242,902 238,926 229,945 220,963 207,977 192,987 177,997 159,1004 139,1007 118,1010 97,1012 74,1012 L 68,1012 68,1098 434,1098 434,233 C 434,201 439,175 448,156 457,137 469,122 484,112 499,101 516,94 537,91 558,88 579,86 602,86 L 629,86 629,0 47,0 47,86 74,86 Z M 213,1430 C 213,1454 216,1474 222,1490 228,1506 236,1519 247,1529 258,1539 270,1546 284,1550 298,1554 313,1556 330,1556 346,1556 361,1554 375,1550 389,1546 401,1539 412,1529 422,1519 430,1506 437,1490 443,1474 446,1454 446,1430 446,1406 443,1386 437,1370 430,1354 422,1341 412,1331 401,1321 389,1314 375,1310 361,1305 346,1303 330,1303 313,1303 298,1305 284,1310 270,1314 258,1321 247,1331 236,1341 228,1354 222,1370 216,1386 213,1406 213,1430 Z"/>
<glyph unicode="g" horiz-adv-x="1060" d="M 1077,1055 C 1077,1040 1075,1027 1071,1014 1066,1001 1060,989 1051,980 1042,970 1031,962 1018,957 1004,951 988,948 969,948 969,956 968,964 966,972 964,980 961,988 956,995 951,1002 944,1007 935,1012 926,1016 915,1018 901,1018 884,1018 868,1016 854,1012 840,1008 826,1002 813,993 836,964 856,931 871,892 886,853 893,804 893,745 893,695 885,648 870,605 855,562 832,525 802,494 771,463 733,438 687,420 640,403 586,394 524,394 516,394 507,394 497,394 487,394 477,394 467,394 457,394 448,395 439,396 430,397 423,397 418,398 405,391 392,384 380,376 368,368 358,359 349,349 340,339 332,328 327,315 322,303 319,289 319,274 319,257 322,244 329,234 335,224 344,216 355,210 366,205 380,201 396,199 411,198 428,197 446,197 L 678,197 C 739,197 791,189 834,174 877,159 912,138 939,111 966,84 985,51 998,14 1010,-24 1016,-65 1016,-109 1016,-168 1005,-221 984,-268 962,-315 929,-355 884,-389 839,-421 783,-447 715,-465 646,-483 566,-492 473,-492 330,-492 224,-466 153,-413 82,-360 47,-287 47,-193 47,-153 54,-118 68,-88 82,-58 101,-32 125,-11 148,10 175,28 206,41 237,54 269,64 303,70 289,76 275,84 262,94 249,104 237,116 226,130 215,144 207,160 200,178 193,196 190,216 190,238 190,279 201,314 222,344 243,373 277,402 324,430 295,442 269,459 246,480 223,501 203,525 188,552 172,579 160,608 152,640 143,672 139,705 139,739 139,798 147,851 163,898 179,945 203,984 235,1017 267,1050 307,1075 355,1092 403,1109 459,1118 524,1118 549,1118 573,1116 597,1113 621,1109 643,1104 664,1098 684,1091 702,1084 719,1076 735,1068 748,1060 758,1051 768,1062 780,1074 793,1087 806,1100 821,1112 838,1123 855,1134 873,1143 893,1150 912,1157 933,1161 956,1161 977,1161 995,1158 1010,1153 1025,1147 1037,1139 1047,1130 1057,1120 1065,1109 1070,1096 1075,1083 1077,1069 1077,1055 Z M 213,-180 C 213,-210 217,-238 225,-264 233,-290 247,-312 267,-331 287,-350 314,-364 348,-375 382,-386 425,-391 477,-391 550,-391 611,-385 659,-373 706,-360 744,-343 772,-321 800,-299 820,-273 831,-243 842,-212 848,-179 848,-143 848,-112 844,-86 835,-66 826,-45 812,-29 795,-18 777,-6 755,2 729,7 703,12 673,14 639,14 L 438,14 C 409,14 382,12 355,7 328,2 304,-8 283,-22 262,-36 245,-56 232,-81 219,-106 213,-139 213,-180 Z M 332,745 C 332,658 347,594 376,553 405,512 452,492 518,492 551,492 580,497 603,507 626,517 644,532 659,553 674,574 684,600 691,633 697,665 700,703 700,748 700,840 686,908 658,952 630,996 583,1018 516,1018 450,1018 403,996 375,951 346,906 332,837 332,745 Z"/>
<glyph unicode="f" horiz-adv-x="848" d="M 688,86 L 688,0 55,0 55,86 82,86 C 105,86 127,88 148,91 168,94 186,101 201,112 216,122 228,137 237,156 246,175 250,201 250,233 L 250,1001 63,1001 63,1098 250,1098 250,1200 C 250,1261 258,1315 275,1362 292,1409 316,1448 347,1480 378,1512 416,1536 461,1553 506,1569 556,1577 612,1577 665,1577 710,1574 747,1567 784,1560 813,1550 836,1537 858,1524 874,1509 884,1492 894,1475 899,1455 899,1434 899,1415 895,1399 887,1385 878,1370 867,1358 852,1349 837,1339 819,1332 799,1327 778,1322 756,1319 731,1319 731,1340 729,1360 725,1380 720,1399 713,1417 703,1432 692,1447 678,1460 661,1469 644,1478 622,1483 596,1483 567,1483 542,1477 523,1466 503,1455 487,1438 475,1416 463,1393 455,1366 450,1333 445,1300 442,1262 442,1219 L 442,1098 731,1098 731,1001 442,1001 442,233 C 442,201 447,175 456,156 465,137 477,122 492,112 507,101 524,94 545,91 566,88 587,86 610,86 L 688,86 Z"/>
<glyph unicode="e" horiz-adv-x="900" d="M 563,1008 C 487,1008 429,977 388,916 347,854 322,764 315,645 L 786,645 C 786,699 782,748 774,793 766,838 753,876 736,908 719,940 696,965 668,982 639,999 604,1008 563,1008 Z M 588,-20 C 514,-20 448,-7 389,18 330,43 280,79 239,127 198,175 167,234 146,304 124,373 113,452 113,541 113,732 152,876 231,973 310,1070 422,1118 567,1118 633,1118 692,1108 745,1087 798,1066 842,1036 879,995 916,954 944,903 964,842 983,781 993,710 993,629 L 993,535 311,535 C 312,460 320,396 334,343 347,289 367,245 393,210 418,175 450,150 487,134 524,117 567,109 616,109 651,109 684,113 715,121 745,129 772,140 797,153 822,166 844,182 863,199 882,216 897,233 909,252 918,248 927,240 936,227 944,214 948,199 948,182 948,161 941,139 926,116 911,92 889,70 859,50 829,30 792,13 747,0 702,-13 649,-20 588,-20 Z"/>
<glyph unicode="d" horiz-adv-x="1112" d="M 1036,225 C 1036,195 1041,171 1050,153 1059,134 1071,120 1086,110 1101,100 1119,94 1140,91 1160,88 1181,86 1204,86 L 1221,86 1221,0 874,0 852,184 844,184 C 829,153 811,125 792,100 772,75 749,53 724,36 699,18 670,4 638,-6 606,-15 570,-20 530,-20 463,-20 403,-9 351,14 299,36 255,70 220,117 185,163 158,222 140,293 122,364 113,449 113,547 113,646 122,731 140,803 158,875 185,934 220,981 255,1028 299,1062 351,1085 403,1107 463,1118 530,1118 569,1118 605,1114 637,1105 669,1096 698,1084 724,1068 749,1052 772,1033 792,1011 812,989 829,965 844,938 L 856,938 C 854,971 852,1003 850,1032 849,1057 847,1083 846,1108 845,1133 844,1151 844,1163 L 844,1331 C 844,1361 840,1385 831,1404 822,1422 809,1436 794,1446 779,1456 761,1463 741,1466 720,1469 699,1470 676,1470 L 659,1470 659,1556 1036,1556 1036,225 Z M 565,111 C 618,111 663,120 699,138 734,155 763,182 785,218 806,254 822,299 831,354 840,409 844,473 844,547 844,618 840,681 831,736 822,791 806,837 785,874 763,911 734,939 698,958 662,977 617,987 563,987 518,987 480,977 448,958 416,939 390,910 370,873 349,836 334,790 325,735 316,680 311,616 311,545 311,400 331,291 370,219 409,147 474,111 565,111 Z"/>
<glyph unicode="c" horiz-adv-x="821" d="M 580,-20 C 512,-20 449,-9 392,12 335,33 285,66 244,111 203,156 171,215 148,286 125,357 113,442 113,543 113,652 125,744 148,818 171,891 203,950 244,995 285,1040 333,1071 389,1090 444,1109 504,1118 569,1118 612,1118 654,1114 697,1106 739,1097 777,1084 811,1067 845,1050 873,1028 894,1002 915,975 926,944 926,909 926,862 911,828 880,809 849,790 804,780 743,780 743,812 740,842 735,871 730,900 721,925 708,947 695,968 677,985 655,998 632,1010 604,1016 569,1016 530,1016 494,1009 463,994 431,979 404,954 381,918 358,882 341,834 329,773 317,712 311,636 311,545 311,400 335,291 384,220 432,149 511,113 621,113 684,113 740,126 787,153 834,180 870,214 893,256 903,248 911,237 918,224 925,211 928,195 928,176 928,153 921,129 906,106 891,83 870,62 841,43 812,24 775,9 732,-3 689,-14 638,-20 580,-20 Z"/>
@ -71,24 +68,17 @@
<glyph unicode="I" horiz-adv-x="636" d="M 78,0 L 78,86 104,86 C 127,86 149,88 170,91 190,94 208,101 223,112 238,122 250,137 259,156 268,175 272,201 272,233 L 272,1229 C 272,1261 268,1287 259,1306 250,1325 238,1340 223,1351 208,1361 190,1368 170,1371 149,1374 127,1376 104,1376 L 78,1376 78,1462 674,1462 674,1376 647,1376 C 624,1376 603,1374 582,1371 561,1368 544,1361 529,1351 514,1340 502,1325 493,1306 484,1287 479,1261 479,1229 L 479,233 C 479,201 484,175 493,156 502,137 514,122 529,112 544,101 561,94 582,91 603,88 624,86 647,86 L 674,86 674,0 78,0 Z"/>
<glyph unicode="H" horiz-adv-x="1509" d="M 950,0 L 950,86 977,86 C 1000,86 1022,88 1043,91 1063,94 1081,101 1096,112 1111,122 1123,137 1132,156 1141,175 1145,201 1145,233 L 1145,713 479,713 479,233 C 479,201 484,175 493,156 502,137 514,122 529,112 544,101 561,94 582,91 603,88 624,86 647,86 L 674,86 674,0 78,0 78,86 104,86 C 127,86 149,88 170,91 190,94 208,101 223,112 238,122 250,137 259,156 268,175 272,201 272,233 L 272,1237 C 272,1267 268,1291 259,1310 250,1328 237,1342 222,1352 207,1362 189,1369 169,1372 148,1375 127,1376 104,1376 L 78,1376 78,1462 674,1462 674,1376 647,1376 C 624,1376 603,1374 582,1371 561,1368 544,1361 529,1351 514,1340 502,1325 493,1306 484,1287 479,1261 479,1229 L 479,815 1145,815 1145,1229 C 1145,1261 1141,1287 1132,1306 1123,1325 1111,1340 1096,1351 1081,1361 1063,1368 1043,1371 1022,1374 1000,1376 977,1376 L 950,1376 950,1462 1546,1462 1546,1376 1520,1376 C 1497,1376 1475,1374 1455,1371 1434,1368 1416,1361 1401,1351 1386,1340 1374,1325 1365,1306 1356,1287 1352,1261 1352,1229 L 1352,223 C 1352,193 1357,169 1366,151 1375,132 1387,118 1402,109 1417,100 1435,94 1456,91 1476,88 1497,86 1520,86 L 1546,86 1546,0 950,0 Z"/>
<glyph unicode="G" horiz-adv-x="1324" d="M 821,-20 C 702,-20 599,-2 511,34 422,70 349,121 291,187 232,253 189,332 160,425 131,518 117,620 117,733 117,844 132,945 163,1037 193,1129 238,1208 299,1274 359,1340 434,1391 523,1428 612,1465 716,1483 834,1483 910,1483 976,1477 1033,1466 1089,1454 1136,1438 1174,1417 1211,1396 1239,1372 1258,1344 1277,1316 1286,1286 1286,1253 1286,1231 1281,1211 1271,1194 1261,1176 1248,1161 1231,1149 1214,1136 1194,1127 1171,1120 1148,1113 1123,1110 1096,1110 1096,1142 1091,1174 1082,1205 1073,1236 1057,1265 1036,1290 1015,1315 987,1335 952,1351 917,1366 875,1374 825,1374 738,1374 665,1360 604,1332 543,1303 493,1262 454,1208 415,1153 387,1086 370,1007 353,927 344,836 344,733 344,631 353,540 371,461 389,382 418,315 459,261 500,207 552,166 617,138 682,110 761,96 854,96 893,96 932,98 969,102 1006,106 1038,112 1067,121 L 1067,451 C 1067,481 1063,505 1054,524 1045,542 1032,556 1017,566 1002,575 984,582 964,585 943,588 922,590 899,590 L 891,590 891,676 1423,676 1423,590 1415,590 C 1396,590 1377,588 1360,585 1343,582 1328,575 1315,565 1302,554 1292,539 1285,520 1278,500 1274,474 1274,442 L 1274,74 C 1205,42 1135,18 1062,3 989,-12 909,-20 821,-20 Z"/>
<glyph unicode="F" horiz-adv-x="1086" d="M 479,1360 L 479,768 973,768 973,668 479,668 479,233 C 479,201 484,175 493,156 502,137 514,122 529,112 544,101 561,94 582,91 603,88 624,86 647,86 L 715,86 715,0 78,0 78,86 104,86 C 127,86 148,88 169,91 189,94 207,100 222,109 237,118 250,132 259,151 268,169 272,193 272,223 L 272,1237 C 272,1267 268,1291 259,1310 250,1328 237,1342 222,1352 207,1362 189,1369 169,1372 148,1375 127,1376 104,1376 L 78,1376 78,1462 1110,1462 1120,1104 1014,1104 1004,1192 C 1001,1215 996,1237 988,1258 980,1278 969,1296 954,1311 939,1326 920,1338 897,1347 874,1356 847,1360 815,1360 L 479,1360 Z"/>
<glyph unicode="E" horiz-adv-x="1139" d="M 479,102 L 874,102 C 907,102 935,107 958,116 981,125 1000,137 1015,152 1030,167 1042,185 1051,206 1060,226 1066,247 1069,270 L 1083,358 1190,358 1176,0 78,0 78,86 104,86 C 127,86 148,88 169,91 189,94 207,100 222,109 237,118 250,132 259,151 268,169 272,193 272,223 L 272,1229 C 272,1261 268,1287 259,1306 250,1325 238,1340 223,1351 208,1361 190,1368 170,1371 149,1374 127,1376 104,1376 L 78,1376 78,1462 1110,1462 1120,1104 1014,1104 1004,1192 C 1001,1215 996,1236 989,1257 981,1277 970,1295 956,1310 941,1325 923,1338 902,1347 880,1356 854,1360 823,1360 L 479,1360 479,815 973,815 973,715 479,715 479,102 Z"/>
<glyph unicode="C" horiz-adv-x="1086" d="M 774,1483 C 844,1483 905,1477 957,1466 1008,1454 1051,1438 1086,1417 1120,1396 1146,1372 1163,1344 1180,1316 1188,1286 1188,1253 1188,1231 1184,1211 1175,1194 1166,1176 1153,1161 1137,1149 1121,1136 1102,1127 1081,1120 1059,1113 1035,1110 1010,1110 1010,1142 1006,1174 998,1205 989,1236 976,1265 957,1290 938,1315 913,1335 883,1351 852,1366 815,1374 770,1374 693,1374 627,1360 573,1332 519,1303 475,1262 441,1208 407,1153 382,1086 367,1007 352,927 344,836 344,733 344,642 352,558 368,482 384,406 409,341 444,287 479,232 523,190 577,160 630,130 695,115 770,115 820,115 864,120 903,130 941,139 975,152 1004,168 1033,184 1059,203 1082,224 1104,245 1124,266 1141,289 1152,282 1162,272 1169,259 1176,246 1180,230 1180,209 1180,183 1171,157 1154,130 1136,103 1109,78 1073,56 1037,34 991,16 936,2 881,-13 815,-20 739,-20 637,-20 547,-2 470,34 393,70 328,121 276,187 223,253 184,332 157,425 130,518 117,620 117,733 117,844 131,945 159,1037 187,1129 229,1208 284,1274 339,1340 407,1391 489,1428 571,1465 666,1483 774,1483 Z"/>
<glyph unicode="B" horiz-adv-x="1165" d="M 1153,1096 C 1153,1050 1147,1010 1134,975 1121,940 1103,910 1080,884 1057,858 1031,836 1000,819 969,801 935,786 899,774 L 899,766 C 946,758 988,744 1027,725 1066,706 1099,681 1127,650 1154,619 1176,582 1191,540 1206,497 1214,449 1214,395 1214,263 1171,164 1084,99 997,33 865,0 688,0 L 78,0 78,86 104,86 C 127,86 149,88 170,91 190,94 208,101 223,112 238,122 250,137 259,156 268,175 272,201 272,233 L 272,1237 C 272,1267 268,1291 259,1310 250,1328 237,1342 222,1352 207,1362 189,1369 169,1372 148,1375 127,1376 104,1376 L 78,1376 78,1462 627,1462 C 804,1462 936,1433 1023,1374 1110,1315 1153,1222 1153,1096 Z M 479,102 L 678,102 C 736,102 785,107 825,118 865,129 898,146 923,170 948,193 967,224 978,262 989,300 995,346 995,401 995,454 990,501 980,540 970,579 953,612 929,638 904,664 872,683 832,696 792,709 742,715 682,715 L 479,715 479,102 Z M 479,817 L 621,817 C 681,817 731,822 771,833 811,844 843,860 867,883 891,905 908,934 919,969 929,1004 934,1047 934,1096 934,1146 928,1188 917,1222 906,1255 887,1282 862,1303 837,1324 804,1338 764,1347 723,1356 674,1360 616,1360 L 479,1360 479,817 Z"/>
<glyph unicode="A" horiz-adv-x="1456" d="M 414,489 L 336,274 C 330,258 325,242 322,227 319,211 317,197 317,186 317,151 328,126 351,110 373,94 407,86 453,86 L 500,86 500,0 0,0 0,86 39,86 C 59,86 76,88 90,93 104,97 117,105 128,117 139,129 150,145 161,166 171,187 182,213 195,246 L 649,1462 809,1462 1272,195 C 1280,174 1288,156 1297,142 1305,128 1315,117 1326,109 1337,100 1350,94 1365,91 1380,88 1397,86 1417,86 L 1444,86 1444,0 881,0 881,86 928,86 C 1010,86 1051,119 1051,184 1051,195 1050,207 1047,219 1044,231 1039,245 1034,260 L 952,489 414,489 Z M 788,950 C 767,1011 747,1068 730,1121 712,1174 697,1225 686,1274 681,1249 676,1226 670,1203 663,1180 656,1156 649,1132 642,1108 633,1083 624,1057 615,1030 604,1001 592,969 L 453,592 915,592 788,950 Z"/>
<glyph unicode=":" horiz-adv-x="265" d="M 166,125 C 166,152 169,174 176,192 183,209 192,223 204,234 215,245 229,252 245,257 260,262 277,264 295,264 312,264 329,262 345,257 360,252 374,245 386,234 397,223 407,209 414,192 421,174 424,152 424,125 424,99 421,77 414,59 407,41 397,27 386,16 374,5 360,-2 345,-7 329,-12 312,-14 295,-14 277,-14 260,-12 245,-7 229,-2 215,5 204,16 192,27 183,41 176,59 169,77 166,99 166,125 Z M 166,969 C 166,996 169,1018 176,1036 183,1053 192,1067 204,1078 215,1089 229,1096 245,1101 260,1106 277,1108 295,1108 312,1108 329,1106 345,1101 360,1096 374,1089 386,1078 397,1067 407,1053 414,1036 421,1018 424,996 424,969 424,943 421,921 414,903 407,885 397,871 386,860 374,849 360,841 345,836 329,831 312,829 295,829 277,829 260,831 245,836 229,841 215,849 204,860 192,871 183,885 176,903 169,921 166,943 166,969 Z"/>
<glyph unicode="6" horiz-adv-x="953" d="M 659,1384 C 556,1384 479,1334 426,1233 373,1132 343,981 336,782 353,796 371,810 392,823 412,836 434,847 458,857 482,866 508,874 537,880 565,886 596,889 629,889 692,889 748,879 799,860 850,841 893,813 929,777 964,741 992,697 1011,645 1030,593 1040,534 1040,469 1040,397 1030,331 1011,271 991,211 962,160 925,117 887,74 841,40 787,16 732,-8 670,-20 600,-20 532,-20 469,-6 411,23 353,51 303,96 261,157 218,218 185,296 161,392 137,487 125,602 125,737 125,802 130,865 140,927 149,989 164,1048 183,1103 202,1158 227,1209 256,1256 285,1303 320,1343 360,1377 399,1410 444,1436 494,1455 544,1474 599,1483 659,1483 716,1483 766,1477 809,1465 851,1453 886,1437 914,1417 942,1397 963,1374 977,1348 990,1322 997,1295 997,1268 997,1229 984,1198 957,1177 930,1156 891,1145 840,1145 840,1178 837,1210 831,1239 824,1268 814,1293 799,1315 784,1336 766,1353 743,1366 720,1378 692,1384 659,1384 Z M 588,784 C 561,784 536,781 511,774 486,767 463,758 442,747 420,736 400,723 382,709 364,694 348,680 334,666 335,563 343,476 356,403 369,330 387,271 410,225 433,179 462,145 495,124 528,103 565,92 606,92 679,92 735,121 774,178 812,235 831,325 831,449 831,566 810,651 769,704 727,757 667,784 588,784 Z"/>
<glyph unicode="5" horiz-adv-x="900" d="M 489,100 C 531,100 570,106 606,118 641,129 672,149 699,176 725,203 745,238 760,283 775,327 782,381 782,446 782,500 775,547 760,587 745,627 724,660 697,687 670,714 637,734 599,747 561,760 518,766 471,766 436,766 405,765 380,762 354,759 331,756 312,752 292,747 275,742 260,737 245,732 232,726 219,721 L 170,735 236,1460 920,1460 930,1151 844,1151 836,1212 C 834,1227 831,1239 828,1250 824,1260 818,1269 810,1276 802,1283 791,1288 778,1291 764,1294 746,1296 725,1296 L 328,1296 289,846 C 310,853 340,861 379,868 418,875 467,879 528,879 594,879 656,870 713,852 770,834 819,807 861,771 903,735 936,690 960,636 983,581 995,518 995,446 995,377 984,313 962,256 939,199 907,150 865,109 822,68 770,36 709,14 648,-9 578,-20 500,-20 424,-20 361,-13 312,-1 262,13 222,29 193,49 164,69 143,91 131,116 119,140 113,163 113,186 113,224 124,254 145,275 166,296 198,307 242,307 242,278 247,250 258,225 268,200 283,178 304,160 324,141 350,127 381,116 412,105 448,100 489,100 Z"/>
<glyph unicode="4" horiz-adv-x="1086" d="M 862,401 L 862,233 C 862,201 867,175 876,156 885,137 897,122 912,112 927,101 944,94 965,91 986,88 1007,86 1030,86 L 1057,86 1057,0 440,0 440,86 498,86 C 521,86 543,88 564,91 584,94 602,101 617,112 632,122 644,137 653,156 662,175 666,201 666,233 L 666,401 35,401 35,485 668,1462 862,1462 862,516 1116,516 1116,401 862,401 Z M 666,895 C 666,925 666,958 667,994 668,1030 669,1067 670,1104 671,1141 672,1179 674,1216 675,1253 677,1287 680,1319 675,1310 669,1297 660,1282 651,1266 642,1248 631,1229 620,1210 608,1189 596,1168 583,1147 571,1126 559,1106 546,1085 535,1066 524,1049 513,1031 504,1016 496,1004 L 182,516 666,516 666,895 Z"/>
<glyph unicode="3" horiz-adv-x="927" d="M 508,90 C 549,90 587,96 624,107 661,118 693,137 721,163 749,189 771,223 788,265 805,307 813,359 813,420 813,463 805,503 788,538 771,573 746,602 714,627 682,652 643,671 597,685 551,698 499,705 442,705 L 377,705 377,809 442,809 C 487,809 530,817 569,832 608,847 642,868 671,895 700,922 722,956 739,995 756,1034 764,1077 764,1126 764,1166 760,1202 752,1233 744,1264 731,1291 714,1313 696,1335 673,1352 646,1363 618,1374 584,1380 545,1380 498,1380 460,1372 431,1355 402,1338 379,1316 362,1288 345,1260 334,1228 328,1191 322,1154 319,1116 319,1075 294,1075 271,1077 250,1081 229,1085 210,1092 194,1103 178,1113 166,1127 157,1144 148,1161 143,1182 143,1208 143,1247 152,1284 169,1318 186,1351 211,1380 245,1405 279,1430 321,1449 371,1463 421,1476 479,1483 545,1483 610,1483 668,1476 721,1461 774,1446 819,1425 857,1398 894,1370 923,1336 944,1296 965,1255 975,1209 975,1157 975,1111 967,1068 951,1027 934,986 911,950 882,917 853,884 818,855 778,832 738,809 694,791 647,780 672,777 699,773 728,767 757,760 785,751 813,739 841,727 868,712 894,694 919,676 942,654 962,628 981,602 997,572 1009,538 1020,503 1026,463 1026,418 1026,363 1019,314 1004,271 989,228 969,190 944,158 918,125 888,98 854,75 820,52 784,34 745,20 706,6 667,-4 626,-11 585,-17 545,-20 506,-20 439,-20 381,-14 332,-2 283,11 243,27 212,48 180,69 157,93 142,121 127,148 119,177 119,207 119,248 131,281 154,304 177,327 209,338 248,338 248,302 254,269 266,239 277,208 294,182 316,160 338,138 365,121 398,109 430,96 467,90 508,90 Z"/>
<glyph unicode="2" horiz-adv-x="927" d="M 944,1141 C 944,1093 936,1046 921,1001 906,956 883,909 854,862 825,814 789,764 747,713 704,662 656,606 602,547 L 256,164 729,164 C 760,164 785,168 805,177 825,186 841,197 854,211 867,225 877,241 884,260 891,278 896,297 901,317 L 909,354 995,354 985,0 104,0 104,150 446,545 C 501,608 547,665 584,715 621,765 650,812 673,857 696,901 712,944 722,987 732,1029 737,1073 737,1120 737,1159 733,1195 725,1227 716,1258 704,1286 687,1309 670,1332 648,1349 622,1362 595,1374 564,1380 528,1380 481,1380 444,1372 415,1355 386,1338 363,1316 346,1288 329,1260 318,1228 312,1191 306,1154 303,1116 303,1075 278,1075 255,1077 234,1081 213,1085 194,1092 178,1103 162,1113 150,1127 141,1144 132,1161 127,1182 127,1208 127,1247 136,1284 153,1318 170,1351 195,1380 229,1405 262,1430 304,1449 354,1463 404,1476 462,1483 528,1483 593,1483 651,1475 702,1459 753,1442 797,1419 833,1390 869,1360 897,1324 916,1282 935,1240 944,1193 944,1141 Z"/>
<glyph unicode="0" horiz-adv-x="980" d="M 1053,733 C 1053,620 1043,518 1024,425 1004,332 974,253 934,187 894,121 844,70 784,34 724,-2 654,-20 573,-20 489,-20 417,-2 356,34 295,70 246,121 207,187 168,253 139,333 120,426 101,519 92,622 92,735 92,848 101,951 120,1043 139,1135 168,1214 207,1279 246,1344 296,1395 357,1430 418,1465 490,1483 575,1483 655,1483 725,1465 785,1430 844,1395 894,1344 934,1279 974,1214 1004,1135 1024,1043 1043,950 1053,847 1053,733 Z M 305,733 C 305,632 310,541 319,462 328,382 344,315 365,260 386,205 413,163 448,134 482,105 524,90 573,90 623,90 665,105 699,134 733,163 761,205 782,260 803,315 818,382 827,462 836,541 840,632 840,733 840,834 836,925 827,1004 818,1083 803,1150 782,1205 761,1260 733,1301 700,1330 666,1358 624,1372 575,1372 525,1372 483,1358 449,1330 414,1301 386,1260 365,1205 344,1150 328,1083 319,1004 310,925 305,834 305,733 Z"/>
<glyph unicode="/" horiz-adv-x="610" d="M 121,-248 L 0,-248 471,1556 590,1556 121,-248 Z"/>
<glyph unicode="-" horiz-adv-x="557" d="M 51,481 L 51,635 584,635 584,481 51,481 Z"/>
<glyph unicode="," horiz-adv-x="345" d="M 397,86 C 397,43 391,1 379,-40 367,-81 348,-118 321,-153 294,-188 259,-219 217,-247 174,-274 122,-297 61,-315 L 61,-229 C 128,-208 178,-182 209,-151 240,-120 256,-85 256,-45 256,-32 252,-20 245,-12 238,-2 228,6 217,13 206,20 194,26 181,33 168,40 156,48 145,57 134,66 124,78 117,92 110,105 106,122 106,143 106,182 119,212 145,233 170,254 202,264 240,264 261,264 281,260 300,253 319,245 335,234 350,219 365,204 376,185 385,163 393,140 397,115 397,86 Z"/>
<glyph unicode=")" horiz-adv-x="557" d="M 379,649 C 379,730 376,811 370,890 363,969 349,1044 328,1115 306,1186 274,1251 233,1311 192,1370 136,1421 66,1464 L 66,1556 C 160,1519 240,1474 307,1421 374,1368 428,1304 470,1231 512,1158 543,1073 563,978 582,882 592,772 592,649 592,526 582,416 563,320 543,223 512,138 470,65 428,-9 374,-73 307,-126 240,-179 160,-225 66,-262 L 66,-168 C 136,-125 192,-74 233,-14 274,46 306,112 328,183 349,254 363,329 370,408 376,487 379,568 379,649 Z"/>
<glyph unicode="(" horiz-adv-x="556" d="M 330,649 C 330,568 333,487 340,408 346,329 360,254 381,183 402,112 434,46 476,-14 517,-74 573,-125 643,-168 L 643,-262 C 549,-225 469,-179 402,-126 335,-73 281,-9 239,65 196,138 165,223 146,320 127,416 117,526 117,649 117,772 127,882 146,978 165,1073 196,1158 239,1231 281,1304 335,1368 402,1421 469,1474 549,1519 643,1556 L 643,1464 C 573,1421 517,1370 476,1311 434,1251 402,1186 381,1115 360,1044 346,969 340,890 333,811 330,730 330,649 Z"/>
<glyph unicode="$" horiz-adv-x="874" d="M 621,1400 C 682,1400 735,1394 778,1381 821,1369 856,1353 883,1332 910,1312 930,1288 943,1261 955,1233 961,1203 961,1171 961,1127 946,1094 917,1072 888,1049 848,1038 799,1038 799,1068 797,1098 792,1129 787,1159 778,1187 765,1212 752,1237 733,1258 710,1275 687,1292 657,1303 621,1307 L 621,829 C 682,802 737,776 784,749 831,722 871,694 903,663 935,632 959,597 976,560 993,522 1001,479 1001,430 1001,327 968,248 902,191 836,134 742,99 621,86 L 621,-162 518,-162 518,82 C 484,82 450,84 415,87 380,90 347,95 314,102 281,109 249,117 219,128 188,139 160,151 135,166 L 135,481 221,481 C 221,443 228,406 243,371 257,335 277,303 304,275 330,246 361,223 398,205 434,186 474,175 518,172 L 518,678 C 454,707 400,735 356,763 311,791 275,821 248,852 221,883 201,916 189,952 176,988 170,1028 170,1073 170,1119 178,1161 195,1198 211,1235 234,1268 264,1296 294,1323 331,1346 374,1363 417,1380 465,1391 518,1397 L 518,1556 621,1556 621,1400 Z M 813,399 C 813,426 810,451 803,473 796,494 785,514 770,533 755,552 735,569 711,585 686,601 656,617 621,633 L 621,178 C 682,189 730,214 763,253 796,292 813,340 813,399 Z M 354,1090 C 354,1061 358,1036 365,1015 372,993 382,974 396,957 410,940 427,925 448,912 468,899 491,886 518,874 L 518,1303 C 491,1297 468,1288 447,1275 426,1262 409,1246 396,1228 382,1209 372,1188 365,1165 358,1142 354,1117 354,1090 Z"/>
<glyph unicode=" " horiz-adv-x="529"/>
</font>
</defs>
@ -96,38 +86,14 @@
<font id="EmbeddedFont_3" horiz-adv-x="2048">
<font-face font-family="Droid Serif embedded" units-per-em="2048" font-weight="normal" font-style="italic" ascent="1879" descent="476"/>
<missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
<glyph unicode="”" horiz-adv-x="795" d="M 168,901 L 176,987 C 315,1018 385,1076 385,1159 385,1183 363,1209 319,1237 274,1265 252,1300 252,1341 252,1378 264,1407 287,1429 310,1451 341,1462 379,1462 425,1462 463,1447 494,1416 524,1385 539,1344 539,1294 539,1193 507,1109 443,1040 378,971 287,925 168,901 Z M 578,901 L 586,987 C 725,1018 795,1076 795,1159 795,1183 773,1209 729,1237 684,1265 662,1300 662,1341 662,1378 673,1407 696,1429 719,1451 749,1462 788,1462 834,1462 872,1447 903,1416 933,1385 948,1344 948,1294 948,1193 916,1108 852,1039 787,970 696,924 578,901 Z"/>
<glyph unicode="“" horiz-adv-x="794" d="M 586,1462 L 578,1376 C 439,1345 369,1288 369,1204 369,1180 391,1154 436,1126 480,1098 502,1063 502,1022 502,985 490,956 467,934 444,912 413,901 375,901 330,901 293,917 262,948 231,979 215,1019 215,1069 215,1168 247,1252 310,1321 373,1390 465,1437 586,1462 Z M 995,1462 L 987,1376 C 848,1345 778,1287 778,1204 778,1180 800,1154 845,1126 889,1098 911,1063 911,1022 911,985 900,956 877,934 854,912 823,901 784,901 739,901 701,917 671,948 640,979 625,1019 625,1069 625,1169 657,1254 720,1323 783,1392 875,1438 995,1462 Z"/>
<glyph unicode="x" horiz-adv-x="1218" d="M -41,0 L -18,86 8,86 C 45,86 78,95 106,112 133,129 172,167 221,227 L 483,545 350,864 C 324,927 303,968 286,986 269,1003 241,1012 203,1012 L 176,1012 193,1098 465,1098 621,684 893,1098 1155,1098 1122,1012 1096,1012 C 1056,1012 1023,1002 996,983 969,964 931,924 883,864 L 668,588 809,233 C 833,172 854,132 871,114 888,95 916,86 956,86 L 983,86 967,0 692,0 526,451 219,0 -41,0 Z"/>
<glyph unicode="v" horiz-adv-x="1007" d="M 197,903 C 186,976 138,1012 55,1012 L 35,1012 51,1098 358,1098 453,492 C 477,337 493,216 500,129 L 506,129 C 608,227 696,342 771,473 846,604 883,709 883,788 883,836 871,874 848,902 825,930 794,944 756,944 756,993 769,1033 796,1063 823,1093 856,1108 895,1108 988,1108 1034,1045 1034,918 1034,794 987,649 893,483 798,316 675,156 524,2 L 340,-18 197,903 Z"/>
<glyph unicode="»" horiz-adv-x="901" d="M 911,520 L 522,164 420,164 719,563 586,942 688,942 926,586 911,520 Z M 541,520 L 152,164 49,164 348,563 215,942 317,942 555,586 541,520 Z"/>
<glyph unicode="«" horiz-adv-x="900" d="M 139,586 L 528,942 631,942 336,543 465,164 362,164 125,520 139,586 Z M 510,586 L 899,942 1001,942 707,543 836,164 733,164 496,520 510,586 Z"/>
<glyph unicode="t" horiz-adv-x="636" d="M 616,154 L 651,78 C 559,13 467,-20 375,-20 226,-20 152,60 152,219 152,270 159,328 172,391 L 297,981 141,981 160,1063 C 293,1063 398,1159 473,1350 L 567,1350 514,1098 762,1098 737,981 489,981 365,397 C 348,318 340,260 340,221 340,146 376,109 449,109 504,109 560,124 616,154 Z"/>
<glyph unicode="s" horiz-adv-x="875" d="M 741,795 C 741,864 725,919 693,960 660,1001 615,1022 557,1022 496,1022 447,1006 412,973 376,940 358,897 358,846 358,801 375,762 409,730 443,698 496,666 567,635 731,562 813,456 813,317 813,216 774,135 697,73 620,11 517,-20 389,-20 286,-20 204,1 143,43 82,84 51,140 51,211 51,255 63,289 88,312 112,335 143,346 180,346 180,261 201,196 242,149 283,102 340,78 414,78 561,78 635,141 635,268 635,317 619,358 588,392 557,425 503,459 428,494 330,541 264,589 231,639 197,688 180,746 180,811 180,900 217,974 290,1031 363,1088 458,1116 575,1116 676,1116 754,1097 811,1060 867,1023 895,977 895,922 895,837 844,795 741,795 Z"/>
<glyph unicode="r" horiz-adv-x="901" d="M 799,821 C 799,929 772,983 717,983 654,983 587,921 516,796 445,671 392,530 358,373 L 281,0 90,0 262,823 C 270,861 274,892 274,915 274,980 220,1012 111,1012 L 94,1012 113,1098 475,1098 432,803 453,803 C 508,925 562,1008 615,1052 668,1096 730,1118 801,1118 913,1118 969,1071 969,977 969,873 912,821 799,821 Z"/>
<glyph unicode="p" horiz-adv-x="1138" d="M 389,-406 L 371,-492 -14,-492 258,807 C 270,864 276,900 276,915 276,980 228,1012 133,1012 L 117,1012 135,1098 498,1098 449,825 459,825 C 558,1020 683,1118 834,1118 917,1118 982,1086 1027,1023 1072,960 1094,868 1094,748 1094,565 1037,391 923,227 808,62 662,-20 483,-20 405,-20 338,-4 283,27 277,-17 271,-50 266,-72 L 238,-197 C 225,-254 219,-292 219,-311 219,-374 267,-406 362,-406 L 389,-406 Z M 315,145 C 359,96 413,72 477,72 591,72 688,147 767,296 846,445 885,596 885,750 885,909 842,989 756,989 685,989 614,940 542,842 470,743 422,641 399,535 L 315,145 Z"/>
<glyph unicode="o" horiz-adv-x="1007" d="M 698,1118 C 819,1118 914,1082 983,1009 1052,936 1087,831 1087,694 1087,512 1031,348 920,201 809,54 662,-20 481,-20 358,-20 261,17 192,92 123,167 88,270 88,403 88,587 144,752 257,899 369,1045 516,1118 698,1118 Z M 504,80 C 617,80 707,147 774,281 841,414 874,562 874,725 874,915 807,1010 674,1010 563,1010 473,943 404,809 335,675 301,526 301,362 301,174 369,80 504,80 Z"/>
<glyph unicode="n" horiz-adv-x="1113" d="M 281,0 L 90,0 262,823 C 270,861 274,892 274,915 274,980 226,1012 131,1012 L 115,1012 133,1098 512,1098 457,840 477,840 C 588,1024 712,1116 850,1116 996,1116 1069,1040 1069,889 1069,846 1057,771 1032,664 L 979,422 C 961,340 952,268 952,207 952,142 976,109 1024,109 1063,109 1107,125 1155,156 L 1192,96 C 1103,19 1019,-20 942,-20 885,-20 840,-2 807,35 773,72 756,121 756,184 756,247 769,339 795,461 L 842,673 C 862,756 872,819 872,864 872,945 841,985 778,985 702,985 624,934 545,831 465,728 414,626 391,524 L 281,0 Z"/>
<glyph unicode="l" horiz-adv-x="504" d="M 207,1470 L 225,1556 612,1556 375,440 C 354,343 344,267 344,213 344,144 367,109 412,109 451,109 500,127 559,162 L 596,102 C 501,21 409,-20 319,-20 270,-20 229,-2 198,34 166,70 150,117 150,174 150,239 165,346 195,496 L 362,1282 C 371,1323 375,1353 375,1374 375,1438 327,1470 231,1470 L 207,1470 Z"/>
<glyph unicode="k" horiz-adv-x="1166" d="M 694,786 C 795,873 845,938 845,979 845,1000 815,1010 754,1010 L 772,1096 1225,1096 1206,1010 C 1127,1010 1017,946 877,819 L 692,649 879,244 C 932,129 1001,72 1087,72 L 1069,-14 C 956,-14 872,-1 819,26 766,52 721,109 684,197 L 551,524 365,406 281,0 90,0 356,1266 C 369,1326 375,1362 375,1374 375,1438 327,1470 231,1470 L 215,1470 233,1556 610,1556 530,1180 C 457,835 404,611 371,506 L 694,786 Z"/>
<glyph unicode="i" horiz-adv-x="504" d="M 459,1303 C 382,1303 344,1340 344,1415 344,1458 355,1493 378,1520 400,1546 430,1559 467,1559 544,1559 582,1521 582,1446 582,1399 571,1364 548,1340 525,1315 495,1303 459,1303 Z M 127,1012 L 145,1098 512,1098 373,440 C 352,342 342,266 342,213 342,144 365,109 410,109 449,109 498,127 557,162 L 594,102 C 499,21 407,-20 317,-20 266,-20 225,-2 194,35 163,72 147,118 147,174 147,235 162,343 193,496 L 272,872 C 277,894 279,912 279,926 279,983 237,1012 154,1012 L 127,1012 Z"/>
<glyph unicode="g" horiz-adv-x="1324" d="M 901,1053 C 966,1150 1039,1198 1122,1198 1191,1198 1225,1167 1225,1104 1225,1019 1185,977 1104,977 1104,1026 1085,1051 1047,1051 1020,1051 987,1035 946,1004 976,961 991,909 991,846 991,731 948,626 862,531 776,435 663,387 522,387 491,387 469,388 457,391 360,352 311,309 311,262 311,228 346,208 416,201 L 612,180 C 824,157 930,68 930,-88 930,-215 882,-314 786,-386 690,-456 553,-492 375,-492 77,-492 -72,-403 -72,-225 -72,-152 -42,-89 18,-38 77,14 159,50 262,70 197,102 164,149 164,211 164,253 178,289 205,318 232,347 283,381 358,420 263,465 215,545 215,662 215,777 259,882 346,977 433,1071 547,1118 690,1118 777,1118 848,1096 901,1053 Z M 545,485 C 623,485 686,524 734,602 781,679 805,764 805,856 805,968 758,1024 664,1024 584,1024 521,985 474,907 427,828 403,744 403,653 403,541 450,485 545,485 Z M 561,6 L 362,25 C 352,26 323,19 274,5 225,-9 182,-35 147,-73 112,-111 94,-158 94,-213 94,-332 190,-391 383,-391 503,-391 595,-369 658,-325 721,-280 752,-220 752,-145 752,-56 688,-5 561,6 Z"/>
<glyph unicode="f" horiz-adv-x="1297" d="M 719,981 L 489,981 276,-16 C 241,-181 189,-301 121,-378 53,-454 -43,-492 -168,-492 -207,-492 -246,-486 -287,-475 L -268,-381 C -234,-390 -203,-395 -174,-395 -108,-395 -56,-367 -18,-310 20,-253 54,-156 84,-18 L 299,981 113,981 125,1055 322,1098 344,1210 C 392,1455 522,1577 733,1577 820,1577 886,1563 931,1536 975,1508 997,1471 997,1425 997,1336 940,1292 827,1292 827,1419 792,1483 723,1483 673,1483 634,1462 607,1421 579,1380 557,1316 541,1229 L 514,1098 741,1098 719,981 Z"/>
<glyph unicode="e" horiz-adv-x="901" d="M 821,256 C 835,247 842,230 842,205 842,150 810,99 746,52 681,4 595,-20 487,-20 368,-20 271,18 198,93 125,168 88,272 88,403 88,582 146,746 261,895 376,1044 522,1118 698,1118 785,1118 852,1097 900,1056 947,1015 971,957 971,883 971,773 914,677 799,595 684,513 543,472 377,472 L 342,472 C 330,472 318,472 305,472 302,453 301,425 301,386 301,201 376,109 526,109 643,109 741,158 821,256 Z M 324,567 L 344,567 C 465,567 564,596 643,655 721,714 760,790 760,883 760,974 720,1020 641,1020 575,1020 513,979 456,896 399,813 355,703 324,567 Z"/>
<glyph unicode="c" horiz-adv-x="927" d="M 821,256 C 835,247 842,230 842,205 842,150 810,99 746,52 681,4 595,-20 487,-20 368,-20 271,18 198,93 125,168 88,272 88,403 88,582 146,746 261,895 376,1044 522,1118 698,1118 792,1118 865,1099 918,1062 971,1025 997,978 997,922 997,881 981,846 948,819 915,792 870,778 815,778 815,851 801,909 773,954 745,998 706,1020 657,1020 562,1020 479,949 408,806 337,663 301,524 301,387 301,202 376,109 526,109 645,109 744,158 821,256 Z"/>
<glyph unicode="a" horiz-adv-x="1113" d="M 748,309 L 735,309 C 637,90 509,-20 352,-20 269,-20 204,13 158,79 111,144 88,236 88,354 88,542 147,716 264,877 381,1038 525,1118 698,1118 791,1118 871,1093 938,1044 L 1028,1096 1094,1096 954,440 C 934,346 924,270 924,213 924,144 946,109 991,109 1030,109 1079,127 1139,162 L 1176,102 C 1078,21 982,-20 887,-20 780,-20 727,37 727,150 727,193 734,246 748,309 Z M 864,952 C 833,1001 781,1026 709,1026 592,1026 495,952 416,804 337,655 297,503 297,346 297,188 340,109 426,109 494,109 565,159 640,260 715,361 764,471 788,590 L 864,952 Z"/>
<glyph unicode="X" horiz-adv-x="1589" d="M 1458,1376 L 1440,1376 C 1403,1376 1369,1366 1340,1346 1310,1326 1266,1285 1208,1223 L 821,795 1067,195 C 1097,122 1144,86 1208,86 L 1235,86 1217,0 664,0 682,86 705,86 C 746,86 778,93 801,107 824,120 836,137 836,158 836,186 823,233 797,299 L 664,625 358,285 C 303,224 276,176 276,141 276,104 316,86 397,86 L 403,86 385,0 -100,0 -82,86 -74,86 C -29,86 11,98 46,121 81,144 121,182 168,233 L 621,727 401,1272 C 373,1341 320,1376 242,1376 L 215,1376 233,1462 788,1462 770,1376 723,1376 C 659,1376 627,1357 627,1319 627,1300 639,1259 664,1196 L 780,897 1036,1192 C 1088,1252 1114,1296 1114,1325 1114,1359 1081,1376 1016,1376 L 1010,1376 1028,1462 1477,1462 1458,1376 Z"/>
<glyph unicode="R" horiz-adv-x="1324" d="M 461,645 L 371,225 C 365,197 362,178 362,168 362,113 411,86 510,86 L 578,86 559,0 -76,0 -57,86 -31,86 C 37,86 84,98 111,122 137,146 155,180 164,223 L 379,1237 C 384,1262 387,1281 387,1294 387,1349 338,1376 240,1376 L 213,1376 231,1462 768,1462 C 1081,1462 1237,1346 1237,1114 1237,889 1111,746 858,686 L 1006,248 C 1030,178 1054,134 1079,115 1104,96 1135,86 1174,86 L 1190,86 1174,0 1147,0 C 1030,0 947,16 898,47 849,78 811,142 782,240 L 664,645 461,645 Z M 481,741 L 639,741 C 761,741 855,772 921,835 987,897 1020,986 1020,1102 1020,1193 1000,1259 960,1301 919,1343 850,1364 752,1364 L 612,1364 481,741 Z"/>
<glyph unicode="F" horiz-adv-x="1350" d="M -27,86 L 0,86 C 64,86 110,97 138,119 166,141 186,176 199,223 L 414,1237 C 419,1262 422,1281 422,1294 422,1349 373,1376 274,1376 L 248,1376 266,1462 1298,1462 1233,1104 1126,1104 1130,1140 C 1131,1153 1132,1165 1133,1176 1136,1199 1137,1214 1137,1223 1137,1314 1086,1360 983,1360 L 647,1360 520,768 1014,768 993,668 500,668 408,233 C 403,211 401,194 401,182 401,118 448,86 543,86 L 610,86 594,0 -43,0 -27,86 Z"/>
<glyph unicode="C" horiz-adv-x="1245" d="M 1073,299 C 1091,286 1100,264 1100,231 1100,166 1062,108 986,57 910,6 805,-20 672,-20 494,-20 355,28 256,123 156,218 106,353 106,528 106,787 187,1011 348,1200 509,1389 710,1483 950,1483 1069,1483 1162,1463 1229,1422 1296,1381 1329,1325 1329,1255 1329,1206 1311,1168 1274,1139 1237,1110 1189,1096 1128,1096 1128,1281 1060,1374 924,1374 755,1374 614,1282 501,1099 387,915 330,714 330,496 330,241 451,113 694,113 852,113 978,175 1073,299 Z"/>
<glyph unicode=":" horiz-adv-x="477" d="M 377,825 C 292,825 250,867 250,950 250,997 262,1036 287,1065 311,1094 344,1108 385,1108 470,1108 512,1066 512,983 512,934 500,895 476,867 451,839 418,825 377,825 Z M 193,-16 C 108,-16 66,26 66,109 66,156 78,194 103,223 127,252 160,266 201,266 241,266 272,255 295,232 317,209 328,179 328,141 328,92 316,54 292,26 267,-2 234,-16 193,-16 Z"/>
<glyph unicode="7" horiz-adv-x="1033" d="M 221,0 L 979,1298 440,1298 C 365,1298 318,1263 299,1194 L 270,1092 184,1092 272,1462 1188,1462 1176,1403 375,0 221,0 Z"/>
<glyph unicode="6" horiz-adv-x="1033" d="M 360,782 C 461,853 562,889 662,889 770,889 855,857 916,792 977,727 1008,639 1008,530 1008,371 963,240 874,136 784,32 662,-20 508,-20 393,-20 300,24 229,112 158,199 123,320 123,475 123,750 189,987 322,1186 454,1384 621,1483 823,1483 920,1483 997,1465 1053,1430 1109,1395 1137,1351 1137,1298 1137,1196 1077,1145 958,1145 958,1238 946,1301 923,1334 900,1367 865,1384 819,1384 614,1384 461,1183 360,782 Z M 338,666 C 319,557 309,468 309,399 309,194 379,92 520,92 603,92 671,132 725,212 778,292 805,394 805,518 805,695 744,784 621,784 530,784 435,745 338,666 Z"/>
<glyph unicode="5" horiz-adv-x="1112" d="M 258,717 L 188,731 408,1462 1092,1462 1036,1153 950,1153 C 954,1205 956,1237 956,1249 956,1282 925,1298 862,1298 L 465,1298 330,842 C 396,863 461,874 526,874 661,874 766,841 842,774 918,707 956,615 956,498 956,346 903,222 797,125 690,28 550,-20 375,-20 136,-20 16,48 16,184 16,269 67,311 170,311 175,165 249,92 393,92 503,92 589,126 651,195 712,264 743,360 743,483 743,571 719,640 672,689 624,738 560,762 481,762 408,762 333,747 258,717 Z"/>
<glyph unicode="2" horiz-adv-x="1112" d="M -35,0 L 8,166 489,600 C 616,715 706,814 757,898 808,982 834,1074 834,1174 834,1237 817,1288 783,1325 749,1362 703,1380 645,1380 488,1380 391,1277 354,1071 257,1071 209,1115 209,1202 209,1278 250,1344 333,1400 415,1455 522,1483 655,1483 778,1483 874,1457 941,1405 1008,1353 1042,1279 1042,1184 1042,1103 1013,1019 955,933 897,846 784,728 616,578 L 156,164 631,164 C 676,164 714,174 746,195 777,215 807,256 834,317 L 848,350 934,350 852,0 -35,0 Z"/>
<glyph unicode="1" horiz-adv-x="821" d="M 872,1470 L 608,225 C 603,200 600,181 600,168 600,113 649,86 748,86 L 858,86 840,0 78,0 94,86 203,86 C 268,86 315,98 344,123 373,147 393,184 403,233 L 563,987 C 586,1096 612,1204 639,1309 L 631,1309 C 545,1224 481,1168 439,1139 397,1110 358,1096 322,1096 267,1096 240,1133 240,1206 333,1229 445,1281 575,1364 L 741,1470 872,1470 Z"/>
<glyph unicode="0" horiz-adv-x="1007" d="M 696,1485 C 816,1485 911,1444 981,1362 1050,1280 1085,1165 1085,1016 1085,753 1029,515 918,300 807,85 660,-23 477,-23 355,-23 259,21 188,108 117,195 82,317 82,473 82,736 139,970 252,1176 365,1382 513,1485 696,1485 Z M 494,90 C 613,90 708,189 780,386 851,583 887,806 887,1055 887,1268 817,1374 676,1374 557,1374 461,1275 389,1077 317,879 281,658 281,414 281,198 352,90 494,90 Z"/>
<glyph unicode="." horiz-adv-x="292" d="M 217,-16 C 132,-16 90,26 90,109 90,156 102,194 127,223 151,252 184,266 225,266 310,266 352,224 352,141 352,93 340,55 316,27 291,-2 258,-16 217,-16 Z"/>
<glyph unicode="-" horiz-adv-x="584" d="M 29,481 L 61,635 594,635 561,481 29,481 Z"/>
<glyph unicode="*" horiz-adv-x="900" d="M 281,1354 L 385,1497 651,1237 668,1567 842,1530 719,1225 1069,1348 1106,1176 745,1149 1063,979 961,840 690,1092 678,764 504,801 623,1106 274,981 238,1153 596,1182 281,1354 Z"/>
<glyph unicode="$" horiz-adv-x="1086" d="M 412,76 C 299,84 210,113 146,164 81,215 49,277 49,352 49,403 66,444 100,475 133,505 169,520 207,520 207,430 227,354 268,293 308,231 363,193 432,178 L 539,680 C 358,770 268,887 268,1030 268,1141 305,1229 380,1294 454,1359 559,1394 694,1401 L 727,1556 829,1556 797,1401 C 994,1384 1092,1315 1092,1196 1092,1102 1037,1055 926,1055 926,1202 876,1286 776,1309 L 672,817 694,805 C 817,738 896,680 929,631 962,582 979,528 979,469 979,357 938,265 856,194 773,123 659,83 512,74 L 463,-162 360,-162 412,76 Z M 580,864 L 674,1311 C 531,1287 459,1203 459,1059 459,980 499,915 580,864 Z M 633,635 L 535,174 C 612,181 673,207 718,253 762,299 784,356 784,424 784,512 734,582 633,635 Z"/>
<glyph unicode=" " horiz-adv-x="529"/>
</font>
</defs>
@ -135,29 +101,40 @@
<font id="EmbeddedFont_4" horiz-adv-x="2048">
<font-face font-family="Droid Serif embedded" units-per-em="2048" font-weight="bold" font-style="normal" ascent="1879" descent="476"/>
<missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
<glyph unicode="u" horiz-adv-x="1271" d="M 907,0 L 862,145 852,145 C 831,110 809,81 785,60 761,38 735,21 708,10 681,-2 652,-10 622,-14 591,-18 560,-20 528,-20 421,-20 340,13 283,79 226,145 197,247 197,385 L 197,844 C 197,874 194,898 189,917 184,936 175,950 164,961 153,972 138,979 121,983 103,987 82,989 57,989 L 53,989 53,1098 508,1098 508,442 C 508,398 511,358 516,323 521,288 529,258 541,233 553,208 569,188 589,175 609,161 634,154 664,154 697,154 725,161 749,176 772,190 792,211 807,238 822,265 833,297 840,336 847,374 850,417 850,465 L 850,858 C 850,888 846,912 838,929 830,946 819,960 806,969 793,978 777,983 759,986 741,988 722,989 702,989 L 696,989 696,1098 1161,1098 1161,238 C 1161,208 1165,185 1172,168 1179,151 1188,138 1200,129 1212,120 1226,115 1243,113 1260,110 1278,109 1298,109 L 1315,109 1315,0 907,0 Z"/>
<glyph unicode="t" horiz-adv-x="769" d="M 643,145 C 670,145 695,147 720,151 744,154 767,159 788,164 L 788,31 C 777,26 763,20 745,14 726,8 705,3 681,-3 656,-7 629,-12 598,-15 567,-18 534,-20 498,-20 452,-20 410,-14 373,-4 336,8 304,26 278,52 252,77 232,111 218,152 204,193 197,243 197,303 L 197,958 43,958 43,1063 C 87,1063 126,1072 161,1089 196,1106 223,1126 244,1149 286,1193 317,1261 338,1352 L 508,1352 508,1098 770,1098 770,958 508,958 508,324 C 508,262 519,217 540,188 561,159 595,145 643,145 Z"/>
<glyph unicode="s" horiz-adv-x="874" d="M 473,-20 C 399,-20 336,-14 284,-2 231,10 189,27 156,48 123,69 99,95 84,124 69,153 61,185 61,219 61,252 68,279 81,300 94,320 110,336 130,347 149,358 170,366 192,370 214,373 234,375 252,375 252,332 257,294 268,260 279,226 294,197 313,174 332,150 356,132 383,119 410,106 440,100 473,100 508,100 539,104 565,111 590,118 611,129 628,142 644,155 656,170 664,187 672,204 676,221 676,240 676,263 672,283 664,301 655,318 641,335 622,351 603,366 577,382 545,397 512,412 472,427 424,444 369,463 320,484 278,506 235,527 200,552 171,580 142,607 120,639 105,675 90,710 82,751 82,797 82,852 93,899 114,940 135,981 164,1015 203,1042 242,1069 288,1089 342,1102 396,1115 456,1122 522,1122 587,1122 642,1117 687,1106 732,1095 769,1080 798,1062 827,1044 848,1024 861,1001 874,978 881,955 881,932 881,886 865,851 833,827 800,803 747,791 672,791 672,859 657,912 627,950 596,987 551,1006 492,1006 470,1006 449,1003 429,998 408,993 391,985 376,974 361,963 349,950 340,935 331,919 326,900 326,879 326,857 330,837 339,820 347,803 362,786 383,771 404,755 432,739 468,723 504,707 550,689 606,670 651,654 693,636 732,616 770,595 803,572 831,546 858,519 880,489 895,456 910,422 918,383 918,340 918,283 908,233 889,188 869,143 840,106 802,75 764,44 717,21 662,5 607,-12 544,-20 473,-20 Z"/>
<glyph unicode="r" horiz-adv-x="1033" d="M 725,0 L 41,0 41,109 47,109 C 70,109 92,111 111,114 130,117 147,124 161,135 175,145 186,160 194,179 201,198 205,224 205,256 L 205,850 C 205,880 202,904 195,923 188,941 178,955 165,965 152,975 136,982 118,985 100,988 80,989 57,989 L 51,989 51,1098 465,1098 506,938 516,938 C 529,969 544,996 560,1019 576,1042 595,1061 618,1076 640,1091 666,1103 697,1111 727,1118 763,1122 805,1122 886,1122 945,1108 983,1080 1021,1051 1040,1010 1040,956 1040,893 1017,845 972,810 927,775 863,758 780,758 780,786 779,811 776,832 773,853 767,871 760,885 752,899 742,910 729,917 716,924 699,928 680,928 656,928 635,922 618,910 601,898 586,883 574,864 562,845 552,823 545,799 537,775 531,751 527,727 522,702 519,679 518,657 517,635 516,616 516,600 L 516,246 C 516,216 520,192 527,174 534,155 544,141 557,132 570,123 585,117 603,114 620,111 639,109 659,109 L 725,109 725,0 Z"/>
<glyph unicode="o" horiz-adv-x="1086" d="M 1159,553 C 1159,360 1114,217 1024,122 933,27 800,-20 625,-20 543,-20 469,-8 404,16 339,39 283,75 238,122 192,169 157,229 133,301 108,373 96,457 96,553 96,746 141,889 232,983 322,1077 455,1124 631,1124 713,1124 787,1112 852,1089 917,1066 972,1030 1018,983 1063,936 1098,876 1123,805 1147,733 1159,649 1159,553 Z M 414,553 C 414,480 418,416 426,361 433,306 446,259 463,222 480,185 502,157 529,138 556,119 590,109 629,109 668,109 702,119 729,138 756,157 778,185 795,222 812,259 824,306 831,361 838,416 842,480 842,553 842,626 838,691 831,746 823,801 811,846 794,883 777,920 754,947 727,966 700,984 666,993 627,993 588,993 554,984 527,966 500,947 478,920 461,883 444,846 432,801 425,746 418,691 414,626 414,553 Z"/>
<glyph unicode="n" horiz-adv-x="1298" d="M 858,0 L 858,674 C 858,718 855,757 850,792 844,826 835,855 822,878 809,901 792,919 771,932 750,944 724,950 694,950 660,950 632,941 609,924 586,907 568,884 555,855 541,826 531,792 525,754 519,715 516,675 516,633 L 516,242 C 516,213 520,190 527,173 534,156 543,142 556,133 569,123 584,117 603,114 621,111 641,109 664,109 L 670,109 670,0 41,0 41,109 45,109 C 68,109 90,111 109,114 128,117 145,123 160,133 174,143 185,157 193,176 201,195 205,219 205,250 L 205,856 C 205,885 202,908 195,925 188,942 178,956 165,966 152,975 136,982 118,985 100,988 80,989 57,989 L 51,989 51,1098 481,1098 508,952 518,952 C 539,991 561,1021 584,1044 607,1067 631,1084 657,1096 683,1108 711,1116 740,1119 769,1122 799,1124 831,1124 884,1124 931,1116 973,1101 1015,1086 1051,1062 1080,1030 1109,998 1131,957 1146,908 1161,858 1169,798 1169,729 L 1169,254 C 1169,222 1172,197 1178,178 1183,159 1192,144 1203,134 1214,124 1229,117 1246,114 1263,111 1284,109 1307,109 L 1313,109 1313,0 858,0 Z"/>
<glyph unicode="m" horiz-adv-x="1933" d="M 858,0 L 858,674 C 858,718 855,757 850,792 844,826 835,855 822,878 809,901 792,919 771,932 750,944 724,950 694,950 660,950 632,941 609,924 586,907 568,884 555,855 541,826 531,792 525,754 519,715 516,675 516,633 L 516,242 C 516,213 520,190 527,173 534,156 543,142 556,133 569,123 584,117 603,114 621,111 641,109 664,109 L 670,109 670,0 41,0 41,109 45,109 C 68,109 90,111 109,114 128,117 145,123 160,133 174,143 185,157 193,176 201,195 205,219 205,250 L 205,862 C 205,891 202,914 195,931 188,948 178,962 165,972 152,981 136,988 118,991 100,994 80,995 57,995 L 51,995 51,1098 481,1098 508,952 518,952 C 539,991 561,1021 584,1044 607,1067 631,1084 657,1096 683,1108 711,1116 740,1119 769,1122 799,1124 831,1124 906,1124 971,1111 1024,1084 1077,1057 1116,1013 1141,952 L 1159,952 C 1180,991 1202,1021 1227,1044 1251,1067 1277,1084 1305,1096 1332,1108 1361,1116 1392,1119 1422,1122 1453,1124 1485,1124 1538,1124 1585,1116 1627,1101 1669,1086 1705,1062 1734,1030 1763,998 1785,957 1800,908 1815,858 1823,798 1823,729 L 1823,254 C 1823,222 1826,197 1832,178 1837,159 1846,144 1857,134 1868,124 1883,117 1900,114 1917,111 1937,109 1960,109 L 1966,109 1966,0 1511,0 1511,674 C 1511,762 1499,830 1475,878 1450,926 1408,950 1348,950 1316,950 1289,942 1266,927 1243,911 1225,890 1211,863 1196,836 1186,805 1179,770 1172,734 1169,696 1169,657 L 1169,254 C 1169,222 1172,197 1178,178 1183,159 1192,144 1203,134 1214,124 1229,117 1246,114 1263,111 1284,109 1307,109 L 1313,109 1313,0 858,0 Z"/>
<glyph unicode="l" horiz-adv-x="663" d="M 59,109 C 74,109 91,111 108,114 125,117 140,123 155,132 169,141 181,155 191,172 200,189 205,213 205,242 L 205,1323 C 205,1350 200,1372 191,1389 181,1405 169,1418 154,1427 139,1436 124,1441 107,1444 90,1447 74,1448 59,1448 L 35,1448 35,1556 516,1556 516,242 C 516,213 521,189 531,172 540,155 552,141 567,132 581,123 597,117 614,114 631,111 647,109 662,109 L 686,109 686,0 35,0 35,109 59,109 Z"/>
<glyph unicode="g" horiz-adv-x="1139" d="M 1137,1059 C 1137,1044 1135,1029 1130,1015 1125,1000 1118,988 1107,977 1096,966 1081,958 1062,952 1043,945 1019,942 991,942 991,956 989,968 985,979 980,990 974,999 967,1006 960,1013 951,1019 942,1023 933,1026 923,1028 913,1028 902,1028 890,1026 877,1021 864,1016 853,1011 846,1006 860,991 873,973 885,954 897,934 908,913 917,890 926,868 933,844 938,820 943,796 946,771 946,745 946,694 938,647 922,603 905,560 880,522 846,490 812,458 769,433 717,415 665,397 603,388 532,388 525,388 515,388 504,388 493,388 481,388 470,388 459,388 448,389 438,390 427,391 419,391 414,392 405,387 397,382 388,375 379,368 371,360 364,351 357,343 351,333 347,322 342,312 340,301 340,289 340,266 349,250 367,239 384,228 407,223 436,223 L 684,223 C 752,223 811,216 860,202 909,187 950,167 983,140 1015,113 1039,81 1054,42 1069,3 1077,-41 1077,-90 1077,-153 1065,-210 1041,-260 1017,-309 981,-351 932,-386 883,-420 821,-446 747,-465 672,-483 584,-492 483,-492 322,-492 202,-468 123,-420 44,-371 4,-300 4,-207 4,-134 28,-77 75,-39 122,1 191,24 281,31 262,38 244,47 226,58 208,69 192,82 178,97 164,112 153,129 144,148 135,167 131,189 131,213 131,236 136,257 145,276 154,295 166,314 182,332 198,349 217,366 240,382 262,397 286,413 313,428 283,439 255,454 230,473 204,492 182,514 164,541 145,568 131,598 120,632 109,666 104,704 104,745 104,865 139,958 209,1025 278,1091 386,1124 532,1124 581,1124 626,1118 668,1106 709,1093 745,1078 776,1061 787,1073 800,1086 814,1100 827,1113 843,1126 860,1137 877,1148 897,1158 918,1165 939,1172 963,1176 989,1176 1014,1176 1035,1173 1054,1167 1072,1160 1087,1152 1100,1141 1112,1130 1121,1118 1128,1104 1134,1090 1137,1075 1137,1059 Z M 246,-203 C 246,-260 267,-301 308,-329 349,-355 408,-369 487,-369 607,-369 694,-352 749,-317 804,-282 831,-231 831,-164 831,-121 817,-90 790,-73 763,-56 721,-47 666,-47 L 428,-47 C 407,-47 386,-49 365,-53 344,-56 324,-64 307,-75 289,-86 274,-102 263,-123 252,-143 246,-170 246,-203 Z M 383,745 C 383,709 386,677 391,648 396,619 404,594 415,573 426,552 441,536 459,525 477,514 499,508 526,508 553,508 576,514 594,525 612,536 626,552 637,573 648,594 655,619 660,649 664,678 666,711 666,748 666,786 664,821 659,852 654,883 647,909 636,931 625,953 610,970 592,983 574,995 551,1001 524,1001 497,1001 475,995 457,982 439,969 425,952 414,929 403,906 395,879 390,848 385,817 383,782 383,745 Z"/>
<glyph unicode="f" horiz-adv-x="980" d="M 39,0 L 39,109 84,109 C 99,109 115,111 132,114 149,117 164,123 179,132 193,141 205,155 215,172 224,189 229,213 229,242 L 229,958 47,958 47,1098 229,1098 229,1174 C 229,1237 237,1294 254,1344 270,1393 295,1435 330,1470 364,1504 407,1530 460,1548 513,1566 575,1575 647,1575 713,1575 768,1571 812,1564 856,1556 891,1545 917,1532 943,1518 962,1502 973,1484 984,1466 989,1446 989,1425 989,1379 968,1345 927,1324 885,1303 822,1292 737,1292 737,1309 735,1327 732,1346 729,1365 723,1383 715,1400 707,1417 697,1431 684,1442 671,1453 654,1458 635,1458 618,1458 604,1454 592,1445 580,1436 570,1421 563,1402 555,1382 549,1356 546,1325 543,1294 541,1255 541,1210 L 541,1098 823,1098 823,958 541,958 541,242 C 541,213 546,189 556,172 565,155 577,141 592,132 606,123 622,117 639,114 656,111 671,109 686,109 L 782,109 782,0 39,0 Z"/>
<glyph unicode="e" horiz-adv-x="1007" d="M 608,991 C 551,991 505,963 472,906 438,849 419,766 416,657 L 770,657 C 770,709 767,756 761,797 755,838 746,873 733,902 720,931 703,953 683,968 662,983 637,991 608,991 Z M 627,-20 C 540,-20 464,-7 398,18 331,43 276,80 231,128 186,176 153,235 130,305 107,374 96,454 96,543 96,639 107,723 130,796 153,869 186,929 229,978 272,1027 326,1063 389,1088 452,1112 523,1124 604,1124 678,1124 745,1114 804,1093 863,1072 914,1040 955,999 996,958 1028,906 1050,845 1072,784 1083,712 1083,631 L 1083,526 412,526 C 414,457 422,398 435,349 448,300 466,259 489,227 512,195 540,171 573,156 606,141 643,133 686,133 721,133 754,137 784,146 814,154 841,166 866,181 890,196 911,213 930,234 948,254 963,276 975,299 1012,279 1030,246 1030,199 1030,170 1022,142 1006,116 990,89 965,66 932,46 899,26 857,10 807,-2 756,-14 696,-20 627,-20 Z"/>
<glyph unicode="d" horiz-adv-x="1218" d="M 1122,252 C 1122,221 1127,196 1136,177 1145,158 1158,144 1174,134 1189,124 1207,117 1228,114 1248,111 1269,109 1292,109 L 1300,109 1300,0 903,0 846,160 827,160 C 812,132 794,107 775,85 755,63 732,44 707,29 681,13 652,1 620,-8 588,-16 552,-20 512,-20 445,-20 386,-9 334,14 282,36 238,70 203,117 167,163 140,222 122,293 103,364 94,449 94,547 94,646 103,731 122,804 140,876 167,936 202,983 237,1030 281,1065 332,1088 383,1111 442,1122 508,1122 547,1122 582,1118 613,1110 644,1101 672,1090 697,1076 722,1061 744,1044 763,1024 782,1004 799,982 813,958 L 827,958 C 824,996 822,1032 819,1065 818,1079 818,1093 817,1108 816,1123 815,1137 814,1150 813,1163 812,1174 812,1184 811,1194 811,1202 811,1208 L 811,1321 C 811,1349 807,1372 798,1389 789,1406 777,1418 762,1427 747,1436 729,1441 709,1444 689,1447 668,1448 645,1448 L 629,1448 629,1556 1122,1556 1122,252 Z M 600,133 C 641,133 675,142 702,159 729,176 750,201 767,236 783,271 794,314 801,367 808,419 811,480 811,551 811,618 808,678 801,731 794,783 783,827 767,863 750,898 729,925 702,944 675,962 641,971 600,971 566,971 537,962 513,944 488,925 469,898 454,862 439,826 428,782 421,730 414,677 410,617 410,549 410,410 425,306 454,237 483,168 531,133 600,133 Z"/>
<glyph unicode="a" horiz-adv-x="1086" d="M 410,305 C 410,246 419,202 438,173 457,144 486,129 526,129 555,129 582,135 606,148 629,160 650,177 667,200 684,223 697,250 706,283 715,315 719,351 719,391 L 719,545 627,539 C 586,537 552,531 524,520 496,509 474,493 457,474 440,455 428,431 421,403 414,375 410,342 410,305 Z M 592,999 C 566,999 544,994 527,983 509,972 495,956 484,937 473,917 466,894 462,867 457,840 455,810 455,778 363,778 294,788 248,809 201,830 178,865 178,915 178,952 189,984 212,1011 234,1038 264,1059 303,1076 341,1093 386,1105 437,1113 488,1120 542,1124 600,1124 672,1124 735,1118 789,1106 842,1093 887,1073 923,1046 958,1019 985,983 1003,939 1021,894 1030,840 1030,776 L 1030,254 C 1030,226 1032,203 1037,184 1041,165 1048,151 1057,140 1066,129 1079,121 1095,116 1111,111 1130,109 1153,109 L 1161,109 1161,0 780,0 737,141 719,141 C 696,114 675,90 655,70 635,49 614,32 591,19 568,6 543,-4 515,-11 486,-17 453,-20 414,-20 369,-20 327,-13 288,0 249,13 215,34 186,62 157,89 134,124 117,166 100,207 92,256 92,313 92,424 130,507 207,560 283,613 398,642 551,647 L 719,653 719,766 C 719,800 718,831 715,860 712,889 707,913 698,934 689,955 677,971 660,982 643,993 620,999 592,999 Z"/>
<glyph unicode="X" horiz-adv-x="1483" d="M 1071,1294 C 1071,1306 1068,1316 1062,1324 1056,1332 1048,1338 1038,1343 1027,1347 1015,1350 1001,1352 987,1353 972,1354 956,1354 L 950,1354 950,1462 1430,1462 1430,1354 1411,1354 C 1391,1354 1373,1352 1357,1347 1341,1342 1325,1333 1310,1322 1294,1310 1278,1295 1262,1276 1246,1257 1228,1234 1208,1206 L 911,801 1288,217 C 1315,175 1342,147 1371,132 1400,117 1427,109 1452,109 L 1479,109 1479,0 803,0 803,109 813,109 C 895,109 936,131 936,176 936,184 935,192 934,199 933,206 930,215 925,225 920,235 913,247 904,262 895,277 883,295 868,317 L 680,602 459,303 C 446,286 434,266 423,244 412,221 406,199 406,178 406,155 415,138 434,127 453,115 485,109 530,109 L 537,109 537,0 20,0 20,109 33,109 C 58,109 79,112 98,119 117,126 134,135 151,148 167,160 183,175 198,193 213,210 229,230 246,252 L 604,719 266,1245 C 255,1263 244,1279 233,1293 222,1306 209,1318 196,1327 182,1336 167,1342 150,1347 133,1352 113,1354 90,1354 L 63,1354 63,1462 741,1462 741,1354 735,1354 C 712,1354 692,1353 677,1350 661,1347 648,1342 639,1337 630,1331 623,1324 620,1317 616,1310 614,1302 614,1294 614,1280 619,1262 630,1241 640,1220 653,1197 668,1174 L 838,920 1016,1169 C 1028,1188 1040,1209 1053,1232 1065,1255 1071,1275 1071,1294 Z"/>
<glyph unicode="P" horiz-adv-x="1192" d="M 1245,1028 C 1245,967 1234,908 1213,851 1192,794 1157,744 1109,701 1061,658 999,623 922,598 845,572 752,559 641,559 L 571,559 571,231 C 571,204 574,183 580,167 586,150 594,138 604,130 614,121 626,116 639,113 652,110 666,109 680,109 L 805,109 805,0 57,0 57,109 143,109 C 158,109 172,111 185,114 198,117 209,123 218,132 227,141 235,155 240,172 245,189 248,213 248,242 L 248,1229 C 248,1256 245,1278 240,1295 235,1311 227,1323 218,1332 208,1341 197,1347 184,1350 171,1353 158,1354 143,1354 L 57,1354 57,1462 686,1462 C 781,1462 863,1452 933,1432 1003,1412 1061,1383 1108,1346 1154,1308 1188,1262 1211,1209 1234,1156 1245,1095 1245,1028 Z M 571,678 L 621,678 C 672,678 715,684 750,697 785,710 814,730 837,757 859,784 875,820 886,863 896,906 901,959 901,1020 901,1075 897,1122 888,1163 879,1203 864,1236 845,1263 825,1289 799,1309 768,1322 736,1335 697,1341 651,1341 L 571,1341 571,678 Z"/>
<glyph unicode="C" horiz-adv-x="1191" d="M 870,143 C 920,143 965,149 1004,161 1043,172 1077,187 1108,206 1139,225 1166,246 1189,269 1212,292 1232,315 1249,338 1260,330 1268,318 1275,301 1281,284 1284,267 1284,250 1284,221 1276,191 1261,160 1246,128 1220,99 1184,72 1148,45 1100,23 1041,6 982,-11 908,-20 821,-20 702,-20 599,-2 510,34 421,70 348,121 289,187 230,253 186,332 157,425 128,518 113,620 113,733 113,844 128,945 158,1037 188,1129 233,1208 292,1274 351,1340 424,1391 513,1428 601,1465 703,1483 819,1483 898,1483 966,1477 1025,1465 1083,1452 1131,1435 1170,1414 1209,1393 1238,1368 1257,1339 1276,1310 1286,1278 1286,1245 1286,1220 1281,1196 1270,1175 1259,1153 1242,1134 1221,1118 1199,1102 1172,1090 1140,1081 1108,1072 1071,1067 1030,1067 1030,1101 1026,1135 1019,1169 1012,1202 999,1233 982,1260 964,1287 941,1310 912,1327 883,1344 848,1352 805,1352 740,1352 686,1338 641,1311 596,1284 561,1244 534,1191 507,1138 487,1074 475,997 463,920 457,832 457,733 457,634 464,548 479,474 494,400 517,339 550,290 583,241 625,204 678,180 730,155 794,143 870,143 Z"/>
<glyph unicode="8" horiz-adv-x="1033" d="M 61,373 C 61,417 68,457 83,492 97,527 117,560 144,589 171,618 203,644 240,669 277,693 317,716 362,739 281,786 218,840 175,900 131,960 109,1030 109,1110 109,1157 117,1204 134,1249 150,1294 177,1333 214,1368 251,1403 300,1431 361,1452 422,1473 496,1483 584,1483 656,1483 719,1474 774,1456 828,1438 873,1413 910,1381 947,1349 974,1311 993,1268 1011,1224 1020,1176 1020,1124 1020,1083 1014,1047 1001,1016 988,985 969,956 945,931 921,905 892,881 858,859 824,837 786,815 743,793 804,763 857,733 900,703 943,672 979,641 1006,608 1033,575 1052,540 1065,504 1077,467 1083,428 1083,387 1083,322 1071,265 1048,215 1024,164 990,122 945,87 900,52 845,26 780,8 715,-11 642,-20 559,-20 474,-20 400,-10 337,11 274,32 223,60 182,95 141,130 110,172 91,220 71,268 61,319 61,373 Z M 569,96 C 604,96 636,102 665,115 693,128 717,145 737,168 757,191 772,218 783,249 794,280 799,315 799,352 799,385 793,416 782,443 771,470 753,495 729,519 704,542 673,565 636,588 598,610 553,633 500,657 477,642 456,626 436,607 416,588 399,566 385,543 370,519 359,492 351,463 342,434 338,401 338,365 338,325 344,289 355,256 366,223 381,194 402,171 422,147 446,129 475,116 503,103 534,96 569,96 Z M 762,1128 C 762,1157 758,1186 750,1215 741,1243 729,1268 713,1290 697,1312 677,1330 654,1344 630,1357 602,1364 571,1364 543,1364 518,1358 497,1347 475,1335 457,1319 442,1299 427,1278 416,1254 409,1226 401,1198 397,1168 397,1135 397,1100 402,1069 412,1042 421,1015 435,991 454,970 473,949 496,930 523,913 550,896 582,879 618,862 643,877 665,892 683,909 701,926 716,945 728,966 739,987 748,1011 754,1038 759,1064 762,1094 762,1128 Z"/>
<glyph unicode="6" horiz-adv-x="1007" d="M 657,1362 C 617,1362 581,1350 549,1326 516,1302 488,1267 465,1221 441,1175 422,1119 408,1052 394,985 385,908 381,821 395,830 411,840 429,849 447,858 468,866 491,873 514,880 540,886 569,891 598,895 629,897 664,897 726,897 782,887 833,868 883,849 926,821 962,785 997,748 1025,704 1044,652 1063,599 1073,540 1073,473 1073,400 1063,333 1043,273 1023,212 993,160 954,117 914,74 865,40 806,16 747,-8 678,-20 600,-20 524,-20 455,-6 393,22 330,49 277,92 233,149 188,206 154,279 129,366 104,453 92,557 92,676 92,789 104,894 128,992 151,1090 187,1175 236,1248 284,1321 345,1378 418,1420 491,1462 577,1483 676,1483 742,1483 798,1477 844,1464 890,1451 927,1435 956,1414 985,1393 1006,1369 1019,1342 1032,1315 1038,1286 1038,1257 1038,1236 1034,1216 1025,1197 1016,1178 1002,1161 983,1146 964,1131 939,1120 908,1111 877,1102 838,1098 793,1098 793,1129 791,1160 787,1191 783,1222 776,1251 766,1276 756,1301 742,1322 725,1338 707,1354 684,1362 657,1362 Z M 588,772 C 569,772 550,769 529,764 508,758 489,750 470,741 451,732 433,721 418,710 402,698 390,686 381,674 382,576 388,492 400,421 411,350 427,292 448,247 468,202 492,168 519,147 546,126 575,115 606,115 659,115 700,142 731,196 761,249 776,335 776,453 776,564 759,645 726,696 693,747 647,772 588,772 Z"/>
<glyph unicode="4" horiz-adv-x="1086" d="M 893,381 L 893,256 C 893,224 898,198 907,179 916,160 928,145 943,135 958,124 975,117 996,114 1017,111 1038,109 1061,109 L 1087,109 1087,0 369,0 369,109 426,109 C 449,109 471,111 492,114 512,117 530,124 545,135 560,145 572,160 581,179 590,198 594,224 594,256 L 594,381 27,381 27,506 608,1462 893,1462 893,516 1106,516 1106,381 893,381 Z M 594,874 C 594,934 595,999 597,1068 599,1137 603,1204 608,1268 601,1252 591,1230 576,1202 561,1174 546,1145 529,1116 512,1086 496,1058 481,1032 466,1005 454,986 446,973 L 170,516 594,516 594,874 Z"/>
<glyph unicode="1" horiz-adv-x="980" d="M 199,0 L 199,109 367,109 C 384,109 399,111 412,116 425,120 435,127 444,137 453,147 459,161 463,178 467,195 469,216 469,242 L 469,1268 C 443,1236 419,1207 396,1181 373,1155 350,1133 329,1114 308,1095 287,1081 267,1071 246,1060 226,1055 205,1055 188,1055 173,1059 159,1066 144,1073 132,1083 121,1096 110,1109 102,1125 96,1144 89,1163 86,1183 86,1206 107,1211 128,1218 151,1226 174,1233 198,1243 224,1256 249,1268 277,1283 306,1301 335,1318 367,1339 401,1364 L 545,1470 774,1470 774,242 C 774,221 776,202 779,185 782,168 787,154 795,143 802,132 813,123 827,118 840,112 858,109 879,109 L 1044,109 1044,0 199,0 Z"/>
<glyph unicode=" " horiz-adv-x="529"/>
</font>
</defs>
<defs>
<font id="EmbeddedFont_5" horiz-adv-x="2048">
<font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="italic" ascent="1852" descent="423"/>
<missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
<glyph unicode="t" horiz-adv-x="583" d="M 275,-20 C 218,-20 174,-3 142,31 109,65 93,110 93,166 93,203 98,246 108,296 L 234,951 109,951 135,1082 262,1082 367,1324 487,1324 440,1082 640,1082 614,951 414,951 289,306 C 281,266 277,234 277,211 277,152 307,123 367,123 395,123 428,128 467,137 L 448,4 C 382,-12 324,-20 275,-20 Z"/>
<glyph unicode="s" horiz-adv-x="980" d="M 907,317 C 907,209 866,126 783,68 700,9 581,-20 425,-20 309,-20 217,0 149,39 80,78 32,139 5,223 L 152,279 C 174,220 208,178 255,151 301,124 363,111 441,111 536,111 609,127 658,160 707,192 732,239 732,301 732,342 715,377 681,405 647,432 575,463 465,497 380,525 316,552 273,579 230,606 198,637 175,673 152,708 141,750 141,797 141,894 180,968 257,1021 334,1073 443,1099 584,1099 820,1099 953,1014 982,844 L 819,819 C 804,872 777,910 736,933 695,956 641,968 572,968 489,968 426,955 382,929 337,902 315,865 315,817 315,789 322,765 336,746 350,727 370,710 397,695 423,680 484,657 579,627 664,600 728,573 771,546 814,519 847,486 871,449 895,412 907,368 907,317 Z"/>
<glyph unicode="r" horiz-adv-x="742" d="M 718,938 C 689,947 659,951 628,951 558,951 495,914 439,841 382,768 344,675 324,564 L 214,0 34,0 196,830 221,968 239,1082 409,1082 374,861 378,861 C 422,950 465,1012 508,1048 551,1084 600,1102 656,1102 687,1102 718,1097 751,1088 L 718,938 Z"/>
<glyph unicode="p" horiz-adv-x="1139" d="M 554,-20 C 472,-20 405,-3 354,32 302,67 265,115 244,178 L 239,178 C 239,171 236,149 231,113 225,77 191,-102 128,-425 L -51,-425 198,861 C 213,935 225,1009 233,1082 L 400,1082 C 400,1064 398,1037 394,1000 389,963 386,936 383,921 L 387,921 C 436,984 487,1030 541,1059 595,1088 662,1102 741,1102 846,1102 927,1071 986,1008 1044,945 1073,858 1073,748 1073,613 1053,482 1012,355 971,228 913,133 839,72 764,11 669,-20 554,-20 Z M 689,963 C 623,963 567,950 520,923 473,896 433,855 400,801 367,746 342,678 323,597 304,515 295,442 295,377 295,294 316,229 359,183 401,136 460,113 535,113 618,113 683,138 731,189 779,239 817,319 844,429 871,538 885,634 885,716 885,798 869,860 838,901 807,942 757,963 689,963 Z"/>
<glyph unicode="o" horiz-adv-x="1033" d="M 1074,683 C 1074,596 1061,506 1034,413 1007,319 969,240 920,175 870,110 809,61 737,29 665,-4 583,-20 491,-20 360,-20 257,19 181,98 105,177 67,284 67,419 70,555 94,676 141,781 188,886 252,966 335,1020 418,1074 520,1101 642,1101 782,1101 889,1065 963,992 1037,919 1074,816 1074,683 Z M 888,683 C 888,874 805,969 640,969 550,969 478,946 424,900 369,853 327,783 297,689 267,595 252,504 252,416 252,317 273,242 316,191 359,139 421,113 502,113 571,113 626,125 668,148 709,171 746,207 777,256 808,305 834,367 854,443 873,519 885,599 888,683 Z"/>
<glyph unicode="m" horiz-adv-x="1589" d="M 660,0 L 784,634 C 801,717 809,775 809,808 809,858 796,896 771,923 746,949 704,962 647,962 570,962 502,929 445,863 387,797 349,711 331,604 L 213,0 34,0 200,851 C 213,914 226,991 239,1082 L 409,1082 C 409,1075 406,1049 399,1005 392,960 386,924 381,897 L 384,897 C 433,973 482,1026 531,1056 580,1086 638,1101 706,1101 787,1101 851,1081 898,1042 945,1002 974,944 983,869 1038,956 1093,1016 1147,1050 1200,1084 1262,1101 1331,1101 1421,1101 1490,1077 1539,1028 1587,979 1611,909 1611,817 1611,774 1604,720 1590,653 L 1463,0 1285,0 1409,634 C 1426,717 1434,775 1434,808 1434,858 1421,896 1396,923 1371,949 1329,962 1272,962 1195,962 1127,930 1070,865 1013,800 975,714 956,607 L 838,0 660,0 Z"/>
<glyph unicode="i" horiz-adv-x="478" d="M 287,1312 L 321,1484 501,1484 467,1312 287,1312 Z M 33,0 L 243,1082 423,1082 212,0 33,0 Z"/>
<glyph unicode="g" horiz-adv-x="1139" d="M 397,-425 C 171,-425 40,-341 4,-173 L 167,-131 C 190,-236 268,-288 401,-288 496,-288 569,-263 621,-215 673,-165 710,-85 731,27 L 765,201 763,201 C 722,142 685,99 654,73 622,47 586,27 547,13 507,-1 461,-8 410,-8 308,-8 226,26 164,93 101,160 70,248 70,359 70,448 83,543 108,646 133,749 167,834 210,902 253,970 306,1020 368,1053 430,1085 503,1101 588,1101 669,1101 737,1082 793,1044 848,1006 884,957 900,897 L 902,897 C 907,922 915,957 927,1004 939,1050 947,1076 950,1082 L 1121,1082 1102,1000 1072,858 911,31 C 879,-130 822,-247 739,-318 656,-389 542,-425 397,-425 Z M 259,373 C 259,292 277,231 312,189 347,146 398,125 466,125 538,125 603,151 662,204 721,256 766,328 799,419 831,510 847,605 847,704 847,787 826,852 783,899 740,945 682,968 607,968 547,968 497,956 457,931 417,906 383,868 356,815 329,762 306,692 287,605 268,517 259,440 259,373 Z"/>
<glyph unicode="f" horiz-adv-x="715" d="M 434,951 L 249,0 69,0 254,951 102,951 128,1082 280,1082 303,1204 C 318,1279 339,1335 364,1372 389,1409 422,1437 463,1456 504,1475 557,1484 622,1484 671,1484 713,1480 746,1472 L 720,1335 675,1342 629,1342 C 587,1342 555,1331 533,1310 510,1288 492,1244 479,1179 L 460,1082 671,1082 645,951 434,951 Z"/>
<glyph unicode="c" horiz-adv-x="953" d="M 469,122 C 606,122 702,199 758,352 L 914,303 C 833,88 684,-20 465,-20 337,-20 239,16 170,89 101,162 67,264 67,395 67,528 91,652 140,767 188,882 252,966 332,1021 411,1075 509,1102 625,1102 738,1102 827,1074 893,1017 958,960 994,883 1001,784 L 824,759 C 820,824 800,874 764,909 728,944 680,961 619,961 535,961 467,939 415,894 363,849 323,777 294,679 265,581 251,484 251,389 251,211 324,122 469,122 Z"/>
<glyph unicode="a" horiz-adv-x="1060" d="M 927,-10 C 865,-10 820,3 792,29 763,54 749,92 749,143 L 754,207 748,207 C 693,123 635,64 576,31 517,-3 445,-20 361,-20 268,-20 192,8 134,64 75,120 46,191 46,278 46,401 90,495 179,558 267,621 408,654 601,657 L 833,660 C 846,725 852,768 852,787 852,848 834,893 799,922 764,951 715,965 652,965 573,965 513,951 472,923 431,894 402,851 384,793 L 206,822 C 236,920 288,991 363,1036 437,1080 537,1102 662,1102 776,1102 866,1075 933,1022 999,969 1032,897 1032,807 1032,764 1026,712 1013,650 L 939,272 C 932,240 928,211 928,184 928,135 955,111 1009,111 1027,111 1047,113 1069,118 L 1055,6 C 1011,-5 968,-10 927,-10 Z M 809,536 L 610,532 C 531,530 468,523 423,511 378,498 343,483 318,464 293,445 273,421 259,392 244,363 237,327 237,286 237,236 253,195 286,164 318,133 360,117 411,117 476,117 534,131 586,159 638,186 681,222 715,267 749,312 771,360 782,411 L 809,536 Z"/>
<glyph unicode="B" horiz-adv-x="1244" d="M 336,1409 L 846,1409 C 985,1409 1095,1380 1176,1323 1256,1265 1296,1186 1296,1087 1296,897 1183,782 957,743 1049,728 1120,693 1171,639 1222,584 1247,518 1247,439 1247,297 1195,188 1091,113 987,38 843,0 658,0 L 63,0 336,1409 Z M 411,810 L 742,810 C 979,810 1097,896 1097,1068 1097,1193 1008,1256 829,1256 L 498,1256 411,810 Z M 283,153 L 651,153 C 791,153 894,178 959,227 1024,276 1056,347 1056,442 1056,513 1030,568 977,605 924,642 847,661 748,661 L 382,661 283,153 Z"/>
<glyph unicode=" " horiz-adv-x="556"/>
</font>
</defs>
<defs class="TextShapeIndex"/>
<defs class="EmbeddedBulletChars">
<g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
@ -204,292 +181,245 @@
<g class="Page">
<g class="com.sun.star.drawing.TableShape">
<g>
<rect class="BoundingBox" stroke="none" fill="none" x="-70" y="-10" width="27934" height="18570"/>
<path fill="rgb(179,179,179)" stroke="none" d="M -68,-8 L 7919,-8 7919,706 -68,706 -68,-8 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="388px" font-weight="700"><tspan class="TextPosition" x="3445" y="482"><tspan fill="rgb(51,51,51)" stroke="none" style="white-space: pre">Prog8 defaults on C64</tspan></tspan></tspan></text>
<path fill="rgb(179,179,179)" stroke="none" d="M 7919,-8 L 11452,-8 11452,706 7919,706 7919,-8 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="388px" font-weight="700"><tspan class="TextPosition" x="8248" y="482"><tspan fill="rgb(85,48,141)" stroke="none" style="white-space: pre">Commodore 64</tspan></tspan></tspan></text>
<path fill="rgb(179,179,179)" stroke="none" d="M 11452,-8 L 16375,-8 16375,706 11452,706 11452,-8 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13131" y="482"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory</tspan></tspan></tspan></text>
<path fill="rgb(179,179,179)" stroke="none" d="M 16375,-8 L 20713,-8 20713,706 16375,706 16375,-8 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="388px" font-weight="700"><tspan class="TextPosition" x="16917" y="482"><tspan fill="rgb(85,48,141)" stroke="none" style="white-space: pre">Commander X16</tspan></tspan></tspan></text>
<path fill="rgb(179,179,179)" stroke="none" d="M 20713,-8 L 27861,-8 27861,706 20713,706 20713,-8 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="388px" font-weight="700"><tspan class="TextPosition" x="20963" y="482"><tspan fill="rgb(51,51,51)" stroke="none" style="white-space: pre">Prog8 defaults on X16</tspan></tspan></tspan></text>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,706 L 7919,706 7919,1831 -68,1831 -68,706 Z"/>
<path fill="rgb(255,222,89)" stroke="none" d="M 7919,706 L 11452,706 11452,1831 7919,1831 7919,706 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="9069" y="1179"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Kernal ROM</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 11452,706 L 13540,706 13540,1831 11452,1831 11452,706 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="1196"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$F000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 13540,706 L 14257,706 14257,1831 13540,1831 13540,706 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="1196"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 14257,706 L 16375,706 16375,1831 14257,1831 14257,706 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="1196"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$FFFF</tspan></tspan></tspan></text>
<path fill="rgb(255,222,89)" stroke="none" d="M 16375,706 L 20713,706 20713,1831 16375,1831 16375,706 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="16625" y="1179"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Kernal ROM</tspan></tspan><tspan class="TextPosition" x="16625" y="1611"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre"> (banked, max 32)</tspan></tspan></tspan></text>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,706 L 27861,706 27861,1831 20713,1831 20713,706 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,1831 L 7919,1831 7919,2545 -68,2545 -68,1831 Z"/>
<path fill="rgb(255,222,89)" stroke="none" d="M 7919,1831 L 11452,1831 11452,2545 7919,2545 7919,1831 Z"/>
<path fill="rgb(230,230,230)" stroke="none" d="M 11452,1831 L 13540,1831 13540,2545 11452,2545 11452,1831 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="2321"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$E000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 13540,1831 L 14257,1831 14257,2545 13540,2545 13540,1831 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="2321"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 14257,1831 L 16375,1831 16375,2545 14257,2545 14257,1831 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="2321"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$EFFF</tspan></tspan></tspan></text>
<path fill="rgb(255,222,89)" stroke="none" d="M 16375,1831 L 20713,1831 20713,2545 16375,2545 16375,1831 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,1831 L 27861,1831 27861,2545 20713,2545 20713,1831 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,2545 L 7919,2545 7919,3259 -68,3259 -68,2545 Z"/>
<path fill="rgb(255,123,89)" stroke="none" d="M 7919,2545 L 11452,2545 11452,3259 7919,3259 7919,2545 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="9802" y="3018"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">I/O area</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 11452,2545 L 13540,2545 13540,3259 11452,3259 11452,2545 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="3035"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$D000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 13540,2545 L 14257,2545 14257,3259 13540,3259 13540,2545 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="3035"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 14257,2545 L 16375,2545 16375,3259 14257,3259 14257,2545 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="3035"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$DFFF</tspan></tspan></tspan></text>
<path fill="rgb(255,222,89)" stroke="none" d="M 16375,2545 L 20713,2545 20713,3259 16375,3259 16375,2545 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,2545 L 27861,2545 27861,3259 20713,3259 20713,2545 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,3259 L 7919,3259 7919,4849 -68,4849 -68,3259 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-style="italic" font-weight="400"><tspan class="TextPosition" x="1460" y="3732"><tspan fill="rgb(51,51,51)" stroke="none" style="white-space: pre">$CF00-$CFFF: expression eval. stack</tspan></tspan><tspan class="TextPosition" x="1087" y="4164"><tspan fill="rgb(51,51,51)" stroke="none" style="white-space: pre">$CF00-$CF20: CX16 “registers” R0-R15</tspan></tspan><tspan class="TextPosition" x="3365" y="4596"><tspan font-style="normal" fill="rgb(51,51,51)" stroke="none" style="white-space: pre">$C000-$CEFF: free to use</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 7919,3259 L 11452,3259 11452,4849 7919,4849 7919,3259 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="10356" y="3732"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">RAM</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 11452,3259 L 13540,3259 13540,4849 11452,4849 11452,3259 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="3749"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$C000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 13540,3259 L 14257,3259 14257,4849 13540,4849 13540,3259 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="3749"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 14257,3259 L 16375,3259 16375,4849 14257,4849 14257,3259 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="3749"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$CFFF</tspan></tspan></tspan></text>
<path fill="rgb(255,222,89)" stroke="none" d="M 16375,3259 L 20713,3259 20713,4849 16375,4849 16375,3259 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,3259 L 27861,3259 27861,4849 20713,4849 20713,3259 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,4849 L 7919,4849 7919,5974 -68,5974 -68,4849 Z"/>
<path fill="rgb(255,222,89)" stroke="none" d="M 7919,4849 L 11452,4849 11452,5974 7919,5974 7919,4849 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="9336" y="5322"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Basic ROM</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 11452,4849 L 13540,4849 13540,5974 11452,5974 11452,4849 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="5339"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$B000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 13540,4849 L 14257,4849 14257,5974 13540,5974 13540,4849 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="5339"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 14257,4849 L 16375,4849 16375,5974 14257,5974 14257,4849 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="5339"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$BFFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 16375,4849 L 20713,4849 20713,5974 16375,5974 16375,4849 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="16625" y="5322"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Hi RAM</tspan></tspan><tspan class="TextPosition" x="16625" y="5754"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre"> (banked, max 256)</tspan></tspan></tspan></text>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,4849 L 27861,4849 27861,5974 20713,5974 20713,4849 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,5974 L 7919,5974 7919,6688 -68,6688 -68,5974 Z"/>
<path fill="rgb(255,222,89)" stroke="none" d="M 7919,5974 L 11452,5974 11452,6688 7919,6688 7919,5974 Z"/>
<path fill="rgb(230,230,230)" stroke="none" d="M 11452,5974 L 13540,5974 13540,6688 11452,6688 11452,5974 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="6464"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$A000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 13540,5974 L 14257,5974 14257,6688 13540,6688 13540,5974 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="6464"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 14257,5974 L 16375,5974 16375,6688 14257,6688 14257,5974 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="6464"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$AFFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 16375,5974 L 20713,5974 20713,6688 16375,6688 16375,5974 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,5974 L 27861,5974 27861,6688 20713,6688 20713,5974 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,6688 L 7919,6688 7919,7402 -68,7402 -68,6688 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 7919,6688 L 11452,6688 11452,7402 7919,7402 7919,6688 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="10356" y="7161"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">RAM</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 11452,6688 L 13540,6688 13540,7402 11452,7402 11452,6688 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="7178"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$9F00</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 13540,6688 L 14257,6688 14257,7402 13540,7402 13540,6688 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="7178"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 14257,6688 L 16375,6688 16375,7402 14257,7402 14257,6688 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="7178"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$9FFF</tspan></tspan></tspan></text>
<path fill="rgb(255,123,89)" stroke="none" d="M 16375,6688 L 20713,6688 20713,7402 16375,7402 16375,6688 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="16625" y="7161"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">I/O area</tspan></tspan></tspan></text>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,6688 L 27861,6688 27861,7402 20713,7402 20713,6688 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,7402 L 7919,7402 7919,8116 -68,8116 -68,7402 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 7919,7402 L 11452,7402 11452,8116 7919,8116 7919,7402 Z"/>
<path fill="rgb(230,230,230)" stroke="none" d="M 11452,7402 L 13540,7402 13540,8116 11452,8116 11452,7402 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="7892"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$9000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 13540,7402 L 14257,7402 14257,8116 13540,8116 13540,7402 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="7892"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 14257,7402 L 16375,7402 16375,8116 14257,8116 14257,7402 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="7892"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$9EFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 16375,7402 L 20713,7402 20713,8116 16375,8116 16375,7402 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="16625" y="7875"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">RAM</tspan></tspan></tspan></text>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,7402 L 27861,7402 27861,8116 20713,8116 20713,7402 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,8116 L 7919,8116 7919,8830 -68,8830 -68,8116 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 7919,8116 L 11452,8116 11452,8830 7919,8830 7919,8116 Z"/>
<path fill="rgb(204,204,204)" stroke="none" d="M 11452,8116 L 13540,8116 13540,8830 11452,8830 11452,8116 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="8606"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$8000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 13540,8116 L 14257,8116 14257,8830 13540,8830 13540,8116 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="8606"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 14257,8116 L 16375,8116 16375,8830 14257,8830 14257,8116 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="8606"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$8FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 16375,8116 L 20713,8116 20713,8830 16375,8830 16375,8116 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,8116 L 27861,8116 27861,8830 20713,8830 20713,8116 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,8830 L 7919,8830 7919,9544 -68,9544 -68,8830 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 7919,8830 L 11452,8830 11452,9544 7919,9544 7919,8830 Z"/>
<path fill="rgb(230,230,230)" stroke="none" d="M 11452,8830 L 13540,8830 13540,9544 11452,9544 11452,8830 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="9320"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$7000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 13540,8830 L 14257,8830 14257,9544 13540,9544 13540,8830 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="9320"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 14257,8830 L 16375,8830 16375,9544 14257,9544 14257,8830 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="9320"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$7FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 16375,8830 L 20713,8830 20713,9544 16375,9544 16375,8830 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,8830 L 27861,8830 27861,9544 20713,9544 20713,8830 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,9544 L 7919,9544 7919,10258 -68,10258 -68,9544 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 7919,9544 L 11452,9544 11452,10258 7919,10258 7919,9544 Z"/>
<path fill="rgb(204,204,204)" stroke="none" d="M 11452,9544 L 13540,9544 13540,10258 11452,10258 11452,9544 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="10034"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$6000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 13540,9544 L 14257,9544 14257,10258 13540,10258 13540,9544 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="10034"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 14257,9544 L 16375,9544 16375,10258 14257,10258 14257,9544 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="10034"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$6FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 16375,9544 L 20713,9544 20713,10258 16375,10258 16375,9544 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,9544 L 27861,9544 27861,10258 20713,10258 20713,9544 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,10258 L 7919,10258 7919,10972 -68,10972 -68,10258 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 7919,10258 L 11452,10258 11452,10972 7919,10972 7919,10258 Z"/>
<path fill="rgb(230,230,230)" stroke="none" d="M 11452,10258 L 13540,10258 13540,10972 11452,10972 11452,10258 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="10748"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$5000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 13540,10258 L 14257,10258 14257,10972 13540,10972 13540,10258 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="10748"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 14257,10258 L 16375,10258 16375,10972 14257,10972 14257,10258 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="10748"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$5FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 16375,10258 L 20713,10258 20713,10972 16375,10972 16375,10258 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,10258 L 27861,10258 27861,10972 20713,10972 20713,10258 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,10972 L 7919,10972 7919,11686 -68,11686 -68,10972 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 7919,10972 L 11452,10972 11452,11686 7919,11686 7919,10972 Z"/>
<path fill="rgb(204,204,204)" stroke="none" d="M 11452,10972 L 13540,10972 13540,11686 11452,11686 11452,10972 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="11462"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$4000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 13540,10972 L 14257,10972 14257,11686 13540,11686 13540,10972 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="11462"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 14257,10972 L 16375,10972 16375,11686 14257,11686 14257,10972 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="11462"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$4FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 16375,10972 L 20713,10972 20713,11686 16375,11686 16375,10972 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,10972 L 27861,10972 27861,11686 20713,11686 20713,10972 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,11686 L 7919,11686 7919,12400 -68,12400 -68,11686 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 7919,11686 L 11452,11686 11452,12400 7919,12400 7919,11686 Z"/>
<path fill="rgb(230,230,230)" stroke="none" d="M 11452,11686 L 13540,11686 13540,12400 11452,12400 11452,11686 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="12176"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$3000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 13540,11686 L 14257,11686 14257,12400 13540,12400 13540,11686 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="12176"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 14257,11686 L 16375,11686 16375,12400 14257,12400 14257,11686 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="12176"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$3FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 16375,11686 L 20713,11686 20713,12400 16375,12400 16375,11686 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,11686 L 27861,11686 27861,12400 20713,12400 20713,11686 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,12400 L 7919,12400 7919,13114 -68,13114 -68,12400 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 7919,12400 L 11452,12400 11452,13114 7919,13114 7919,12400 Z"/>
<path fill="rgb(204,204,204)" stroke="none" d="M 11452,12400 L 13540,12400 13540,13114 11452,13114 11452,12400 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="12890"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$2000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 13540,12400 L 14257,12400 14257,13114 13540,13114 13540,12400 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="12890"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 14257,12400 L 16375,12400 16375,13114 14257,13114 14257,12400 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="12890"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$2FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 16375,12400 L 20713,12400 20713,13114 16375,13114 16375,12400 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,12400 L 27861,12400 27861,13114 20713,13114 20713,12400 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,13114 L 7919,13114 7919,13828 -68,13828 -68,13114 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 7919,13114 L 11452,13114 11452,13828 7919,13828 7919,13114 Z"/>
<path fill="rgb(230,230,230)" stroke="none" d="M 11452,13114 L 13540,13114 13540,13828 11452,13828 11452,13114 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="13604"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$1000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 13540,13114 L 14257,13114 14257,13828 13540,13828 13540,13114 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="13604"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 14257,13114 L 16375,13114 16375,13828 14257,13828 14257,13114 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="13604"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$1FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 16375,13114 L 20713,13114 20713,13828 16375,13828 16375,13114 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,13114 L 27861,13114 27861,13828 20713,13828 20713,13114 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,13828 L 7919,13828 7919,14542 -68,14542 -68,13828 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="1392" y="14301"><tspan fill="rgb(51,51,51)" stroke="none" style="white-space: pre">start of free Basic program memory</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 7919,13828 L 11452,13828 11452,14542 7919,14542 7919,13828 Z"/>
<path fill="rgb(204,204,204)" stroke="none" d="M 11452,13828 L 13540,13828 13540,14542 11452,14542 11452,13828 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="14318"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0800</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 13540,13828 L 14257,13828 14257,14542 13540,14542 13540,13828 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="14318"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 14257,13828 L 16375,13828 16375,14542 14257,14542 14257,13828 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="14318"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 16375,13828 L 20713,13828 20713,14542 16375,14542 16375,13828 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,13828 L 27861,13828 27861,14542 20713,14542 20713,13828 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="20963" y="14301"><tspan fill="rgb(51,51,51)" stroke="none" style="white-space: pre">start of free Basic program memory</tspan></tspan></tspan></text>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,14542 L 7919,14542 7919,15701 -68,15701 -68,14542 Z"/>
<path fill="rgb(180,199,220)" stroke="none" d="M 7919,14542 L 11452,14542 11452,15701 7919,15701 7919,14542 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="9192" y="15015"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Text screen</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 11452,14542 L 13540,14542 13540,15701 11452,15701 11452,14542 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="15032"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0400</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 13540,14542 L 14257,14542 14257,15701 13540,15701 13540,14542 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="15032"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 14257,14542 L 16375,14542 16375,15701 14257,15701 14257,14542 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="15032"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$07FF</tspan></tspan></tspan></text>
<path fill="rgb(63,175,70)" stroke="none" d="M 16375,14542 L 20713,14542 20713,15701 16375,15701 16375,14542 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="16625" y="15015"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre"></tspan><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Golden” RAM</tspan></tspan></tspan></text>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,14542 L 27861,14542 27861,15701 20713,15701 20713,14542 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-style="italic" font-weight="400"><tspan class="TextPosition" x="20963" y="15015"><tspan fill="rgb(51,51,51)" stroke="none" style="white-space: pre">$0700-$07FF: expression eval. stack</tspan></tspan><tspan class="TextPosition" x="20963" y="15447"><tspan font-style="normal" fill="rgb(51,51,51)" stroke="none" style="white-space: pre">$0400-$06FF: free to use</tspan></tspan></tspan></text>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,15701 L 7919,15701 7919,16415 -68,16415 -68,15701 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 7919,15701 L 11452,15701 11452,16415 7919,16415 7919,15701 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="8303" y="16174"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Kernal variables</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 11452,15701 L 13540,15701 13540,16415 11452,16415 11452,15701 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="16191"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0300</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 13540,15701 L 14257,15701 14257,16415 13540,16415 13540,15701 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="16191"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 14257,15701 L 16375,15701 16375,16415 14257,16415 14257,15701 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="16191"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$03FF</tspan></tspan></tspan></text>
<path fill="rgb(114,159,207)" stroke="none" d="M 16375,15701 L 20713,15701 20713,16415 16375,16415 16375,15701 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="16625" y="16174"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Kernal variables</tspan></tspan></tspan></text>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,15701 L 27861,15701 27861,16415 20713,16415 20713,15701 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,16415 L 7919,16415 7919,17129 -68,17129 -68,16415 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 7919,16415 L 11452,16415 11452,17129 7919,17129 7919,16415 Z"/>
<path fill="rgb(230,230,230)" stroke="none" d="M 11452,16415 L 13540,16415 13540,17129 11452,17129 11452,16415 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="16905"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0200</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 13540,16415 L 14257,16415 14257,17129 13540,17129 13540,16415 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="16905"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 14257,16415 L 16375,16415 16375,17129 14257,17129 14257,16415 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="16905"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$02FF</tspan></tspan></tspan></text>
<path fill="rgb(114,159,207)" stroke="none" d="M 16375,16415 L 20713,16415 20713,17129 16375,17129 16375,16415 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,16415 L 27861,16415 27861,17129 20713,17129 20713,16415 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,17129 L 7919,17129 7919,17843 -68,17843 -68,17129 Z"/>
<path fill="rgb(180,199,220)" stroke="none" d="M 7919,17129 L 11452,17129 11452,17843 7919,17843 7919,17129 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="9493" y="17602"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU stack</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 11452,17129 L 13540,17129 13540,17843 11452,17843 11452,17129 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="17619"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0100</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 13540,17129 L 14257,17129 14257,17843 13540,17843 13540,17129 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="17619"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 14257,17129 L 16375,17129 16375,17843 14257,17843 14257,17129 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="17619"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$01FF</tspan></tspan></tspan></text>
<path fill="rgb(180,199,220)" stroke="none" d="M 16375,17129 L 20713,17129 20713,17843 16375,17843 16375,17129 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="16625" y="17602"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU stack</tspan></tspan></tspan></text>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,17129 L 27861,17129 27861,17843 20713,17843 20713,17129 Z"/>
<path fill="rgb(221,221,221)" stroke="none" d="M -68,17843 L 7919,17843 7919,18557 -68,18557 -68,17843 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-style="italic" font-weight="400"><tspan class="TextPosition" x="6214" y="18316"><tspan fill="rgb(51,51,51)" stroke="none" style="white-space: pre">*special </tspan></tspan></tspan></text>
<path fill="rgb(247,209,213)" stroke="none" d="M 7919,17843 L 11452,17843 11452,18557 7919,18557 7919,17843 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="9476" y="18316"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Zero Page</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 11452,17843 L 13540,17843 13540,18557 11452,18557 11452,17843 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="12127" y="18333"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 13540,17843 L 14257,17843 14257,18557 13540,18557 13540,17843 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13790" y="18333"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 14257,17843 L 16375,17843 16375,18557 14257,18557 14257,17843 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="14507" y="18333"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$00FF</tspan></tspan></tspan></text>
<path fill="rgb(247,209,213)" stroke="none" d="M 16375,17843 L 20713,17843 20713,18557 16375,18557 16375,17843 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="16625" y="18316"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Zero Page</tspan></tspan></tspan></text>
<path fill="rgb(221,221,221)" stroke="none" d="M 20713,17843 L 27861,17843 27861,18557 20713,18557 20713,17843 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-style="italic" font-weight="400"><tspan class="TextPosition" x="20963" y="18316"><tspan fill="rgb(51,51,51)" stroke="none" style="white-space: pre">*special</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,-8 L 27874,-8"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -68,-21 L -68,18570"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 7919,-21 L 7919,18570"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 11452,-21 L 11452,18570"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 16375,-21 L 16375,18570"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 20713,-21 L 20713,18570"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 27861,-21 L 27861,18570"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,706 L 27874,706"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 13540,693 L 13540,18570"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 14257,693 L 14257,18570"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,1831 L 27874,1831"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,2545 L 27874,2545"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,3259 L 27874,3259"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,4849 L 27874,4849"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,5974 L 27874,5974"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,6688 L 27874,6688"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,7402 L 27874,7402"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,8116 L 27874,8116"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,8830 L 27874,8830"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,9544 L 27874,9544"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,10258 L 27874,10258"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,10972 L 27874,10972"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,11686 L 27874,11686"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,12400 L 27874,12400"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,13114 L 27874,13114"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,13828 L 27874,13828"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,14542 L 27874,14542"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,15701 L 27874,15701"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,16415 L 27874,16415"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,17129 L 27874,17129"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,17843 L 27874,17843"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M -81,18557 L 27874,18557"/>
<rect class="BoundingBox" stroke="none" fill="none" x="30" y="-10" width="13604" height="19230"/>
<path fill="rgb(179,179,179)" stroke="none" d="M 32,-8 L 4955,-8 4955,706 32,706 32,-8 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="1711" y="482"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory</tspan></tspan></tspan></text>
<path fill="rgb(179,179,179)" stroke="none" d="M 4955,-8 L 9293,-8 9293,706 4955,706 4955,-8 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="388px" font-weight="700"><tspan class="TextPosition" x="5497" y="482"><tspan fill="rgb(85,48,141)" stroke="none" style="white-space: pre">Commander X16</tspan></tspan></tspan></text>
<path fill="rgb(179,179,179)" stroke="none" d="M 9293,-8 L 13631,-8 13631,706 9293,706 9293,-8 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="388px" font-weight="700"><tspan class="TextPosition" x="9985" y="482"><tspan fill="rgb(85,48,141)" stroke="none" style="white-space: pre">Commodore 64</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 32,706 L 2120,706 2120,1831 32,1831 32,706 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="1196"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$F000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2120,706 L 2837,706 2837,1831 2120,1831 2120,706 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="1196"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2837,706 L 4955,706 4955,1831 2837,1831 2837,706 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="1196"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$FFFF</tspan></tspan></tspan></text>
<path fill="rgb(255,222,89)" stroke="none" d="M 4955,706 L 9293,706 9293,1831 4955,1831 4955,706 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="6057" y="1179"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Kernal ROM</tspan></tspan><tspan class="TextPosition" x="5467" y="1611"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre"> (banked, max 32)</tspan></tspan></tspan></text>
<path fill="rgb(255,222,89)" stroke="none" d="M 9293,706 L 13631,706 13631,1831 9293,1831 9293,706 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="10395" y="1179"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Kernal ROM</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 32,1831 L 2120,1831 2120,2545 32,2545 32,1831 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="2321"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$E000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2120,1831 L 2837,1831 2837,2545 2120,2545 2120,1831 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="2321"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2837,1831 L 4955,1831 4955,2545 2837,2545 2837,1831 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="2321"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$EFFF</tspan></tspan></tspan></text>
<path fill="rgb(255,222,89)" stroke="none" d="M 4955,1831 L 9293,1831 9293,2545 4955,2545 4955,1831 Z"/>
<path fill="rgb(255,222,89)" stroke="none" d="M 9293,1831 L 13631,1831 13631,2545 9293,2545 9293,1831 Z"/>
<path fill="rgb(204,204,204)" stroke="none" d="M 32,2545 L 2120,2545 2120,3259 32,3259 32,2545 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="3035"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$D000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2120,2545 L 2837,2545 2837,3259 2120,3259 2120,2545 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="3035"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2837,2545 L 4955,2545 4955,3259 2837,3259 2837,2545 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="3035"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$DFFF</tspan></tspan></tspan></text>
<path fill="rgb(255,222,89)" stroke="none" d="M 4955,2545 L 9293,2545 9293,3259 4955,3259 4955,2545 Z"/>
<path fill="rgb(255,123,89)" stroke="none" d="M 9293,2545 L 13631,2545 13631,3259 9293,3259 9293,2545 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="10762" y="3018"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">I/O area</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 32,3259 L 2120,3259 2120,4384 32,4384 32,3259 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="3749"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$C000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2120,3259 L 2837,3259 2837,4384 2120,4384 2120,3259 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="3749"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2837,3259 L 4955,3259 4955,4384 2837,4384 2837,3259 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="3749"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$CFFF</tspan></tspan></tspan></text>
<path fill="rgb(255,222,89)" stroke="none" d="M 4955,3259 L 9293,3259 9293,4384 4955,4384 4955,3259 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 9293,3259 L 13631,3259 13631,4384 9293,4384 9293,3259 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="11039" y="3732"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">RAM</tspan></tspan><tspan class="TextPosition" x="10061" y="4164"><tspan font-style="italic" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">«</tspan><tspan font-style="italic" fill="rgb(0,0,0)" stroke="none" style="white-space: pre"> see footnotes </tspan><tspan font-style="italic" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">»</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 32,4384 L 2120,4384 2120,5509 32,5509 32,4384 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="4874"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$B000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2120,4384 L 2837,4384 2837,5509 2120,5509 2120,4384 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="4874"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2837,4384 L 4955,4384 4955,5509 2837,5509 2837,4384 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="4874"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$BFFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 4955,4384 L 9293,4384 9293,5509 4955,5509 4955,4384 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="6447" y="4857"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Hi RAM</tspan></tspan><tspan class="TextPosition" x="5363" y="5289"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre"> (banked, max 256)</tspan></tspan></tspan></text>
<path fill="rgb(255,222,89)" stroke="none" d="M 9293,4384 L 13631,4384 13631,5509 9293,5509 9293,4384 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="10529" y="4857"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Basic ROM</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 32,5509 L 2120,5509 2120,6223 32,6223 32,5509 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="5999"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$A000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2120,5509 L 2837,5509 2837,6223 2120,6223 2120,5509 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="5999"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2837,5509 L 4955,5509 4955,6223 2837,6223 2837,5509 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="5999"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$AFFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 4955,5509 L 9293,5509 9293,6223 4955,6223 4955,5509 Z"/>
<path fill="rgb(255,222,89)" stroke="none" d="M 9293,5509 L 13631,5509 13631,6223 9293,6223 9293,5509 Z"/>
<path fill="rgb(204,204,204)" stroke="none" d="M 32,6223 L 2120,6223 2120,6937 32,6937 32,6223 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="6713"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$9F00</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2120,6223 L 2837,6223 2837,6937 2120,6937 2120,6223 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="6713"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2837,6223 L 4955,6223 4955,6937 2837,6937 2837,6223 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="6713"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$9FFF</tspan></tspan></tspan></text>
<path fill="rgb(255,123,89)" stroke="none" d="M 4955,6223 L 9293,6223 9293,6937 4955,6937 4955,6223 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="6424" y="6696"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">I/O area</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 9293,6223 L 13631,6223 13631,6937 9293,6937 9293,6223 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="10533" y="6696"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Basic RAM</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 32,6937 L 2120,6937 2120,7651 32,7651 32,6937 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="7427"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$9000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2120,6937 L 2837,6937 2837,7651 2120,7651 2120,6937 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="7427"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2837,6937 L 4955,6937 4955,7651 2837,7651 2837,6937 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="7427"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$9EFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 4955,6937 L 9293,6937 9293,7651 4955,7651 4955,6937 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="6195" y="7410"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Basic RAM</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 9293,6937 L 13631,6937 13631,7651 9293,7651 9293,6937 Z"/>
<path fill="rgb(204,204,204)" stroke="none" d="M 32,7651 L 2120,7651 2120,8365 32,8365 32,7651 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="8141"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$8000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2120,7651 L 2837,7651 2837,8365 2120,8365 2120,7651 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="8141"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2837,7651 L 4955,7651 4955,8365 2837,8365 2837,7651 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="8141"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$8FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 4955,7651 L 9293,7651 9293,8365 4955,8365 4955,7651 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 9293,7651 L 13631,7651 13631,8365 9293,8365 9293,7651 Z"/>
<path fill="rgb(230,230,230)" stroke="none" d="M 32,8365 L 2120,8365 2120,9079 32,9079 32,8365 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="8855"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$7000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2120,8365 L 2837,8365 2837,9079 2120,9079 2120,8365 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="8855"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2837,8365 L 4955,8365 4955,9079 2837,9079 2837,8365 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="8855"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$7FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 4955,8365 L 9293,8365 9293,9079 4955,9079 4955,8365 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 9293,8365 L 13631,8365 13631,9079 9293,9079 9293,8365 Z"/>
<path fill="rgb(204,204,204)" stroke="none" d="M 32,9079 L 2120,9079 2120,9793 32,9793 32,9079 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="9569"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$6000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2120,9079 L 2837,9079 2837,9793 2120,9793 2120,9079 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="9569"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2837,9079 L 4955,9079 4955,9793 2837,9793 2837,9079 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="9569"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$6FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 4955,9079 L 9293,9079 9293,9793 4955,9793 4955,9079 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 9293,9079 L 13631,9079 13631,9793 9293,9793 9293,9079 Z"/>
<path fill="rgb(230,230,230)" stroke="none" d="M 32,9793 L 2120,9793 2120,10507 32,10507 32,9793 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="10283"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$5000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2120,9793 L 2837,9793 2837,10507 2120,10507 2120,9793 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="10283"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2837,9793 L 4955,9793 4955,10507 2837,10507 2837,9793 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="10283"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$5FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 4955,9793 L 9293,9793 9293,10507 4955,10507 4955,9793 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 9293,9793 L 13631,9793 13631,10507 9293,10507 9293,9793 Z"/>
<path fill="rgb(204,204,204)" stroke="none" d="M 32,10507 L 2120,10507 2120,11221 32,11221 32,10507 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="10997"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$4000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2120,10507 L 2837,10507 2837,11221 2120,11221 2120,10507 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="10997"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2837,10507 L 4955,10507 4955,11221 2837,11221 2837,10507 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="10997"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$4FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 4955,10507 L 9293,10507 9293,11221 4955,11221 4955,10507 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 9293,10507 L 13631,10507 13631,11221 9293,11221 9293,10507 Z"/>
<path fill="rgb(230,230,230)" stroke="none" d="M 32,11221 L 2120,11221 2120,11935 32,11935 32,11221 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="11711"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$3000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2120,11221 L 2837,11221 2837,11935 2120,11935 2120,11221 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="11711"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2837,11221 L 4955,11221 4955,11935 2837,11935 2837,11221 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="11711"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$3FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 4955,11221 L 9293,11221 9293,11935 4955,11935 4955,11221 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 9293,11221 L 13631,11221 13631,11935 9293,11935 9293,11221 Z"/>
<path fill="rgb(204,204,204)" stroke="none" d="M 32,11935 L 2120,11935 2120,12649 32,12649 32,11935 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="12425"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$2000</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2120,11935 L 2837,11935 2837,12649 2120,12649 2120,11935 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="12425"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2837,11935 L 4955,11935 4955,12649 2837,12649 2837,11935 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="12425"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$2FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 4955,11935 L 9293,11935 9293,12649 4955,12649 4955,11935 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 9293,11935 L 13631,11935 13631,12649 9293,12649 9293,11935 Z"/>
<path fill="rgb(230,230,230)" stroke="none" d="M 32,12649 L 2120,12649 2120,13363 32,13363 32,12649 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="13139"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$1000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2120,12649 L 2837,12649 2837,13363 2120,13363 2120,12649 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="13139"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2837,12649 L 4955,12649 4955,13363 2837,13363 2837,12649 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="13139"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$1FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 4955,12649 L 9293,12649 9293,13363 4955,13363 4955,12649 Z"/>
<path fill="rgb(119,188,101)" stroke="none" d="M 9293,12649 L 13631,12649 13631,13363 9293,13363 9293,12649 Z"/>
<path fill="rgb(204,204,204)" stroke="none" d="M 32,13363 L 2120,13363 2120,14077 32,14077 32,13363 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="13853"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0800</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2120,13363 L 2837,13363 2837,14077 2120,14077 2120,13363 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="13853"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2837,13363 L 4955,13363 4955,14077 2837,14077 2837,13363 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="13853"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0FFF</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 4955,13363 L 9293,13363 9293,14077 4955,14077 4955,13363 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="370px" font-style="italic" font-weight="400"><tspan class="TextPosition" x="5329" y="13827"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">start of Basic program</tspan></tspan></tspan></text>
<path fill="rgb(119,188,101)" stroke="none" d="M 9293,13363 L 13631,13363 13631,14077 9293,14077 9293,13363 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="370px" font-style="italic" font-weight="400"><tspan class="TextPosition" x="9667" y="13827"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">start of Basic program</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 32,14077 L 2120,14077 2120,15236 32,15236 32,14077 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="14567"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0400</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2120,14077 L 2837,14077 2837,15236 2120,15236 2120,14077 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="14567"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2837,14077 L 4955,14077 4955,15236 2837,15236 2837,14077 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="14567"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$07FF</tspan></tspan></tspan></text>
<path fill="rgb(63,175,70)" stroke="none" d="M 4955,14077 L 9293,14077 9293,15236 4955,15236 4955,14077 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="5863" y="14550"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre"></tspan><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Golden” RAM</tspan></tspan><tspan class="TextPosition" x="5723" y="14982"><tspan font-style="italic" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">«</tspan><tspan font-style="italic" fill="rgb(0,0,0)" stroke="none" style="white-space: pre"> see footnotes </tspan><tspan font-style="italic" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">»</tspan></tspan></tspan></text>
<path fill="rgb(180,199,220)" stroke="none" d="M 9293,14077 L 13631,14077 13631,15236 9293,15236 9293,14077 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="10457" y="14550"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Text screen</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 32,15236 L 2120,15236 2120,15950 32,15950 32,15236 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="15726"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0300</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2120,15236 L 2837,15236 2837,15950 2120,15950 2120,15236 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="15726"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2837,15236 L 4955,15236 4955,15950 2837,15950 2837,15236 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="15726"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$03FF</tspan></tspan></tspan></text>
<path fill="rgb(114,159,207)" stroke="none" d="M 4955,15236 L 9293,15236 9293,15950 4955,15950 4955,15236 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="5674" y="15709"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Kernal variables</tspan></tspan></tspan></text>
<path fill="rgb(114,159,207)" stroke="none" d="M 9293,15236 L 13631,15236 13631,15950 9293,15950 9293,15236 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="10012" y="15709"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Kernal variables</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 32,15950 L 2120,15950 2120,16664 32,16664 32,15950 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="16440"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0200</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2120,15950 L 2837,15950 2837,16664 2120,16664 2120,15950 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="16440"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2837,15950 L 4955,15950 4955,16664 2837,16664 2837,15950 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="16440"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$02FF</tspan></tspan></tspan></text>
<path fill="rgb(114,159,207)" stroke="none" d="M 4955,15950 L 9293,15950 9293,16664 4955,16664 4955,15950 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 9293,15950 L 13631,15950 13631,16664 9293,16664 9293,15950 Z"/>
<path fill="rgb(204,204,204)" stroke="none" d="M 32,16664 L 2120,16664 2120,17378 32,17378 32,16664 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="17154"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0100</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2120,16664 L 2837,16664 2837,17378 2120,17378 2120,16664 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="17154"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 2837,16664 L 4955,16664 4955,17378 2837,17378 2837,16664 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="17154"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$01FF</tspan></tspan></tspan></text>
<path fill="rgb(180,199,220)" stroke="none" d="M 4955,16664 L 9293,16664 9293,17378 4955,17378 4955,16664 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="6269" y="17137"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU stack</tspan></tspan></tspan></text>
<path fill="rgb(180,199,220)" stroke="none" d="M 9293,16664 L 13631,16664 13631,17378 9293,17378 9293,16664 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="10607" y="17137"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU stack</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 32,17378 L 2120,17378 2120,18503 32,18503 32,17378 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="707" y="17868"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$0000</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2120,17378 L 2837,17378 2837,18503 2120,18503 2120,17378 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="2370" y="17868"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">-</tspan></tspan></tspan></text>
<path fill="rgb(230,230,230)" stroke="none" d="M 2837,17378 L 4955,17378 4955,18503 2837,18503 2837,17378 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Sans Mono, monospace" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3087" y="17868"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">$00FF</tspan></tspan></tspan></text>
<path fill="rgb(247,209,213)" stroke="none" d="M 4955,17378 L 9293,17378 9293,18503 4955,18503 4955,17378 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="6261" y="17851"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Zero Page</tspan></tspan><tspan class="TextPosition" x="5723" y="18283"><tspan font-style="italic" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">«</tspan><tspan font-style="italic" fill="rgb(0,0,0)" stroke="none" style="white-space: pre"> see footnotes </tspan><tspan font-style="italic" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">»</tspan></tspan></tspan></text>
<path fill="rgb(247,209,213)" stroke="none" d="M 9293,17378 L 13631,17378 13631,18503 9293,18503 9293,17378 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="10599" y="17851"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Zero Page</tspan></tspan><tspan class="TextPosition" x="10061" y="18283"><tspan font-style="italic" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">«</tspan><tspan font-style="italic" fill="rgb(0,0,0)" stroke="none" style="white-space: pre"> see footnotes </tspan><tspan font-style="italic" fill="rgb(0,0,0)" stroke="none" style="white-space: pre">»</tspan></tspan></tspan></text>
<path fill="rgb(204,204,204)" stroke="none" d="M 32,18503 L 4955,18503 4955,19217 32,19217 32,18503 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="1711" y="18993"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory</tspan></tspan></tspan></text>
<path fill="rgb(247,209,213)" stroke="none" d="M 4955,18503 L 9293,18503 9293,19217 4955,19217 4955,18503 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="388px" font-weight="700"><tspan class="TextPosition" x="5497" y="18993"><tspan fill="rgb(85,48,141)" stroke="none" style="white-space: pre">Commander X16</tspan></tspan></tspan></text>
<path fill="rgb(247,209,213)" stroke="none" d="M 9293,18503 L 13631,18503 13631,19217 9293,19217 9293,18503 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Droid Serif, serif" font-size="388px" font-weight="700"><tspan class="TextPosition" x="9985" y="18993"><tspan fill="rgb(85,48,141)" stroke="none" style="white-space: pre">Commodore 64</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,-8 L 13644,-8"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 32,-21 L 32,19230"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 4955,-21 L 4955,19230"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 9293,-21 L 9293,19230"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 13631,-21 L 13631,19230"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,706 L 13644,706"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 2120,693 L 2120,18516"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 2837,693 L 2837,18516"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,1831 L 13644,1831"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,2545 L 13644,2545"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,3259 L 13644,3259"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,4384 L 13644,4384"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,5509 L 13644,5509"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,6223 L 13644,6223"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,6937 L 13644,6937"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,7651 L 13644,7651"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,8365 L 13644,8365"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,9079 L 13644,9079"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,9793 L 13644,9793"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,10507 L 13644,10507"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,11221 L 13644,11221"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,11935 L 13644,11935"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,12649 L 13644,12649"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,13363 L 13644,13363"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,14077 L 13644,14077"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,15236 L 13644,15236"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,15950 L 13644,15950"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,16664 L 13644,16664"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,17378 L 13644,17378"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,18503 L 13644,18503"/>
<path fill="none" stroke="rgb(255,255,255)" stroke-width="26" stroke-linejoin="round" d="M 19,19217 L 13644,19217"/>
</g>
</g>
</g>

Before

Width:  |  Height:  |  Size: 145 KiB

After

Width:  |  Height:  |  Size: 118 KiB

View File

@ -763,35 +763,35 @@ You can use them in expressions and the compiler will evaluate them at compile-t
Math
^^^^
abs(x)
abs (x)
Absolute value of an integer. Value returned is an unsigned word.
For floating point numbers, use ``floats.fabs()`` instead.
sgn(x)
sgn (x)
Get the sign of the value. Result is -1, 0 or 1 (negative, zero, positive).
sqrt16(w)
sqrt16 (w)
16 bit unsigned integer Square root. Result is unsigned byte.
To do the reverse, squaring an integer, just write ``x*x``.
divmod(number, divident, division, remainder)
divmod (number, divident, division, remainder)
Performs division and remainder calculation in a single call. This is faster than using separate '/' and '%' calculations.
All values are ubytes. The last two arguments must be ubyte variables to receive the division and remainder results, respectively.
divmodw(number, divident, division, remainder)
divmodw (number, divident, division, remainder)
Same as divmod, but for uwords.
Array operations
^^^^^^^^^^^^^^^^
any(x)
any (x)
1 ('true') if any of the values in the array value x is 'true' (not zero), else 0 ('false')
all(x)
all (x)
1 ('true') if all of the values in the array value x are 'true' (not zero), else 0 ('false')
len(x)
len (x)
Number of values in the array value x, or the number of characters in a string (excluding the 0-byte).
Note: this can be different from the number of *bytes* in memory if the datatype isn't a byte. See sizeof().
Note: lengths of strings and arrays are determined at compile-time! If your program modifies the actual
@ -799,11 +799,11 @@ len(x)
(use the ``string.length`` routine if you want to dynamically determine the length by counting to the
first 0-byte)
reverse(array)
reverse (array)
Reverse the values in the array (in-place).
Can be used after sort() to sort an array in descending order.
sort(array)
sort (array)
Sort the array in ascending order (in-place)
Supported are arrays of bytes or word values.
Sorting a floating-point array is not supported right now, as a general sorting routine for this will
@ -816,18 +816,18 @@ sort(array)
Miscellaneous
^^^^^^^^^^^^^
cmp(x,y)
cmp (x,y)
Compare the integer value x to integer value y. Doesn't return a value or boolean result, only sets the processor's status bits!
You can use a conditional jumps (``if_cc`` etcetera) to act on this.
Normally you should just use a comparison expression (``x < y``)
lsb(x)
lsb (x)
Get the least significant byte of the word x. Equivalent to the cast "x as ubyte".
msb(x)
msb (x)
Get the most significant byte of the word x.
mkword(msb, lsb)
mkword (msb, lsb)
Efficiently create a word value from two bytes (the msb and the lsb). Avoids multiplication and shifting.
So mkword($80, $22) results in $8022.
@ -836,36 +836,36 @@ mkword(msb, lsb)
Don't get confused by how the system actually stores this 16-bit word value in memory (which is
in little-endian format, so lsb first then msb)
peek(address)
peek (address)
same as @(address) - reads the byte at the given address in memory.
peekw(address)
peekw (address)
reads the word value at the given address in memory. Word is read as usual little-endian lsb/msb byte order.
poke(address, value)
poke (address, value)
same as @(address)=value - writes the byte value at the given address in memory.
pokew(address, value)
pokew (address, value)
writes the word value at the given address in memory, in usual little-endian lsb/msb byte order.
pokemon(address, value)
pokemon (address, value)
Doesn't do anything useful. Also doesn't have anything to do with a certain video game.
push(value)
push (value)
pushes a byte value on the CPU hardware stack. Low-level function that should normally not be used.
pushw(value)
pushw (value)
pushes a 16-bit word value on the CPU hardware stack. Low-level function that should normally not be used.
pop(variable)
pop (variable)
pops a byte value off the CPU hardware stack into the given variable. Only variables can be used.
Low-level function that should normally not be used.
popw(value)
popw (value)
pops a 16-bit word value off the CPU hardware stack into the given variable. Only variables can be used.
Low-level function that should normally not be used.
rol(x)
rol (x)
Rotate the bits in x (byte or word) one position to the left.
This uses the CPU's rotate semantics: bit 0 will be set to the current value of the Carry flag,
while the highest bit will become the new Carry flag value.
@ -873,13 +873,13 @@ rol(x)
Modifies in-place, doesn't return a value (so can't be used in an expression).
You can rol a memory location directly by using the direct memory access syntax, so like ``rol(@($5000))``
rol2(x)
rol2 (x)
Like ``rol`` but now as 8-bit or 16-bit rotation.
It uses some extra logic to not consider the carry flag as extra rotation bit.
Modifies in-place, doesn't return a value (so can't be used in an expression).
You can rol a memory location directly by using the direct memory access syntax, so like ``rol2(@($5000))``
ror(x)
ror (x)
Rotate the bits in x (byte or word) one position to the right.
This uses the CPU's rotate semantics: the highest bit will be set to the current value of the Carry flag,
while bit 0 will become the new Carry flag value.
@ -887,19 +887,19 @@ ror(x)
Modifies in-place, doesn't return a value (so can't be used in an expression).
You can ror a memory location directly by using the direct memory access syntax, so like ``ror(@($5000))``
ror2(x)
ror2 (x)
Like ``ror`` but now as 8-bit or 16-bit rotation.
It uses some extra logic to not consider the carry flag as extra rotation bit.
Modifies in-place, doesn't return a value (so can't be used in an expression).
You can ror a memory location directly by using the direct memory access syntax, so like ``ror2(@($5000))``
sizeof(name)
sizeof (name)
Number of bytes that the object 'name' occupies in memory. This is a constant determined by the data type of
the object. For instance, for a variable of type uword, the sizeof is 2.
For an 10 element array of floats, it is 50 (on the C64, where a float is 5 bytes).
Note: usually you will be interested in the number of elements in an array, use len() for that.
memory(name, size, alignment)
memory (name, size, alignment)
Returns the address of the first location of a statically "reserved" block of memory of the given size in bytes,
with the given name. The block is uninitialized memory, it is *not* set to zero!
If you specify an alignment value >1, it means the block of memory will
@ -914,7 +914,7 @@ memory(name, size, alignment)
The return value is just a simple uword address so it cannot be used as an array in your program.
You can only treat it as a pointer or use it in inline assembly.
callfar(bank, address, argumentword) -> uword ; NOTE: specific to cx16 target for now
callfar (bank, address, argumentword) -> uword ; NOTE: specific to cx16 target for now
Calls an assembly routine in another bank on the Commander X16 (using its ``jsrfar`` routine)
Be aware that ram OR rom bank may be changed depending on the address it jumps to!
The argumentword will be loaded into the A+Y registers before calling the routine.
@ -922,7 +922,7 @@ callfar(bank, address, argumentword) -> uword ; NOTE: specific to cx16 targe
NOTE: this routine is very inefficient, so don't use it to call often. Set the bank yourself
or even write a custom tailored trampoline routine if you need to.
syscall(callnr), syscall1(callnr, arg), syscall2(callnr, arg1, arg2), syscall3(callnr, arg1, arg2, arg3)
syscall (callnr), syscall1 (callnr, arg), syscall2 (callnr, arg1, arg2), syscall3 (callnr, arg1, arg2, arg3)
Functions for doing a system call on targets that support this. Currently no actual target
uses this though except, possibly, the experimental code generation target!
The regular 6502 based compiler targets just use a subroutine call to asmsub Kernal routines at

View File

@ -28,18 +28,12 @@ This chapter explains some relevant system details of the c64 and cx16 machines.
Memory Model
============
(Work in Progress) Memory Map Diagram for C64 and X16
.. image:: memorymap.svg
Physical address space layout
-----------------------------
Generic 6502 Physical address space layout
------------------------------------------
The 6502 CPU can address 64 kilobyte of memory.
Most of the 64 kilobyte address space can be used by Prog8 programs.
This is a hard limit: there is no built-in support for RAM expansions or bank switching.
This is a hard limit: there is no support for RAM expansions or bank switching built natively into the language.
====================== ================== ========
memory area type note
@ -47,54 +41,54 @@ memory area type note
``$00``--``$ff`` zeropage contains many sensitive system variables
``$100``--``$1ff`` Hardware stack used by the CPU, normally not accessed directly
``$0200``--``$ffff`` Free RAM or ROM free to use memory area, often a mix of RAM and ROM
depending on the specific computer system
====================== ================== ========
A few of these memory addresses are reserved and cannot be used for arbitrary data.
They have a special hardware function, or are reserved for internal use in the
code generated by the compiler:
Memory map for the C64 and the X16
----------------------------------
================== =======================
reserved address in use for
================== =======================
``$00`` data direction (CPU hw)
``$01`` bank select (CPU hw)
``$02`` internal scratch variable
``$03`` internal scratch variable
``$fb - $fc`` internal scratch variable
``$fd - $fe`` internal scratch variable
``$fffa - $fffb`` NMI vector (CPU hw)
``$fffc - $fffd`` RESET vector (CPU hw)
``$fffe - $ffff`` IRQ vector (CPU hw)
================== =======================
This is the default memory map of the 64 Kb addressable memory for those two systems.
Both systems have ways to alter the memory map and/or to switch memory banks, but that is not shown here.
The actual machine will often have many other special addresses as well,
For example, the Commodore 64 has:
.. image:: memorymap.svg
- ROMs installed in the machine: BASIC, Kernal and character roms. Occupying ``$a000``--``$bfff`` and ``$e000``--``$ffff``.
- memory-mapped I/O registers, for the video and sound chips, and the CIA's. Occupying ``$d000``--``$dfff``.
- RAM areas that are used for screen graphics and sprite data: usually at ``$0400``--``$07ff``.
Footnotes for the Commander X16
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
*Golden Ram $0400 - $07FF*
*reserved:* $0700 - $07FF (expression evaluation stack)
Prog8 programs can access all of those special memory locations but it will have a special meaning.
*free to use:* $0400 - $06FF
*Zero Page $0000 - $00FF*
$00 and $01 are hardwired as Rom and Ram banking registers.
$02 - $21 are the 16 virtual cx16 registers R0-R15.
$22 - $7F are free to use, and Prog8 utilizes this to put variables in automatically.
The top half of the ZP ($80-$FF) is reserved for use by the Kernal and Basic in normal operation.
Zero page use by Prog8 can be manipulated with the ``%zeropage`` directive, various options
may free up more locations for use by Prog8.
.. _zeropage:
Footnotes for the Commodore 64
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Zeropage ("ZP")
---------------
*RAM $C000-$CFFF*
*reserved:* $CF00 - $CFFF (expression evaluation stack)
*this includes:* $CF00 - $CF20 for the 16 virtual cx16 registers R0-R15
The zeropage memory block ``$02``--``$ff`` can be regarded as 254 CPU 'registers', because
they take less clock cycles to access and need fewer instruction bytes than accessing other memory locations outside of the ZP.
Theoretically they can all be used in a program, with the following limitations:
*free to use:* $C000 - $CEFF
- several addresses (``$02``, ``$03``, ``$fb - $fc``, ``$fd - $fe``) are reserved for internal use
- most other addresses will already be in use by the machine's operating system or Kernal,
and overwriting them will probably crash the machine. It is possible to use all of these
yourself, but only if the program takes over the entire system (and seizes control from the regular Kernal).
This means it can no longer use (most) BASIC and Kernal routines from ROM.
- it's more convenient and safe to let the compiler allocate these addresses for you and just
use symbolic names in the program code.
*Zero Page $0000 - $00FF*
Consider the full zero page to be reserved for use by the Kernal and Basic in normal operation.
Zero page use by Prog8 can be manipulated with the ``%zeropage`` directive, various options
may free up more locations for use by Prog8.
Zero page usage by the Prog8 compiler
-------------------------------------
Prog8 knows what addresses are safe to use in the various ZP handling configurations.
It will use the free ZP addresses to place its ZP variables in,
until they're all used up. If instructed to output a program that takes over the entire

View File

@ -4,4 +4,4 @@ org.gradle.parallel=true
org.gradle.daemon=true
kotlin.code.style=official
javaVersion=11
kotlinVersion=1.8.10
kotlinVersion=1.8.20