Thoreau BASIC - BASIC이 유행에서 밀려나지 않았다면?

1 hour ago 1

Thoreau BASIC은 GW-BASIC 스타일 문법에 64비트 메모리, 그래픽, 네트워킹, 오디오와 네이티브 x64 JIT 컴파일을 결합한 BASIC 구현임 같은 언어를 Windows 프로그램으로 실행하거나 운영체제 없이 UEFI에서 직접 실행할 수 있으며, BASIC 프로그램을 독립 실행형 EXE나 부팅 가능한 EFI 앱으로 패키징할 수 있음 그래픽, 네트워킹, 사운드를 별도 프레임워크가 아닌 일반 BASIC 명령으로 제공하며, 3.2에서는 파일 탐색과 선택 메뉴도 명령으로 만들 수 있음 3.2는 체크섬을 적용한 변수 상태 저장, 단계적 파일 저장과 검증된 백업 기능을 추가하고, 파일명의 원래 표기와 대소문자를 유지함 멀티코어 PARFOR, 복소수/사원수/팔원수 연산, 디버거와 프로파일러를 지원하며, GM/GS 웨이브테이블과 MIDI/WAV/FLAC/Opus 재생도 제공함 BASIC 문법으로 그래픽, 네트워크, 사운드까지 GW-BASIC 스타일 문법을 기반으로 64비트 메모리, 24비트 그래픽, 스프라이트, 마우스 입력, TCP/IP와 HTTP를 지원함 복소수/사원수/팔원수 값, 디버거, 프로파일러, 소스 도구, 멀티코어 PARFOR, 네이티브 x64 JIT 컴파일을 제공함 줄 번호와 PRINT, FOR, NEXT, RUN을 사용하는 BASIC 문법을 유지함 그래픽, 네트워킹, 사운드는 별도 프레임워크가 아닌 일반 BASIC 명령으로 사용할 수 있음 SOUND PRELOAD, LOADMID, PLAYMID로 MIDI 파일을 불러오고 재생할 수 있음 완전한 GM/GS 웨이브테이블과 MIDI/WAV/FLAC/Opus 재생을 지원함 Windows와 UEFI에서 같은 BASIC 언어를 실행하며, 독립 실행형 Windows EXE와 부팅 가능한 EFI 앱을 만들 수 있음 UEFI 빌드는 x64 기기에서 운영체제 없이 직접 부팅하며, Windows 버전과 같은 인터프리터/JIT 및 GM 웨이브테이블을 사용함 GOP 그래픽, 펌웨어 또는 원시 HID 키보드 입력, 대체 경로를 갖춘 마우스 지원을 제공함 네트워크는 펌웨어 프로토콜이나 자체 SNP 기반 스택을 사용하고, 지원되는 환경에서는 HDA/Azalia PCM 사운드를 사용함 Pixel Prose가 예제로 포함되며, 독립 실행형 EXE와 EFI 빌드로도 제공됨 DOS, Commodore 64, Amstrad CPC용 원본은 다른 레트로 프로젝트와 함께 itch.io...

Read Entire Article