- Version 1.7 (10th Oct 2005)
- Fixed PDF documentation, images now included as well.
- Fixed sample project "ObjWindow". Objects didn't move at all under GCC 4.0.1 when using the release library. Problem was g_TotalFrames, it was not declared as volatile.
- Fixed sample project "Window". Window didn't move at all under GCC 4.0.1 when using the release library. Problem was g_NewFrame, it was not declared as volatile.
- Added On Assertion
- Added hel_DebugSetOnAssert. If you specify an "OnAssert" function, this one gets called before an assertion takes place.
- Added "demos/GradientPalette", shows how to create a gradient background with only using one palette entry.
- Added "tools/win32/paletti.exe", tool to create a palette from a bitmap file.
- Fixed HEL_ASSERT (Assertion Checking), it didn't work with C++.
- Fixed HEL_ASSERT (Assertion Checking) to work under latest DevKitARM (GCC 4.0.1)
- Fixed hel_MapSetParallaxRatio. Changing the parallax ratio while scrolling caused it to not scroll at all.
- Updated Featured Projects
- Updated several sample projects to use hel_IntrStopHandler. Those are: Map, MapAnimatedTiles, MapDrawer, MapDynamicTileReloading, MapParallax, MapScrollTo, TextTyper, VirtualMap, Window
- Version 1.7-RC1 (4th Sep 2005)
- Version 1.6 (22nd Aug 2005)
- Version 1.5 (8th Jul 2005)
- Added Featured Projects
- Moved 1024bytes from .iwram into .rodata section! This was only a problem in Debug library.
- Added
MapDrawer
sample project - Updated/Fixed hel_WinSetRegion macro, to avoid warning in releasemode
- Updated/Fixed HEL_ASSERT macro, to avoid warning when using DevKitARM
- Updated FAQ - Frequently Asked Questions
- Added returnvalue to hel_MapBatchScrollBy (thanks to Les Harris for sample code and function documentation)
- Added
MapAnimatedTiles
demo project (thanks to Les Harris for helping me out here) - Added
MapDynamicTileReloading
demo project - Removed
ObjSetVisiableAll
demo, it's too obvious how to use this function. - Updated/Revised all demo projects
- Graphics of demo projects now use shared resources. Shared graphics are located in "demos/SharedMedia".
- Added hel_MapSetDynamicTileReloading
- Added hel_TileInit
- Added hel_TileDeInit
- Added hel_TileShare
- Added hel_TileReloadGraphic
- Added hel_TileIsGraphicLoaded
- Added
ATTR_DEPRECATED
macro - Added
ATTR_NOINLINE
macro - Added
ATTR_FORCEINLINE
macro - Added
ATTR_USED
macro - Moved some variables from IWRAM to EWRAM
- Added hel_MapJumpTo
- Added
MAP_JUMPTO_LEFT
, MAP_JUMPTO_RIGHT
, MAP_JUMPTO_TOP
and MAP_JUMPTO_BOTTOM
which can be used with hel_MapJumpTo - Improved hel_ObjClearOAM. Sets now also the background priority to 3 (behind all bg's) for every OAM entry.
- Updated hel_ObjClearOAM documentation
- Removed few assertion checks from hel_MapGetTilePtrAt to work with offscreen-coordinates too.
- Optimized hel_CustomTextClear
- Added hel_PalBgLoad
- Added hel_PalObjLoad
- Optimized hel_MapGetPositionInPixelFrom
- Added hel_MapTransmitPosition
- HEL now features an issuetracker: HEL Issuetracker
- Updated
Text
example. Located in folder: "demos/Text" - Added new example project: "demos/TextTyper"
- Created lots of functions from the mapsystem as macros. This includes: hel_MapInit, hel_MapSetBoundsCheck, hel_MapIsBoundsCheckEnabled, hel_MapSetPosition, hel_MapSetParallax, hel_MapIsParallaxEnabled, hel_MapSetCustomData, hel_MapGetCustomData, hel_MapSetScrollFlags, hel_MapGetScrollFlags
- Added hel_MapSetScrollFlags
- Added hel_MapGetScrollFlags
- Added
MAP_SCROLLFLAGS_LEFT
, MAP_SCROLLFLAGS_RIGHT
, MAP_SCROLLFLAGS_UP
, MAP_SCROLLFLAGS_DOWN
, MAP_SCROLLFLAGS_TRANSMITPOSITION
, MAP_SCROLLFLAGS_DEFAULT
- Optimized hel_MapInit
- Optimized hel_MapInitEx
- Updated documentation from a few map-functions
- Little performance increase in the mapsystem for rotationmaps
- Fixed a bug in the mapsystem when using rotationmaps
- Fixed a bug in the mapsystem when using maps which height is lesser than 31 tiles
- Added hel_PalObjSave16
- Added hel_PalObjSave256
- Added hel_PalBgSave16
- Added hel_PalBgSave256
- Added Debug Functions/Information section
- Added Program execution breakpoints
- Updated Introduction
- Fixed
W
character to ASSERT
font - Added Questionmark character to
ASSERT
font - Optimized hel_DmaCopy16
- Optimized hel_DmaCopy32
- Optimized hel_DmaSet16
- Optimized hel_DmaSet32
- Optimized hel_BmpClear
- Optimized hel_Splash
- Added hel_PalBgLoad16
- Added hel_PalBgLoad256
- Added hel_PalObjLoad256
- Optimized hel_PalBgClear16
- Optimized hel_PalBgClear256
- Optimized hel_PalBgClearEx
- Added
HEL_DEBUG_BRK
, can be used so set debugging breakpoints for no$gba!
- Version 1.4 (22nd May 2005)
- Version 1.3 Final (28th Feb 2005)
- Version 1.3 Beta 5 (17th Feb 2005)
- Added hel_PalObjLoad16
- Added a new feature to hel_CustomTextPrint. You can now use '\n' to move over to a new line.
- Added FX_LAYER_BG0 define
- Added FX_LAYER_BG1 define
- Added FX_LAYER_BG2 define
- Added FX_LAYER_BG3 define
- Added FX_LAYER_OBJ define
- Added FX_LAYER_BD define
- Added FX_LAYER_ALL define
- Added FX_LAYER_NONE define
- Version 1.3 Beta 4 (13th Feb 2005)
- Added hel_ObjSetMode
- Added hel_ObjGetPrio
- Fixed a bug in hel_MapRedraw. Thought i fixed it in beta 3 already, but there was still the same bug. Now everything should work fine ...
- Further optimized the map-system. It's 11% faster for horizontal-scrolling and about 55% faster for vertical-scrolling. Both optimations were done for non rotation-maps only. HEL now uses DMA channel 3, in 16Bit mode, to update the map (when you scroll vertically). The improvement has impact on: hel_MapScrollBy, hel_MapBatchScrollBy, hel_MapBatchScrollByEx, hel_MapRedraw, hel_MapScrollTo, hel_MapSetPosition, hel_MapSetPositionInPixel. The DMA updating was actually a bit trickier to implement than I thought, heh.
- Fixed a bug in the map-system. This could be only noticed by analyzing the bg-maps with an emulator (bg viewer). Problem was it updated the invisible part of a map when the current map position + screenheight was greater than the mapsize, with values which didn't belong on the mapdata.
- Added MID macro
- Added LIMIT macro
- Added ATTR_MEM_IN_EWRAM, this makes the same as MEM_IN_EWRAM from "ham/include/mygba.h", but it does not produce an error when you use it with initialized data.
- Added ATTR_MEM_IN_IWRAM, this makes the same as MEM_IN_IWRAM from "ham/include/mygba.h", but it does not produce an error when you use it with initialized data.
- Added ATTR_FUNC_IN_IWRAM
- Added null define, since until now there was only NULL
- Added hel_SysSetPrefetch
- Added Improving compile time
- Version 1.3 Beta 3 (17th Jan 2005)
- Version 1.3 Beta 2 (?? ??? 2004)
- Version 1.3 Beta 1 (16th Sep 2004)
- Version 1.2 (17th Jul 2004)
- Version 1.1 (29th Jun 2004)
- Speedup in the map-system again! About 40% faster now!!! (for non rotation maps)
- Added HEL_CURRENT_VERSION_STRING
- Fixed VBAOUT macro
- Version 1.0 (29th Jun 2004)
- Version 0.9 (15th Feb 2004)
- Version 0.8 (26th Jan 2004)
- Version 0.7 (6th Dec 2003)
- Updated hel_MapSetBoundsCheck documention
- Fixed NEW macro
- Added hel_Splash
- Added new example projects, Splash and SplashEx
- Fixed a very strange bug in hel_DmaSet16 and hel_DmaSet32. The bug occured when being in bitmap-mode, making a DmaSet and then switch to a tile-mode. The GBA just hang then :P
- Version 0.6 (26th Nov 2003)
- Added NEW macro
- Added FREE macro
- Added hel_ObjIsMosaic
- Added hel_ObjIsRotScale
- Added EXTERN_DATA8 macro
- Added EXTERN_DATA16 macro
- Added EXTERN_DATA32 macro
- Changed hel_MapScrollBy's return value. It returns now if it was able to scroll on x and/or y axis
- Updated map example project
- Updated hel_MapSetCallbacks documentation
- Updated hel_MapScrollBy documentation
- Added some version checking for better HAM 2.8 compatibility (some defines have same name)
- Version 0.5 (15th Nov 2003)
- Version 0.4 (11th Nov 2003)
- Version 0.3 (27th Oct 2003)
- Version 0.2 (6th Oct 2003)
- Fixed rotation bug in mapfunctions
- Fixed crash when no callback function is set in rotation-mode
- Changed pMapData type in hel_MapInit from u16* to void*
- Little speed improvement for map-functions
- Added some compiler directives to check HAM version (CURRENT_HAM_VERSION_*)
- Changed HEL_VERSION_MAJOR to HEL_CURRENT_VERSION_MAJOR
- Changed HEL_VERSION_MINOR to HEL_CURRENT_VERSION_MINOR
- Added some obj (wrapper)functions
- Version 0.1 (30th Sep 2003)
- Initial release
- Custom text system, to easily print text using own fonts
- Pad control functions to check if a button is pressed or held
- Map system with large map support, tested with a 512x512 tiles map
Generated on Sun Oct 9 20:20:59 2005 by DoxyGen 1.4.4