Although NMI/IRQ does not interrupt DMA, HDMAs can actually will DMA get interrupted. Made the DMA transfer on the LZ2/LZ3 decompression retry if it gets interrupted.Thanks goes to RaspberryAlpine for finding out this. Fixed a visual glitch in the bonus game, where one of the boxes (and its item) is floating on screen, a bit higher than the ground and scrolling vertically.See Programming guide for more information. Now it's possible to detect SA-1 Pack and its version.The addition of MaxTile also fixes a few priority issues caused by NoMoreSpriteTileLimits.See MaxTile documentation for more information. Via dynamic allocation, the system allows to you use ALL OAM slots for anything, including standard sprites with pretty high compatibility with previous resources. Adds MaxTile, a system responsible for managing OAM slots across the entire game. All other SA-1 features such as 6/8MB support, 10.74 MHz CPU clock, Character Conversion DMA, fast RAM, arithmetic functions, etc., can be used.Moves almost all overworld code to SA-1 side, leaving minimal CPU usage on overworld.Moves the block/map16 handling to the SA-1 CPU.Moves almost all non standard sprites, such as shooters, generators, cluster, extended, minor extended, bounce, score and smoke to the SA-1 CPU.Optimizes some routines to make the level/overworld loading faster.Moves the sprite processing code to SA-1, making all sprites run about 4x faster compared to S-CPU.Adds MaxTile, a system that allows to place much more sprite tiles on screen.Increases the maximum amount of sprites *per level* to 255.Increases the maximum amount of sprites *on screen* to 22.With this, almost all slowdown possible in-game disappears. Additionally, it optimizes some heavily math-based routines, such as the windowing HDMA effects. As a bonus, it increases the maximum number of sprites on screen to 20, sprites per level to 255 and the maximum amount of tiles on screen to 128. This pack of patches enables the SA-1 enhancement chip on your ROM and modifies most of the SMW engine to use the fast CPU, including regular/non-regular sprites and blocks, removing all slowdown on levels + overworld plus it reduces the loading times. Link Show random Submission Details Name:
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |