161:
1232:
27:
277:
would cripple QBASIC, relegating it to an ancient language only runnable on emulators which allow little/no chance of taking advantage of modern features on computers. The actual coding of QB64 began at the beginning of this year and QB64 has made steady progress since. I have had experience writing
846:
formats. It also allows the use of 32-bit colors as opposed to the limited 256 (or 16, depending) colors originally offered. The programmer also does not have to specify which programming libraries to include since QB64 does it automatically. The programmer has the option to include a library of
862:
instructions. This mode has its own proprietary packet encapsulation format which, whilst being easy to use with QBasic, meant that it could only be used to communicate with other QB64 programs or server backends with custom interfaces created specifically for the application. Later versions add
257:
QB64 was originally compiled with QuickBASIC 4.5. After significant development, Rob
Galleon, the developer, became hindered by QuickBASIC's memory limitations and switched to Microsoft Basic PDS 7.1, which solved these problems for a short time. After version 0.63, QB64 was
909:
is frequently updated with fixes and improvements, which will eventually become the next stable release. The development builds are also offered via the official website for users to beta test.
786:
in order to avoid conflicts with any names that may be used in a QuickBASIC program. Beginning with version 1.4, the underscore prefix can be dropped by using the metacommand
1207:
So does QB64, although the dust has yet to completely settle over a split among its developers. A community called QB64 Phoenix is actively developing a new
Phoenix Edition.
924:
in 2022, there are now at least two forks of the QB64 project. The "QB64 Team" Github repository is no longer active, and all new development is being done in new forks:
2092:
834:
files as well as libraries allowing users to use higher resolution graphics than the 640×480 offered by QuickBASIC, use different fonts, and plot images in
858:
Another significant feature that has been added is networking. Initially this allowed the opening of a TCP/IP stream that could be read and written using
2385:
234:
games. Furthermore, QB64 has been designed to contain an IDE resembling the QBASIC IDE. QB64 also extends the QBASIC programming language to include
2360:
1128:
QB64 comes with a WYSIWYG IDE editor called InForm which brings it closer to everyday use as a quick and dirty language for automation for
Windows.
912:
QB64 can also use DLL libraries for
Windows and C++ headers with a DECLARE LIBRARY block. Users can also access C header files to run C functions.
2370:
996:
1979:
166:
966:
290:
1163:
2375:
2365:
283:
1842:
1310:
1025:
1974:
1050:
871:
to read and write raw bytes from the stream. This allows native implementations of standard protocols such as smtp and http.
1141:
325:
2047:
1957:
1590:
1742:
1265:
1072:
815:
1902:
1717:
1515:
1509:
66:
238:
data types, as well as better sound and graphics support. It can also emulate some DOS/x86 specific features such as
2196:
2191:
1847:
1752:
2239:
1852:
1722:
839:
208:
2355:
1520:
1086:
287:
259:
224:
181:
230:
216:
2380:
2289:
2073:
1692:
1324:
2176:
2019:
1986:
1549:
1358:
239:
727:'run the main loop at 1 cycle per second, to show how timers are independent from main program flow
222:
QB64 implements most QBasic statements, and can run many QBasic programs, including
Microsoft's QBasic
2244:
2108:
2060:
1999:
1913:
1817:
1704:
1422:
1417:
1412:
1288:
2324:
2214:
2088:
1432:
1365:
1303:
819:
314:
263:
1004:
921:
1505:
34:
26:
1112:
2201:
2037:
1837:
1673:
1388:
1375:
1189:
188:
97:
1630:
2029:
1663:
1473:
1440:
112:
92:
1258:
974:
2234:
2224:
2166:
2024:
1968:
1647:
1404:
1348:
835:
1231:
1167:
2329:
2309:
2181:
1926:
1782:
1668:
1559:
1501:
1296:
1252:
679:' in this case mySUB will be triggered every 500 milliseconds
2349:
2334:
2219:
2122:
1747:
1468:
1455:
1445:
1354:
274:
1029:
2249:
2161:
2051:
1762:
1678:
1535:
1488:
1194:
294:
1058:
889:
It's supported on most modern operating systems, so that no emulation is required.
305:
QB64's syntax is designed to be completely backwards compatible with QuickBASIC.
215:, which is integrated with a C++ compiler to provide compilation via C++ code and
1279:
1149:
947:) The "Phoenix" fork was created to resurrect the project after the 2022 shakeup.
944:
2229:
2171:
2068:
2009:
1936:
1802:
1792:
1737:
1595:
1580:
1554:
1394:
306:
117:
2319:
2314:
2299:
1946:
1862:
1797:
1772:
1732:
1712:
1615:
1575:
1544:
1525:
1463:
852:
827:
811:
783:
278:
programming languages before so I knew in advance the challenges that awaited.
204:
156:
145:
2284:
2264:
2254:
2209:
2186:
2137:
2126:
2014:
1827:
1807:
1787:
1777:
1610:
1340:
791:
273:
I began to see the need for QB64 when it was clear that the introduction of
883:
QB64 gives instant access to 32-bit graphics files (most popular formats).
2274:
2269:
2259:
2078:
1962:
1857:
1832:
1757:
1585:
1496:
1383:
899:
818:
just like the traditional BASIC data types. QB64 also includes an audio
790:. QB64 extends the QuickBASIC language in several ways. It adds the new
196:
937:
A mix of prior and new developers have forked and restarted development.
2304:
1931:
1887:
1872:
1767:
1655:
1635:
1478:
1270:
934:
652:'the code following the Timer.Trap label will be run every 1 second
310:
880:
It supports different file formats and also provides clipboard access.
2294:
2279:
2132:
2083:
1941:
1921:
1882:
1877:
1727:
1625:
1620:
1605:
1600:
1283:
1274:
906:
245:
Since version 2.0, QB64 now offers debugging abilities, with the new
235:
200:
149:
928:
212:
1320:
192:
184:
105:
101:
2098:
1245:
843:
341:
An example of QB64's emulation of VGA memory for compatibility:
1292:
2118:
831:
823:
940:
1238:
822:
which allows playing most common audio formats including
718:'go into an infinite loop until the window is closed
676:'QB64 can also trigger a SUB procedure with TIMER;
128:
2154:
2107:
2059:
2046:
1998:
1912:
1900:
1816:
1703:
1691:
1646:
1568:
1534:
1487:
1454:
1431:
1403:
1374:
1339:
1332:
1225:
886:
QB64 gives instant access to several audio formats.
309:are not required, and statements are terminated by
139:
123:
111:
91:
65:
43:
33:
1026:"QB64 Screenshots - QB64/QBASIC Gorillas in QB64"
905:A development branch of the repository hosted on
931:was the authoritative version up to April 2022.
271:
1190:"Nostalgic for VB? BASIC is anything but dead"
269:Regarding the impetus for QB64, Galleon said:
1304:
1166:. Microsoft Corporation. 1988. Archived from
599:An example of how QB64 uses multiple timers:
511:An example of how QB64 allows picture files:
8:
19:
477:An example of how QB64 allows audio files:
199:, designed to be compatible with Microsoft
2056:
1909:
1700:
1336:
1311:
1297:
1289:
1230:
293:called InForm, giving features similar to
18:
1164:"QB Advisor: Screen Modes 11, 12, and 13"
957:
782:QB64's extended commands begin with an
242:33h mouse access, and multiple timers.
16:IDE for the BASIC programming language
814:data types. The new data types have
370:'sets the segment to video memory
7:
167:Free and open-source software portal
1003:. Basic Programming. Archived from
973:. Basic Programming. Archived from
72:2.0.2 / November 7, 2021
1113:"Blast from the past - QBasic 4.5"
291:integrated development environment
282:Starting in 2016, work began on a
14:
2386:BASIC programming language family
472:'reset the segment to default
284:graphical user interface builder
159:
25:
2361:Free compilers and interpreters
1142:"Changelog for v1.4 – QB64.org"
1073:"More BUGS please! (Seriously)"
1051:"Changelog for v2.0 – QB64.org"
965:Stephane Richard (2007-11-16).
266:limitations no longer applied.
1246:QB64 (Phoenix) Community Forum
1:
2371:Programming tools for Windows
1253:QB64 (Phoenix) Language Wiki
1087:"Welcome to the QB64 Forum!"
594:'release assigned memory
543:'creates a 32-bit screen
1516:Data General Extended BASIC
1188:Proven, Liam (2023-03-28).
995:E.K.Virtanen (2008-05-26).
902:for its graphics and text.
558:"image__name.png"
2402:
1271:QB64 (Official) Repository
1111:Rogoz, Ivan (2022-04-07).
2240:Disk Extended Color BASIC
1853:Open Programming Language
1280:QB64 (Phoenix) Repository
355:"Hello, World!"
336:"Hello, World!"
144:
87:
61:
24:
2138:WinFBE, Visual FB Editor
1521:Southampton BASIC System
997:"Interview With Galleon"
941:QB64 Phoenix (main site)
922:shakeup in the community
601:
564:'BMP, JPG, PNG, etc.
513:
479:
343:
330:
2376:Linux programming tools
2366:MacOS programming tools
326:"Hello, World!" program
2290:MS BASIC for Macintosh
2074:Visual Basic (classic)
1384:TI-BASIC (calculators)
1323:programming language (
1239:QB64 (Phoenix) Website
847:their own through the
280:
260:able to compile itself
49:; 16 years ago
47:September 8, 2007
2177:Atari Microsoft BASIC
2020:Microsoft Small Basic
1987:Embedded Visual Basic
1550:VSI BASIC for OpenVMS
682:'activate timers:
494:"sound.wav"
74:; 2 years ago
39:Rob Galleon, QB64Team
2245:Extended Color BASIC
1418:Rocky Mountain BASIC
1413:HP Time-Shared BASIC
1260:QB64 YouTube Channel
778:Extensions to QBASIC
500:'WAV, OGG or MP3
2325:TI BASIC (TI 99/4A)
2215:Benton Harbor BASIC
1433:Locomotive Software
1093:. 30 September 2007
763:"500ms; "
264:conventional memory
44:First appeared
21:
875:Advantages of QB64
2343:
2342:
2203:BASIC Programming
2150:
2149:
2146:
2145:
2089:Visual Basic .NET
1896:
1895:
1687:
1686:
1674:Super Expander 64
1389:TI Extended BASIC
1376:Texas Instruments
506:sound_effect&
482:sound_effect&
189:Microsoft Windows
155:
154:
98:Microsoft Windows
2393:
2057:
2030:OpenOffice Basic
1910:
1701:
1639:
1474:North Star BASIC
1441:Locomotive BASIC
1337:
1319:Dialects of the
1313:
1306:
1299:
1290:
1261:
1255:
1248:
1241:
1234:
1229:
1228:
1226:Official website
1211:
1210:
1203:
1202:
1185:
1179:
1178:
1176:
1175:
1160:
1154:
1153:
1148:. Archived from
1138:
1132:
1131:
1124:
1123:
1108:
1102:
1101:
1099:
1098:
1091:THE QBASIC FORUM
1083:
1077:
1076:
1069:
1063:
1062:
1057:. Archived from
1047:
1041:
1040:
1038:
1037:
1028:. Archived from
1022:
1016:
1015:
1013:
1012:
1001:PCOPY! Issue #70
992:
986:
985:
983:
982:
971:PCOPY! Issue #50
962:
898:QB64 integrates
870:
866:
861:
851:command just as
850:
809:
805:
801:
797:
789:
773:
770:
767:
764:
761:
758:
755:
752:
749:
746:
745:"1s; "
743:
740:
737:
734:
731:
728:
725:
722:
719:
716:
713:
710:
707:
704:
701:
698:
695:
692:
689:
686:
683:
680:
677:
674:
671:
668:
665:
662:
659:
656:
653:
650:
647:
644:
641:
638:
635:
632:
629:
626:
623:
620:
617:
614:
611:
608:
605:
595:
592:
589:
586:
583:
580:
577:
574:
571:
568:
565:
562:
559:
556:
553:
550:
547:
544:
541:
538:
535:
532:
529:
526:
523:
520:
517:
507:
504:
501:
498:
495:
492:
489:
486:
483:
473:
470:
467:
464:
461:
458:
455:
452:
449:
446:
443:
440:
437:
434:
431:
428:
425:
422:
419:
416:
413:
410:
407:
404:
401:
398:
395:
392:
389:
386:
383:
380:
377:
374:
371:
368:
365:
362:
359:
356:
353:
350:
347:
337:
334:
320:
313:or separated by
169:
164:
163:
162:
135:
132:
130:
82:
80:
75:
57:
55:
50:
29:
22:
2401:
2400:
2396:
2395:
2394:
2392:
2391:
2390:
2356:BASIC compilers
2346:
2345:
2344:
2339:
2235:Dartmouth BASIC
2225:Commodore BASIC
2167:Applesoft BASIC
2142:
2110:
2103:
2050:
2042:
2001:
1994:
1969:Microsoft Excel
1905:
1892:
1819:
1812:
1696:
1683:
1642:
1633:
1564:
1530:
1483:
1450:
1427:
1405:Hewlett-Packard
1399:
1370:
1353:TRS-80 BASICs (
1349:Microsoft BASIC
1328:
1317:
1259:
1251:
1244:
1237:
1224:
1223:
1220:
1215:
1214:
1200:
1198:
1187:
1186:
1182:
1173:
1171:
1162:
1161:
1157:
1140:
1139:
1135:
1121:
1119:
1110:
1109:
1105:
1096:
1094:
1085:
1084:
1080:
1075:. 3 March 2008.
1071:
1070:
1066:
1049:
1048:
1044:
1035:
1033:
1024:
1023:
1019:
1010:
1008:
994:
993:
989:
980:
978:
964:
963:
959:
954:
918:
896:
877:
868:
864:
859:
848:
807:
803:
799:
795:
787:
780:
775:
774:
771:
768:
765:
762:
759:
756:
753:
750:
747:
744:
741:
738:
735:
732:
729:
726:
723:
720:
717:
714:
711:
708:
705:
702:
699:
696:
693:
690:
687:
684:
681:
678:
675:
672:
669:
666:
663:
660:
657:
654:
651:
648:
645:
642:
639:
636:
633:
630:
627:
624:
621:
618:
615:
612:
609:
606:
603:
597:
596:
593:
590:
587:
584:
581:
578:
575:
572:
569:
566:
563:
560:
557:
554:
551:
548:
545:
542:
539:
536:
533:
530:
527:
524:
521:
518:
515:
509:
508:
505:
502:
499:
496:
493:
490:
487:
484:
481:
475:
474:
471:
468:
465:
462:
459:
456:
453:
450:
447:
444:
441:
438:
435:
432:
429:
426:
423:
420:
417:
414:
411:
408:
405:
402:
399:
396:
393:
390:
387:
384:
381:
378:
375:
372:
369:
366:
363:
360:
357:
354:
351:
348:
345:
339:
338:
335:
332:
318:
303:
255:
165:
160:
158:
127:
83:
78:
76:
73:
53:
51:
48:
17:
12:
11:
5:
2399:
2397:
2389:
2388:
2383:
2378:
2373:
2368:
2363:
2358:
2348:
2347:
2341:
2340:
2338:
2337:
2332:
2330:Turbo-BASIC XL
2327:
2322:
2317:
2312:
2310:Sinclair BASIC
2307:
2302:
2297:
2292:
2287:
2282:
2277:
2272:
2267:
2262:
2257:
2252:
2247:
2242:
2237:
2232:
2227:
2222:
2217:
2212:
2207:
2199:
2194:
2189:
2184:
2182:Atari ST BASIC
2179:
2174:
2169:
2164:
2158:
2156:
2152:
2151:
2148:
2147:
2144:
2143:
2141:
2140:
2135:
2130:
2115:
2113:
2105:
2104:
2102:
2101:
2096:
2086:
2081:
2076:
2071:
2065:
2063:
2054:
2044:
2043:
2041:
2040:
2035:
2032:
2027:
2022:
2017:
2012:
2006:
2004:
1996:
1995:
1993:
1992:
1989:
1984:
1983:
1982:
1977:
1965:
1960:
1955:
1952:
1949:
1944:
1939:
1934:
1929:
1927:Chipmunk Basic
1924:
1918:
1916:
1907:
1898:
1897:
1894:
1893:
1891:
1890:
1885:
1880:
1875:
1870:
1865:
1860:
1855:
1850:
1845:
1840:
1835:
1830:
1824:
1822:
1814:
1813:
1811:
1810:
1805:
1800:
1795:
1790:
1785:
1780:
1775:
1770:
1765:
1760:
1755:
1750:
1745:
1740:
1735:
1730:
1725:
1720:
1715:
1709:
1707:
1698:
1689:
1688:
1685:
1684:
1682:
1681:
1676:
1671:
1669:Super Expander
1666:
1661:
1660:Graphics BASIC
1658:
1652:
1650:
1644:
1643:
1641:
1640:
1628:
1623:
1618:
1613:
1608:
1603:
1598:
1593:
1588:
1583:
1578:
1572:
1570:
1566:
1565:
1563:
1562:
1560:CALL/360:BASIC
1557:
1552:
1547:
1541:
1539:
1532:
1531:
1529:
1528:
1523:
1518:
1513:
1502:Business Basic
1499:
1493:
1491:
1485:
1484:
1482:
1481:
1476:
1471:
1466:
1460:
1458:
1456:Microcomputers
1452:
1451:
1449:
1448:
1443:
1437:
1435:
1429:
1428:
1426:
1425:
1420:
1415:
1409:
1407:
1401:
1400:
1398:
1397:
1392:
1386:
1380:
1378:
1372:
1371:
1369:
1368:
1362:
1351:
1345:
1343:
1334:
1330:
1329:
1318:
1316:
1315:
1308:
1301:
1293:
1287:
1286:
1277:
1268:
1256:
1249:
1242:
1235:
1219:
1218:External links
1216:
1213:
1212:
1180:
1155:
1152:on 2020-02-13.
1133:
1103:
1078:
1064:
1061:on 2021-10-10.
1042:
1017:
987:
956:
955:
953:
950:
949:
948:
938:
932:
917:
914:
895:
892:
891:
890:
887:
884:
881:
876:
873:
779:
776:
602:
591:imagename&
585:imagename&
546:imagename&
514:
480:
463:'character
344:
331:
302:
299:
254:
251:
219:optimization.
171:
170:
153:
152:
142:
141:
137:
136:
125:
121:
120:
115:
109:
108:
95:
89:
88:
85:
84:
71:
69:
67:Stable release
63:
62:
59:
58:
45:
41:
40:
37:
31:
30:
15:
13:
10:
9:
6:
4:
3:
2:
2398:
2387:
2384:
2382:
2381:2007 software
2379:
2377:
2374:
2372:
2369:
2367:
2364:
2362:
2359:
2357:
2354:
2353:
2351:
2336:
2335:Vilnius BASIC
2333:
2331:
2328:
2326:
2323:
2321:
2318:
2316:
2313:
2311:
2308:
2306:
2303:
2301:
2298:
2296:
2293:
2291:
2288:
2286:
2283:
2281:
2278:
2276:
2273:
2271:
2268:
2266:
2263:
2261:
2258:
2256:
2253:
2251:
2248:
2246:
2243:
2241:
2238:
2236:
2233:
2231:
2228:
2226:
2223:
2221:
2220:Chinese BASIC
2218:
2216:
2213:
2211:
2208:
2206:
2204:
2200:
2198:
2195:
2193:
2190:
2188:
2185:
2183:
2180:
2178:
2175:
2173:
2170:
2168:
2165:
2163:
2160:
2159:
2157:
2153:
2139:
2136:
2134:
2131:
2128:
2124:
2123:Basic4android
2120:
2117:
2116:
2114:
2112:
2106:
2100:
2097:
2094:
2090:
2087:
2085:
2082:
2080:
2077:
2075:
2072:
2070:
2067:
2066:
2064:
2062:
2058:
2055:
2053:
2049:
2045:
2039:
2036:
2033:
2031:
2028:
2026:
2023:
2021:
2018:
2016:
2013:
2011:
2008:
2007:
2005:
2003:
1997:
1991:WinWrap Basic
1990:
1988:
1985:
1981:
1978:
1976:
1973:
1972:
1970:
1966:
1964:
1961:
1959:
1956:
1953:
1950:
1948:
1945:
1943:
1940:
1938:
1935:
1933:
1930:
1928:
1925:
1923:
1920:
1919:
1917:
1915:
1911:
1908:
1904:
1899:
1889:
1886:
1884:
1881:
1879:
1876:
1874:
1871:
1869:
1866:
1864:
1861:
1859:
1856:
1854:
1851:
1849:
1846:
1844:
1841:
1839:
1836:
1834:
1831:
1829:
1826:
1825:
1823:
1821:
1815:
1809:
1806:
1804:
1801:
1799:
1796:
1794:
1791:
1789:
1786:
1784:
1781:
1779:
1776:
1774:
1771:
1769:
1766:
1764:
1761:
1759:
1756:
1754:
1751:
1749:
1748:Liberty BASIC
1746:
1744:
1741:
1739:
1736:
1734:
1731:
1729:
1726:
1724:
1721:
1719:
1716:
1714:
1711:
1710:
1708:
1706:
1702:
1699:
1694:
1690:
1680:
1677:
1675:
1672:
1670:
1667:
1665:
1664:Simons' BASIC
1662:
1659:
1657:
1654:
1653:
1651:
1649:
1645:
1637:
1632:
1629:
1627:
1624:
1622:
1619:
1617:
1614:
1612:
1609:
1607:
1604:
1602:
1599:
1597:
1594:
1592:
1589:
1587:
1584:
1582:
1579:
1577:
1574:
1573:
1571:
1567:
1561:
1558:
1556:
1553:
1551:
1548:
1546:
1543:
1542:
1540:
1537:
1533:
1527:
1524:
1522:
1519:
1517:
1514:
1511:
1507:
1503:
1500:
1498:
1495:
1494:
1492:
1490:
1489:Minicomputers
1486:
1480:
1477:
1475:
1472:
1470:
1469:Integer BASIC
1467:
1465:
1462:
1461:
1459:
1457:
1453:
1447:
1446:Mallard BASIC
1444:
1442:
1439:
1438:
1436:
1434:
1430:
1424:
1421:
1419:
1416:
1414:
1411:
1410:
1408:
1406:
1402:
1396:
1393:
1390:
1387:
1385:
1382:
1381:
1379:
1377:
1373:
1367:
1363:
1360:
1356:
1352:
1350:
1347:
1346:
1344:
1342:
1338:
1335:
1331:
1326:
1322:
1314:
1309:
1307:
1302:
1300:
1295:
1294:
1291:
1285:
1281:
1278:
1276:
1272:
1269:
1267:
1263:
1257:
1254:
1250:
1247:
1243:
1240:
1236:
1233:
1227:
1222:
1221:
1217:
1209:
1208:
1197:
1196:
1191:
1184:
1181:
1170:on 2009-01-05
1169:
1165:
1159:
1156:
1151:
1147:
1143:
1137:
1134:
1130:
1129:
1118:
1114:
1107:
1104:
1092:
1088:
1082:
1079:
1074:
1068:
1065:
1060:
1056:
1052:
1046:
1043:
1032:on 2013-05-12
1031:
1027:
1021:
1018:
1007:on 2008-08-21
1006:
1002:
998:
991:
988:
977:on 2009-12-21
976:
972:
968:
967:"In The News"
961:
958:
951:
946:
942:
939:
936:
935:QB64 Official
933:
930:
927:
926:
925:
923:
915:
913:
910:
908:
903:
901:
893:
888:
885:
882:
879:
878:
874:
872:
860:Input#/Print#
856:
854:
845:
841:
837:
833:
829:
825:
821:
817:
813:
793:
785:
777:
600:
512:
478:
342:
329:
327:
322:
316:
312:
308:
300:
298:
296:
292:
289:
285:
279:
276:
270:
267:
265:
261:
252:
250:
249:metacommand.
248:
243:
241:
237:
233:
232:
227:
226:
220:
218:
214:
210:
206:
202:
198:
194:
190:
187:compiler for
186:
183:
179:
175:
168:
157:
151:
147:
143:
140:Influenced by
138:
134:
126:
122:
119:
116:
114:
110:
107:
103:
99:
96:
94:
90:
86:
70:
68:
64:
60:
46:
42:
38:
36:
32:
28:
23:
2250:Family BASIC
2205:(Atari 2600)
2202:
2162:Altair BASIC
1867:
1763:Mobile BASIC
1679:YS MegaBasic
1536:Time-sharing
1510:Data General
1391:(aka XBasic)
1359:Level II/III
1206:
1205:
1199:. Retrieved
1195:The Register
1193:
1183:
1172:. Retrieved
1168:the original
1158:
1150:the original
1146:www.qb64.org
1145:
1136:
1127:
1126:
1120:. Retrieved
1116:
1106:
1095:. Retrieved
1090:
1081:
1067:
1059:the original
1055:www.qb64.org
1054:
1045:
1034:. Retrieved
1030:the original
1020:
1009:. Retrieved
1005:the original
1000:
990:
979:. Retrieved
975:the original
970:
960:
919:
911:
904:
897:
857:
781:
598:
510:
476:
340:
323:
307:Line numbers
304:
295:Visual Basic
288:event driven
281:
272:
268:
256:
246:
244:
229:
223:
221:
207:. QB64 is a
182:self-hosting
177:
176:(originally
173:
172:
2230:Color BASIC
2172:Atari BASIC
2111:open source
2069:CA-Realizer
2061:Proprietary
2034:ScriptBasic
2002:open source
1937:LotusScript
1914:Proprietary
1848:Indic BASIC
1820:open source
1803:Turbo Basic
1793:Tiger-BASIC
1738:FutureBASIC
1705:Proprietary
1634: [
1596:Casio BASIC
1581:Astro BASIC
1555:SUPER BASIC
1395:TI-BASIC 83
810:as well as
324:An example
2350:Categories
2320:SuperBASIC
2315:STOS BASIC
2300:QuickBASIC
2025:Mono-Basic
1947:PowerBASIC
1906:extensions
1863:SmallBASIC
1798:True BASIC
1783:SmileBASIC
1773:PowerBASIC
1733:Beta BASIC
1718:AMOS BASIC
1713:AmigaBASIC
1616:Tiny BASIC
1576:AlphaBasic
1545:BASIC-PLUS
1526:Wang BASIC
1464:Atom BASIC
1262:'s channel
1201:2023-10-01
1174:2008-07-25
1122:2023-09-26
1097:2020-01-28
1036:2010-07-27
1011:2008-07-14
981:2008-08-17
952:References
853:QuickBASIC
828:Ogg Vorbis
804:_INTEGER64
794:including
792:data types
788:$ NOPREFIX
784:underscore
619:_FREETIMER
610:_FREETIMER
588:_FREEIMAGE
552:_LOADIMAGE
209:transpiler
205:QuickBASIC
146:QuickBASIC
79:2021-11-07
54:2007-09-08
2285:MSX BASIC
2265:IBM BASIC
2255:GFA BASIC
2210:BBC BASIC
2127:Basic4ppc
2052:designers
2015:FreeBASIC
1967:VB 5 for
1954:Run BASIC
1838:DarkBASIC
1828:Basic-256
1808:WordBASIC
1788:ThinBasic
1778:PureBasic
1693:Procedure
1648:Extenders
1611:SDS BASIC
1538:computers
1366:BASIC 1.0
1341:Microsoft
929:QB64 Team
920:Due to a
894:Libraries
849:$ INCLUDE
567:_PUTIMAGE
519:_NEWIMAGE
35:Developer
2275:MacBASIC
2270:JR-BASIC
2260:GW-BASIC
2197:BASIC XL
2192:BASIC XE
2187:BASIC A+
2109:Free and
2079:NS Basic
2010:BlitzMax
2000:Free and
1963:VBScript
1951:ProvideX
1858:SdlBasic
1843:Euphoria
1833:Basic4GL
1818:Free and
1758:MapBasic
1697:oriented
1586:BASICODE
1497:BASIC-11
1423:HP Basic
1364:Thomson
1117:Barn Lab
900:FreeGLUT
816:suffixes
812:unsigned
655:ON TIMER
622:ON TIMER
503:_SNDPLAY
488:_SNDOPEN
311:newlines
225:Gorillas
197:Mac OS X
2305:S-BASIC
2155:Defunct
2093:Mercury
1932:GLBasic
1888:Yabasic
1873:wxBasic
1768:OWBasic
1656:BASIC 8
1631:ETBASIC
1479:SCELBAL
1355:Level I
1333:Classic
1266:YouTube
820:library
469:DEF SEG
358:DEF SEG
262:so the
253:History
247:$ DEBUG
231:Nibbles
180:) is a
124:Website
113:License
77: (
52: (
2295:QBasic
2280:MBASIC
2133:Gambas
2084:RapidQ
2038:Roslyn
1942:Morfik
1922:AutoIt
1903:object
1883:Xblite
1878:XBasic
1728:BasicX
1626:ZBasic
1621:UBASIC
1606:PBASIC
1601:CBASIC
1284:GitHub
1275:GitHub
945:Github
907:GitHub
842:, and
830:, and
808:_FLOAT
751:RETURN
721:_LIMIT
516:SCREEN
315:colons
301:Syntax
236:64-bit
201:QBasic
150:QBASIC
1901:With
1743:GRASS
1638:]
1569:Other
1321:BASIC
916:Forks
855:did.
800:_BYTE
760:PRINT
757:mySub
742:PRINT
739:Trap:
733:Timer
700:TIMER
685:TIMER
673:mySub
643:Timer
640:GOSUB
439:MID$
367:HB800
364:&
333:PRINT
275:VISTA
193:Linux
185:BASIC
131:.qb64
106:macOS
102:Linux
2099:Xojo
1980:VSTA
1975:VSTO
1971:5.0
1868:QB64
1723:ASIC
1325:list
869:PUT#
867:and
865:GET#
844:JPEG
806:and
796:_BIT
730:LOOP
649:Trap
466:NEXT
400:POKE
328:is:
286:and
228:and
203:and
195:and
178:QB32
174:QB64
133:.com
20:QB64
2119:B4X
2048:RAD
1958:VBA
1753:LSE
1591:BAL
1506:B32
1282:on
1273:on
1264:on
840:PNG
836:BMP
832:WAV
824:MP3
772:SUB
769:END
754:SUB
531:600
525:800
445:S$
433:ASC
403:160
394:S$
388:LEN
373:FOR
349:S$
346:CLS
321:).
240:INT
217:GCC
213:C++
211:to
129:www
118:MIT
2352::
2125:,
1636:zh
1508:,
1357:,
1204:.
1192:.
1144:.
1125:.
1115:.
1089:.
1053:.
999:.
969:.
838:,
826:,
802:,
798:,
715:DO
712:ON
706:t2
697:ON
691:t1
667:.5
661:t2
628:t1
613:t2
604:t1
582:),
537:32
460:))
385:TO
297:.
191:,
148:,
104:,
100:,
93:OS
2129:)
2121:(
2095:)
2091:(
1695:-
1512:)
1504:(
1361:)
1327:)
1312:e
1305:t
1298:v
1177:.
1100:.
1039:.
1014:.
984:.
943:(
766:;
748:;
736:.
724:1
709:)
703:(
694:)
688:(
670:)
664:,
658:(
646:.
637:)
634:1
631:,
625:(
616:=
607:=
579:0
576:,
573:0
570:(
561:)
555:(
549:=
540:)
534:,
528:,
522:(
497:)
491:(
485:=
457:1
454:,
451:I
448:,
442:(
436:(
430:,
427:2
424:*
421:)
418:1
415:-
412:I
409:(
406:+
397:)
391:(
382:1
379:=
376:I
361:=
352:=
319::
317:(
81:)
56:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.