[X] The "/book reader/bookreader-jp.jnlp" file could not be found or is not available. Please select another file.

(moved to http://savannah.nongnu.org/projects/demi)Demi is an object-oriented library for Gameboy Advance programming. The main purpose of this project is to standardize commonly used aspects of GBA programming with an integrated standard library.


http://www.nongnu.org/demi/





Separate each tag with a space.

Release Date:

2004-06-11

Topics:

License:

Operating System:

Translations:

Intended Audience:

User Interface:

Programming Language:

Registered:

2004-04-06

Ratings and Reviews

Be the first to post a text review of Demi. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • File released: /stdgba/0.3.1/stdgba-src-0.3.1.tar.gz

    posted 1983 days ago

  • File released: /stdgba/0.3.1/stdgba-devel-0.3.1.tar.gz

    posted 1983 days ago

  • stdgba 0.3.1 file released: stdgba-devel-0.3.1.tar.gz

    0.3.1 - 2004/6/11 ----------------- -renamed stdgba_time.h to stdgba_timer.h -started a scratch of networking (multiboot) and sound system -stdgba_oam_set_matrix is a macro now -added vprintf (stdgba_vprintf.c), stdgba_debug_printf (stdgba_debug.S) -added stdgba_aff_matrix_2x2_div -added stdgba_init_subsystem and stdgba_free_subsystem -added assertion system -added stdgba_wait -added stdgba_stdlib.S with following functions: stdgba_rand, stdgba_srand, stdgba_itoa, stdgba_strlen (in order to eliminate the requirement of linking the standard c library to use stdgba) 0.2.0 - 2004/4/28 ----------------- -changed the names for stdgba_enable_intr to stdgba_irq_enable, stdgba_disable_intr to stdgba_irq_disable, stdgba_math_sin to stdgba_sin, stdgba_math_cos to stdgba_cos, stdgba_math_tan to stdgba_tan, stdgba_math_atan to stdgba_atan, stdgba_math_hypot to stdgba_hypot -fixed a matrix transformation mistake (thanks to Cearn) -added stdgba_affine.h and stdgba_affine.S -no scaling in stdgba_sprite_rotate, function moved to stdgba_affine.h -re-implemented dma functions in assembly (removed stdgba_dma.c, add stdgba_dma.S and stdgba_dma.inc) -changed fixed to s32 from s16 (trig tables & function return types are now s16 instead of fixed) -added stdgba_aff_matrix_2x2_t, stdgba_aff_matrix_2x2_mul, stdgba_aff_matrix_2x2_add, stdgba_aff_matrix_2x2_sub, stdgba_aff_matrix_2x2_sca, stdgba_aff_matrix_2x2_inv, stdgba_aff_matrix_2x2_tp, stdgba_aff_matrix_2x2_neg, stdgba_aff_matrix_2x2_det to stdgba_math -removed __STDGBA_TRIG_INWRAM__ compilation switch, added __STDGBA_MATH_INWRAM__ in stdgba_config.h -moved contents of stdgba_debug.c to stdgba_debug.S -some speed optimizations in stdgba_set_copymethod 0.1.4 - 2004/4/17 ----------------- -fixed a bug with BG_CHARBASE and BG_SCREENBASE macros -fixed bugs in stdgba_cpu_copy8, stdgba_cpu_copy16, stdgba_cpu_copy32 -little optimizations in stdgba_memcpy16 and stdgba_memcpy32 -fixed bugs in stdgba_bg_update and stdgba_bg_rotate -added test/background/ 0.1.3 - 2004/4/16 ----------------- -stdgba_set_copymethod can be passed device-only or size-only parameters now -source files had LGPL license notice though the project is released under GPL. all corrected now (thanks to Mark Holloway) -fixed a bug in stdgba_math_hypot & changed return/input types to 16-bit -added stdgba_math_atan as a macro forwarding to stdgba_bios_arctan -changed naming convention for compilation flags (doc/c_conventions.txt) -replaced _stdgba_debug_write with the insturctions in VBA readme file 0.1.2 - 2004/4/14 ----------------- -removed direct accessible fixed tables (stdgba_math.c) & added asm function for access (stdgba_math.S) -added math functions: stdgba_math_hypot, stdgba_math_sin, stdgba_math_cos, stdgba_math_tan -added a new compilation switch to stdgba_config.h: STDGBA_TRIG_WRAPANGLE. when defined, stdgba trig functions will wrap the input angle by 360 using bios_divmod (not a call to lib func, it is an inline asm macro) -note: undefined results (division by zero/inf) are defined as ~0 0.1.1 - 2004/4/13 ----------------- -fixed addressing bugs in stdgba_memcpy16 and stdgba_memcpy32 -updated the crappy sprite test -removed 16-bit parameter masking in stdgba_bios_arctan and stdgba_bios_arctan2 -moved contents of stdgba_system.h to stdgba_code.h -added system controls in stdgba_system.h -added REG_SOMETHING_SOMETHING(n) macros for most of the registers in REG_SOMETHINGx_SOMETHING format (in stdgba_display.h, stdgba_regs.h -not all yet-, stdgba_irq.h, stdgba_memory.h) -stdgba_dma_copy, stdgba_bg_activate, stdgba_bg_update are shorter now -added stdgba_sprite_rotate 0.1.0 - 2004/4/10 ----------------- -re-written stdgba_memory module in assembly -small fixes 0.0.3 - 2004/4/9 ---------------- -added bios rotation/scaling and compression functions -added obj/bg affine & bit_unpack_param structs -fixed a #define typo in stdgba_bios.h 0.0.2 - 2004/4/8 ---------------- -bios (swi) functions are implemented in pure assembly -swapped the parameter order of div_arm functions to save 3 extra instructions in the code -small fixes in memory functions -fixed a #define typo in stdgba_bg.h 0.0.1 - 2004/4/7 ----------------- -initial release

    posted 1984 days ago

  • stdgba 0.3.1 file released: stdgba-src-0.3.1.tar.gz

    0.3.1 - 2004/6/11 ----------------- -renamed stdgba_time.h to stdgba_timer.h -started a scratch of networking (multiboot) and sound system -stdgba_oam_set_matrix is a macro now -added vprintf (stdgba_vprintf.c), stdgba_debug_printf (stdgba_debug.S) -added stdgba_aff_matrix_2x2_div -added stdgba_init_subsystem and stdgba_free_subsystem -added assertion system -added stdgba_wait -added stdgba_stdlib.S with following functions: stdgba_rand, stdgba_srand, stdgba_itoa, stdgba_strlen (in order to eliminate the requirement of linking the standard c library to use stdgba) 0.2.0 - 2004/4/28 ----------------- -changed the names for stdgba_enable_intr to stdgba_irq_enable, stdgba_disable_intr to stdgba_irq_disable, stdgba_math_sin to stdgba_sin, stdgba_math_cos to stdgba_cos, stdgba_math_tan to stdgba_tan, stdgba_math_atan to stdgba_atan, stdgba_math_hypot to stdgba_hypot -fixed a matrix transformation mistake (thanks to Cearn) -added stdgba_affine.h and stdgba_affine.S -no scaling in stdgba_sprite_rotate, function moved to stdgba_affine.h -re-implemented dma functions in assembly (removed stdgba_dma.c, add stdgba_dma.S and stdgba_dma.inc) -changed fixed to s32 from s16 (trig tables & function return types are now s16 instead of fixed) -added stdgba_aff_matrix_2x2_t, stdgba_aff_matrix_2x2_mul, stdgba_aff_matrix_2x2_add, stdgba_aff_matrix_2x2_sub, stdgba_aff_matrix_2x2_sca, stdgba_aff_matrix_2x2_inv, stdgba_aff_matrix_2x2_tp, stdgba_aff_matrix_2x2_neg, stdgba_aff_matrix_2x2_det to stdgba_math -removed __STDGBA_TRIG_INWRAM__ compilation switch, added __STDGBA_MATH_INWRAM__ in stdgba_config.h -moved contents of stdgba_debug.c to stdgba_debug.S -some speed optimizations in stdgba_set_copymethod 0.1.4 - 2004/4/17 ----------------- -fixed a bug with BG_CHARBASE and BG_SCREENBASE macros -fixed bugs in stdgba_cpu_copy8, stdgba_cpu_copy16, stdgba_cpu_copy32 -little optimizations in stdgba_memcpy16 and stdgba_memcpy32 -fixed bugs in stdgba_bg_update and stdgba_bg_rotate -added test/background/ 0.1.3 - 2004/4/16 ----------------- -stdgba_set_copymethod can be passed device-only or size-only parameters now -source files had LGPL license notice though the project is released under GPL. all corrected now (thanks to Mark Holloway) -fixed a bug in stdgba_math_hypot & changed return/input types to 16-bit -added stdgba_math_atan as a macro forwarding to stdgba_bios_arctan -changed naming convention for compilation flags (doc/c_conventions.txt) -replaced _stdgba_debug_write with the insturctions in VBA readme file 0.1.2 - 2004/4/14 ----------------- -removed direct accessible fixed tables (stdgba_math.c) & added asm function for access (stdgba_math.S) -added math functions: stdgba_math_hypot, stdgba_math_sin, stdgba_math_cos, stdgba_math_tan -added a new compilation switch to stdgba_config.h: STDGBA_TRIG_WRAPANGLE. when defined, stdgba trig functions will wrap the input angle by 360 using bios_divmod (not a call to lib func, it is an inline asm macro) -note: undefined results (division by zero/inf) are defined as ~0 0.1.1 - 2004/4/13 ----------------- -fixed addressing bugs in stdgba_memcpy16 and stdgba_memcpy32 -updated the crappy sprite test -removed 16-bit parameter masking in stdgba_bios_arctan and stdgba_bios_arctan2 -moved contents of stdgba_system.h to stdgba_code.h -added system controls in stdgba_system.h -added REG_SOMETHING_SOMETHING(n) macros for most of the registers in REG_SOMETHINGx_SOMETHING format (in stdgba_display.h, stdgba_regs.h -not all yet-, stdgba_irq.h, stdgba_memory.h) -stdgba_dma_copy, stdgba_bg_activate, stdgba_bg_update are shorter now -added stdgba_sprite_rotate 0.1.0 - 2004/4/10 ----------------- -re-written stdgba_memory module in assembly -small fixes 0.0.3 - 2004/4/9 ---------------- -added bios rotation/scaling and compression functions -added obj/bg affine & bit_unpack_param structs -fixed a #define typo in stdgba_bios.h 0.0.2 - 2004/4/8 ---------------- -bios (swi) functions are implemented in pure assembly -swapped the parameter order of div_arm functions to save 3 extra instructions in the code -small fixes in memory functions -fixed a #define typo in stdgba_bg.h 0.0.1 - 2004/4/7 ----------------- -initial release

    posted 1984 days ago

  • Code committed

    fdarkangel committed patchset 20 of module stdgba to the Demi CVS repository, changing 1 files

    posted by fdarkangel 1984 days ago

  • Code committed

    aerislynn committed patchset 19 of module stdgba to the Demi CVS repository, changing 5 files

    posted by aerislynn 1984 days ago

  • Code committed

    fdarkangel committed patchset 18 of module stdgba to the Demi CVS repository, changing 1 files

    posted by fdarkangel 1984 days ago

  • Code committed

    fdarkangel committed patchset 17 of module stdgba to the Demi CVS repository, changing 28 files

    posted by fdarkangel 1984 days ago

  • Code committed

    aerislynn committed patchset 16 of module stdgba to the Demi CVS repository, changing 1 files

    posted by aerislynn 2026 days ago

  • Code committed

    fdarkangel committed patchset 15 of module stdgba to the Demi CVS repository, changing 11 files

    posted by fdarkangel 2026 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Thanks for your rating!

Would you also like to write a review?





Skip Review