Difference between revisions of "Release"
From MSX Game Library
(Created page with "== MSXgl 1.3.0 == * [Build tool] Added new target "C library" and option to add additionnal library to a project * [Core] Removed pragma disable_warning (59) Remove "function...") |
|||
Line 1: | Line 1: | ||
== MSXgl 1.3.0 == | == MSXgl 1.3.0 == | ||
+ | * [Arkos] Small optimization in playback function | ||
+ | * [ayFX] Made the module compatible with default PSG register buffer (to use with VGM and lVGM) | ||
+ | * [BIOS] Small optimization in Bios_InterSlotRead() | ||
* [Build tool] Added new target "C library" and option to add additionnal library to a project | * [Build tool] Added new target "C library" and option to add additionnal library to a project | ||
− | * [Core] | + | * [Build Tool] Added support for 16 KB ROM naming for RISKY MSX |
+ | * [Build tool] Fixed emulator launch method for Linux & MacOS | ||
+ | * [Core] Reactivated warnings #283 "function declarator with no prototype" and #59 "function must return value" | ||
* [Core] Reserved entries for MSX2++ and MSX turbo R+ | * [Core] Reserved entries for MSX2++ and MSX turbo R+ | ||
− | * [ | + | * [DOS] Added new features: error handler for MSX1, delete file (FCB), get free space, BIOS routine access (interslot read/write/call) |
− | |||
− | |||
* [Game/Game] Moved Game module to Game/Game | * [Game/Game] Moved Game module to Game/Game | ||
* [Game/Game] Added game data getter functions | * [Game/Game] Added game data getter functions | ||
Line 20: | Line 23: | ||
* [Game/Menu] Added new drawing events | * [Game/Menu] Added new drawing events | ||
* [Game/Menu] Added feature to return to previous page | * [Game/Menu] Added feature to return to previous page | ||
− | |||
− | |||
* [Input] Added INPUT_HOLD_SIGNAL option | * [Input] Added INPUT_HOLD_SIGNAL option | ||
* [Input] Added Light gun ID | * [Input] Added Light gun ID | ||
+ | * [LightGun] Added a module to handle light gun and a sample program (s_lgun) | ||
+ | * [MSX-Audio][MSX-Music] Fixed FM music mute functions | ||
+ | * [MSX-Music] Added function to get detected FM cartridge slot ID | ||
* [Print] Added helper function to get/set pattern offset | * [Print] Added helper function to get/set pattern offset | ||
* [Print] Fixed X/Y coordinate unit | * [Print] Fixed X/Y coordinate unit | ||
* [Print] Added new inline helper functions to draw at a given position | * [Print] Added new inline helper functions to draw at a given position | ||
+ | * [Sequence] Added new Sequencer module to use in interactive movie | ||
+ | * [System] Added target independant functions to get MSX and BASIC version (from BIOS) | ||
+ | * [System] Fixed GET_TARGET_ISR flag value | ||
* [V9] Fixed V9_SetSpriteDisableP1 | * [V9] Fixed V9_SetSpriteDisableP1 | ||
− | * [ | + | * [VDP] Fixed stack adjustment for VDP_Peek_128K() function and optimized VDP_SetBlinkTile() |
+ | * [VDP] Added wrapper function for setting backdrop color | ||
+ | * [WaveGame] Added a new module to handle WaveGame device of the MSX Pico/Pico+ | ||
+ | |||
+ | * [Example] Moved example game into a separate GitHub project (Peng Pong) | ||
+ | * [MSXtk] Fixed help message displaying an error message ; Harmonized if/for/while writing convention | ||
+ | * [MSXimg] Added support for partial custom palette (a given number of color starting at a given index) | ||
+ | * [Doc] Improved source code documentation | ||
− | * | + | * Cleaned inline assembler function for return value |
− | + | * Cleaned macro parameters and fixed parameter precedence | |
− | * Fixed typos | + | * Fixed many typos |
+ | * Standardization of spaces before if/for/while/switch functions and defines | ||
+ | * Standardization of structure definition |
Revision as of 01:13, 18 September 2025
MSXgl 1.3.0
- [Arkos] Small optimization in playback function
- [ayFX] Made the module compatible with default PSG register buffer (to use with VGM and lVGM)
- [BIOS] Small optimization in Bios_InterSlotRead()
- [Build tool] Added new target "C library" and option to add additionnal library to a project
- [Build Tool] Added support for 16 KB ROM naming for RISKY MSX
- [Build tool] Fixed emulator launch method for Linux & MacOS
- [Core] Reactivated warnings #283 "function declarator with no prototype" and #59 "function must return value"
- [Core] Reserved entries for MSX2++ and MSX turbo R+
- [DOS] Added new features: error handler for MSX1, delete file (FCB), get free space, BIOS routine access (interslot read/write/call)
- [Game/Game] Moved Game module to Game/Game
- [Game/Game] Added game data getter functions
- [Game/Game] Optimized in size and performance
- [Game/Game] Fixed Game module synchronization
- [Game/Pawn] Moved Game_Pawn module to Game/Pawn
- [Game/Pawn] Added function for sprite data realtime loading and FX
- [Game/Pawn] Added functions to force current action and to force Pawn update
- [Game/Pawn] Added Pawn data getter functions
- [Game/Pawn] Added action handling functions
- [Game/Pawn] Added PAWN_UNIT options and allowed Pawn position to be fixed-point 16-bit
- [Game/Menu] Moved Game_Menu module to Game/Menu
- [Game/Menu] Added get current item function for Menu module
- [Game/Menu] Added new drawing events
- [Game/Menu] Added feature to return to previous page
- [Input] Added INPUT_HOLD_SIGNAL option
- [Input] Added Light gun ID
- [LightGun] Added a module to handle light gun and a sample program (s_lgun)
- [MSX-Audio][MSX-Music] Fixed FM music mute functions
- [MSX-Music] Added function to get detected FM cartridge slot ID
- [Print] Added helper function to get/set pattern offset
- [Print] Fixed X/Y coordinate unit
- [Print] Added new inline helper functions to draw at a given position
- [Sequence] Added new Sequencer module to use in interactive movie
- [System] Added target independant functions to get MSX and BASIC version (from BIOS)
- [System] Fixed GET_TARGET_ISR flag value
- [V9] Fixed V9_SetSpriteDisableP1
- [VDP] Fixed stack adjustment for VDP_Peek_128K() function and optimized VDP_SetBlinkTile()
- [VDP] Added wrapper function for setting backdrop color
- [WaveGame] Added a new module to handle WaveGame device of the MSX Pico/Pico+
- [Example] Moved example game into a separate GitHub project (Peng Pong)
- [MSXtk] Fixed help message displaying an error message ; Harmonized if/for/while writing convention
- [MSXimg] Added support for partial custom palette (a given number of color starting at a given index)
- [Doc] Improved source code documentation
- Cleaned inline assembler function for return value
- Cleaned macro parameters and fixed parameter precedence
- Fixed many typos
- Standardization of spaces before if/for/while/switch functions and defines
- Standardization of structure definition