Changes between Version 22 and Version 23 of TBR/BSP/Gba


Ignore:
Timestamp:
Oct 26, 2018, 4:08:10 PM (6 months ago)
Author:
Gedare
Comment:

Merge pages (GCI 2018)

Legend:

Unmodified
Added
Removed
Modified
  • TBR/BSP/Gba

    v22 v23  
    1 = Gba =
     1= GameBoyAdvance =
    22
     3== GameBoyAdvanceSP information. ==
     4
     5[[Image(GBA-SP.jpg)]]
     6-------------
     7Game Boy Advance SP is a foldable version of the GBA.
     8
     9GBA SP uses the same set of chips as GBAdvance so its fully software compatible with all older GB, SuperGB, GB Pocket, Game Boy Color and Gameboy Advance.
     10
     11GBA SP data:
     12 * CPU:  32-Bit ARM7 CPU with embedded memory
     13 * BIOS ROM 16kByte, IWRAM(in-chip) 32kByte, EWRAM(on-board) 256kByte, Palette RAM 1kByte, VRAM 96kByte and OAM 1kByte
     14 * Cart FlashROM max 32MByte
     15 * Screen: 2.9-inch reflective TFT color LCD
     16 * Resolution: 240x160 pixels (identical to the Game Boy Advance)
     17 * Color: Simultaneously displays more than 32,000 colors (identical to the Game Boy Advance)
     18 * Weight: Approximately 5 ounces
     19 * Power Supply: Rechargeable lithium-ion battery
     20 * Battery Life: 10 hours; 18 hours with light function disabled
     21
     22= GAMEBOY Advance and Advance SP BSP =
    323
    424{{Infobox BSP
     
    6383 * left-button change set of character ('!'->'A'->'a')
    6484 * right-button change set of character ('a'->'A'->'!')
     85
     86== A Tip For Loading A RTEMS Program ==
     87
     88The following is based on a tip that was given by Alan Cudmore on the rtems-users mailing list with some additions and changes made by Micronian:[[BR]]
     89The emulator and real GBA don't use the EXE image, they run a .GBA image. You can use the objcopy command to convert your EXE to a GBA image:[[BR]]
     90       arm-rtems-objcopy -O binary --remove-section=.comment --remove-section=.note --strip-unneeded foo.exe foo.gba[[BR]]
     91
     92Notes:[[BR]]
     93# Even if your EXE does not have the .exe extension (e.g. an ELF file called foo), a command similar to the one above can be used.[[BR]]
     94# If you use [http://vba.ngemu.com/ VisualBoyAdvanced], it is important that the final program have the .gba extension, otherwise you will get an "Unknown file type" error.[[BR]]
     95
     96Note2: [[BR]]
     97# And we could include it directly to the Makefile. It's  already a part of BSP's Makefile.in file, so we get both .exe and .gba file from RTEMS example files. [[BR]]
     98
     99= Miscellaneous =
     100
     101Screenshot from real GbaSP
     102
     103[[Image(tmck.jpg)]]
     104
     105Screenshots from VBA-emulator ticker http://www.kopteri.net/koti/markku.puro/files/ticker.jpg and fileio http://www.kopteri.net/koti/markku.puro/files/fileio.jpg
     106
     107----
     108
     109Patch file for rtems-4.6.2 can be found here: http://www.kopteri.net/koti/markku.puro/files/rtems-4.6.2.diff.gz
     110
     111Doxygen GBA BSP Pdf-reference manual can be found here: http://www.kopteri.net/koti/markku.puro/files/RTEMS_GBA_refman.pdf
     112
     113
     114Here is compiled, ready to run RTEMS ticker example http://www.kopteri.net/koti/markku.puro/files/ticker.gba [[BR]]
     115and Multiboot version of Hello example http://www.kopteri.net/koti/markku.puro/files/hello.gba
     116
     117Compiled *.gba(=exe) files can be programmed in Flash or run in GBA(max.256Kbyte) with [wiki:TBR/UserManual/FlashLinker FlashLinker].
     118
     119Or You can use GBA emulators in Windows or Linux. Such as: http://vba.ngemu.com/index.shtml
     120
     121= TODO list (some nice to have features:) [[BR]]
     122UART compatible serial device [[BR]]
     123MBV2 serial device [[BR]]
     124LCD device [[BR]]
     125better console screen, virtual screen 80x24 [[BR]]
     126GBA BIOS library wrappers [[BR]]
     127
     128
     129
     130
    65131= More information =
    66  *  [wiki:TBR/BSP/GameBoyAdvance GameBoyAdvance]
     132
    67133 *  [wiki:TBR/UserManual/TechnicalInfoForGameBoyAdvance TechnicalInfoForGameBoyAdvance]
    68134 *  [wiki:TBR/UserManual/ToolsForGameBoyAdvance ToolsForGameBoyAdvance]
     
    70136 *  Software Dev Kits For Game Boy Advance: [http://www.gbadev.org/tools.php/tools.php?section=Build]
    71137
    72 More information about GBA BSP can be found in [wiki:TBR/BSP/GameBoyAdvanceBsp GameBoyAdvanceBsp] page.
     138
    73139= Test Reports =
    74140