养肝吃什么药| 梦到伟人有什么兆头| 甲醛什么味道| pe医学上是什么意思| 什么花在春天开| 联姻是什么意思| 为什么马卡龙那么贵| 四月份是什么季节| 裹粉是什么粉| 1.12是什么星座| 吃什么可以自然掉体毛| 尿路感染吃什么中成药| 电轴左偏什么意思| 珍珠疹是什么原因引起的| 什么症状| 排卵期什么时候| 克拉是什么单位| 血糖高喝什么稀饭好| 汽车点火线圈坏了有什么症状| 左传是一部什么体史书| 解肌是什么意思| 吃党参有什么好处| 糖耐是检查什么的| 哈欠是什么意思| 什么叫业障| 嗓子发炎吃什么| 黄花梨树长什么样| 囊肿与肿瘤有什么区别| 脖子落枕贴什么膏药| 免漆板是什么板材| 痉挛吃什么药效果好| 青稞面是什么| 甘油三酯高不能吃什么| 始终是什么意思| 溦是什么意思| 吃什么食物补铁| 结肠炎吃什么药效果最好| 为什么会得荨麻疹呢| 什么人靠别人的脑袋生活| 一什么不什么四字成语| 大利月小利月什么意思| 佛珠断了有什么预兆| 壁立千仞无欲则刚是什么意思| 精索炎吃什么药最好| 超前点映什么意思| 梦见棺材是什么征兆| 鼻子里面痒是什么原因| 舌裂是什么原因造成的| 连襟是什么意思| 水晶绒是什么面料| 吝啬鬼是什么生肖| 为什么刚小便完又有尿意| 什么的晚霞| 桃子和什么相克| 婊子是什么| 2023年属兔的是什么命| 为什么眼皮会一直跳| 日本浪人是什么意思| ooc是什么意思| 灵魂契合是什么意思| 共济会是什么组织| 农历十月初五是什么星座| 谭咏麟属什么生肖| 蛇遇猪就得哭什么意思| 马冬梅是什么意思| 缺钙吃什么补钙最快| 腋下属于什么科| 孩子不说话挂什么科| 前列腺钙化灶是什么意思| 1929年属什么| 为什么感冒会全身酸痛| 床上用品四件套都有什么| 蒲公英泡水喝有什么效果| 细菌感染吃什么抗生素| 准确值是什么意思| 刘晓庆为什么坐牢| 银手镯对身体有什么好处| 肺动脉流的是什么血| 谷子是什么意思| 食管裂孔疝是什么意思| 1114是什么星座| 左侧卵巢显示不清是什么意思| 七月五号是什么星座| 突然晕倒是什么原因造成的| thc是什么意思| 孕妇便秘吃什么| 胸口疼应该挂什么科| hpv去医院挂什么科| 肌无力吃什么药最好| 两个日是什么字| 叶酸是什么维生素| 政治信仰是什么| 黑头是什么| 手指变形是什么原因| 什么是菩提| 早早孕试纸什么时候测最准| 心痛定又叫什么| 10.31什么星座| 左侧卵巢内囊性回声是什么意思| 切糕为什么这么贵| 体重指数是什么意思| 咳嗽吐黄痰是什么原因| 怀孕初期可以吃什么水果| gary什么意思| 梦见自己头发长长了是什么意思| 吹空调感冒咳嗽吃什么药| 中耳炎吃什么药好| 包皮炎用什么药最有效| 拖拖拉拉什么意思| 腰肌劳损用什么药最好| 买手店是什么意思| 低密度脂蛋白胆固醇偏高是什么意思| 2017年什么年| 雪菜是什么菜| 婴幼儿吃什么奶粉好| 毛片是什么| 粗枝大叶是什么意思| 血糖在化验单上叫什么| 壁虎怕什么| 六月底是什么星座| 敏是什么意思| 学长是什么意思| 犟嘴是什么意思| 客片什么意思| 骑驴找马是什么意思| 叶黄素什么时间吃最好| 100001是什么电话| 25分贝相当于什么声音| 伤官配印是什么意思| 叶仙是什么植物| 冰箱什么品牌好| 白蛋白偏高是什么原因| 痛经是什么原因引起的| 莲雾什么季节成熟| 胆囊萎缩是什么原因| 孕妇吃什么水果好对胎儿好| pct是什么| 脖子长疣是什么原因| 什么是软装| 男性肾虚有什么症状| min代表什么意思| 牛奶可以做什么甜品| 爱是什么意思| 回煞是什么意思| 国色天香是什么生肖| 艾滋病一年有什么症状| 儿保科主要是检查什么| 翊读什么| 为什么被蚊子咬了会起包| 头晕是什么原因引起| 运单号是什么| iv医学上什么意思| 狗什么东西不能吃| 吃什么对头发好| 小便分叉是什么症状| 吃什么发胖最快| 夜幕降临是什么意思| 蛊是什么意思| 小孩流鼻血挂什么科| 三千年前是什么朝代| 怀孕为什么会引起甲亢| 什么病不能吃秋葵| 肛门长期瘙痒是什么原因| u熊是什么意思| 骨折挂什么科| 动手术后吃什么对伤口恢复比较快| 破除是什么意思| 10月17是什么星座| 吃什么降羊水最快| 呼吸内科主要看什么病| 4.5是什么星座| 丙肝为什么会自愈| 小孩吃牛肉有什么好处| 一事无成是什么生肖| 手淫过度吃什么药调理| 夜宵是什么意思| 阴道出血吃什么药| 血管瘤是什么病严重吗| 用什么拖地最干净| 大便带油花是什么原因| 什么虫子咬了像针扎一样疼| 喝什么养肝护肝| 睡不着有什么好办法吗| 方兴未什么| 潜伏是什么意思| 驴板肠是什么部位| 蜘蛛最怕什么| 左脸长痘是什么原因| 为什么白带是绿色| 酵素什么牌子好| 脚底板痛什么原因| 县法院院长是什么级别| 45年属什么| 好滴是什么意思| 新生儿黄疸高是什么原因| 工作性质是什么| 家里出现蚂蚁预示什么| 84属什么生肖| 2020年是什么命| 汗疱疹是什么原因引起| 清关什么意思| 吽是什么意思| 龙和什么生肖相冲| 广西狗肉节是什么时候| 左旋肉碱是什么东西| 幽门螺旋杆菌弱阳性是什么意思| 招财进宝是什么意思| 723是什么意思| 办护照需要什么材料| 司法警察是做什么的| 凌晨两点是什么时辰| 为什么一喝酒就头疼| 满五唯一的房子要交什么税| 假性宫缩是什么感觉| 菽是什么意思| 什么是百分数| 什么是签注| 苯甲酸钠是什么东西| 硬度不够吃什么中成药| 掰弯了是什么意思| 蜜蜂怕什么| 怕热爱出汗是什么原因| 脸黄是什么原因造成的| 糖类抗原50是什么指标| 为什么天天晚上做梦| 老年人腿无力是什么原因导致的| 夏季吃什么好| 降钙素原检测是查什么的| 发愿是什么意思| 夜游神是什么意思| 吃什么食物对心脏好| 平板支撑有什么好处| 相与是什么意思| 息斯敏又叫什么药名| 炊饼是什么| 除异味用什么效果最好| 情何以堪是什么意思| 孔雀鱼吃什么| 尿是褐色的是什么原因| 树上长的像灵芝的是什么| 蜂蜜和柠檬一起喝有什么作用| 字字珠玑是什么意思| 土黄色裤子配什么颜色上衣| ga是什么| 锁阳是什么| 辅酶是什么| 面首什么意思| 中风是什么原因引起的| 免冠照什么意思| 幻肢是什么| 括约肌是什么| 一什么天安门| 大腿出汗是什么原因| 梦见洗头发是什么意思| lch是什么意思| h是什么意思| 螃蟹吃什么东西| 山东人喜欢吃什么| 失眠吃什么中成药效果最好| 三价铁离子什么颜色| 内服什么可以美白全身| 乳腺囊肿和乳腺结节有什么区别| 拉肚子去医院挂什么科| 人为什么会长痔疮| 百度

固话用户大幅流失:广电还有必要申请固话牌照吗?

百度 其次,老年人还适合喝黑茶,不仅有助消化,还能起到助眠的效果。

BBC BASIC is an interpreted version of the BASIC programming language. It was developed by Acorn Computers Ltd when they were selected by the BBC to supply the computer for their BBC Literacy Project in 1981.

BBC BASIC
DeveloperAcorn Computers Ltd
First appeared1981; 44 years ago (1981)
PlatformBBC Microcomputer (6502)
Acorn Archimedes (ARM)
Acorn RISC PC (ARM / StrongARM)
OSAcorn 6502 MOS
Acorn RISC OS
Influenced
3rd Party ports to MS Windows
Continuing ARM support by 3rd Parties

It was originally supplied on an installed ROM for the BBC Microcomputer which used a 6502 microprocessor. When Acorn produced the Archimedes computer which used their ARM processor, further versions of BBC BASIC were produced. Acorn included a built in assembler, first for the 6502 and later for the ARM2 processor.

Initially the BBC specified compatibility with Microsoft BASIC. Acorn were already extending their earlier Atom BASIC to include structured programming constructs. Particularly on the later Archimedes computers as the memory constraints reduced, BBC BASIC incorporated a more complete set of structured programming constructs commonly found in the ALGOL 60 group of computer languages.

Alongside Acorn's version of BBC BASIC on the Archimedes, third party companies produced compiled versions of the language. Development and support has continued after the demise of Acorn Computers Ltd for newer ARM based computers. BBC BASIC is now available on other platforms either for emulators such as on MS Windows or natively.

History

edit

Precursor languages

edit

At Dartmouth College, two mathematics professors[1] wanted all students to be able to program on their new college computer. The existing high-level languages, like FORTRAN and COBOL, were used by professionals and not really suitable for introductory programming by non-technical users. In 1964, they created Dartmouth BASIC[2] (short for Beginner’s All-Purpose Symbolic Instruction Code) to be a computer language anyone could use. Having a formula-based syntactic structure, it is a simplified FORTRAN.[3]

A combination of factors led to BASIC becoming a major language in the late 1960s, and in the 1970s when the first microcomputers were being built, it was already the de facto standard for small systems. The introduction of the Altair 8800 cemented the position of BASIC as the first programming language introduced for the platform was Paul Allen and Bill Gates' Altair BASIC. As new micros were introduced, almost all of them ran some variation of BASIC as its primary interface.[3]

BBC's involvement

edit

During the 1970s, the BBC Continuing Education Department was considering how advancements in computer related technology would impact British society. Their Microelectronics Report[4] in 1979 to the Manpower Services Commission describes formally their concerns about increasing polarisation and alienation in the workplace.

The BBC required a microcomputer usable for demonstrations in their programming that could be purchased by the general public to enable the viewer to themselves experiment. They decided that such a microcomputer needed to be robust, have expansion capabilities and an implementation of BASIC compatible with Microsoft BASIC VN5.[5]

Jointly the government and the BBC established a public awareness and education campaign. This Computer Literacy Project (1980-1989)[6] used the BBC's choice of the BBC Microcomputer produced by Acorn Computers Ltd. BBC BASIC was central to the user programming experience.

Acorn's involvement

edit

Acorn first developed System BASIC and Atom BASIC for their early 6502 microprocessor computers[7] that were sold to kit-build customers. With the development of the Proton as a Front-end processor, Acorn were designing for more powerful computing.

In order to produce a computer to satisfy the BBC specification, the Proton became the BBC Microcomputer, usable as a stand alone computer. By retaining the capability to be connected to a Z80 computer, Acorn was able to comply with the requirement of a computer supporting CP/M.[8]

Sophie Wilson developed the implementations of BASIC at Acorn.[9] The dialect on the BBC Microcomputer became compatible with Microsoft BASIC and so was acceptable to the BBC. It already had features from the ALGOL 60 group of computer languages that Wilson added to enable some structured programming methodology to be used.

Platforms and versions

edit

BBC Micro

edit
 
BASIC prompt on the BBC Micro after switch-on or hard reset

The full version list is available here:[10]

BASIC I, the original version, was shipped on early BBC Micros.

BASIC II was used on the Acorn Electron and BBC Micros shipped after 1982, including the Model B. It added the OPENUP and OSCLI keywords, along with offset assembly and bug fixes.[11]

BASIC III was produced in both a UK version and a United States market version for Acorn's abortive attempt to enter the cross-Atlantic computer market. Apart from a few bug fixes, the only change from BASIC II was that the COLOUR command could also be spelled COLOR: regardless of which was input, the UK version always listed it as COLOUR, the US version as COLOR. The main place that BASIC III can be found is as the HI-BASIC version for the external second processor.

BASIC IV, also known as CMOS BASIC, available on the BBC Master machines, was changed to use the new instructions available in the 65SC12 processor, reducing the size of the code and therefore allowing the inclusion of LIST IF, EXT# as a statement, EDIT, TIME$, ON PROC, | in VDU statements and faster floating point. Bug fixes were again included.

BASIC IV (1986) was a further improvement to BASIC IV, and was included on the Master Compact machine. The version of BASIC on the Compact included re-coded mathematical routines, said to provide a 30% speed increase over the version included in the rest of the Master series.[12]

HI-BASIC was available in two versions, the first based on BASIC III, and the second based on BASIC IV. Both were built to run from a higher address (&B800) on the second processor, rather than the usual &8000 address on the BBC B. This allowed more program space to be available on either the external or internal 6502 second processors. A version was introduced to support a Zilog Z80 second processor.[13]

Another version of BBC BASIC, called BAS128, was supplied on tape and disc with the BBC Master and Master Compact; it loaded into main RAM and used the 64 KB of Sideways RAM for user programs. This provided support for much larger programs at the cost of being a lot slower than the normal ROM-based version.

The interpreter can deal with both BASIC and 6502 assembly language, which can be included between the [ and ] characters. This contributed to the system's popularity with industrial and research engineers.[14]

Further details/determining BASIC version

edit

As the BBC MOS and RISC OS were usually supplied on ROM, it may be assumed that a specific release of the operating system contained a specific version of BASIC. As such, there is no simple way to determine which version of BASIC is actually running other than by enquiring the operating system identity and thus making an assumption.

Note that all Electrons, and later BBC microcomputers, have BASIC2: the earlier BBC microcomputers have BASIC1. If you are not sure which version of BASIC is in your machine, typing REPORT after BASIC has started up (after a BREAK or *BASIC), will print the copyright message. If the date is 1981, BASIC1 is fitted; if it is 1982, you have BASIC2. American machines, or those with a second processor, may have US BASIC or HIBASIC: the ROM routines will not be in the same place for these ROMS.
—?BASIC ROM USER GUIDE

See also BeebWiki entry for INKEY.

On the BBC family, it is possible to run both the standard BASIC and an enhanced HIBASIC on the 6502 second processor. One may determine if the program is running on the second processor by examining the initial value of PAGE, it will be &800 if using the second processor. To distinguish between BASIC and HIBASIC, one should examine the initial value of HIMEM. This will be &8000 for BASIC running on the second processor, and &B800 for HIBASIC on the second processor.

A similar situation exists on RISC OS where there may be the normal BASIC or BASIC64 (which offers higher precision maths). Normal BASIC identifies itself as "BASIC V" and BASIC64 identifies itself as "BASIC VI", therefore the following (used before any error has occurred) will distinguish one from the other:

IF INSTR(REPORT$,"VI") THEN PRINT "BASIC64" ELSE PRINT "BASIC"

There are better ways of doing this.[according to whom?] See the BeebWiki. In almost all cases you shouldn't need to be testing for what BASIC or platform your program is running on, just make the call and read whatever returned data are returned and deal with it.[original research?]

Acorn Archimedes (RISC OS)

edit

With the move to the 32-bit ARM CPU and the removal of the 16 KB limit on the BASIC code size many new features were added.[15] BASIC V version 1.04 was 61 KB long. Current[when?] versions of RISC OS still contain a BBC BASIC V interpreter. The source code to the RISC OS 5 version of BBC BASIC V has been released under the Apache 2.0 license by RISC OS Open.

Amongst the new commands and features supported were:

  • WHILE-ENDWHILE
  • IF-THEN-ELSE-ENDIF
  • CASE-OF-WHEN-OTHERWISE-ENDCASE,
  • RETURN parameters in procedures,
  • local arrays,
  • procedure libraries (LIBRARY,INSTALL and OVERLAY),
  • LOCAL DATA and LOCAL ERROR handlers,
  • a relative RESTORE,
  • array operations,
  • new operators,
  • STEP TRACE,
  • Commands for the new sound system, mouse, graphics.

The graphics commands were entirely backwards compatible, the sound less so; for example, the ENVELOPE keyword from BASIC V onwards is a command that takes fourteen numeric parameters and effectively does nothing— as in older versions, it calls OS_Word 8, but that does nothing on RISC OS.[16] The in-line 6502 assembler was replaced by an ARM assembler. BASIC V was said, by Acorn, to be "certainly the fastest interpreted BASIC in the world" and "probably the most powerful BASIC found on any computer".

BASIC VI is a version of BASIC V that supports IEEE 754 8-byte format real numbers, as opposed to the standard 5-byte format introduced in BASIC I.

BBC BASIC V and VI were delivered as standard on the Acorn Archimedes and the RiscPC. A version of BBC BASIC V was also available to run on the ARM second processor for the BBC Micro.

A compiler for BBC BASIC V was produced by Paul Fellows, team leader of the Arthur OS development, called the Archimedes BASIC Compiler and published initially by DABS Press.[citation needed] ABC was able to implement almost all of the language, with the obvious exception of the EVAL function, which inevitably required run-time programmatic interpretation. As evidence of its completeness, it was able to support inline assembler syntax. The compiler was written in BBC BASIC V. Many applications initially written to run under the interpreter benefitted from the performance boost that this gave, putting BBC BASIC V on a par with other languages for serious application development.

Other platforms

edit

BBC BASIC has also been ported to many other platforms.[17]

A NS32016 version of BBC BASIC was supplied with the Acorn 32016 coprocessor and Acorn ABC.

In addition to the version of BBC BASIC supplied with the BBC Micro's Zilog Z80 second processor, a Z80-based version of BBC BASIC also exists for CP/M-based systems. A Zilog Z80 version of BBC BASIC was also used on the Tiki 100 desktop computer, Cambridge Z88 portable and the Amstrad NC100 Notepad and Amstrad NC200 Notebook computers. This version has been implemented on the TI-83 Plus and TI-84 Plus series graphing calculators. Due to efforts of J. G. Harston (also responsible for a PDP-11 version[18]) a version of BBC BASIC for the ZX Spectrum was released in January 2002, with many improvements made in subsequent releases.

For PC-based systems, BBC BASIC was also implemented for DOS as BBCBASIC (86), which aimed for maximum compatibility with the BBC Micro, and BBasic, which concentrated on the BASIC language, with its own enhancements based on BASIC II.

A version of BBC BASIC integrated with the Microsoft Windows graphical user interface, BBC BASIC for Windows created by Richard Russell, developer of the Z80 and x86 versions, was released in 2001. Whilst supporting nearly completely the original BBC BASIC specification (BASIC IV), the Windows version supports much of BASIC V/VI syntax as well as some advanced features of its own. Features unique to BBC BASIC for Windows include interpreter support for record/structure types, and the ability to call Windows API routines or those in an external DLL. Recent versions have included advanced features comparable with languages like C, and an external library has recently added support for objects.

BBC BASIC for SDL was also developed by Richard T. Russell, and is largely compatible with the previous BBC BASIC for Windows, sharing with that dialect many new and advanced features including data structures, PRIVATE variables, an EXIT statement, long strings, event interrupts, an address-of operator, byte variables, a line continuation character, indirect procedure and function calls and improved numeric accuracy. The first version was released in February 2019, and remains in active development as of August 2024.[19] BBC BASIC for SDL 2.0 supports Windows, MacOS, Linux, Raspberry Pi OS, Android, iOS and mobile devices supporting the SDL library,[9] as well as a version which allows the running of BBC BASIC programs as applets in a web-page via the Web Assembly framework. Programs can be run via the interpreter or compiled to a standalone application bundle which will run without BBC BASIC having to be installed (.exe file in Windows, .dmg file in MacOS, .zip file in Linux or Raspberry Pi OS and .apk file in Android). A high degree of compatibility with the BBC Microcomputer is also retained, including emulation of the SOUND and ENVELOPE statements, and the MODE 7 (teletext) screen mode. BBC BASIC for SDL 2.0 incorporates an assembler which depends on the CPU in the platform: x86 (32-bit or 64-bit) for Windows, MacOS or Linux; ARM (32-bit or 64-bit) for Raspberry Pi. In the case of Android the assembler is ARM or x86 as appropriate. Application Program Interface (API) functions can be accessed from BASIC and from assembler code, allowing an experienced programmer to produce sophisticated applications.

A GPL clone of BBC BASIC named Brandy, written in portable C, is also available.[20][21] A fork of this, Matrix Brandy, remains under active development.[22]

An emulator of the BBC Micro for the Commodore Amiga was produced by Ariadne Software for CBM (UK). While extremely fast, it did not emulate the 6502 at full speed, so assembly code would run slower than a real BBC while BASIC programs would run much faster. Due to the way the optimised BASIC and the 6502 emulation interacted, almost no commercial games would run but well-behaved code and educational software generally worked. Additionally, it used a slightly less precise floating-point numeric format. For a while it was bundled with a special academic package of the Amiga 500, in the hope that schools would replace their ageing BBC Bs with Amiga 500s.

A version of BBC BASIC V (Z80) has also been made for the TI-83/84+ Texas Instruments calculator families by Benjamin Ryves.

A Commodore 64 version Shado was produced by a small software house Aztec Software in the early 1980s.[23] Patched versions of Acorn's 6502 based HI-BASIC have also been experimentally run on C64, with an interface to the C64 Kernel, replacing the Acorn MOS calls otherwise made.

There have also been efforts to make 6502 based version of BBC BASIC available on the Apple II. Applecorn being one such effort.

BBC BASIC is the programming language used in the Agon Light, an open-sourced 8-bit Z80-based single board computer and microcontroller designed by Bernardo Kastrup and released in 2022.[24]

Sample code

edit
REM Acorn Archimedes version
ON ERROR : ON ERROR OFF : PRINT REPORT$; " at line ";ERL : END
MODE MODE : REM clears the screen
PROC_triangle(700,700,500,200,500,900,"F")
END

DEF PROC_triangle(x1%,y1%,x2%,y2%,x3%,y3%,fill$)
LOCAL triangle_fill_plot_code%
triangle_fill_plot_code% = &55
MOVE x1%,y1%
DRAW x2%,y2%
IF fill$="F" THEN
PLOT triangle_fill_plot_code%,x3%,y3%
ELSE
DRAW x3%,y3% : DRAW x1%,y1%
ENDIF
ENDPROC : REM of PROC_triangle()

See also

edit

References

edit
  1. ^ "Event History". Dartmouth College. Retrieved 7 January 2024.
  2. ^ "Dartmouth College BASIC Instruction Manual" (PDF). Dartmouth College. Retrieved 7 January 2024.
  3. ^ a b McCracken, Harry (29 April 2014). "Fifty years of BASIC, the programming language that made computers personal". Retrieved 7 January 2024.
  4. ^ "Microelectronics Report" (PDF). BBC Continuing Education Department. Retrieved 14 January 2024.
  5. ^ "BBC Microcomputer Specification". BBC. Retrieved 14 January 2024.
  6. ^ "Computer Literacy Project". BBC. Retrieved 14 January 2024.
  7. ^ Ian Sinclair (April 1981). "Atomic Research" (PDF). Computing Today. pp. 21–24. Retrieved 21 January 2024.
  8. ^ "BBC Micro ignites memories of revolution". BBC News. 21 March 2008. Retrieved 21 January 2024.
  9. ^ a b Purdy, Kevin (29 November 2023). "BBC BASIC remains a remarkable learning tool, and now it's available everywhere". Ars Technica. Retrieved 5 August 2024.
  10. ^ BBC BASIC version list
  11. ^ "The Old and the New". The Home Computer Advanced Course. No. 52. Orbis Publishing Limited. 1984. pp. 1037–1039. ISSN 0265-2919. Retrieved 11 May 2024.
  12. ^ "Taking the lid off the Master Compact". Acorn User. October 1986. pp. 15, 17–18. Retrieved 5 September 2020.
  13. ^ Smith, Bruce (November 1984). A & B Computing. London: Argus specialist Publications. p. 6.
  14. ^ Marsh, David (5 December 2005). "ARM targets automotive and industrial dominance". EDN Europe. Retrieved 1 August 2012.
  15. ^ Roger Wilson (3 July 1989). "BASIC V 1.02 versus 1.04 changes (for Richard LLoyd!)". Newsgroupeunet.micro.acorn. Usenet: 807@acorn.co.uk. Retrieved 14 June 2011.
  16. ^ "Subject: Envelope command in Basic V".
  17. ^ BBC BASIC - MDFS::Software.$.BBCBasic
  18. ^ BBC BASIC for PDP-11
  19. ^ "BBC BASIC for SDL 2.0". bbcbasic.co.uk. Retrieved 5 August 2024.
  20. ^ "Brandy". Archived from the original on 17 July 2011. Retrieved 6 July 2011.
  21. ^ "Brandy Basic V Interpreter". Retrieved 6 July 2011.
  22. ^ "Matrix Brandy BASIC VI". Retrieved 21 August 2023.
  23. ^ "Commodore 64 BBC BASIC - MDFS::Software.BBCBasic.C64".
  24. ^ "Olimex Forks Bernardo Kastrup's Agon Light, Offers a Tweaked Z80 Single-Board Computer Design". Hackster.io. Retrieved 24 December 2022.
edit
老出汗是什么原因 低压偏高是什么原因 camp是什么 1943年属什么生肖 赤藓糖醇是什么
腋下淋巴结肿大挂什么科 广州番禺有什么好玩的地方 什么中生什么 置换是什么意思 畸胎瘤是什么病
萎缩性胃炎有什么症状 44岁月经量少是什么原因 粿条是什么做的 各就各位是什么意思 二月十三是什么星座
捉奸什么意思 1998年属虎的是什么命 手臂粗是什么原因 反文旁和什么有关 眼底充血是什么原因
清明为什么插柳枝hcv8jop0ns3r.cn 肠胃炎引起的发烧吃什么药clwhiglsz.com 谷草转氨酶是什么意思hcv8jop6ns9r.cn 怀不上孕是什么原因hcv8jop8ns4r.cn 作息时间是什么意思hcv8jop8ns2r.cn
5月27日什么星座hcv8jop1ns0r.cn 一夫一妻制产生于什么时期yanzhenzixun.com 女人吃什么hcv8jop7ns0r.cn 倒立有什么好处xianpinbao.com 斑秃挂什么科hcv8jop3ns9r.cn
ags是什么意思bysq.com 山西人喜欢吃什么hcv8jop4ns8r.cn 素数是什么hcv9jop6ns5r.cn 舌苔白吃什么药效果好hcv9jop2ns7r.cn 亮丽是什么意思hcv9jop1ns4r.cn
1月7日是什么星座hcv8jop2ns6r.cn 勇气是什么意思hcv8jop5ns2r.cn 美国为什么打伊朗hcv7jop5ns0r.cn 吃什么吐什么hcv9jop5ns7r.cn 跑水是什么意思wzqsfys.com
百度