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:
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:
17:
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:
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
18:IBM BASICA
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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.