dlanor с присущей ему шведской педантичностью продолжает шлифовать свою прогу. Уже первый автор идеи GSM doctorxyz задвинут на второй план, а dlanor выложил обновление - GSM 0.22.
Список изменений большой, переводить весь новый функционал выше моих сил, привожу только текст автора:
GSModeSelector v0.22 (2009.10.03) by doctorxyz and dlanor
-Modified access trap methods to allow for more registers
-Implemented separate access trap handling for SMODE2 and SYNCV registers
-Implemented opcode recognition table for trap cause analysis
-Added 'Source' variables for SMODE2 and SYNCV trapped register values
-Modified asm methods again to further simplify maintenance and updates
-Added makefile dependencies for macro and asm header files
-Eliminated all redundant use of quadwords for doubleword variables
-Added CNF file loading and saving (GSM.CNF loads automatically at launch)
-Added proper PAL/NTSC init using rom0:ROMVER (works for slim models too)
-Added 2 separate fixes for games & OSDSYS using interlace plus FFMD=1
(one for interlaced forced vmodes and another for non-interlaced)
Due to these fixes the OSDSYS/FMCB menu now works in all forced video modes
-Implemented an array of eight user-definable vmodes, savable to CNF file
-Added GUI menu commands to manipulate user-definable vmodes
-Added GUI menu command to save CNF file Из нововведений хочу отметить, что прога создает на карточке памяти mc0:(либо mc1:, в зависимости от той которая у вас вставлена) в каталоге BOOT конфигурационный файл GSM.CNF, который служит для хранения ваших пресетов видеорежимов. Итак сейчас можно имет 8 ячеек для сохранения пресетов(установок) в таблице. Вот как реализована навигация по ним:
R2 + < - Переход по таблице влево
R2 +> - Переход по таблице вправо
R 2+ ^ - Сохраняет значения в таблице
R2 + V - Загружает значение из таблицы
L2+R2 - сохранение всех 8 настроек в файл GSM.CNF на карточку
Не забывайте сохранять, так как прога пока не имеет функцию автозаписи!