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

User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 24 из 24

Тема: Ассемблер для запуска на реальном 128K спектруме

  1. #21
    Activist Аватар для nihirash
    Регистрация
    22.05.2005
    Адрес
    г. Санкт-Петербург
    Сообщений
    394
    Записей в дневнике
    20
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    62 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    та версия похоже только для Профи
    Теперь пришло осознание, что посчитать координаты по знакоместу - уже подвиг и я ничего не помню, кроме названия регистров и что есть мнемоника LDIR. :-)
    Люблю компьютеры на Z80, не люблю срачи на пустом месте.

  2. #22
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,121
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если я правильно понял вопрос, то:
    Код:
    ; Get screen address
    ; D = Y character position
    ; E = X character position
    ; Returns address in DE
    ; Title:    ZX Spectrum Standard Output Routines
    ; Author:   Dean Belfield
    ; Created:  29/07/2011
    ; Last Updated: 02/07/2012
    Get_Char_Address:   LD A,D
    	            AND %00000111
    	            RRA
    	            RRA
    	            RRA
    	            RRA
    	            OR E
    	            LD E,A
    	            LD A,D
    	            AND %00011000
    	            OR $40
    	            LD D,A

  3. #23
    Activist Аватар для nihirash
    Регистрация
    22.05.2005
    Адрес
    г. Санкт-Петербург
    Сообщений
    394
    Записей в дневнике
    20
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    62 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Шынни Посмотреть сообщение
    Если я правильно понял вопрос, то:
    Спасибо, вроде похожее, что то и написал в итоге.
    Даже спрайт 16x16 пикселей вывел, пока, правда, без маски или XOR'а и атрибутов
    Люблю компьютеры на Z80, не люблю срачи на пустом месте.

  4. #24
    Activist
    Регистрация
    23.02.2005
    Адрес
    Донецк
    Сообщений
    436
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    87
    Поблагодарили
    53 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию О версиях ZAsm

    Значит так: ZX Turbo Assembler о версиях:
    v2.4/2.5 - 48к версия от Олега Хохлова, ни какой токенизации, чистый текст, но 48 к, т.е. и ассемблер и тексты и объектный код все в 48 к. Но ассемблировать можно на диск. Например эта версия сама себя прекрасно компилирует.
    v3.0 - 128k - это наша с Костей Афендиковым попытка сделать тот же ассемблер, но работающий в 128к, т.к. Олег Хохлов не собирался делать 128-ю версию. Она мало чем отличается от версии 2.5, кроме токенизации мнемоник z80 и сокращение объема текста и небольшой прирост в скорости ассемблирования как итог.
    v3.10 - 128k если больше использовала как РамДиск - эта версия делалась долго, может и было бы быстрее, но Костя купил себе IBM PC - это беда многих. Справедливости ради стоит сказать, сделал он к этому времени много. Сейчас нельзя точно разделить, что делал я, а что Костя. Потому что, если например я занимался какой-то пп. Костя всегда просил, сделать что бы было то, или это. Аналогично поступал и я.
    v3.10SE07 - промежуточная версия, сделанная по настоянию жителей этого форума. Версия требует больше 128к памяти (256,512,1024) - подробней я уже ничего не помню.
    v3.2x - логичное завершение v3.10SE - так же требует больше 128к память.
    v3.15 - версия сделана по просьбе друзей для работы на компьютерах 128к. Попытался сделать максимально удобной, как v3.2x.
    Все эти версии можно найти в соответствующей ветке этого форума.

    О несовместимости. ZAsm прекрасно работает на реальных компьютерах, все я конечно проверить не мог, но "Ленинград", "Композит", "Пентагон", "АТМ-1 и АТМ-2".
    Если красный бордюр - нет необходимой памяти!
    Если No Drive - эмулятор не правильно эмулирует трдос.

    Из эмуляторов 100% работают "Шалаев", "Spectaculator" и некоторые версии "Unreal", я конечно не во всех попробовал.
    С вопросами и/или предложениями обращайтесь в туже ветку форума. Можно и на почту, но я её редко проверяю, сюда заглядываю чаще.

    з.ы. Наверное я соберу все ZAsm`ы и выложу в раздел SOFT, но это завтра.
    Последний раз редактировалось Rubts0FF; 20.07.2018 в 21:18.

Страница 3 из 3 ПерваяПервая 123

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

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

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

Похожие темы

  1. SNASM кросс ассемблер для 6502/Z80
    от drbars в разделе Программирование
    Ответов: 4
    Последнее: 25.04.2018, 01:16
  2. Ответов: 63
    Последнее: 24.11.2017, 19:45
  3. Ассемблер для 8080
    от shoorick в разделе Разное
    Ответов: 26
    Последнее: 13.02.2016, 14:30
  4. Ассемблер для 48к на ленте
    от newart в разделе Программирование
    Ответов: 37
    Последнее: 20.09.2015, 22:48
  5. Ассемблер для стороннего редактора
    от Titus в разделе Эмуляторы
    Ответов: 3
    Последнее: 05.01.2010, 14:49

Метки этой темы

Ваши права

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