- Version 1.5
- 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.3 Beta 5
- 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
- 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.1
- Speedup in the map-system again! About 40% faster now!!! (for non rotation maps)
- Added HEL_CURRENT_VERSION_STRING
- Fixed VBAOUT macro
- Version 0.7
- 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
- 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.2
- 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
- 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 Fri Jul 8 19:55:49 2005 by DoxyGen 1.4.3