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

User Tag List

Страница 42 из 61 ПерваяПервая ... 383940414243444546 ... ПоследняяПоследняя
Показано с 411 по 420 из 607

Тема: WarCraft 1 - под классический 128+TR-Dos

  1. #411
    Master
    Регистрация
    20.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    625
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    165
    Поблагодарили
    62 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я описал уже дважды.

  2. #412
    Guru Аватар для goodboy
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    12,521
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    633
    Поблагодарили
    436 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DragonsLord Посмотреть сообщение
    Симуляторы также по разному считывают данные из порта. В Unreal мышка ездит в два раза быстрее, чем в Spin.
    "MouseScale=0 ; logarithmic scale: ZX_mouse=PC_mouse*2^(Scale), valid: [-3;3]"

  3. #413
    Master
    Регистрация
    20.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    625
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    165
    Поблагодарили
    62 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию



    Плюс к ускорению кемстон маус курсора, написал и х2 speed ускорение клавиатурной мышки. Чтобы юзер себе ни в чём не отказывал. Фулл комплект.

    В принципе, ща небольшой рефакторинг сделаю и можно приступать к началу экспериментов со спрайтованием юнитов с точностью до пикселя.

  4. Этот пользователь поблагодарил DragonsLord за это полезное сообщение:

    Oleg N. Cher (10.05.2021)

  5. #414
    Master
    Регистрация
    20.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    625
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    165
    Поблагодарили
    62 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Оттестировал вывод по таблицам. Тестил на спрайте 2х2 знакоместа с маской.

    Скорость отрисовки 1 байта с его маской = 232t.
    Весь спрайт выкидывается на экран за 7421t прямой, 7463t зеркальный.

    Не знаю пока, много это или мало. Если память не изменяет у Алония после кидания стэком было около 280t.
    Плюсы метода:
    - он есть и работает
    - есть клиппинг по правому и нижнему краю (любое мануальное значение),
    - есть миррор на лету,
    - всегда константное время вывода.

    Минусы метода:
    - так как рисуется сверху-вниз, появляется проблема отрисовки спрайта выходящего за верхний предел экрана, его тупо невозможно нарисовать, ибо координата Y вывода начинается с 0 (у Алония в Аллодах было рисование, начиная с ног персонажа и там нет этого трабла),
    - нехилые таблицы, требующие размещения по красивому адресу. Учитывая вывод OR/XOR имеем 4096 таблицу прямого вывода + 4096 таблицу миррор вывода. Это КАПЕЦ КАК ПЛОХО, ибо нужно иметь эти таблицы в нижней памяти, и получается на программу условно ноль места.

    По поводу необходимости функции миррора: прикинул, "отражённой" основной графики будет более 12000. Отсюда, заменить их на 4096 видится целесообразным.

    - - - Добавлено - - -

    Не в курсе, у Медноногова какой способ вывода? По таблицам или сдвигом в регистрах? Или ветвлением на подпроцедуры?
    Последний раз редактировалось DragonsLord; 11.05.2021 в 11:50.

  6. #415
    Member Аватар для LW
    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    132
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код:
            MACRO	OnPage nPage
    	ld	a,nPage
    	call	OpenRamPage
            ENDM

  7. Этот пользователь поблагодарил LW за это полезное сообщение:

    DragonsLord (11.05.2021)

  8. #416
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,403
    Спасибо Благодарностей отдано 
    172
    Спасибо Благодарностей получено 
    187
    Поблагодарили
    146 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DragonsLord Посмотреть сообщение
    Не в курсе, у Медноногова какой способ вывода? По таблицам или сдвигом в регистрах? Или ветвлением на подпроцедуры?
    сдвигом в регистрах и ветвлением на подпроцедуры
    16 вариантов отрисовки спрайта смотри WLIB2.A80
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.

  9. #417
    Master
    Регистрация
    20.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    625
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    165
    Поблагодарили
    62 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Значит таблицами Медного можно обогнать раза в два.

    - - - Добавлено - - -

    Первый спрайт выведен процедурой с точностью до пикселя:



    Чуть не опух подбирать как же должны выглядеть маска и спрайт... Но всё же осилил.

  10. #418
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,403
    Спасибо Благодарностей отдано 
    172
    Спасибо Благодарностей получено 
    187
    Поблагодарили
    146 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DragonsLord Посмотреть сообщение
    Значит таблицами Медного можно обогнать раза в два.
    тебе его не обогнать. Он уже выпустил игру в 1997 году.
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.

  11. #419
    Master
    Регистрация
    20.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    625
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    165
    Поблагодарили
    62 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Медный будет опрокинут с пьедестала и точка

    Ввёл в меню пунктик, позволяющий мануально отрубить искусственно введённую паузу в анимацию юнитов, что позволит посмотреть работу программы на максимальной скорости:



    - - - Добавлено - - -

    P,S,: Конкретно это меню на русском капец как не смотрится. Пробовал. Посему, инглиш.
    Последний раз редактировалось DragonsLord; 11.05.2021 в 14:05.

  12. #420
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,403
    Спасибо Благодарностей отдано 
    172
    Спасибо Благодарностей получено 
    187
    Поблагодарили
    146 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DragonsLord Посмотреть сообщение
    Медный будет опрокинут с пьедестала и точка
    Пока ты все рисуешь вот так.


    Медноногова тебе не переплюнуть.


    Нажмите на изображение для увеличения. 

Название:	8bf6f03fc22d.png 
Просмотров:	189 
Размер:	5.8 Кб 
ID:	75391
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.

Страница 42 из 61 ПерваяПервая ... 383940414243444546 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. как портировать музон с Warcraft inroduction
    от ALKO в разделе Музыка
    Ответов: 20
    Последнее: 03.02.2021, 01:06
  2. Ответов: 1
    Последнее: 25.07.2018, 19:52
  3. Чтение дисков TR-DOS под XP
    от Zloy в разделе Софт
    Ответов: 47
    Последнее: 19.09.2008, 09:06
  4. NK-DOS (вариант MS-DOS под TR-DOS)
    от Nomy Graphics в разделе Оси
    Ответов: 30
    Последнее: 03.09.2007, 16:59
  5. Софт под iS-dos
    от demon_zx в разделе Софт
    Ответов: 0
    Последнее: 07.03.2006, 23:35

Ваши права

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