К основному контенту

Литература в помощь программисту на ассемблере

Две настольные книги, которыми я пользуюсь.

Для тех, кто только начинает делать игры для ZXEVO, есть две хорошие книги которые способны быстро ввести вас в курс дела. Первая книга А. Евдокимова и компании - "Как написать игру на ассемблере" фактически легенда и святое писание мира spectrum. Она написана простым и понятным языком для тех, кто первый раз видит ассемблер, но сразу хочет делать игры.

Вторая книга от "Инфоркома" которую лично я использую как удобный справочник по командам процессора zilog. В книге очень доступно раскрывается связь между архитектурой и командами процессора. 

В обеих книгах есть очень много примеров. Также вам может быть полезен вот этот список литературы.


Комментарии

  1. ZX Spectrum (и TR-DOS) для пользователей и программистов от Питера тож крута. А как справочник щас удобно вот: http://clrhome.org/table/ или http://z80opcodes.org

    ОтветитьУдалить
    Ответы
    1. http://clrhome.org/table/ и http://z80opcodes.org очень хорошо все, в таблице удобно согласен. Но требует уже определеного опыта. Для начинающих с нуля может быть тяжеловато. В справочнике от инфаркома к каждой команде есть маленький пример, чтобы быстрей освоить. Я просто публикую инфу именно для тех кто только решил осваивать это дело

      Удалить
    2. Согласен. В "ZX Spectrum (и TR-DOS) для пользователей и программистов" тоже есть примеры. Это понятно, что таблички полезны, когда уже есть опыт, но он быстро набирается. А там по таймингам инфа есть, да и короткое описание, что делает команда. А еще удобно использовать, чтобы понять, есть ли ваще такая команда. Я как бы не критикую. Просто немного дополняю.

      Удалить

Отправить комментарий

Популярные сообщения из этого блога

ZXEVO: Вывод спрайта в TS-CONFIG

ZXEVO: Вывод спрайта в TS-CONFIG    Процедура вывода спрайта на ZXEVO под TSCONFIG адаптированная для отладчика XAS. Файл с портами  TSCONFI2  на диске  тут . Также на диске есть пример кода вывода спрайта SPRITE.XAS и тестовый ковер со спрайтами I.C                      LTEXT “TSCONFI2”;   подгружаем файл со списком портов                 ORG 26000 Sprite          LD   BC , SGPAGE ;   страница памяти где находятся ваши спрайты                  LD   A ,# C 0                  OUT  ( C ), A                ...

Печать спрайта в TS CONF 256 color

  TS-CONF по умолчанию имеет аппаратные спрайты и тайлы которые используют 16 цветов, однако это не значит, что нет возможности использовать спрайты в 256 цветов. Для того, чтобы вывести такой спрайт, нужно воспользоватся DMA в режиме BLT1. В этом режиме перекидываются любые данные если они не равны нулю. Рисуем спрайты любыми цветами, но нулевой цвет оставляем для фона который нужно будет вырезать. Как всегда процедура и спрайты для теста тут: SPR.TRD Ниже привожу пример процедуры:             ORG       30000              LD            HL,0; X COORDINATE            LD            BC,0; Y COORDINATE             LD            (XX),BC LD     ...

TSolitaire под TS-Conf

       Исходники к пасьянсу TSolitaire под TS-Conf можно скачать ниже по ссылке. Немного пояснений к файлам на диске: 1 - Все файлы нужно запускать в Xasme (он уже есть на диске). 2- Главный файл XASASM 1, чтобы запустить его, в Хасме жмите Shift+Caps затем L. Появится каталог в котором нужно выбрать наш файл. Жмем Shift+Caps затем A, как проассемблируется жмем R. Алилуя!!! Игра запустилась. 3 - Файл Coloda - основной массив всех карт. 4- Файд - TSCONFI2 список портов TS CONFIG. Если нужно поменять графику под другие системы, то все карты печатаются DMA как обычные спрайты (запоминаем фон, печатаем карту, двигаем ее, восстанавливаем фон). Стрелочка это аппаратный спрайт, кроме стрелки аппаратных спрайтов я не использую. Скачать: http://pmc-wagner.su/tsolitedit.trd