Knowledge (XXG)

IBM BASIC

Source 📝

133: 437:
only 48 KB of memory: BASIC.COM would then have about 23 KB free for user code, whereas BASICA would have only about 17 KB. By 1986, all new PCs shipped with at least 256k, and DOS versions after 3.00 reduced Disk BASIC to only a small stub that called BASICA.COM for compatibility with batch files. Even with all this excess RAM, BASIC would still allocate and manage only about 61 KB for user programs, whether it was Cassette BASIC, BASIC.COM, or BASICA.
330:(RAM), which was sufficient to run Cassette BASIC. However, Cassette BASIC was rarely used because few PCs were sold without a disk drive, and most were sold with PC DOS and sufficient RAM to at least run Disk BASIC—many could run Advanced BASIC as well. There are three versions of Cassette BASIC: C1.00 (found on the early IBM PCs with 16–64K motherboards), C1.10 (found on all later IBM PCs, XTs, ATs, and PS/2s), and C1.20 (found on the PCjr). 237: 36: 636:
name (BASIC and BASICA respectively) is typed at a DOS command prompt (except on a PCjr, which activates Cartridge BASIC instead), with some optional parameters to control allocation of memory. When loaded, a sign-on identification message displays the program version number, and a full-screen text
436:
Disk BASIC can be identified by its use of the letter D preceding the version number. It adds disk support and some features lacking in Cassette BASIC but does not include the extended sound or graphics functions of BASICA. The primary purpose of Disk BASIC was as a "light" version for IBM PCs with
616:, shipped in 1984, and supported the additional graphics modes and sound capabilities possible on that machine. It is a superset of advanced BASIC. Cartridge BASIC could operate only within the first 128 KB of memory on the PCjr and did not work with expansion RAM, 542:
was also included in the original IBM PC DOS and required the ROM-resident code of Cassette BASIC. It added functions such as diskette file access, storing programs on disk, monophonic sound using the PC's built-in speaker, graphics functions to set and clear
580:
Compaq BASIC 1.13 was the first standalone BASIC for the PC (that did not require Cassette BASIC to run) as well as the only version of BASIC besides IBM BASICA 1.00 and 1.10 to use FCBs and include the original LINE statement with intersecting lines (the
564:
command in BASIC 1.x began filling at the coordinate specified and expanded outward in alternating up and down directions, while in BASIC 2.x it filled everything below the starting coordinate and then, after finishing, everything above it. BASIC 1.x's
554:
BASICA versions are the same as those of their respective DOS, beginning with v1.00 and ending with v3.30. The early versions of BASICA did not support subdirectories, and some graphics commands functioned slightly differently. As an example, if the
346: 637:
editor starts (see images, right). The function keys are assigned common commands, which display at the bottom of the screen. Commands may be typed in to load or save programs, and expressions can be typed in and executed in
453: 201:, the IBM versions offered support for the graphics and sound hardware of the IBM PC line. Source code could be entered with a full-screen editor, and limited facilities were provided for rudimentary program 623:
Cartridge BASIC was activated by typing BASICA at the DOS prompt. Conversely, IBM BASICA versions 2.1 and up refused to run if they detected a PCjr, but they could be patched to work around this limitation.
559:
statement was used to draw lines that trailed off-screen, BASIC merely intersected them with the nearest adjacent line, while in BASIC 2.x and up, the lines ran off the screen and did not intersect. The
600:
is identical to BASICA, with the exception of including the Cassette BASIC code in the program, thus allowing it to run on non-IBM computers and later IBM models that lack Cassette BASIC in ROM.
641:. If a line of input starts with a number, the language system stores the following line of text as part of program source, allowing a programmer to enter an entire program line by line, with 551:
for communications and joystick presses. BASICA will not run on non-IBM computers (even so-called "100% compatible" machines) or later IBM models, because they lack the needed ROM BASIC.
1979: 828: 1957: 1682: 3184: 577:
statement could be used to expand BASIC's stack (128 bytes is the default size). BASIC 2.x did not use the stack when PAINTing and thus was free of this problem.
1986: 189:. They are known as Cassette BASIC, Disk BASIC, Advanced BASIC (BASICA), and Cartridge BASIC. Versions of Disk BASIC and Advanced BASIC were included with 3199: 645:
before each statement. When listed on screen, lines are displayed in order of increasing line number. Changes can be made to a displayed line of program
2076: 2071: 2039: 3204: 755: 703:
executable file format. QuickBASIC also includes some advanced language statements and functions (mostly involving OS interfacing and low-level
3179: 782: 194: 2027: 1950: 1569: 725: 326:
interface, which is unavailable on models after the original Model 5150. The entry-level version of the 5150 came with just 16 KB of
217:
IBM licensed Microsoft BASIC for the IBM Personal Computer despite already having its own version of BASIC for the company's mainframes.
3189: 588:
Early versions of PC DOS included several sample BASIC programs that demonstrated the capabilities of the PC, including the BASICA game
632:
Cassette BASIC loaded when a PC or PCjr was booted without a bootable disk or cartridge. Disk BASIC and Advanced BASIC load when their
649:
by moving the cursor to the line with the cursor keys, and typing over the on-screen text. Program source is stored internally in a
119: 585:
statement in Compaq BASIC 1.13 worked like in all later versions of BASICA/GW-BASIC: it used the new fill algorithm and no stack).
3050: 1943: 1432: 900: 807: 699:
compiler: QBasic is an interpreter and cannot compile source files, while QuickBASIC can compile and save the programs in the
3101: 3035: 2278: 1564: 707:
programming), supports multi-module programs, and includes advanced debugging features, all of which are absent from QBASIC.
57: 1637: 1547: 1180: 860: 2049: 1332: 100: 688:
computers and supports all the graphics modes and features of BASICA on computers that do not have IBM Cassette BASIC.
3174: 2293: 2288: 2283: 1492: 1307: 1105: 1099: 132: 72: 3128: 3055: 2216: 1786: 1781: 1437: 1342: 661:
token to save space and execution time. Programs may be saved in compact tokenized form or optionally saved as DOS
314:
rather than floppy disks to store programs and data. Cassette BASIC was built into the ROMs of the original PC and
221:
said, "Microsoft BASIC had hundreds of thousands of users around the world. How are you going to argue with that?"
53: 46: 3045: 3009: 2643: 2638: 2633: 2628: 2623: 2618: 2613: 2608: 2600: 2340: 1829: 1442: 1312: 79: 2066: 2034: 2017: 1110: 665:
text files that can be viewed and edited with other programs. Like most other DOS applications, IBM BASIC is a
315: 3070: 2109: 2099: 569:
command also made use of the system stack for storage and when filling in complex areas it could produce an
86: 3133: 3040: 2943: 2333: 1879: 1663: 1282: 914: 3194: 2328: 2022: 1766: 1609: 1576: 1139: 948: 869: — emulates IBM Cassette BASIC and IBM Cassette Interface with connected third party cassette drive 497: 319: 171: 68: 3060: 2246: 2241: 2154: 2149: 1834: 1698: 1650: 1589: 1503: 1407: 1294: 1012: 1007: 1002: 409:. Because it used the 32 KB Cassette BASIC ROM, BASIC.COM did not run on even highly compatible 327: 163: 140: 878: 2976: 1914: 1804: 1678: 1022: 955: 893: 633: 303: 218: 3106: 2320: 1095: 492: 460: 353: 244: 3148: 3096: 2927: 2922: 2917: 2912: 2907: 2902: 2897: 2892: 2887: 2879: 2869: 2864: 2859: 2854: 2844: 2839: 2834: 2829: 2824: 2819: 2814: 2809: 2801: 2755: 2687: 2677: 2672: 2667: 2659: 2211: 2179: 2174: 2169: 2164: 2159: 2144: 2139: 2134: 2129: 2124: 2119: 2114: 1791: 1627: 1427: 1263: 978: 965: 410: 323: 310:
did not find a bootable floppy disk at power up. The name Cassette BASIC came from its use of
178: 1220: 3121: 3116: 3014: 2849: 2735: 2730: 2725: 2720: 2715: 2710: 2705: 2700: 2695: 2590: 2585: 2580: 2575: 2570: 2565: 2560: 2540: 2520: 2515: 2500: 2480: 2475: 2470: 2465: 2460: 2455: 2450: 2430: 2425: 2420: 2415: 1619: 1253: 1063: 1030: 704: 650: 504: 299: 291: 137: 3111: 2986: 1824: 1814: 1756: 1614: 1558: 1237: 994: 938: 840: 414: 175: 684:, launched in 1983, is a disk-based Microsoft product that was distributed with non-IBM 2372: 1919: 1899: 1771: 1516: 1372: 1258: 1149: 1091: 886: 548: 302:
to run. Cassette BASIC provided the default user interface invoked by the BIOS through
93: 3168: 2510: 2505: 2365: 2360: 2355: 2350: 2345: 2221: 1924: 1809: 1712: 1337: 1058: 1045: 1035: 944: 670: 654: 609: 422: 311: 620:, the DEF SEG function cannot be used to point to memory segments above &H1FF0. 3019: 3004: 2745: 2740: 2231: 1839: 1751: 1641: 1352: 1268: 1125: 1078: 236: 2981: 2377: 2236: 2044: 1819: 1761: 1658: 1599: 1526: 1392: 1382: 1327: 1185: 1170: 1144: 984: 872: 646: 642: 638: 430: 418: 144: 35: 3153: 2226: 2184: 1909: 1904: 1889: 1536: 1452: 1387: 1362: 1322: 1302: 1205: 1165: 1134: 1115: 1053: 696: 590: 509: 406: 190: 17: 691:
The successor to BASICA for MS-DOS and PC DOS versions, now discontinued, is
2191: 1874: 1844: 1799: 1776: 1727: 1716: 1604: 1417: 1397: 1377: 1367: 1200: 930: 666: 465: 358: 345: 249: 202: 182: 3143: 3086: 3065: 2387: 2273: 2268: 2206: 2201: 2196: 2104: 2094: 2061: 2012: 1935: 1864: 1859: 1849: 1668: 1552: 1447: 1422: 1347: 1175: 1086: 973: 844: 681: 613: 597: 531: 394: 287: 275: 206: 186: 1894: 1521: 1477: 1462: 1357: 1245: 1225: 1068: 452: 426: 307: 2056: 1884: 1869: 1722: 1673: 1531: 1511: 1472: 1467: 1317: 1215: 1210: 1195: 1190: 692: 685: 547:, similar functions to draw lines and circles and to set colors, and 695:, launched in 1991. It is a stripped-down version of the Microsoft 3138: 910: 669:
program and has no features for windows, icons, mouse support, or
662: 544: 198: 209:
for the PC concurrently with the release of PC DOS 1.10 in 1982.
1688: 1457: 700: 658: 295: 148: 143:
chips and an empty 8 KB ROM expansion socket, on an IBM PC
1939: 882: 1966: 1708: 469: 362: 253: 174:(IBM PC) in 1981. IBM released four different versions of the 167: 29: 866: 814:, No. 78, November 1986, p. 8, retrieved December 23, 2011 724:
Curran, Lawrence J.; Shuford, Richard S. (November 1983).
322:
line. It supports loading and saving programs only to the
425:
to store programs and data. Disk-based code corrected
306:
if there was no floppy disk drive installed or if the
205:. IBM also released a version of the Microsoft BASIC 147:. Four chips hold Cassette BASIC, and one holds the 3079: 3028: 2997: 2969: 2936: 2878: 2800: 2754: 2686: 2658: 2599: 2549: 2529: 2489: 2439: 2404: 2386: 2313: 2304: 2261: 2087: 2005: 1996: 1744: 1697: 1649: 1636: 1588: 1502: 1490: 1406: 1293: 1281: 1236: 1158: 1124: 1077: 1044: 1021: 993: 964: 929: 922: 525: 515: 503: 491: 476: 459: 429:in the ROM-resident code and added floppy-disk and 387: 377: 369: 352: 298:ROM of the original IBM PC, and did not require an 268: 260: 243: 60:. Unsourced material may be challenged and removed. 193:up to PC DOS 4. In addition to the features of an 863:www.phys.uu.nl/~bergmann/history.html (archived) 749: 747: 839:DOS text files terminate each line with a CR ( 1951: 894: 875:which invokes & copies IBM Cassette BASIC 8: 756:"A Closer Look at the IBM Personal Computer" 445: 338: 229: 861:A brief history of the development of BASIC 612:version of BASIC was available only on the 417:. The name Disk BASIC came from its use of 2655: 2401: 2397: 2392: 2310: 2308: 2002: 1958: 1944: 1936: 1646: 1499: 1290: 926: 901: 887: 879: 847:, ASCII 10) character pair, in that order. 444: 337: 228: 120:Learn how and when to remove this message 131: 716: 3185:Programming languages created in 1981 808:Readers' Feedback: IBM BASIC Versions 7: 58:adding citations to reliable sources 825:PCjr Cartridges Announcement Letter 294:(ROM), separate from the 8 KB 3015:ThinkPad 240 with Transmeta Crusoe 521:IBM Cassette BASIC, IBM Disk BASIC 25: 3200:BASIC programming language family 1987:PC business acquisition by Lenovo 172:IBM Personal Computer, Model 5150 3051:Professional Graphics Controller 754:Williams, Gregg (January 1982). 451: 344: 235: 34: 3205:Microsoft programming languages 540:IBM Advanced BASIC (BASICA.COM) 156:The IBM Personal Computer Basic 45:needs additional citations for 3102:Industry Standard Architecture 1: 3180:Discontinued Microsoft BASICs 781:Dahmke, Mark (January 1983). 405:was included in the original 274:IBM Disk BASIC, IBM BASICA, 1106:Data General Extended BASIC 657:are replaced with a single 573:error. To remedy this, the 446:IBM Advanced BASIC (BASICA) 318:and of early models in the 3221: 3190:X86 IBM personal computers 3056:Multi-Color Graphics Array 3036:Monochrome Display Adapter 1980:Influence on the PC market 403:IBM Disk BASIC (BASIC.COM) 3046:Enhanced Graphics Adapter 2395: 1974: 1830:Disk Extended Color BASIC 1443:Open Programming Language 530: 520: 450: 392: 382: 343: 273: 234: 1728:WinFBE, Visual FB Editor 1111:Southampton BASIC System 604:IBM PCjr Cartridge BASIC 158:, commonly shortened to 3071:Extended Graphics Array 873:POPBASIC & RUNBASIC 639:direct (immediate) mode 3041:Color Graphics Adapter 1880:MS BASIC for Macintosh 1664:Visual Basic (classic) 974:TI-BASIC (calculators) 913:programming language ( 152: 2341:PS/2 Note and PS/note 1767:Atari Microsoft BASIC 1610:Microsoft Small Basic 1577:Embedded Visual Basic 1140:VSI BASIC for OpenVMS 783:"The Compaq Portable" 498:IBM Personal Computer 135: 3061:Video Graphics Array 1835:Extended Color BASIC 1008:Rocky Mountain BASIC 1003:HP Time-Shared BASIC 843:, ASCII 13) and LF ( 328:random-access memory 164:programming language 54:improve this article 27:Programming language 2100:Industrial Computer 1915:TI BASIC (TI 99/4A) 1805:Benton Harbor BASIC 1023:Locomotive Software 867:PCE IBM PC Emulator 477:First appeared 447: 370:First appeared 340: 261:First appeared 231: 3175:BASIC interpreters 3134:Music Feature Card 1969:personal computers 441:IBM Advanced BASIC 383:IBM Cassette BASIC 284:IBM Cassette BASIC 230:IBM Cassette BASIC 225:IBM Cassette BASIC 166:first released by 153: 3162: 3161: 3097:IBM PC compatible 2965: 2964: 2961: 2960: 2956: 2955: 2952: 2951: 2652: 2651: 2309: 2257: 2256: 1933: 1932: 1793:BASIC Programming 1740: 1739: 1736: 1735: 1679:Visual Basic .NET 1486: 1485: 1277: 1276: 1264:Super Expander 64 979:TI Extended BASIC 966:Texas Instruments 812:Compute! Magazine 537: 536: 400: 399: 324:IBM cassette tape 281: 280: 130: 129: 122: 104: 16:(Redirected from 3212: 3010:Power Series 600 2656: 2402: 2398: 2393: 2311: 2003: 1989: 1982: 1960: 1953: 1946: 1937: 1647: 1620:OpenOffice Basic 1500: 1291: 1229: 1064:North Star BASIC 1031:Locomotive BASIC 927: 909:Dialects of the 903: 896: 889: 880: 848: 837: 831: 821: 815: 805: 799: 798: 796: 794: 789:. pp. 30–36 778: 772: 771: 769: 767: 751: 742: 741: 739: 737: 732:. pp. 88–97 726:"IBM's Estridge" 721: 705:machine-language 584: 576: 572: 568: 563: 558: 487: 485: 455: 448: 348: 341: 300:operating system 292:read-only memory 239: 232: 181:, licensed from 125: 118: 114: 111: 105: 103: 62: 38: 30: 21: 3220: 3219: 3215: 3214: 3213: 3211: 3210: 3209: 3165: 3164: 3163: 3158: 3075: 3024: 2993: 2977:Palm Top PC 110 2957: 2948: 2932: 2874: 2796: 2750: 2682: 2648: 2595: 2566:701 "Butterfly" 2545: 2525: 2485: 2435: 2382: 2300: 2253: 2083: 1998: 1992: 1985: 1978: 1970: 1964: 1934: 1929: 1825:Dartmouth BASIC 1815:Commodore BASIC 1757:Applesoft BASIC 1732: 1700: 1693: 1640: 1632: 1591: 1584: 1559:Microsoft Excel 1495: 1482: 1409: 1402: 1286: 1273: 1232: 1223: 1154: 1120: 1073: 1040: 1017: 995:Hewlett-Packard 989: 960: 943:TRS-80 BASICs ( 939:Microsoft BASIC 918: 907: 857: 852: 851: 841:carriage return 838: 834: 822: 818: 806: 802: 792: 790: 780: 779: 775: 765: 763: 753: 752: 745: 735: 733: 723: 722: 718: 713: 679: 630: 606: 582: 574: 570: 566: 561: 556: 483: 481: 443: 415:Compaq Portable 336: 227: 215: 185:for the PC and 176:Microsoft BASIC 136:Five 8 KB 126: 115: 109: 106: 63: 61: 51: 39: 28: 23: 22: 15: 12: 11: 5: 3218: 3216: 3208: 3207: 3202: 3197: 3192: 3187: 3182: 3177: 3167: 3166: 3160: 3159: 3157: 3156: 3151: 3146: 3141: 3136: 3131: 3126: 3125: 3124: 3119: 3109: 3107:IntelliStation 3104: 3099: 3094: 3089: 3083: 3081: 3077: 3076: 3074: 3073: 3068: 3063: 3058: 3053: 3048: 3043: 3038: 3032: 3030: 3029:Video hardware 3026: 3025: 3023: 3022: 3017: 3012: 3007: 3001: 2999: 2995: 2994: 2992: 2991: 2990: 2989: 2979: 2973: 2971: 2967: 2966: 2963: 2962: 2959: 2958: 2954: 2953: 2950: 2949: 2947: 2946: 2940: 2938: 2934: 2933: 2931: 2930: 2925: 2920: 2915: 2910: 2905: 2900: 2895: 2890: 2884: 2882: 2876: 2875: 2873: 2872: 2867: 2862: 2857: 2852: 2847: 2842: 2837: 2832: 2827: 2822: 2817: 2812: 2806: 2804: 2798: 2797: 2795: 2794: 2791: 2788: 2785: 2782: 2779: 2776: 2773: 2770: 2767: 2764: 2760: 2758: 2752: 2751: 2749: 2748: 2743: 2738: 2733: 2728: 2723: 2718: 2713: 2708: 2703: 2698: 2692: 2690: 2684: 2683: 2681: 2680: 2675: 2670: 2664: 2662: 2653: 2650: 2649: 2647: 2646: 2641: 2636: 2631: 2626: 2621: 2616: 2611: 2605: 2603: 2597: 2596: 2594: 2593: 2588: 2583: 2578: 2573: 2568: 2563: 2557: 2555: 2547: 2546: 2544: 2543: 2537: 2535: 2527: 2526: 2524: 2523: 2518: 2513: 2508: 2503: 2497: 2495: 2487: 2486: 2484: 2483: 2478: 2473: 2468: 2463: 2458: 2453: 2447: 2445: 2437: 2436: 2434: 2433: 2428: 2423: 2418: 2412: 2410: 2396: 2390: 2384: 2383: 2381: 2380: 2375: 2370: 2369: 2368: 2366:Model 425/425C 2363: 2358: 2353: 2348: 2338: 2337: 2336: 2331: 2323: 2317: 2315: 2306: 2302: 2301: 2299: 2298: 2297: 2296: 2291: 2284:PS/2 portables 2281: 2276: 2271: 2265: 2263: 2259: 2258: 2255: 2254: 2252: 2251: 2250: 2249: 2244: 2234: 2229: 2224: 2219: 2214: 2209: 2204: 2199: 2194: 2189: 2188: 2187: 2182: 2177: 2172: 2167: 2162: 2157: 2152: 2147: 2142: 2137: 2132: 2127: 2122: 2117: 2112: 2110:list of models 2102: 2097: 2091: 2089: 2085: 2084: 2082: 2081: 2080: 2079: 2074: 2064: 2059: 2054: 2053: 2052: 2047: 2042: 2032: 2031: 2030: 2028:list of models 2020: 2015: 2009: 2007: 2000: 1999:and all-in-one 1994: 1993: 1991: 1990: 1983: 1975: 1972: 1971: 1965: 1963: 1962: 1955: 1948: 1940: 1931: 1930: 1928: 1927: 1922: 1920:Turbo-BASIC XL 1917: 1912: 1907: 1902: 1900:Sinclair BASIC 1897: 1892: 1887: 1882: 1877: 1872: 1867: 1862: 1857: 1852: 1847: 1842: 1837: 1832: 1827: 1822: 1817: 1812: 1807: 1802: 1797: 1789: 1784: 1779: 1774: 1772:Atari ST BASIC 1769: 1764: 1759: 1754: 1748: 1746: 1742: 1741: 1738: 1737: 1734: 1733: 1731: 1730: 1725: 1720: 1705: 1703: 1695: 1694: 1692: 1691: 1686: 1676: 1671: 1666: 1661: 1655: 1653: 1644: 1634: 1633: 1631: 1630: 1625: 1622: 1617: 1612: 1607: 1602: 1596: 1594: 1586: 1585: 1583: 1582: 1579: 1574: 1573: 1572: 1567: 1555: 1550: 1545: 1542: 1539: 1534: 1529: 1524: 1519: 1517:Chipmunk Basic 1514: 1508: 1506: 1497: 1488: 1487: 1484: 1483: 1481: 1480: 1475: 1470: 1465: 1460: 1455: 1450: 1445: 1440: 1435: 1430: 1425: 1420: 1414: 1412: 1404: 1403: 1401: 1400: 1395: 1390: 1385: 1380: 1375: 1370: 1365: 1360: 1355: 1350: 1345: 1340: 1335: 1330: 1325: 1320: 1315: 1310: 1305: 1299: 1297: 1288: 1279: 1278: 1275: 1274: 1272: 1271: 1266: 1261: 1259:Super Expander 1256: 1251: 1250:Graphics BASIC 1248: 1242: 1240: 1234: 1233: 1231: 1230: 1218: 1213: 1208: 1203: 1198: 1193: 1188: 1183: 1178: 1173: 1168: 1162: 1160: 1156: 1155: 1153: 1152: 1150:CALL/360:BASIC 1147: 1142: 1137: 1131: 1129: 1122: 1121: 1119: 1118: 1113: 1108: 1103: 1092:Business Basic 1089: 1083: 1081: 1075: 1074: 1072: 1071: 1066: 1061: 1056: 1050: 1048: 1046:Microcomputers 1042: 1041: 1039: 1038: 1033: 1027: 1025: 1019: 1018: 1016: 1015: 1010: 1005: 999: 997: 991: 990: 988: 987: 982: 976: 970: 968: 962: 961: 959: 958: 952: 941: 935: 933: 924: 920: 919: 908: 906: 905: 898: 891: 883: 877: 876: 870: 864: 856: 855:External links 853: 850: 849: 832: 827:. 1983-11-01 ( 816: 800: 773: 743: 715: 714: 712: 709: 678: 675: 655:reserved words 653:form in which 629: 626: 605: 602: 549:event handling 535: 534: 528: 527: 523: 522: 518: 517: 513: 512: 507: 501: 500: 495: 489: 488: 478: 474: 473: 463: 457: 456: 442: 439: 423:cassette tapes 413:, such as the 398: 397: 390: 389: 385: 384: 380: 379: 375: 374: 371: 367: 366: 356: 350: 349: 339:IBM Disk BASIC 335: 334:IBM Disk BASIC 332: 312:cassette tapes 279: 278: 271: 270: 266: 265: 262: 258: 257: 247: 241: 240: 226: 223: 214: 211: 128: 127: 110:September 2012 42: 40: 33: 26: 24: 18:Cassette BASIC 14: 13: 10: 9: 6: 4: 3: 2: 3217: 3206: 3203: 3201: 3198: 3196: 3193: 3191: 3188: 3186: 3183: 3181: 3178: 3176: 3173: 3172: 3170: 3155: 3152: 3150: 3147: 3145: 3142: 3140: 3137: 3135: 3132: 3130: 3129:Micro Channel 3127: 3123: 3120: 3118: 3115: 3114: 3113: 3110: 3108: 3105: 3103: 3100: 3098: 3095: 3093: 3090: 3088: 3085: 3084: 3082: 3078: 3072: 3069: 3067: 3064: 3062: 3059: 3057: 3054: 3052: 3049: 3047: 3044: 3042: 3039: 3037: 3034: 3033: 3031: 3027: 3021: 3018: 3016: 3013: 3011: 3008: 3006: 3003: 3002: 3000: 2996: 2988: 2985: 2984: 2983: 2980: 2978: 2975: 2974: 2972: 2968: 2945: 2942: 2941: 2939: 2935: 2929: 2926: 2924: 2921: 2919: 2916: 2914: 2911: 2909: 2906: 2904: 2901: 2899: 2896: 2894: 2891: 2889: 2886: 2885: 2883: 2881: 2877: 2871: 2868: 2866: 2863: 2861: 2858: 2856: 2853: 2851: 2848: 2846: 2843: 2841: 2838: 2836: 2833: 2831: 2828: 2826: 2823: 2821: 2818: 2816: 2813: 2811: 2808: 2807: 2805: 2803: 2799: 2792: 2789: 2786: 2783: 2780: 2777: 2774: 2771: 2768: 2765: 2762: 2761: 2759: 2757: 2753: 2747: 2744: 2742: 2739: 2737: 2734: 2732: 2729: 2727: 2724: 2722: 2719: 2717: 2714: 2712: 2709: 2707: 2704: 2702: 2699: 2697: 2694: 2693: 2691: 2689: 2685: 2679: 2676: 2674: 2671: 2669: 2666: 2665: 2663: 2661: 2657: 2654: 2645: 2642: 2640: 2637: 2635: 2632: 2630: 2627: 2625: 2622: 2620: 2617: 2615: 2612: 2610: 2607: 2606: 2604: 2602: 2598: 2592: 2589: 2587: 2584: 2582: 2579: 2577: 2574: 2572: 2569: 2567: 2564: 2562: 2559: 2558: 2556: 2553: 2548: 2542: 2539: 2538: 2536: 2533: 2528: 2522: 2519: 2517: 2514: 2512: 2509: 2507: 2504: 2502: 2499: 2498: 2496: 2493: 2488: 2482: 2479: 2477: 2474: 2472: 2469: 2467: 2464: 2462: 2459: 2457: 2454: 2452: 2449: 2448: 2446: 2443: 2438: 2432: 2429: 2427: 2424: 2422: 2419: 2417: 2414: 2413: 2411: 2408: 2403: 2400: 2399: 2394: 2391: 2389: 2385: 2379: 2376: 2374: 2371: 2367: 2364: 2362: 2359: 2357: 2354: 2352: 2349: 2347: 2344: 2343: 2342: 2339: 2335: 2332: 2330: 2327: 2326: 2324: 2322: 2319: 2318: 2316: 2312: 2307: 2303: 2295: 2292: 2290: 2287: 2286: 2285: 2282: 2280: 2277: 2275: 2272: 2270: 2267: 2266: 2264: 2260: 2248: 2245: 2243: 2240: 2239: 2238: 2235: 2233: 2230: 2228: 2225: 2223: 2220: 2218: 2215: 2213: 2210: 2208: 2205: 2203: 2200: 2198: 2195: 2193: 2190: 2186: 2183: 2181: 2178: 2176: 2173: 2171: 2168: 2166: 2163: 2161: 2158: 2156: 2153: 2151: 2148: 2146: 2143: 2141: 2138: 2136: 2133: 2131: 2128: 2126: 2123: 2121: 2118: 2116: 2113: 2111: 2108: 2107: 2106: 2103: 2101: 2098: 2096: 2093: 2092: 2090: 2086: 2078: 2075: 2073: 2070: 2069: 2068: 2065: 2063: 2060: 2058: 2055: 2051: 2048: 2046: 2043: 2041: 2038: 2037: 2036: 2033: 2029: 2026: 2025: 2024: 2021: 2019: 2016: 2014: 2011: 2010: 2008: 2006:Single models 2004: 2001: 1995: 1988: 1984: 1981: 1977: 1976: 1973: 1968: 1961: 1956: 1954: 1949: 1947: 1942: 1941: 1938: 1926: 1925:Vilnius BASIC 1923: 1921: 1918: 1916: 1913: 1911: 1908: 1906: 1903: 1901: 1898: 1896: 1893: 1891: 1888: 1886: 1883: 1881: 1878: 1876: 1873: 1871: 1868: 1866: 1863: 1861: 1858: 1856: 1853: 1851: 1848: 1846: 1843: 1841: 1838: 1836: 1833: 1831: 1828: 1826: 1823: 1821: 1818: 1816: 1813: 1811: 1810:Chinese BASIC 1808: 1806: 1803: 1801: 1798: 1796: 1794: 1790: 1788: 1785: 1783: 1780: 1778: 1775: 1773: 1770: 1768: 1765: 1763: 1760: 1758: 1755: 1753: 1750: 1749: 1747: 1743: 1729: 1726: 1724: 1721: 1718: 1714: 1713:Basic4android 1710: 1707: 1706: 1704: 1702: 1696: 1690: 1687: 1684: 1680: 1677: 1675: 1672: 1670: 1667: 1665: 1662: 1660: 1657: 1656: 1654: 1652: 1648: 1645: 1643: 1639: 1635: 1629: 1626: 1623: 1621: 1618: 1616: 1613: 1611: 1608: 1606: 1603: 1601: 1598: 1597: 1595: 1593: 1587: 1581:WinWrap Basic 1580: 1578: 1575: 1571: 1568: 1566: 1563: 1562: 1560: 1556: 1554: 1551: 1549: 1546: 1543: 1540: 1538: 1535: 1533: 1530: 1528: 1525: 1523: 1520: 1518: 1515: 1513: 1510: 1509: 1507: 1505: 1501: 1498: 1494: 1489: 1479: 1476: 1474: 1471: 1469: 1466: 1464: 1461: 1459: 1456: 1454: 1451: 1449: 1446: 1444: 1441: 1439: 1436: 1434: 1431: 1429: 1426: 1424: 1421: 1419: 1416: 1415: 1413: 1411: 1405: 1399: 1396: 1394: 1391: 1389: 1386: 1384: 1381: 1379: 1376: 1374: 1371: 1369: 1366: 1364: 1361: 1359: 1356: 1354: 1351: 1349: 1346: 1344: 1341: 1339: 1338:Liberty BASIC 1336: 1334: 1331: 1329: 1326: 1324: 1321: 1319: 1316: 1314: 1311: 1309: 1306: 1304: 1301: 1300: 1298: 1296: 1292: 1289: 1284: 1280: 1270: 1267: 1265: 1262: 1260: 1257: 1255: 1254:Simons' BASIC 1252: 1249: 1247: 1244: 1243: 1241: 1239: 1235: 1227: 1222: 1219: 1217: 1214: 1212: 1209: 1207: 1204: 1202: 1199: 1197: 1194: 1192: 1189: 1187: 1184: 1182: 1179: 1177: 1174: 1172: 1169: 1167: 1164: 1163: 1161: 1157: 1151: 1148: 1146: 1143: 1141: 1138: 1136: 1133: 1132: 1130: 1127: 1123: 1117: 1114: 1112: 1109: 1107: 1104: 1101: 1097: 1093: 1090: 1088: 1085: 1084: 1082: 1080: 1079:Minicomputers 1076: 1070: 1067: 1065: 1062: 1060: 1059:Integer BASIC 1057: 1055: 1052: 1051: 1049: 1047: 1043: 1037: 1036:Mallard BASIC 1034: 1032: 1029: 1028: 1026: 1024: 1020: 1014: 1011: 1009: 1006: 1004: 1001: 1000: 998: 996: 992: 986: 983: 980: 977: 975: 972: 971: 969: 967: 963: 957: 953: 950: 946: 942: 940: 937: 936: 934: 932: 928: 925: 921: 916: 912: 904: 899: 897: 892: 890: 885: 884: 881: 874: 871: 868: 865: 862: 859: 858: 854: 846: 842: 836: 833: 829: 826: 820: 817: 813: 809: 804: 801: 788: 784: 777: 774: 761: 757: 750: 748: 744: 731: 727: 720: 717: 710: 708: 706: 702: 698: 694: 689: 687: 683: 676: 674: 672: 671:cut-and-paste 668: 664: 660: 656: 652: 648: 644: 640: 635: 627: 625: 621: 619: 615: 611: 610:ROM cartridge 603: 601: 599: 595: 593: 592: 586: 578: 552: 550: 546: 541: 533: 529: 524: 519: 516:Influenced by 514: 511: 508: 506: 502: 499: 496: 494: 490: 479: 475: 471: 467: 464: 462: 458: 454: 449: 440: 438: 434: 432: 428: 424: 420: 416: 412: 408: 404: 396: 391: 386: 381: 378:Influenced by 376: 372: 368: 364: 360: 357: 355: 351: 347: 342: 333: 331: 329: 325: 321: 317: 313: 309: 305: 301: 297: 293: 289: 285: 277: 272: 267: 263: 259: 255: 251: 248: 246: 242: 238: 233: 224: 222: 220: 212: 210: 208: 204: 200: 196: 192: 188: 184: 180: 177: 173: 169: 165: 161: 157: 150: 146: 142: 139: 134: 124: 121: 113: 102: 99: 95: 92: 88: 85: 81: 78: 74: 71: –  70: 66: 65:Find sources: 59: 55: 49: 48: 43:This article 41: 37: 32: 31: 19: 3195:IBM software 3091: 2601:Power Series 2551: 2531: 2491: 2441: 2406: 2325:PS/2 Laptop 2314:pre-ThinkPad 1854: 1840:Family BASIC 1795:(Atari 2600) 1792: 1752:Altair BASIC 1353:Mobile BASIC 1269:YS MegaBasic 1126:Time-sharing 1100:Data General 981:(aka XBasic) 949:Level II/III 835: 824: 819: 811: 803: 791:. Retrieved 786: 776: 764:. Retrieved 762:. p. 36 759: 734:. Retrieved 729: 719: 690: 680: 643:line numbers 631: 622: 617: 607: 596: 589: 587: 579: 553: 539: 538: 435: 419:floppy disks 402: 401: 393:IBM BASICA, 283: 282: 219:Don Estridge 216: 159: 155: 154: 116: 107: 97: 90: 83: 76: 64: 52:Please help 47:verification 44: 2321:Convertible 2279:Portable PC 2237:ThinkCentre 1820:Color BASIC 1762:Atari BASIC 1701:open source 1659:CA-Realizer 1651:Proprietary 1624:ScriptBasic 1592:open source 1527:LotusScript 1504:Proprietary 1438:Indic BASIC 1410:open source 1393:Turbo Basic 1383:Tiger-BASIC 1328:FutureBASIC 1295:Proprietary 1224: [ 1186:Casio BASIC 1171:Astro BASIC 1145:SUPER BASIC 985:TI-BASIC 83 647:source code 431:serial-port 421:as well as 286:came in 32 179:interpreter 145:motherboard 69:"IBM BASIC" 3169:Categories 3154:ThinkLight 2998:Prototypes 2373:PS/55 Note 2212:ValuePoint 2018:DataMaster 1910:SuperBASIC 1905:STOS BASIC 1890:QuickBASIC 1615:Mono-Basic 1537:PowerBASIC 1496:extensions 1453:SmallBASIC 1388:True BASIC 1373:SmileBASIC 1363:PowerBASIC 1323:Beta BASIC 1308:AMOS BASIC 1303:AmigaBASIC 1206:Tiny BASIC 1166:AlphaBasic 1135:BASIC-PLUS 1116:Wang BASIC 1054:Atom BASIC 766:19 October 711:References 697:QuickBASIC 591:DONKEY.BAS 526:Influenced 510:IBM PC DOS 407:IBM PC DOS 388:Influenced 269:Influenced 213:Background 191:IBM PC DOS 80:newspapers 3112:Keyboards 3092:IBM BASIC 2944:TransNote 2222:PC Series 1875:MSX BASIC 1855:IBM BASIC 1845:GFA BASIC 1800:BBC BASIC 1717:Basic4ppc 1642:designers 1605:FreeBASIC 1557:VB 5 for 1544:Run BASIC 1428:DarkBASIC 1418:Basic-256 1398:WordBASIC 1378:ThinBasic 1368:PureBasic 1283:Procedure 1238:Extenders 1201:SDS BASIC 1128:computers 956:BASIC 1.0 931:Microsoft 673:editing. 667:text-mode 651:tokenized 628:Operation 466:Microsoft 461:Developer 433:support. 411:PC clones 359:Microsoft 354:Developer 308:boot code 288:kilobytes 250:Microsoft 245:Developer 203:debugging 197:standard 183:Microsoft 170:with the 160:IBM BASIC 3149:UltraBay 3087:IBM 5151 3066:IBM 8514 3020:WatchPad 3005:Leapfrog 2970:Handheld 2880:R series 2802:X series 2756:A series 2688:T series 2660:G series 2388:ThinkPad 2262:Portable 2247:M series 2242:A series 2232:NetVista 2207:EduQuest 1865:MacBASIC 1860:JR-BASIC 1850:GW-BASIC 1787:BASIC XL 1782:BASIC XE 1777:BASIC A+ 1699:Free and 1669:NS Basic 1600:BlitzMax 1590:Free and 1553:VBScript 1541:ProvideX 1448:SdlBasic 1433:Euphoria 1423:Basic4GL 1408:Free and 1348:MapBasic 1287:oriented 1176:BASICODE 1087:BASIC-11 1013:HP Basic 954:Thomson 845:linefeed 736:19 March 682:GW-BASIC 614:IBM PCjr 598:GW-BASIC 571:OVERFLOW 532:GW-BASIC 493:Platform 395:GW-BASIC 290:(KB) of 276:GW-BASIC 207:compiler 3144:SurePOS 3122:Model M 3117:Model F 3080:Related 2982:WorkPad 2378:PCradio 2334:CL57 SX 2077:3270 AT 2045:3270 PC 1997:Desktop 1895:S-BASIC 1745:Defunct 1683:Mercury 1522:GLBasic 1478:Yabasic 1463:wxBasic 1358:OWBasic 1246:BASIC 8 1221:ETBASIC 1069:SCELBAL 945:Level I 923:Classic 793:27 July 634:command 482: ( 304:INT 18h 162:, is a 94:scholar 2937:Others 2554:series 2534:series 2494:series 2444:series 2409:series 2361:N51SLC 2329:L40 SX 2305:Laptop 2227:Aptiva 2175:70 486 2170:70 386 2135:30 286 2120:25 286 2088:Series 2072:AT/370 2050:XT 286 2040:XT/370 1885:QBasic 1870:MBASIC 1723:Gambas 1674:RapidQ 1628:Roslyn 1532:Morfik 1512:AutoIt 1493:object 1473:Xblite 1468:XBasic 1318:BasicX 1216:ZBasic 1211:UBASIC 1196:PBASIC 1191:CBASIC 693:QBasic 686:MS-DOS 677:Legacy 545:pixels 427:errata 96:  89:  82:  75:  67:  3139:Mwave 2511:555BJ 2506:550BJ 2356:N51SX 2351:N45SL 2346:N33SX 2217:Ambra 2192:PS/55 2165:65 SX 2155:55 LS 2150:55 SX 2125:25 SX 2067:PC AT 2035:PC XT 1491:With 1333:GRASS 1228:] 1159:Other 911:BASIC 823:IBM. 663:ASCII 583:PAINT 575:CLEAR 567:PAINT 562:PAINT 468:(for 361:(for 252:(for 199:BASIC 101:JSTOR 87:books 2870:X61t 2865:X60t 2793:A31p 2790:A30p 2781:A22p 2778:A21p 2775:A20p 2772:A22e 2769:A22m 2766:A21m 2763:A20m 2274:5110 2269:5100 2202:PS/1 2197:PS/V 2145:50 Z 2105:PS/2 2095:5550 2062:PCjr 2013:5120 1689:Xojo 1570:VSTA 1565:VSTO 1561:5.0 1458:QB64 1313:ASIC 915:list 795:2013 787:BYTE 768:2013 760:BYTE 738:2016 730:BYTE 701:.EXE 659:byte 618:i.e. 557:LINE 484:1981 480:1981 373:1981 320:PS/2 296:BIOS 264:1981 195:ANSI 187:PCjr 149:BIOS 73:news 2987:Z50 2928:R61 2923:R60 2918:R52 2913:R51 2908:R50 2903:R40 2898:R32 2893:R31 2888:R30 2860:X60 2855:X41 2850:X40 2845:X32 2840:X31 2835:X30 2830:X24 2825:X23 2820:X22 2815:X21 2810:X20 2787:A31 2784:A30 2746:T61 2741:T60 2736:T43 2731:T42 2726:T41 2721:T40 2716:T30 2711:T23 2706:T22 2701:T21 2696:T20 2678:G50 2673:G41 2668:G40 2644:860 2639:851 2634:850 2629:823 2624:822 2619:821 2614:820 2609:800 2591:770 2586:765 2581:760 2576:755 2571:750 2561:700 2541:600 2521:570 2516:560 2501:500 2481:390 2476:380 2471:365 2466:360 2461:350 2456:310 2451:300 2431:240 2426:235 2421:230 2416:220 2294:P75 2289:P70 1967:IBM 1709:B4X 1638:RAD 1548:VBA 1343:LSE 1181:BAL 1096:B32 470:IBM 363:IBM 254:IBM 168:IBM 141:DIP 138:ROM 56:by 3171:: 2552:xx 2532:xx 2492:xx 2442:xx 2407:xx 2180:80 2160:60 2140:50 2130:30 2115:25 2057:JX 2023:PC 1715:, 1226:zh 1098:, 947:, 830:). 810:, 785:. 758:. 746:^ 728:. 608:A 594:. 505:OS 316:XT 2550:7 2530:6 2490:5 2440:3 2405:2 2185:E 1959:e 1952:t 1945:v 1719:) 1711:( 1685:) 1681:( 1285:- 1102:) 1094:( 951:) 917:) 902:e 895:t 888:v 797:. 770:. 740:. 486:) 472:) 365:) 256:) 151:. 123:) 117:( 112:) 108:( 98:· 91:· 84:· 77:· 50:. 20:)

Index

Cassette BASIC

verification
improve this article
adding citations to reliable sources
"IBM BASIC"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

ROM
DIP
motherboard
BIOS
programming language
IBM
IBM Personal Computer, Model 5150
Microsoft BASIC
interpreter
Microsoft
PCjr
IBM PC DOS
ANSI
BASIC
debugging
compiler
Don Estridge

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.