Автор Тема: Уголок начинающих контрибьюторов кода для MAME.  (Прочитано 235 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Томахомэ

  • Пользователь
  • Сообщений: 953
  • Пол: Мужской
    • Просмотр профиля
Задался тут вопросом, почему стейтсэйвинг в драйверах snk.cpp, snk.h и snk_v.cpp до сих пор аж десятилетия спустя всё ещё остаётся неподдерживаемым.

Пошуровал по списку переменных в заголовочном файле. Из, например, более-менее общих для всего драйвера до сих пор не засэйвлены int m_num_sprites, int m_yscroll_mask, uint32_t m_bg_tile_offset и uint32_t m_tx_tile_offset. Их надо вообще сохранять, и если да, то куда класть соответствующие вызовы функции save_item - в void snk_state::register_save_state() (файл snk_v.cpp) или куда-то ещё?

Оффлайн Томахомэ

  • Пользователь
  • Сообщений: 953
  • Пол: Мужской
    • Просмотр профиля
Так всё-таки нужно или не нужно?