Важная информация

User Tag List

Показано с 1 по 10 из 77

Тема: Пишем на ассемблере под эмулятором

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Master Аватар для GM BIT
    Регистрация
    27.11.2008
    Адрес
    Красноярск
    Сообщений
    747
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Пишем на ассемблере Z80 вместе с PC

    Для создания программы на ассемблере под эмулятором скачиваем пакет основных программ (программы выбраны сугубо индивидуально, по такому же принципу используется любая удобная связка):

    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

    И наслаждаемся листом программы в цвете
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	1.JPG 
Просмотров:	776 
Размер:	45.5 Кб 
ID:	12395   Нажмите на изображение для увеличения. 

Название:	2.JPG 
Просмотров:	527 
Размер:	48.3 Кб 
ID:	12396  
    Вложения Вложения
    Последний раз редактировалось GM BIT; 03.10.2011 в 20:18.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Замена дисковода эмулятором диска
    от pbogdan в разделе Внешние накопители
    Ответов: 643
    Последнее: 15.02.2018, 15:45
  2. Арифметические процедуры на ассемблере
    от spensor в разделе Программирование
    Ответов: 27
    Последнее: 13.05.2017, 20:56
  3. Ответов: 30
    Последнее: 14.01.2011, 15:13
  4. Проблемы с эмулятором
    от Allser в разделе Софт
    Ответов: 1
    Последнее: 03.11.2006, 11:10
  5. Управление эмулятором из zx-программы
    от Spectre в разделе Эмуляторы
    Ответов: 42
    Последнее: 29.08.2006, 12:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •