User Tag List

Показано с 1 по 10 из 49

Тема: Портирование Desolate на Вектор-06Ц

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #9

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,048
    Спасибо Благодарностей отдано 
    1,141
    Спасибо Благодарностей получено 
    1,459
    Поблагодарили
    520 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Если устроит lfsr, то пример есть здесь. Если нужен именно 8 битный, то можно легко переделать, полиномы например здесь (а для 16 брал тут)
    Опробовал этот вариант. Не сказать что прям блестяще, но использовать вполне можно.

    Скрытый текст


    Код:
    rnd16:
    	lxi h,65535
    	dad h
    	shld rnd16+1
    	rnc
    	mvi a,00000001b ; flipped 80h - 10000000b
    	xra l
    	mov l,a
    	mvi a,01101000b	; flipped 16h - 00010110b
    	xra h
    	mov h,a
    	shld rnd16+1
    	ret
    Код:
      ld hl,$C000
      ld bc,$1000
    Start_A:
      push bc
      push hl
      call rnd16
      ex de,hl
      pop hl
      ld a,e
      ld (hl),a
      inc hl
      ld a,d
      ld (hl),a
      inc hl
      pop bc
      dec bc
      ld a,b
      or c
      jp nz,Start_A
    [свернуть]




    - - - Updated - - -

    Но вот этот вариант выглядит получше: https://wikiti.brandonw.net/index.ph...C_16-bit_seeds

    Скрытый текст


    Код:
    Random16:
        ld hl,(seed1)
        ld b,h
        ld c,l
        add hl,hl
        add hl,hl
        inc l
        add hl,bc
        ld (seed1),hl
        ld hl,(seed2)
        add hl,hl
        sbc a,a
        and %00101101
        xor l
        ld l,a
        ld (seed2),hl
        add hl,bc
        ret
    seed1: dw 12345
    seed2: dw 54321
    [свернуть]




    - - - Updated - - -

    В аттаче второй драфт.

    Улучшения:
    - Применять светлую/тёмную тему в зависимости от ситуации
    - Уменьшить задержки на 25-30%
    - Улучшить маппинг клавиш: АР2 escape
    - Генерация случайного числа

    Что ещё собираюсь сделать:
    - Улучшить маппинг клавиш: задублировать Look/Shoot
    - Моргать бордюром когда игрок получает урон
    - Звук "тык" при look/shoot
    - Сжатие основной части через LZSA1, распаковка

    Эти 7 пользователя(ей) поблагодарили nzeemin за это полезное сообщение:

    crackintosh(04.12.2020), Improver(03.12.2020), ivagor(02.12.2020), KTSerg(02.12.2020), Oleg N. Cher(02.12.2020), parallelno(08.07.2022), svofski(02.12.2020)

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

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

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

Похожие темы

  1. Ответов: 4
    Последнее: 23.06.2016, 00:02
  2. Продам Вектор 06Ц
    от zzz в разделе Барахолка (архив)
    Ответов: 27
    Последнее: 29.04.2011, 12:20
  3. Вектор-06Ц
    от Robusta в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 17.03.2009, 23:18
  4. Вектор-06Ц: БП от PC
    от Dmitry Dubrovenko в разделе Вектор
    Ответов: 11
    Последнее: 08.03.2009, 21:53
  5. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 08:23

Ваши права

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