MSX 표준 Z80 CPU 크로스 어셈블러

MSX 표준 Z80 CPU 크로스 어셈블러

저는 Z80 CPU를 사용하여 80년대 MSX 표준에 맞춰 프로그래밍하려고 합니다.

내 문제는 MSX 표준을 사용하는 이 CPU용 크로스 어셈블러를 찾을 수 없다는 것입니다.

Linux용 Z80 CPU MSX 표준 크로스 어셈블러가 있습니까?

추신: 저는 Linux Mint 17.3 64비트를 실행하고 있습니다.

답변1

Z80 아키텍처는 잘 알려져 있고 문서화되어 있으며 상당히 활발한 에뮬레이터 커뮤니티를 보유하고 있습니다. 실제로 Linux 배포판에서는 여전히 많은 크로스 어셈블러 및 관련 도구 체인을 찾을 수 있습니다.

Debian/Ubuntu 패키지 binutils-z80, crasm, d52, 및 를 pasmo확인 하세요 .z80asmz80dasm

가방도 있어요SDCC이는 Z80 코드(및 기타 CPU)를 출력할 수 있는 C 크로스 컴파일러 및 관련 개발 도구 체인입니다.

기본 MSX BLOAD 형식에 대한 pasmo의 코드 생성과 이를 사용하여 MSX 에뮬레이터용 오픈 소스 BIOS 클론을 작성하는 방법을 설명하는 이전 페이지를 찾았습니다.여기.

Pasmo는 표준 C++로 작성된 Z80 크로스 어셈블러로, 여러 플랫폼에서 쉽게 컴파일할 수 있습니다. 실제로 원시 바이너리, Intel HEX, CP/M Plus RSX용 PRL, Plus3Dos(Spectrum +3 디스크), TAP, TZX 및 CDT(Spectrum 및 Amstrad CPC 에뮬레이터 테이프 이미지) 형식으로 개체 코드를 생성할 수 있습니다. AmsDos(Amstrad) CPC 디스크) 및 MSX(기본에서 디스크 BLOAD와 함께 사용됨).

일부 오픈소스 작품은 Pasmo로 작성되었습니다.
C-BIOS: MSX BIOS 호환 대체품

관련 정보