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

User Tag List

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 31 по 40 из 77

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

  1. #31
    Member Аватар для Kurles
    Регистрация
    17.01.2005
    Адрес
    Cherepovets
    Сообщений
    121
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GM BIT Посмотреть сообщение
    Все загрузки через бейсик в boot, остальное в ассемблере
    Анализаторы забыл прикрутить

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

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

    По умолчанию

    Пусть будет с анализаторами
    Вложения Вложения
    • Тип файла: zip DEMOAAA.zip (5.8 Кб, Просмотров: 234)
    • Тип файла: txt AAA.TXT (1.3 Кб, Просмотров: 284)

  4. #33
    Master Аватар для elf/2
    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GM BIT Посмотреть сообщение
    Согласен ESN тормозит, перешел на Far.
    http://zxfiles.ru/downloads.php?id=511 Far Manager v2.0 build 981 x86 + Plagins for ZX
    в паке не хватает xLook'a и theX.pvd с PictureView

  5. #34
    Member
    Регистрация
    09.06.2009
    Адрес
    Фрязино
    Сообщений
    30
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Накопал тут у себя на винте такой ассемблер Z80 для ПЦ.
    Называется Z80 PC Assembler, автор Peter Hanratty

    Откуда он - непомню.
    Наверняка из этого набора :-)

    Я и спользовал его для написания коротеньких прог для отладки "Ориона". В общем, забирайте кому надо.
    Отличная вещь, но есть пара "засад": не понимает команды типа:
    Код:
    ld yh,FFh
    ld yl,a
    И не указывает место, где возникла ошибка при компиляции. Как дебил потом сидишь и разбираешься в многозначительной фразе "Invalid, missed or duplicated label".А ежели у меня этих меток дофига? То-то...

    Впрочем, при использовании метода из сообщ. №1 тоже нифига не понятно, что там компилятор в консоль валит (строка с ошибкой и т.д.).

    Короче, идеал пока недостижим...
    Последний раз редактировалось snb; 29.06.2009 в 18:02. Причина: ашипки, очепьатки

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

    По умолчанию Связка Crimson + SjAsm

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

    Spectaculator – эмулятор ZX с простым интерфейсом

    Crimson Editor 3.70 Release – обычный текстовый редактор, где непосредственно и будет редактироваться текст программы

    SjASMPlus Z80 кросс ассемблер – компилятор нужен для превращения текстового файла в готовый код либо в снапшоте либо с формированием файла на trd образе (как это делается написано в help к SjASM)

    1. Устанавливаем Spectaculator

    2. Устанавливаем Crimson Editor

    3. Далее прикручиваем к редактору компилятор вызываемый по нажатию F4
    Tools → Preferences → User Tools (горячие кнопочки)
    Рис.1
    1. В Menu text пишем название т.е. Assembly
    2. В Command прописываем путь к компилятору (к sjasmplus.exe)
    3. В Argument указываем, текущий текстовый файл $(FileName) (стрелочка справа)
    4. В Inital Dir указываем текущую директорию $(FileDir) (стрелочка справа)
    5. В окошке Hot Key нажимаем F4 (или другую, кому как нравится)

    В результате нажатия F4 получаем компиляцию (ассемблирование) текстового файла открытого в данный момент.
    В этом же окне поставьте галочку Capture output (внизу появится окошко где будет виден результат компиляции)


    4. Далее прикручиваем к редактору эмулятор вызываемый по нажатию F1.
    Рис.2
    1. В Menu text пишем название т.е. Emul
    2. В Command прописываем путь к Эмулятору (к Spectaculator.exe)
    3. В Argument указываем заголовок откоплилированного файла $(FileTitle) (кнопка справа) и дописываем .sna который будет запущен сразу после загрузки эмулятора
    4. В окошке Hot Key нажимаем F1 (или другую, кому как нравится)

    В результате нажатия F1 получаем запуск эмулятора и откомпилированного SNA файла.

    Вот в принципе и все, что надо для первого раза.

    ----------------------------------------------------------------------

    Пишем в редакторе простой пример:
    Код:
       device zxspectrum128
       org #6000
       ei
       xor a
       out (254),a
       ld hl,23295
       ld (hl),a
       or (hl)
       dec hl
       jr z,$-3
       jr $
       savesna "probe.sna",#6000
    В примере делаем очистку экрана, бордюр черным и зависание

    Сохраняем текстовый файл с именем probe. Имя файла обязательно должно совпадать с тем, что написано в savesna. Если кто знает, как автоматически в тексте в savesna ставить "имя текстового файла" (типа $FileName) поделитесь, у меня не получилось
    Нажатие F4 – получаем снапшот написанного
    Нажатие F1 – получаем запуск эмулятора и Вашего снапшота (и любуемся написанным)

    ------------------------------------------------------------------------

    Кому надо расскрасить команды скачиваем архив с двумя файлами
    (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

    И наслаждаемся листом программы в цвете



    [COLOR="Silver"]

    ---------- Post added at 10:57 ---------- Previous post was at 10:52 ----------

    РЕЗУЛЬТАТ В ДВА НАЖАТИЯ
    Последний раз редактировалось GM BIT; 04.09.2011 в 13:48.

  7. #36
    Guru Аватар для palsw
    Регистрация
    08.05.2011
    Адрес
    г. Измаил, Украина
    Сообщений
    3,216
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всё настроил по мануалу ,кнопки срабатывают
    хотел узнать сильно отличается этот асм от GENS4?не компилируется простейшая программка(я только учусь -написал что первое в голову пришло для проверки)
    Радио-Губитель Канал на YouTube

  8. #37
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В эмуляторе EmuZWin встроенный ассемблер и отладчик. Я в нем сижу, удобно.

  9. #38
    Guru Аватар для palsw
    Регистрация
    08.05.2011
    Адрес
    г. Измаил, Украина
    Сообщений
    3,216
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    В эмуляторе EmuZWin встроенный ассемблер и отладчик. Я в нем сижу, удобно.
    я вообще сижу на реале и набираю программки в GENS4 по книжке "Как написать игру на асме" и пока всё запускалось и работало как нада

    Радио-Губитель Канал на YouTube

  10. #39
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    100 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    palsw, ну ты зачем впритык-то написал. надо минимум 1 пробел спереди, а то он считает, что это или инструкция, или метка.

    ---------- Post added at 12:51 ---------- Previous post was at 12:48 ----------

    Цитата Сообщение от palsw Посмотреть сообщение
    Всё настроил по мануалу ,кнопки срабатывают
    хотел узнать сильно отличается этот асм от GENS4?не компилируется простейшая программка(я только учусь -написал что первое в голову пришло для проверки)
    Не сильно. Во-первых ENT надо без $, и так понятно, где надо. Во-вторых, тут он вообще не нужен, этот ENT, он используется только, если у тебя программа будет ассемблироваться в другой адрес, соответственно в паре с командой DISP (прочитай в документации, там описано). Так что убери её совсем и у тебя все заработает.

    ---------- Post added at 12:52 ---------- Previous post was at 12:51 ----------

    Цитата Сообщение от GM BIT Посмотреть сообщение
    РЕЗУЛЬТАТ В ДВА НАЖАТИЯ
    Можно и в одно, если побольше аргументов написать или батник какой запускать, если кримсон не понимает.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  11. #40
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,557
    Спасибо Благодарностей отдано 
    1,220
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    В эмуляторе EmuZWin встроенный ассемблер и отладчик. Я в нем сижу, удобно.
    Отладчик там хороший, а вот ассемблер очень тихий, фиг два поймешь, чего ему не нравится, если где ошибку допустил.

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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