Z80용 BBC Basic을 Agon으로 포팅
Agon은 하나의 소형 저가형 보드에 통합된 현대적인 완전 오픈 소스 8비트 마이크로컴퓨터 및 마이크로컨트롤러입니다. 컴퓨터로서 이는 호스트 PC가 필요 없는 독립형 장치입니다. 자체 비디오(VGA), 오디오(2개의 동일한 모노 채널)를 출력하고 PS/2 키보드를 수용하며 다음과 같은 형식의 자체 대용량 저장 장치를 갖습니다. µSD 카드.
https://www.thebyteattic.com/p/agon.html
BBC Basic의 원본 버전은 1981년 Acorn의 Sophie Wilson이 BBC Micro 계열 컴퓨터용으로 작성했으며 영국 컴퓨터 활용 능력 프로젝트(UK Computer Literacy Project)를 지원하도록 설계되었습니다. RRTrussell은 BBC Basic의 사양에 참여했으며 이후에 여러 Z80 기반 시스템으로 포팅된 자신의 Z80 버전을 작성했습니다. 자세한 내용은 그의 웹사이트에서 이에 대한 그의 설명을 읽어 보시기 바랍니다.
여담이지만, RTRussell은 여전히 BBC Basic을 지원하며 Android, Windows, SDL을 포함한 여러 최신 플랫폼용으로 포팅했습니다. 이 플랫폼은 여기 그의 웹사이트에서 제공됩니다.
나는 Bernardo Kastrup(일명 The Byte Attic)과 함께 그의 프로젝트 중 하나인 BBC Basic for Z80을 Cerberus 2080으로 포팅하는 작업을 했습니다. 그가 Agon을 디자인하기로 결정했을 때 그는 나에게 펌웨어 제공에 관심이 있는지 물었습니다. 그것.
이 프로젝트는 Zilog ZDS II 툴킷을 사용하여 조립하고 연결하도록 설계되었습니다. 자세한 내용은 MOS의 추가 정보를 참조하세요.
참고:
CAT
또는 .
명령LOAD bbcbasic.bin
RUN
AGON 문서는 이제 Agon Light Documentation Wiki에서 찾을 수 있습니다.
이 코드는 zlib 라이센스 조건에 따라 배포 가능합니다. 자세한 내용은 COPYING 파일을 읽어보세요.
소스 코드를 오픈소스로 제공한 RT Russell과 이를 촉진한 David Gived에게 많은 감사를 드립니다.
http://cowlark.com/2019-06-14-bbcbasic-opensource/index.html
원래 RT Russell이 작성하고 David Gived의 GitHub 페이지에서 다운로드한 BASIC 인터프리터는 ZDS IDE를 사용하여 어셈블할 때의 호환성 이유 또는 이 릴리스의 개발 이유로 약간 수정되었습니다.
원본 파일은 다음과 같습니다: eval.z80, exec.z80, fpp.z80, patch.z80, main.z80, ram.z80 및 Sorry.z80, bbcbasic.txt, 라이센스(COPYING) 및 예제 폴더의 모든 파일 .
이것을 Agon으로 이식하기 위해 내가 만든 모든 추가 또는 수정 사항은 이 프로젝트에 포함된 모든 도구, 예제 또는 유틸리티와 함께 원래 코드와 동일한 라이센스 조건에 따라 릴리스되었습니다. 다른 소스에서 복사되거나 영감을 받은 코드는 적절한 인증과 함께 명확하게 표시됩니다.
딘 벨필드
트위터: @breakintoprogram 블로그: http://www.breakintoprogram.co.uk