API
for the Game Boy Advance library called HAMlib.In order to use HEL, you have to link HAMlib, because HEL uses some initialization functions which are defined in HAMlib. For more info please see What HEL is using from HAM.
HEL introduces a nice set of functions what can make your programmer-life a lot easier. Special care has been taken on performance and flexibility during the development.
Most significant features of HEL include:
Functions got their names using this system: [prefix]
[module]
[action]
[prefix] : The prefix is always hel_ [module] : What Module/System from HEL you want to use. This can be Map/Obj/Dma and so forth. [action] : What the function is intended to do. Init for instance.
Using the above names, the complete functioname could be hel_MapInit
.
This has a big advantage. When only writing hel_Map
and then triggering your favorite IDE to popup the codecompletionlist, you have all map-functionnames from HEL available. This saves times when searching for functions!
HEL
comes with a few sample projects what demonstrate how to use the different modules of HEL
. These can be found under 'hel/demos' and compile directly from the HAM
shell or out of VisualHAM
.