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

User Tag List

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 50

Тема: Баги в релизах игр для GS от "Tron z"

  1. #21
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,770
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,178
    Поблагодарили
    774 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    похоже автор забил на "Ожидание сброса Command bit"

  2. #22
    Activist
    Регистрация
    24.12.2011
    Адрес
    г. Севастополь, Крым
    Сообщений
    319
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    26
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так есть возможность как-то профиксить эти неприятные моменты?
    Не можешь поступить разумно - поступай правильно!

  3. #23
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,770
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,178
    Поблагодарили
    774 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да, конечно.
    если я прав получается что эти адаптации сделаны под эмулем и на реальных картах old/new вообще неработоспособны.

  4. #24
    Member Аватар для hood
    Регистрация
    26.08.2008
    Адрес
    Czech Republic
    Сообщений
    154
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    wuauuuuu, we maybe won)))) There is a sequence in the start address 25022 ( I speak about REX 1 GS from Tron z):


    ld a,244
    out (187),a
    ld a,48
    out (187),a
    ld a,209
    out (187),a


    And I removed the first OUT, which is command #F4= cold restart, and the music played in the start perfectly. But sounds effects were corrupted. At least some progress. Thanks goodboy for a hint. Maybe some GS coder here would help us. There is a remark about #F4 command in the manual, but I do not understand it very well. The manual says:

    ВНИМАНИЕ! Настройки команд #6A и #6B сбрасываются только аппаратным RESET или командой #F4 (командой #F3 не сбрасываются!).
    Последний раз редактировалось hood; 23.03.2017 в 00:05.

  5. #25
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,770
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,178
    Поблагодарили
    774 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    hood, ты меня неправильно понял.
    надо дождаться выполнения команды перед подачей следующей

    Код:
    ld a,command
    out (#bb),a
    
    change to
    call gs
    #command
    
    gs pop hl
     ld a,(hl)
     out (#bb),a
     inc hl
     push hl
    loop in a,(#bb); rrca ; jr c,loop
     ret
    исправил только загрузчик, музыка заиграла (unreal, gs=#z80)

    http://dropmefiles.com/shRPa
    Последний раз редактировалось goodboy; 23.03.2017 в 00:08.

  6. #26
    Member Аватар для hood
    Регистрация
    26.08.2008
    Адрес
    Czech Republic
    Сообщений
    154
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    hood, ты меня неправильно понял.
    надо дождаться выполнения команды перед подачей следующей

    Код:
    ld a,command
    out (#bb),a
    
    change to
    call gs
    #command
    
    gs pop hl
     ld a,(hl)
     out (#bb),a
     inc hl
     push hl
    loop in a,(#bb); rrca ; jr c,loop
     ret
    исправил только загрузчик, музыка заиграла (unreal, gs=#z80)

    http://dropmefiles.com/shRPa
    Я понимаю. Во время записи байтов в GS необходимо контролировать GS готовности к приему данных.

    Второй вопрос. Почему неправильный код REX 1 работает в эмуляторе?

    Сегодня я уже иду спать, завтра я буду пытаться изменить код. Большое спасибо.
    Последний раз редактировалось hood; 23.03.2017 в 09:44.

  7. #27
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,770
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,178
    Поблагодарили
    774 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию chronosGS++

    пофиксил вывод звуков, на unreal под gs=z80 работает, но с хрипотцой.
    как будет на реале незнаю, проверяйте
    http://dropmefiles.com/BW7V3

    Код:
    ld a,command / call gs
    out (#BB),a  / #command
    
    gs pop hl ; ex (sp),hl ; in certain cases value of HL should be kept
       ld a,(hl)
       out (#bb),a
       inc hl
       push hl ; ex (sp),hl
    loop in a,(#bb); rrca ; jr c,loop
       ret
    Последний раз редактировалось goodboy; 23.03.2017 в 19:03.

  8. #28
    Member Аватар для hood
    Регистрация
    26.08.2008
    Адрес
    Czech Republic
    Сообщений
    154
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Goodboy Привет, я должен пройти через "loop" после каждого байта или только в момент записи команды?

    Это означает, что запись данных нет необходимости следовать через LOOP?
    Последний раз редактировалось hood; 23.03.2017 в 23:20.

  9. #29
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,770
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,178
    Поблагодарили
    774 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    look at this http://zxdn.narod.ru/coding/zf6gsprg.txt
    wc=wait command ; expectation of command execution

    example
    #2A Set Module Master Volume
    SD Module_Master_Volume [#00.. #40]
    SC #2A
    WC

    wait only after send command

    and I by the way didn't program for GS earlier, just try to help
    Последний раз редактировалось goodboy; 23.03.2017 в 23:50.

  10. #30
    Member Аватар для hood
    Регистрация
    26.08.2008
    Адрес
    Czech Republic
    Сообщений
    154
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ok, many thanks for help of course. I have the GS programming manual and I start to understand the structure of commands, etc.

    So, in REX, I successfully make the music work. But with sound effects no way. Same as Chronos= lots of noise during FX. I just tried to change the sign in sample (command #3E) from 0 to 1 and it seems to work. No more noise in sound effects. And the loading FX routine needs also some improvements.

    So, if you like, try it also in CHronos sound effects.

    In REX, I skipped the music loading and then I clearly heard sound effects without music. I think the sign in #3E command was the reason for bad sound effects.


    Hood

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

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

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

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

Похожие темы

  1. Можно ли "Multiface+3" научить работать с "Beta Disk Interface"?
    от ZX_NOVOSIB в разделе Зарубежные модели
    Ответов: 17
    Последнее: 07.12.2022, 19:55
  2. Ответов: 17
    Последнее: 26.12.2015, 23:22
  3. Ответов: 51
    Последнее: 11.08.2014, 10:40
  4. Ответов: 0
    Последнее: 15.08.2010, 14:38
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

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