Проблемы с Z80 Assembler

Я пытаюсь написать в Z80 Assembler в эмуляторе CP/M 2.2 (z80pack) в Debian:

A>dir
A: DUMP     COM : SDIR     COM : SUBMIT   COM : ED       COM
A: STAT     COM : BYE      COM : RMAC     COM : CREF80   COM
A: LINK     COM : L80      COM : M80      COM : SID      COM
A: WM       COM : WM       HLP : ZSID     COM : MAC      COM
A: TRACE    UTL : HIST     UTL : RESET    COM : LIB80    COM
A: HIST     COM : DDT      COM : Z80ASM   COM : CLS      COM
A: SLRNK    COM : MOVCPM   COM : ASM      COM : LOAD     COM
A: XSUB     COM : LIB      COM : PIP      COM : SYSGEN   COM
A>
A>z80asm

Z80 ASSEMBLER Copyright (C) 1983 by SLR Systems Rel. 1.30 #F10268

%STROUT EQU 9
STROUT EQ
A>Z80ASM

Z80 ASSEMBLER Copyright (C) 1983 by SLR Systems Rel. 1.30 #F10268

%A
A
A.Z80 - File Not Found Line 00000

%adc a,R
adc a,
ADC.Z80 - File Not Found Line 00000

R
R.Z80 - File Not Found Line 00000

%ORG 100h
ORG 1Command Syntax Error - Abort

A>

Он просто говорит "Файл не найден" каждый раз, когда я пытаюсь написать строку. Я искал руководство, но оно не говорит, как начать. Есть ли особая команда, которую я должен набрать? Потому что M80 (Macro-Assembler 80) также выдает ошибку в каждой строке.

2 ответа

Вам нужно создать файл с вашим кодом Z80, который называется whatever.Z80, а затем предоставить whatever на % незамедлительный.

Следовательно, вы можете редактировать свой код, чтобы изменить свою программу, вместо того, чтобы каждый раз перепечатывать весь код идеально.

Учитывая ваш исходный файл сборки с именем CONFI.Z80, эта команда сгенерирует двоичный файл CONFI.COM и листинг программы CONFI.LST со списком символов в конце:

      z80asm confi/fxs

Пример запуска в эмуляторе RunCPM:

      A>z80asm confi/fxs

Z80ASM Copyright (C) 1983-86 by SLR Systems Rel. 1.32 #RunCPM

 CONFI/FXS
End of file Pass 1
End of file Pass 2
 0 Error(s) Detected.
 6784 Absolute Bytes. 137 Symbols Detected.

Полное руководство на https://oldcomputers.dyndns.org/public/pub/manuals/z80asm.pdf

Другие вопросы по тегам