Post by xavisan on Aug 5, 2024 11:27:50 GMT
MPAGD Gen2 is released
Download:
xavisan.itch.io/mpagdgen2
Complete Documentation in Spanish and English available, with all routines explained and modifications applied.
Improvements for the ZX Spectrum
The improvements are diverse, and are explained below this section.
• Routine that shows the Screens loaded in memory.
o Allows up to a maximum of 4 complete Screens in memory.
o Plus an additional Loading/Presentation Screen.
o 4 different Build/Compilation modes.
o Selection of compilation modes through a menu.
o Easy to use.
• Engine modification internally.
o Implemented routine of double scrolling of stars in the 4 directions.
o Modification so that when you pick up a selectable tile it remains gray and does not disappear.
o Adjust when Sprites crash.
o Increased the number of Sprites on the screen to 14.
• Flash routines for a given Tile.
• Fade routine for moving from one Screen to another.
• Variable reset routine to avoid Crash in rotating games, resets all events and the particle engine.
• Routine to disable ULAPlus.
• Routine to clean all system variables to avoid Crash in rotating games, restart the game from the beginning.
• Several loading routines in .BAS and fully operational examples used, all of them in my games, so that you know how to apply one type of loader or another and have greater variety to select what may interest you the most.
Improvements for Amstrad CPC
One button to Build, withouth problems and fast to you.
The improvements that have been applied to the CPC Suite are based on the following aspects:
- Fully configured environment, without having to search for utilities folders and everything necessary to be able to work on a game for Amstrad CPC.
- Compilation options menu added.
- Several modifications are made to facilitate development in Amstrad CPC with MPAGD, and many processes are automated since it becomes quite complicated for those who do not have experience.
LOADGAME.BAS is included, which includes a Screen and HUD loading routine in addition to the .BIN file that confronts the game.
This routine also detects the colour palette by loading the colour palette which is defined with a PAL extension with the same name as the Loading Screen, so it is no longer necessary to modify the loader to add the corresponding INKs, since which does it automatically.
- The LOADGAME.BAS also includes two additional integrated routines, one of a “Loading” message with shadowing and a lightning strike effect on it with a flash effect.
- An independent Folder is generated to store the SCR Screens.
- In the BUILD/Compilation process, it generates the DSK file directly, including all the files to run the game completely automatically, instead of having to include them manually one by one.
- The STAR command is improved to be more realistic.
- Added the functionality of leaving it GRAY when a COLLECTABLE is collected.
- A Folder with the name Samples_DEV is generated with specific routines and tricks for Amstrad CPC from my personal collection stored and documented since 1987.
o Tricks to protect .BAS listings
o Trick for the remuneration of line 10 to another number.
o Trick to create a line 0
o How to transfer presentation screens to ribbon without header (ASM)
o How to load the presentation screen without a header (ASM)
o How to compress white spaces in a list
o Protection of programs to watch a certain number of times only.
o 2 colour Letter Routine.
o Splash screen loading effect
o Routine to read or write to a disk sector (tested only on Original Hardware, on a CPC 6128). (ASM)
- The routine in ASM for sound synchronization with Arkos Tracker is improved.
SUPPORT in Spanish in Telegram.
NOTES:
This edition is not intended to replace any of the original MPAGD manuals made by Jonathan Cauldwell in October 2020, nor is it intended to replace any of the work carried out by Ramon Fernández on it nor his great support to the entire community that he carries out in the currently existing MPAGD forums.
The edition focuses solely and exclusively on the new functionalities that have been added to Ramon Fernández's work on his MPAGD SoundMod, improving it, as well as modifications made directly to the MPAGD engine itself, which are commented in the same ASM code.
SPECIAL AGREEMENTS
• Mananuk y a Xeif, not only for testing, but for helping me believe in the project and helping me verify what I had done, with my notes at 2am in the morning. Thank you very much you are unique!!! mananuk.itch.io/ y xeif.itch.io/
• Javi Ortiz, for having involved me in this world that I did not know, for continuing to contribute to the Spectrum Scene, although now I have put him in additional trouble with the Amstrad CPC, he has my eternal gratitude, and I am convinced that without him, this would not be possible. It would be the same. Thank you!
www.youtube.com/@elspectrumerojaviortiz
• Ramón Fernández, All my work is based on yours (MPAGD SoundMod), someone we all have to thank, his dedication and passion has allowed this engine to be beyond expectations. Ramon Fernandez - itch.io
• Jonathan Cauldwell,
• for creating MPAGD for having created a multipurpose and multisystem engine. Multi-Platform Arcade Game Designer by Jonathan Cauldwell (itch.io)
• Kukulcan, for the routine that allows adding HUD.CPC-POWER, sauvegarde du patrimoine de l'Amstrad CPC
• Juan Antonio Rubio, by the Fade routine. Don't forget to purchase his book.
Amazon.com: Juan Antonio Rubio García: books, biography, latest update
To all of them, thank’s a million!!
Download:
xavisan.itch.io/mpagdgen2
Complete Documentation in Spanish and English available, with all routines explained and modifications applied.
Improvements for the ZX Spectrum
The improvements are diverse, and are explained below this section.
• Routine that shows the Screens loaded in memory.
o Allows up to a maximum of 4 complete Screens in memory.
o Plus an additional Loading/Presentation Screen.
o 4 different Build/Compilation modes.
o Selection of compilation modes through a menu.
o Easy to use.
• Engine modification internally.
o Implemented routine of double scrolling of stars in the 4 directions.
o Modification so that when you pick up a selectable tile it remains gray and does not disappear.
o Adjust when Sprites crash.
o Increased the number of Sprites on the screen to 14.
• Flash routines for a given Tile.
• Fade routine for moving from one Screen to another.
• Variable reset routine to avoid Crash in rotating games, resets all events and the particle engine.
• Routine to disable ULAPlus.
• Routine to clean all system variables to avoid Crash in rotating games, restart the game from the beginning.
• Several loading routines in .BAS and fully operational examples used, all of them in my games, so that you know how to apply one type of loader or another and have greater variety to select what may interest you the most.
Improvements for Amstrad CPC
One button to Build, withouth problems and fast to you.
The improvements that have been applied to the CPC Suite are based on the following aspects:
- Fully configured environment, without having to search for utilities folders and everything necessary to be able to work on a game for Amstrad CPC.
- Compilation options menu added.
- Several modifications are made to facilitate development in Amstrad CPC with MPAGD, and many processes are automated since it becomes quite complicated for those who do not have experience.
LOADGAME.BAS is included, which includes a Screen and HUD loading routine in addition to the .BIN file that confronts the game.
This routine also detects the colour palette by loading the colour palette which is defined with a PAL extension with the same name as the Loading Screen, so it is no longer necessary to modify the loader to add the corresponding INKs, since which does it automatically.
- The LOADGAME.BAS also includes two additional integrated routines, one of a “Loading” message with shadowing and a lightning strike effect on it with a flash effect.
- An independent Folder is generated to store the SCR Screens.
- In the BUILD/Compilation process, it generates the DSK file directly, including all the files to run the game completely automatically, instead of having to include them manually one by one.
- The STAR command is improved to be more realistic.
- Added the functionality of leaving it GRAY when a COLLECTABLE is collected.
- A Folder with the name Samples_DEV is generated with specific routines and tricks for Amstrad CPC from my personal collection stored and documented since 1987.
o Tricks to protect .BAS listings
o Trick for the remuneration of line 10 to another number.
o Trick to create a line 0
o How to transfer presentation screens to ribbon without header (ASM)
o How to load the presentation screen without a header (ASM)
o How to compress white spaces in a list
o Protection of programs to watch a certain number of times only.
o 2 colour Letter Routine.
o Splash screen loading effect
o Routine to read or write to a disk sector (tested only on Original Hardware, on a CPC 6128). (ASM)
- The routine in ASM for sound synchronization with Arkos Tracker is improved.
SUPPORT in Spanish in Telegram.
NOTES:
This edition is not intended to replace any of the original MPAGD manuals made by Jonathan Cauldwell in October 2020, nor is it intended to replace any of the work carried out by Ramon Fernández on it nor his great support to the entire community that he carries out in the currently existing MPAGD forums.
The edition focuses solely and exclusively on the new functionalities that have been added to Ramon Fernández's work on his MPAGD SoundMod, improving it, as well as modifications made directly to the MPAGD engine itself, which are commented in the same ASM code.
SPECIAL AGREEMENTS
• Mananuk y a Xeif, not only for testing, but for helping me believe in the project and helping me verify what I had done, with my notes at 2am in the morning. Thank you very much you are unique!!! mananuk.itch.io/ y xeif.itch.io/
• Javi Ortiz, for having involved me in this world that I did not know, for continuing to contribute to the Spectrum Scene, although now I have put him in additional trouble with the Amstrad CPC, he has my eternal gratitude, and I am convinced that without him, this would not be possible. It would be the same. Thank you!
www.youtube.com/@elspectrumerojaviortiz
• Ramón Fernández, All my work is based on yours (MPAGD SoundMod), someone we all have to thank, his dedication and passion has allowed this engine to be beyond expectations. Ramon Fernandez - itch.io
• Jonathan Cauldwell,
• for creating MPAGD for having created a multipurpose and multisystem engine. Multi-Platform Arcade Game Designer by Jonathan Cauldwell (itch.io)
• Kukulcan, for the routine that allows adding HUD.CPC-POWER, sauvegarde du patrimoine de l'Amstrad CPC
• Juan Antonio Rubio, by the Fade routine. Don't forget to purchase his book.
Amazon.com: Juan Antonio Rubio García: books, biography, latest update
To all of them, thank’s a million!!