BBC BASIC

BBC BASIC
BBC BASIC
샘플 코드
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()

개발자에이콘 컴퓨터
첫 등장1981; 43년(1981)
플랫폼BBC 마이컴 (6502)
도토리 아르키메데스(ARM)
도토리 RISC PC (ARM / StrongARM)
OS도토리 6502 MOS
도토리 RISCOS
영향받은
MS Windows에 대한 타사 포트
타사의 지속적인 ARM 지원

BBC BASICBASIC 프로그래밍 언어의 해석된 버전입니다. Acorn Computers Ltd가 1981년 BBC Literacy Project에 컴퓨터를 공급하기 위해 BBC에 의해 선정되었을 때 개발되었습니다.

원래는 6502 마이크로프로세서를 사용하는 BBC Microcomputer를 위한 설치된 ROM으로 공급되었습니다. 에이콘이 ARM 프로세서를 사용한 아르키메데스 컴퓨터를 생산했을 때, BBC BASIC의 다른 버전이 생산되었습니다. Acorn은 처음에는 6502 이상의 ARM2 프로세서용으로 내장된 어셈블러를 포함했습니다.

처음에 BBC는 마이크로소프트 베이직과의 호환성을 명시했습니다. 에이콘은 구조화된 프로그래밍 구조를 포함하도록 이전의 Atom BASIC을 이미 확장하고 있었습니다. 특히 나중의 아르키메데스 컴퓨터에서 메모리 제약이 줄어들면서 BBC BASIC은 컴퓨터 언어의 ALGOL 60 그룹에서 흔히 볼 수 있는 더 완전한 구조화된 프로그래밍 구조를 통합했습니다.

아콘의 BBC BASIC on the Archimedes 버전과 함께, 서드파티 회사들은 언어의 편집된 버전을 제작했습니다. ARM 기반의 새로운 컴퓨터를 위한 Acorn Computers Ltd의 종료 후에도 개발과 지원이 계속되었습니다. BBC BASIC은 이제 MS Windows나 네이티브와 같은 에뮬레이터용으로 다른 플랫폼에서 사용할 수 있습니다.


역사

일반적인 컴퓨터 언어

1957년 이전의 프로그래밍은 기계 코드 또는 어셈블리 코드를 사용하여 수행되었습니다. 이것들은 프로세서 전용이며 휴대용이 아닙니다.

후 고급 프로그래밍 언어가 개발되어 프로그램을 컴퓨터 간에 보다 쉽게 전송할 수 있게 되었습니다.

  • IBM의[1] John Backus가 이끄는 팀에 의해 개발된 FORTRAN(FORMula TRANslation의 줄임말)은 1957년에 상업적으로 출시되었습니다.
  • ACM(Association for Computing Machine)의 국제 위원회에서 설계한 ALGOL 60(ALGORithmic Language의 줄임말). 최초의 ALGOL 58은 1960년[5] 개정 보고서(이후 ALGOL 60)의 출판으로 이어졌습니다.

1960-1980년 기간 동안 더 많은 컴퓨터 언어들이 개발되었습니다. 현재 정기적으로 사용되는 것은 거의 없습니다. 더 일반적으로 알려진 것은 스탠포드 대학알골 W[6], 파스칼[7][8] 에딘버러 대학POP-2였습니다[9].

K&R C는 UNIX 운영 체제를 작성하기[10] 위한 언어로 설계되었습니다. 이것은 나중에 C++JAVA가 파생된 ANSIC[11][12] 공식화되었습니다.

다트머스 대학의 두 명의 수학 교수들은[13] 모든 학생들이 그들의 새로운 대학 컴퓨터로 프로그램을 할 수 있기를 원했습니다. 기존의 고급 언어는 전문가들이 사용했습니다. 1964년에 그들은 다트머스 BASIC[14](초급자의 다목적 기호 명령 코드의 줄임말)을 누구나 사용할 수 있는 컴퓨터 언어로 만들었습니다. 수식 기반 구문 구조를 가지고 있어 단순화된 FORTRAN입니다.

Paul AllenBill GatesAltair 8800을 위한 BASIC을 함께 개발했습니다. 개발은 계속해서 IBM의 BASIC AMicrosoft BASIC이 되었습니다.[15]

BBC의 관여

1970년대에 BBC 계속교육부는 컴퓨터 관련 기술의 발전이 영국 사회에 어떤 영향을 미칠지 생각하고 있었습니다. 1979년 인력위원회에 제출된 그들의 마이크로 일렉트로닉스 보고서는[16] 43년 전 Charles Chaplin이 모던 타임즈에서 코믹 효과를 보여주었던 직장 내 양극화와 소외가 증가하는 것에 대한 그들의 우려를 공식적으로 설명하고 있습니다.

BBC는 시청자가 직접 실험을 할 수 있도록 일반 대중이 구입할 수 있는 프로그램의 시연에 사용할 수 있는 마이크로컴퓨터를 요구했습니다. 그들은 그러한 마이크로컴퓨터가 강력하고 확장 기능이 있으며 마이크로소프트 BASIC VN5와 호환되는 BASIC의 구현이 필요하다고 판단했습니다.[17]

정부와 BBC가 공동으로 대중의 인식과 교육 캠페인을 설립했습니다. 이 컴퓨터 사용 능력 프로젝트(1980-1989)[18]는 BBC가 선택한 Acorn Computers Ltd가 제작한 BBC Microcomputers를 사용했습니다. BBC BASIC은 사용자 프로그래밍 경험의 중심이었습니다.

도토리의 관여

Acorn은 처음에 시스템 BASIC과 Atom BASIC을 개발하여 6502 마이크로프로세서 초기[19] 컴퓨터를 키트 빌드 고객에게 판매했습니다. Proton의 Front-end 프로세서 개발로 Acorn은 더욱 강력한 컴퓨팅을 설계하게 되었습니다.

BBC 사양을 만족시키는 컴퓨터를 제작하기 위해 프로톤은 독립형 컴퓨터로 사용 가능한 BBC Microcomputer가 되었습니다. Acorn은 Z80 컴퓨터에 연결할 수 있는 기능을 유지함으로써 CP/M을 지원하는 컴퓨터의 요구사항을 준수할 수 있었습니다.[20]

Sophie Wilson은 Acorn에서 BASIC의 구현을 개발했습니다. BBC Microcomputer의 방언은 마이크로소프트 BASIC과 호환이 되어 BBC에서도 허용이 되었습니다. Wilson이 구조화된 프로그래밍 방법론을 사용할 수 있도록 추가한 ALGOL 60 컴퓨터 언어 그룹의 기능을 이미 가지고 있었습니다.


플랫폼 및 버전

BBC 마이크로

스위치 켜짐 또는 하드 리셋 후 BBC Micro의 BASIC 프롬프트

전체 버전 목록은 여기에서 확인할 수 있습니다.[21]

오리지널 버전인 BASIC I은 BBC Micros 초기에 배송되었습니다.

BASIC II는 모델 B를 포함하여 1982년 이후에 출하된 Acorn Electron과 BBC Micros에 사용되었습니다. 이것은 다음을 추가했습니다. OPENUP 그리고. OSCLI 키워드, 오프셋 어셈블리 및 버그 수정.

BASIC III는 Acorn의 대서양 횡단 컴퓨터 시장 진출 시도를 위해 영국 버전과 미국 시장 버전으로 제작되었습니다. 몇 가지 버그 수정을 제외하고 BASIC II의 유일한 변화는 COLOUR 명령어도 철자를 쓸 수 있습니다. COLOR: 어떤 것이 입력되었든 영국 버전은 항상 다음과 같이 나열했습니다. COLOUR, …로서 미국판. COLOR. BASIC III를 찾을 수 있는 주요 장소는 외장형 세컨드 프로세서용 HI-BASIC 버전입니다.

CMOS BASIC이라고도 알려진 BASIC IV는 65SC12 프로세서에서 사용할 수 있는 새로운 명령어를 사용하도록 변경되어 코드 크기를 줄였고 따라서 다음을 포함할 수 있게 되었습니다. LIST IF, EXT# 진술로서, EDIT, TIME$, ON PROC, 안에 VDU 문과 더 빠른 부동 소수점. 버그 수정이 다시 포함되었습니다.

BASIC IV(1986)는 BASIC IV의 한 단계 더 발전된 모델로, 마스터 콤팩트 머신에 포함되었습니다. 컴팩트의 BASIC 버전에는 재코딩된 수학 루틴이 포함되어 있으며, 마스터 시리즈의 나머지 버전에 비해 30%의 속도 향상을 제공한다고 합니다.[22]

HI-BASIC은 두 가지 버전으로 제공되었는데, 첫 번째 버전은 BASIC III에 기반한 것이고, 두 번째 버전은 BASIC IV에 기반한 것입니다. 둘 다 BBC B의 일반적인 &8000 주소가 아닌 두 번째 프로세서의 높은 주소(&B800)에서 실행되도록 구축되었습니다. 이를 통해 외부 또는 내부 6502초 프로세서에서 더 많은 프로그램 공간을 사용할 수 있습니다. 두 번째 Zilog Z80 프로세서를 지원하는 버전이 도입되었습니다.[23]

BAS128이라고 불리는 BBC BASIC의 또 다른 버전은 BBC Master and Master Compact와 함께 테이프와 디스크에 제공되었으며 메인 RAM에 로드되어 사용자 프로그램에 64 kB의 사이드 RAM을 사용했습니다. 이를 통해 일반 ROM 기반 버전보다 훨씬 느린 비용으로 훨씬 더 큰 프로그램을 지원할 수 있었습니다.

통역사는 BASIC 및 6502 어셈블리 언어를 모두 처리할 수 있으며, [] 문자 사이에 포함될 수 있습니다. 이것은 산업 및 연구 엔지니어들에게 시스템의 인기에 기여했습니다.[24]

자세한 사항/BASIC 버전 결정

BBC MOS와 RISC OS는 보통 ROM 상에서 공급되었기 때문에 운영 체제의 특정 릴리스에 BASIC의 특정 버전이 포함되어 있다고 가정할 수 있습니다. 따라서 운영 체제 ID를 조회하여 가정하는 것 외에 실제로 실행 중인 BASIC 버전을 확인하는 간단한 방법은 없습니다.

모든 Electrons와 이후 BBC 마이크로컴퓨터에는 BASIC2가 있습니다. 이전 BBC 마이크로컴퓨터에는 BASIC1이 있습니다. 기계에 어떤 버전의 BASIC이 있는지 모를 경우 BASIC이 시작된 후(BREAK 또는 *BASIC 이후) REPORT를 입력하면 저작권 메시지가 인쇄됩니다. 날짜가 1981년이면 BASIC1이 장착되고 1982년이면 BASIC2가 장착됩니다. 미국 기계, 또는 두 번째 프로세서가 있는 기계에는 US BASIC 또는 HIBAS가 있을 수 있습니다.IC: ROM 루틴들이 이 ROM들의 동일한 위치에 있지는 않을 것입니다.
— BASIC ROM USER GUIDE

INKEY는 BebWiki 항목도 참조하십시오.

BBC 계열에서는 6502초 프로세서에서 표준 BASIC과 향상된 HIBASIC을 모두 실행할 수 있습니다. PAGE의 초기 값을 조사하여 프로그램이 제2 프로세서에서 실행 중인지 확인할 수 있으며, 제2 프로세서를 사용할 경우 800 이상이 될 것입니다. BASIC과 HIBASIC을 구별하기 위해서는 HIMEM의 초기값을 조사해야 합니다. 두 번째 프로세서에서 실행되는 BASIC의 경우 &8000, 두 번째 프로세서의 HIBASIC의 경우 &B800이 됩니다.

일반 BASIC 또는 BASIC 64(더 높은 정밀도의 수학을 제공하는)가 있을 수 있는 RISCOS에서도 유사한 상황이 발생합니다. Normal BASIC은 "BASIC V"로, BASIC64는 "BASIC VI"로 각각 식별합니다. 따라서 다음은 (오류가 발생하기 전에 사용) 하나를 구별합니다.

한다면 INSTR(REPORT$,"VI") 그리고나서 인쇄 "BASIC64" 또 다른 인쇄 "BASIC" 

더 나은 방법이 있습니다.[according to whom?] 비브위키를 보세요. 거의 모든 경우에 프로그램이 실행 중인 BASIC 또는 플랫폼을 테스트할 필요가 없으며, 전화를 걸어 반환된 데이터를 읽고 처리하기만 하면 됩니다.[original research?]

도토리 아르키메데스 (RISCOS)

32비트 ARM CPU로 이동하고 BASIC 코드 크기의 16KB 제한을 제거하면서 많은 새로운 기능이 추가되었습니다.[25] BASIC V 버전 1.04의 길이는 61KB였습니다. 현재[when?] 버전의 RISCOS에는 여전히 BBC BASIC V 인터프리터가 포함되어 있습니다. BBC BASIC V의 RISC OS 5 버전에 대한 소스 코드는 RISC OS Open에 의해 Apache 2.0 라이센스로 공개되었습니다.

지원되는 새로운 명령 및 기능 중에는 다음이 있습니다.

  • WHILE-ENDWHILE
  • IF-THEN-ELSE-ENDIF
  • CASE-OF-WHEN-OTHERWISE-ENDCASE,
  • RETURN 절차의 매개변수,
  • 로컬 배열,
  • 프로시저 라이브러리()LIBRARY,INSTALL 그리고. OVERLAY),
  • LOCAL DATA 그리고. LOCAL ERROR 핸들러,
  • 친척 RESTORE,
  • 배열 작업,
  • 새로운 연산자,
  • STEP TRACE,
  • 새로운 사운드 시스템, 마우스, 그래픽에 대한 명령입니다.

그래픽 명령어는 완전히 하위 호환성이 있었습니다. 소리는 덜 들립니다. 예를 들어, ENVELOPE BASIC V 이후의 키워드는 14개의 숫자 매개 변수를 사용하여 사실상 아무것도 수행하지 않는 명령어입니다. 이전 버전에서는 OS_Word 8이라고 부르지만 RISC OS에서는 아무 것도 수행하지 않습니다.[26] 인라인 6502 어셈블러는 ARM 어셈블러로 대체되었습니다. Acorn은 BASIC V를 "확실히 세계에서 가장 빠르게 해석되는 BASIC"이며 "아마도 모든 컴퓨터에서 발견되는 가장 강력한 BASIC"이라고 말했습니다.

BASIC VI는 BASIC I에 도입된 표준 5바이트 형식과 달리 IEEE 754 8바이트 형식의 실수를 지원하는 BASIC V의 버전입니다.

BBC BASIC V와 VI는 Acorn ArchimedesRiscPC에 표준으로 제공되었습니다. BBC BASIC V 버전은 BBC Micro용 ARM 세컨드 프로세서에서도 실행할 수 있었습니다.

BBC BASIC V용 컴파일러는 Archimedes BASIC 컴파일러라고 불리는 Arthur OS 개발의 팀 리더인 Paul Fellows에 의해 제작되었고 DABS Press에 의해 처음에 출판되었습니다.[citation needed] ABC는 거의 모든 언어를 구현할 수 있었습니다. EAL 기능을 제외하고는 거의 모든 언어를 구현할 수 있었는데, 이는 필연적으로 런타임 프로그램적 해석을 필요로 했습니다. 완전성의 증거로 인라인 어셈블러 구문을 지원할 수 있었습니다. 컴파일러는 BBC BASIC V로 작성되었습니다. (초기 개발 단계에서 인터프리터 아래에서 실행되는) 컴파일러는 스스로 컴파일할 수 있었고, 배포된 버전은 자체 컴파일된 객체 코드였습니다.[original research?] 초기에 인터프리터 아래에서 실행되도록 작성된 많은 애플리케이션은 성능 향상의 이점을 누렸고, BBC BASIC V는 다른 언어와 동등한 수준으로 심각한 애플리케이션 개발을 가능하게 했습니다.

기타 플랫폼

BBC BASIC은 다른 많은 플랫폼으로도 이식되었습니다.[27]

NS32016 버전의 BBC BASIC은 Acorn 32016 코프로세서와 Acorn ABC와 함께 제공되었습니다.

BBC Micro의 Zilog Z80 second 프로세서와 함께 제공되는 BBC BASIC 버전 외에도 CP/M 기반 시스템을 위한 Z80 기반 버전의 BBC BASIC도 존재합니다. Zilog Z80 버전의 BBC BASIC은 Tiki 100 데스크톱 컴퓨터, Cambridge Z88 휴대용 컴퓨터, Amstrad NC100 메모장 및 Amstrad NC200 노트북 컴퓨터에도 사용되었습니다. 이 버전은 TI-83 PlusTI-84 Plus 시리즈 그래핑 계산기에 구현되었습니다. 2002년 1월에 싱클레어 ZX 스펙트럼을 위한 BBC BASIC 버전이 J.G. 하스턴(PDP-11 버전도[28] 담당)의 노력으로 인해 출시되었으며 이후 출시에서 많은 개선이 이루어졌습니다.

PC 기반 시스템의 경우, 도스용으로 BBC BASIC도 BBCB로 구현되었습니다.BBC Micro와의 최대한의 호환성을 목표로 한 ASIC(86)과 BASIC 언어에 집중한 BBASIC은 BASIC II를 기반으로 자체 개발한 기능이 강화되었습니다.

마이크로소프트 윈도우 그래픽 사용자 인터페이스와 통합된 BBC BASIC 버전은 2001년에 출시되었으며, Z80 및 x86 버전의 개발자인 Richard Russell이 만든 BBC BASIC for Windows입니다. 이 버전은 현재 업계에서 많이 사용되는 것을 볼 때 여전히 활발한 개발 중입니다. 원래 BBC BASIC 사양(BASIC IV)을 거의 완벽하게 지원하는 반면, 윈도우 버전은 BASIC V/VI 구문의 많은 부분과 자체의 고급 기능을 지원합니다. BBC BASIC for Windows의 고유한 기능으로는 레코드/구조 유형에 대한 인터프리터 지원, Windows API 루틴 또는 외부 DLL의 호출 기능 등이 있습니다. 최근 버전에는 C와 같은 언어에 필적하는 고급 기능이 포함되어 있으며, 외부 라이브러리는 최근 개체에 대한 지원을 추가했습니다.

SDL을 위한 BBC BASIC도 Richard T에 의해 개발되었습니다. Russell은 Windows, Linux 및 SDL 라이브러리를 지원하는 여러 모바일 장치를 지원하며, 웹[timeframe?] 어셈블리 프레임워크를 통해 웹 페이지에서 BBC BASIC 프로그램을 애플릿으로 실행할 수 있는 버전입니다.

휴대용 C로 작성된 브랜디라는 이름의 BBC BASIC의 GPL 클론도 이용할 수 있습니다.[29][30] 이것의 한 갈래인 매트릭스 브랜디는 여전히 활발하게 개발되고 있습니다.[31]

Ariadne Software for CBM(영국)은 코모도어 아미가를 위한 BBC Micro의 에뮬레이터를 제작했습니다. 매우 빠르지만 6502를 최대 속도로 모방하지 않았기 때문에 조립 코드는 실제 BBC보다 느리게 실행되는 반면 BASIC 프로그램은 훨씬 빠르게 실행됩니다. 최적화된 BASIC과 6502 에뮬레이션이 상호 작용하는 방식으로 인해, 상업용 게임은 거의 실행되지 않지만 잘 작동하는 코드와 교육용 소프트웨어는 일반적으로 작동했습니다. 또한 약간 덜 정밀한 부동 소수점 숫자 형식을 사용했습니다. 한동안 학교들이 노후화된 BBC B를 아미가 500으로 대체하기를 바라며 아미가 500의 특별한 학술 패키지와 함께 제공되었습니다.

Benjamin Ryves에 의해 TI-83/84+ Texas Instruments 계산기 제품군을 위한 BBC BASIC V(Z80) 버전도 제작되었습니다.

코모도어 64 버전 샤도는 1980년대 초에 작은 소프트웨어 회사인 아즈텍 소프트웨어에 의해 제작되었습니다.[32] 에이콘의 6502 기반의 HI-BASIC의 패치 버전도 실험적으로 C64에서 실행되었으며, C64 커널에 대한 인터페이스가 있어 다른 방법으로 에이콘 MOS 호출을 대체했습니다.

또한 6502 기반 버전의 BBC BASIC을 Apple II 시리즈 컴퓨터에서 사용할 수 있도록 하려는 노력도 있었습니다. 사과 옥수수는 그러한 노력의 하나입니다.

BBC BASIC(BBC BASIC)은 버나르도 카스트럽(Bernardo Kastrup)이 설계하고 2022년에 출시한 오픈 소스 8비트 Z80 기반의 싱글 보드 컴퓨터이자 마이크로 컨트롤러인 아곤 라이트(Agon Light)에 사용되는 프로그래밍 언어입니다.[33]

메모들

참고 항목

참고문헌

  1. ^ "Fortran (a history)". IBM. Retrieved 7 January 2024.
  2. ^ "John McCarthy". MIT Museum. Retrieved 7 January 2024.
  3. ^ "Introduction to LISP". GeeksforGeeks. Retrieved 7 January 2024.
  4. ^ "Birth of COBOL". University of Pennsylvania. Retrieved 7 January 2024.
  5. ^ "Revised Report on the Algorithmic Language ALGOL 60". Association for Computing Machinery (ACM). Retrieved 7 January 2024.
  6. ^ "Algol W Language Description" (PDF). Retrieved 7 January 2024.
  7. ^ "Pascal (programming language)". Retrieved 7 January 2024.
  8. ^ Michael Shave (1975). Data Structures. McGraw-Hill. pp. 132–136. ISBN 0-07-084059-8.
  9. ^ R. M. Burstall; J. S. Collins; R. J. Popplestone. "The POP-2 Papers" (PDF). Oliver & Boyd Ltd. Retrieved 7 January 2024.
  10. ^ Kernighan, Brian W.; Ritchie, Dennis M. (1978). The C programming language (1st ed.). Englewood Cliffs, NJ: Prentice-Hall. ISBN 0-13-110163-3.
  11. ^ Brian W. Kernighan; Dennis M.Ritchie (1988). The C Programming Language (2nd ed.). Prentice Hall. ISBN 0-13-110362-8.
  12. ^ Ritchie, Dennis M. "The Development of the C Language". Association for Computing Machinery, Inc. Retrieved 7 January 2024.
  13. ^ "Event History". Dartmouth College. Retrieved 7 January 2024.
  14. ^ "Dartmouth College BASIC Instruction Manual" (PDF). Dartmouth College. Retrieved 7 January 2024.
  15. ^ McCracken, Harry (29 April 2014). "Fifty years of BASIC, the programming language that made computers personal". Retrieved 7 January 2024.
  16. ^ "Microelectronics Report" (PDF). BBC Continuing Education Department. Retrieved 14 January 2024.
  17. ^ "BBC Microcomputer Specification". BBC. Retrieved 14 January 2024.
  18. ^ "Computer Literacy Project". BBC. Retrieved 14 January 2024.
  19. ^ Ian Sinclair (April 1981). "Atomic Research" (PDF). Computing Today. pp. P21-24. Retrieved 21 January 2024.
  20. ^ "BBC Micro ignites memories of revolution". BBC News. 21 March 2008. Retrieved 21 January 2024.
  21. ^ BBC BASIC 버전 목록
  22. ^ Acorn User 1986년 10월 — 17{페이지 - Master Compact Review
  23. ^ Smith, Bruce (November 1984). A & B Computing. London: Argus specialist Publications. p. 6.
  24. ^ Marsh, David (5 December 2005). "ARM targets automotive and industrial dominance". EDN Europe. Retrieved 1 August 2012.
  25. ^ Roger Wilson (3 July 1989). "BASIC V 1.02 versus 1.04 changes (for Richard LLoyd!)". Newsgroup: eunet.micro.acorn. Usenet: 807@acorn.co.uk. Retrieved 14 June 2011.
  26. ^ "Subject: Envelope command in Basic V".
  27. ^ BBC BASIC - MDFS:: 소프트웨어.$BBC 베이직
  28. ^ BBC BASIC for PDP-11
  29. ^ "Brandy". Archived from the original on 17 July 2011. Retrieved 6 July 2011.
  30. ^ "Brandy Basic V Interpreter". Retrieved 6 July 2011.
  31. ^ "Matrix Brandy BASIC VI". Retrieved 21 August 2023.
  32. ^ "Commodore 64 BBC BASIC - MDFS::Software.BBCBasic.C64".
  33. ^ "Olimex Forks Bernardo Kastrup's Agon Light, Offers a Tweaked Z80 Single-Board Computer Design". Hackster.io. Retrieved 24 December 2022.

외부 링크