Для создания программы на ассемблере под эмулятором скачиваем пакет основных программ (программы выбраны сугубо индивидуально, по такому же принципу используется любая удобная связка):
Spectaculator – эмулятор ZX с простым интерфейсом
http://trd.speccy.cz/emulz/SPECT701.ZIP эмулятор
http://trd.speccy.cz/emulz/SP701PCR.ZIP таблетка
Crimson Editor 3.70 Release – обычный текстовый редактор, где непосредственно и будет редактироваться текст программы
http://www.crimsoneditor.com/download/cedt370r.exe
ASAM Compiler By Rob F. / Entire Group – компилятор нужен для превращения текстового файла в готовый код с созданием образа диска и выгрузкой кодового блока на этот образ
Far manager + ZX plugins – файловый менеджер позволяющий редактировать образ *.trd
http://zxfiles.ru/downloads.php?id=511
1. Устанавливаем Spectaculator
2. Устанавливаем Crimson Editor
3. Далее прикручиваем к редактору компилятор вызываемый по нажатию Ctrl+1
Tools → Preferences → User Tools (горячие кнопочки)
Рис.1
В Menu text пишем название т.е. Компилятор
В Command прописываем путь к компилятору
В Argument указываем, текущий текстовый файл + .txt и дописываем собственно файл с командами z80.cmd (в пакете с компилятором)
В Inital Dir указываем текущую директорию
В результате нажатия Ctrl+1 получаем компиляцию (ассемблирование) текстового файла открытого в данный момент и сохраненного в папке с компилятором.
4. Далее прикручиваем к редактору эмулятор вызываемый по нажатию Ctrl+2.
Рис.2
В Menu text пишем название т.е. Эмулятор
В Command прописываем путь к Эмулятору
В Argument указываем образ диска *.trd который будет запущен сразу после загрузки эмулятора
В результате нажатия Ctrl+2 получаем запуск эмулятора вместе с *.trd образом диска (в данном случае probe.trd).
5. По такому же принципу на Ctrl+3 навешиваем файл менеджер.
В Menu text пишем название т.е. Файл менеджер
В Command прописываем путь к Менеджеру
В результате нажатия Ctrl+3 получаем запуск файл менеджера для редактирования *.trd образа.
Вот в принципе и все, что надо для первого раза.
----------------------------------------------------------------------
Пишем в редакторе простой пример:
CreateImage "probe.trd"
;создание образа диска probe.trd для последующей записи откомпилированной программы
org #8000
di
halt
;сам код программы (задумались навсегда)
SaveTRD "probe.trd",'dihalt.C',#8000,2
;выгружаем кодовый блок с адреса #8000 размером два байта
Сохраняем текстовый файл в папочку с компилятором и нажимаем Ctrl+1 в результате получаем созданный образ probe.trd в той же папочке а уже в нем имеем файл dihalt.C (в этом можно убедиться нажав Ctrl+3 и открыть probe.trd)
------------------------------------------------------------------------
Для запуска кодового блока в эмуляторе надо написать загрузчик в Бейсик (можно конечно для этого и ASAM использовать).
Запускаем Spectaculator
Подключаем образ:
View – Disk Driver
Находим наш probe.trd выбираем и разрешаем запись на образ (открыть замочек)
Выходим в 48 BASIC
пишем:
10 RANDOMIZE USR 15619: REM: LOAD “dihalt” CODE
20 RANDOMIZE USR 32768
и выгружаем
RANDOMIZE USR 15619: REM: SAVE “boot”
В результате имеем уже второй файл (бейсик загрузчик кодового блока) на образе probe.trd
Закрываем Spectaculator
------------------------------------------------------------------------
* После первой компиляции необходимо закомментировать строку CreateImage "probe.trd" т.к. повторная компиляция создаст новый и чистенький образ "probe.trd"
------------------------------------------------------------------------
Кому надо расскрасить команды скачиваем архив с двумя файлами
(z80-asm.spc и z80-asm.key) распаковываем его в папку Crimson'a SPEC
Далее Tools → Preferences → Syntax Type на первой свободной Syntax Type пишем:
Description: Z80
Lang Spec: Прописываем путь к файлу z80-asm.spc
KeyWords: Прописываем путь к файлу z80-asm.key
Далее: Document → Syntax Type → Z80
И наслаждаемся листом программы в цвете