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

User Tag List

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 11 по 20 из 49

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

  1. #11
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    795
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я бы пробел оставил в покое. УС/Ctrl лучше. ESC как всегда АР2. Хорошо бы предусмотреть возможность добавить дублирование на джойстиках.

    Опрос клавиатуры + джойстиков из Рива рейда:
    https://github.com/svofski/incursion...ster/input.inc
    Больше игр нет

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

    nzeemin (29.11.2020), Oleg N. Cher (29.11.2020)

  3. #12
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    По поводу клавиатуры - какие клавиши лучше использовать?
    ...
    - Look/shoot - Пробел
    - Переключатель Look/Shoot - ТАБ
    ...
    А обязательно нужен "Переключатель" ?
    Может просто на разные кнопки назначить ?
    Что-то из: "УС", "СС", "Рус/Lat".

  4. #13
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,064
    Спасибо Благодарностей получено 
    1,236
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё у меня вопрос - можно ли проверить бит регистра, не меняя его?
    То есть конкретно на Z80 это: bit 7,a / jp nz

    Цитата Сообщение от KTSerg Посмотреть сообщение
    А обязательно нужен "Переключатель" ?
    Может просто на разные кнопки назначить ?
    Что-то из: "УС", "СС", "Рус/Lat".
    Тут нужно скорее уменьшать количество задействованных кнопок, а не увеличивать.
    Ну и так реализовано в оригинале, не хотелось бы это сильно двигать.

  5. #14
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    То есть конкретно на Z80 это: bit 7,a / jp nz
    В этом конкретном случае (старший бит аккумулятора) да. ora a или ana a, по результату изменится флаг знака и дальше соответствующий переход.

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

    nzeemin (29.11.2020), Oleg N. Cher (30.11.2020)

  7. #15
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,064
    Спасибо Благодарностей получено 
    1,236
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В аттаче положил первую драфт-версию.



    Текущий маппинг клавиатуры Вектора:
    - Движение в четырёх направлениях - стрелки.
    - Look/shoot - Пробел
    - Переключатель Look/Shoot - ТАБ
    - Инвентарь - 'I' / 'M'
    - Закрыть диалог (Escape) - ПС / ЗБ
    - Выход в меню - 'P' / 'R'

    Собираюсь ещё доделать:
    - Генератор случайных чисел
    - Применение "тёмной темы" в режиме когда на экране печатается часть истории
    - Исправления ошибок
    - Может быть, какая-то оптимизация
    Последний раз редактировалось nzeemin; 29.11.2020 в 16:12.

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

    crackintosh (30.11.2020), Improver (29.11.2020), ivagor (29.11.2020), KTSerg (29.11.2020), Oleg N. Cher (30.11.2020), svofski (29.11.2020), yur (07.12.2020)

  9. #16
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,064
    Спасибо Благодарностей получено 
    1,236
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ребят, а можно ещё пример кода чтобы простейший пук на динамик выдать? хочу повесить на look/shoot, как и в ZX версии.
    Только пожалуйста, ничего сложного, просто цикл или вызов в ROM.

    А чем тут принято упаковывать результат? какой-нибудь консольный упаковщик + код распаковки?
    (сорри туплю, вспомнил про LZSA - https://gitlab.com/ivagor/lzsa8080
    Последний раз редактировалось nzeemin; 01.12.2020 в 01:08.

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

  11. #17
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Ребят, а можно ещё пример кода чтобы простейший пук на динамик выдать? хочу повесить на look/shoot, как и в ZX версии.
    Только пожалуйста, ничего сложного, просто цикл или вызов в ROM.
    ...
    Не знаю, можно-ли сделать компактный вывод "пук" через ВИ53.
    Мне кажется можно попробовать вывести в динамик код самой программы.
    Прослушать всю программу, возможно кусок с какой-то картинкой может быть похож на "пук".
    Это чтоб звук специально не хранить, место экономить... взять кусок того, что уже есть...

  12. #18
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    nzeemin, вопрос в том, как в принципе издать звук или в том как издать конкретный звук? Возможно есть пример такого звука для другого компа.

  13. #19
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  14. #20
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    430
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если надо издать звук через ВИ53, то вот небольшой код, выдрал из теста техпрогона:

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

    Код:
    	; Режим 3 - генератор прямоугольных сигналов
            LXI  H, 005DCh	; Значение делителя частоты
            MVI  A, 036h	; 0011 0110 -- [канал 0][чт/зп слова][режим 3][двоичный]
            OUT     008h	; РУС м/с ВИ53
            MOV  A, L
            OUT     00Bh	; Канал 0
            MOV  A, H
            OUT     00Bh	; Канал 0
    
            LXI  H, 002EEh	; Значение делителя частоты
            MVI  A, 076h	; 0111 0110 -- [канал 1][чт/зп слова][режим 3][двоичный]
            OUT     008h	; РУС м/с ВИ53
            MOV  A, L
            OUT     00Ah	; Канал 1
            MOV  A, H
            OUT     00Ah	; Канал 1
    
            LXI  H, 001F4h	; Значение делителя частоты
            MVI  A, 0B6h	; 1011 0110 -- [канал 2][чт/зп слова][режим 3][двоичный]
            OUT     008h	; РУС м/с ВИ53
            MOV  A, L
            OUT     009h	; Канал 2
            MOV  A, H
            OUT     009h	; Канал 2
    
            ; выключение звука
    	; Режим 0 - выдача сигнала прерывания по конечному числу
            MVI  A, 030h	; 0011 0000 -- [канал 0][чт/зп слова][режим 0][двоичный]
            OUT     008h	; РУС м/с ВИ53
            MVI  A, 070h	; 0111 0000 -- [канал 1][чт/зп слова][режим 0][двоичный]
            OUT     008h	; РУС м/с ВИ53
            MVI  A, 0B0h	; 1011 0000 -- [канал 2][чт/зп слова][режим 0][двоичный]
            OUT     008h	; РУС м/с ВИ53
    [свернуть]

    Если не ошибаюсь в значениях, то там через канал 0 выдаётся частота 1кГц, канал 1 -- 2кГц и канал 2 -- 3кГц.

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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