Z80 CPU cross-assembler para o padrão MSX

3

Estou tentando programar o antigo padrão MSX dos anos 80 que usava uma CPU Z80.

Meu problema é que não consigo encontrar um cross-assembler para este processador usando o padrão MSX.

Existe algum cross-assembler padrão MSX Z80 para Linux?

P.S: Estou rodando Linux Mint 17.3 64 bit.

    
por TheKitsuneWithATie 04.12.2016 / 02:05

1 resposta

4

A arquitetura do Z80 era bastante conhecida e documentada e tinha uma comunidade de emuladores bastante ativa. Na verdade, você ainda pode encontrar muitas montagens cruzadas e ferramentas relacionadas nas distribuições Linux.

Dê uma olhada nos pacotes Debian / Ubuntu binutils-z80 , crasm , d52 , pasmo , z80asm e z80dasm .

Existe também o pacote sdcc que é um compilador cruzado C e uma cadeia de ferramentas de desenvolvimento associada capaz de gerar código Z80 (entre outras CPUs) .

Eu encontrei uma página antiga falando sobre pasmo gerando código para o formato nativo do MSX BLOAD, e sobre ele sendo usado para escrever um clone de BIOS de código aberto para emuladores de MSX aqui .

Pasmo is a Z80 cross assembler, written in standard C++ that compiles easily in multiple platforms. Actually can generate object code in the following formats: raw binary, Intel HEX, PRL for CP/M Plus RSX, Plus3Dos (Spectrum +3 disk), TAP, TZX and CDT (Spectrum and Amstrad CPC emulators tape images), AmsDos (Amstrad CPC disk) and MSX (for use with BLOAD from disk in Basic).

Some open source works written with Pasmo.
C-BIOS: A compatible replacement for the MSX BIOS

    
por 04.12.2016 / 02:38