User Tag List

Страница 1 из 12 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 113

Тема: ASTEROIDS на УКНЦ

  1. #1
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ASTEROIDS на УКНЦ

    Давайте сделаем фоорк ASTEROIDS на УКНЦ.

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

    Что уже есть - Бризинхем рукописный и из ПЗУ, будем пробовать.
    Синусы табличные и фиксированная точка s15.16
    На Си написал.
    Вопросов много (к специалистам), например куда воткнуть константу учитывающую разрешение экрана.. в матрицу.
    На реале пока кособоко (как обойтись без лишних умножений)... нужен специалист.. (можно же сразу еденичеую матрицу кривую сделать)
    Сорри.. в арифметике не силен.. я ж механик.
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

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

    BlaireCas (25.10.2020)

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

  4. #2
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,073
    Спасибо Благодарностей получено 
    1,246
    Поблагодарили
    480 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Исходники Asteroids в виде аркадного автомата - то есть самого что ни на есть оригинала: https://www.computerarcheology.com/Arcade/Asteroids/
    В википедии - https://en.wikipedia.org/wiki/Asteroids_(video_game)

  5. #3
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я уже копнул глубже, астероиды нарисовал как в первоисточнике.. читал, где он на бумажке варианты рисовал.. все есть. (времени нет)

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

    На Си++ все просто, теперь перекладываю на АСМ ПДП.

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

    Со стиранием проблемы есть..
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

  6. #4
    Guru Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,001
    Спасибо Благодарностей отдано 
    1,073
    Спасибо Благодарностей получено 
    1,246
    Поблагодарили
    480 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здесь получается что все объекты движутся в каждом кадре, все нужно перерисовать с нуля.
    Я думаю что я бы сделал "теневой экран" в виде как на БК - плоский ч/б фреймбуфер - на нём рисовать все линии, и выводить его целиком в каждый кадр - может быть эту задачу можно на ПП положить.
    Горизонтальное разрешение УКНЦ взять в 320 точек, из них использовать под векторный экран например 256x288 или ещё меньше, а на оставшемся месте рисовать очки, номер уровня итп.
    Больше всего от процессора будет есть видимо как раз рисование линий, плюс ещё расчёт столкновений, остальная логика уже меньше.

  7. #5
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    320.. не красиво точки крупные.
    Я сначала думал тоже ограничить 256.. арифметики меньше.
    В оригинале же метеоры проходят друг-друга..
    Пули только считать нужно.

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

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Здесь получается что все объекты движутся в каждом кадре, все нужно перерисовать с нуля.
    Не все.. у всех скорости разные и если использовать фиксированную точку.. то отрисовка будет не каждый кадр.

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

    плюс можно рисовать чет-нечет

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

    Цитата Сообщение от nzeemin Посмотреть сообщение
    выводить его целиком в каждый кадр -
    Все мои эксперименты... провалились.. с перерисовкой. (долго).
    Живые примеры есть?
    Переключение экранов тоже отстой..
    Я уже близок к победе.. (список отображения по 100му вектору)

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

    Я про стирание говорил.. что точки иногда остаются.. когда BICом повторно, сейчас точность должна выше быть. (сегодня только сделал)

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

    Придется на все по два слова тратить... в итоге думаю даже красивее будет.. (отсюда выплыла мысль использовать фиксированную точку для вектора скорости всегда).
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

  8. #6
    Activist
    Регистрация
    11.11.2014
    Адрес
    г. Москва
    Сообщений
    334
    Спасибо Благодарностей отдано 
    60
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    23 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А нельзя ли полупериоды синуса заменить на дугу части окружности или эллипса, для них вроде даже в ПЗУ БК11М есть целочисленные методы вычисления координат...
    Не волнуйтесь, моя бабушка водила трактор и пожарную машину (С)

  9. #7
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TheGWBV Посмотреть сообщение
    А нельзя ли полупериоды синуса заменить на дугу части окружности или эллипса
    Все уже решено.. таблица четверть периода.
    Целочисленные методы не катят..

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

    Решено тратить два слова на целую и дробную часть.. быстро
    сначала складывай дробную часть при переполнении инкремент целой

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

    Какой год на дворе?? Я в муках рожаю трехколесный велосипед... боком идет... И никто из вас не знает как облегчить роды??? Какие бля.. эллипсы и параболы..
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

  10. #8
    Activist
    Регистрация
    11.11.2014
    Адрес
    г. Москва
    Сообщений
    334
    Спасибо Благодарностей отдано 
    60
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    23 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть ещё таблицы Брадиса
    Утверждаю это как инженер-электрик))
    Точность таблиц - 4 знака после запятой.
    Последний раз редактировалось TheGWBV; 10.10.2020 в 21:27.
    Не волнуйтесь, моя бабушка водила трактор и пожарную машину (С)

  11. #9
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TheGWBV Посмотреть сообщение
    Есть ещё таблицы Брадиса
    Кусок таблицы Брадиса я уже сгенрил.. cos тот же синус со сдвигом в полпериода.
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

  12. #10
    Activist
    Регистрация
    11.11.2014
    Адрес
    г. Москва
    Сообщений
    334
    Спасибо Благодарностей отдано 
    60
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    23 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Кусок таблицы Брадиса я уже сгенрил.. cos тот же синус со сдвигом в полпериода.
    Думаю, это верный путь
    Не волнуйтесь, моя бабушка водила трактор и пожарную машину (С)

Страница 1 из 12 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 231
    Последнее: 21.03.2022, 07:54
  2. УКНЦ 3D
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 29
    Последнее: 15.01.2021, 17:07
  3. Гигаскрин на УКНЦ
    от S_V_B в разделе ДВК, УКНЦ
    Ответов: 62
    Последнее: 03.10.2020, 03:54
  4. УКНЦ и я
    от Hunta в разделе ДВК, УКНЦ
    Ответов: 122
    Последнее: 03.05.2019, 17:55
  5. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27

Ваши права

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