BACON은 MSX-BASIC 프로그램을 MSX 컴퓨터용 기계어로 변환하는 컴파일러로, PLAY(PSG 음악)를 지원합니다.
hra1129/zma
Windows용으로 제작되고 Linux와 macOS에서도 빌드할 수 있는 Z80 및 R800 프로세서용 크로스 어셈블러입니다.
- 스타
- 25
- 포크
- 5
- 열린 이슈
- 0
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
zma는 Z80 및 R800 어셈블리 소스 코드를 기계어로 변환하는 크로스 어셈블러입니다. 명령줄 도구로 실행되므로 레트로 컴퓨터 소프트웨어, MSX 관련 프로그램 또는 기타 Z80 기반 대상용 소프트웨어를 개발할 때 적합합니다.
주요 대상 플랫폼은 Windows이며, Visual Studio 2022로 빌드합니다. Linux와 macOS에서는 src/linux 디렉터리의 make 기반 빌드를 지원합니다. 프로젝트에는 PDF와 Markdown 형식의 일본어 사용자 매뉴얼이 포함되어 있으며, 피연산자 검증과 조건부 어셈블리 레이아웃을 확인하는 회귀 테스트도 있습니다.
핵심 기능
- 01소스 파일에서 Z80 및 R800 명령어 세트를 어셈블합니다.
- 02명령줄 애플리케이션으로 실행됩니다.
- 03Windows에서는 Visual Studio 2022로, Linux와 macOS에서는 make로 빌드할 수 있습니다.
- 04잘못된 피연산자와 조건부 어셈블리 레이아웃을 확인하는 회귀 테스트가 포함되어 있습니다.
활용 사례
- 최신 PC에서 MSX 또는 기타 Z80 기반 레트로 시스템용 Z80 프로그램을 빌드합니다.
- 스크립트 기반 빌드 파이프라인에서 Linux 또는 macOS로 Z80 코드를 어셈블합니다.
- 기존 opcode 바이너리 픽스처와 대조해 어셈블러 출력을 검증합니다.
빠른 시작
- 1
저장소를 클론합니다
- 2
src/linux 디렉터리에서 Linux 또는 macOS용으로 빌드합니다
cd src/linux && make
사용 전 알아둘 점
- README에서는 Windows용 명령줄 애플리케이션으로 설명하며, Linux 및 macOS 빌드는 부차적으로 다룹니다.
- 문서는 주로 일본어로 작성되어 있습니다.
토픽
자주 묻는 질문
- zma은(는) 무엇인가요?
- Windows용으로 제작되고 Linux와 macOS에서도 빌드할 수 있는 Z80 및 R800 프로세서용 크로스 어셈블러입니다. zma는 Z80 및 R800 어셈블리 소스 코드를 기계어로 변환하는 크로스 어셈블러입니다. 명령줄 도구로 실행되므로 레트로 컴퓨터 소프트웨어, MSX 관련 프로그램 또는 기타 Z80 기반 대상용 소프트웨어를 개발할 때 적합합니다.
- zma은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- zma은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- zma은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. zma의 마지막 커밋은 2026년 10월 31일입니다.
- zma은(는) 어디에 사용할 수 있나요?
- 최신 PC에서 MSX 또는 기타 Z80 기반 레트로 시스템용 Z80 프로그램을 빌드합니다. 스크립트 기반 빌드 파이프라인에서 Linux 또는 macOS로 Z80 코드를 어셈블합니다. 기존 opcode 바이너리 픽스처와 대조해 어셈블러 출력을 검증합니다.
- zma는 어떻게 설치하나요?
- 저장소를 클론합니다 src/linux 디렉터리에서 Linux 또는 macOS용으로 빌드합니다: cd src/linux && make
- zma은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/hra1129/zma
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
프로그램이 실행 중에 x86/x64 및 AArch64 명령어를 생성할 수 있도록 지원하는 저지연 머신 코드 생성용 C++ 라이브러리입니다.
실제 운영체제를 부팅할 수 있도록 런타임에 기계어를 WebAssembly로 변환해 브라우저에서 실행하는 x86 PC 에뮬레이터입니다.
1981년 이후의 IBM PC 및 호환 기기용 빈티지 운영체제와 소프트웨어를 실행하는 저수준 x86 에뮬레이터입니다.
에뮬레이터로 16비트 Windows(1.x~3.1) 프로그램을 64비트 Windows에서 실행하며, DOS 실행 파일용 DOS 모드도 제공합니다.
Apple silicon Mac에서 Tiger 10.4부터 Big Sur 11까지의 Intel용 macOS를 그래픽 가속과 함께 실행하는 macOS 앱입니다.