Skip to content

Commit

Permalink
Changed battery icons and added GBA emulator
Browse files Browse the repository at this point in the history
  • Loading branch information
geaz committed Jul 18, 2019
1 parent bc7589c commit 305cba8
Show file tree
Hide file tree
Showing 19 changed files with 46 additions and 2 deletions.
7 changes: 5 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ I maintained a really small [build log](https://www.3dgeeks.club/d/32-simplyretr

![simplyRetro Z5](https://raw.githubusercontent.com/geaz/simplyRetro-Z5/master/images/cover.jpg)

You can find a small video of it in action on [Youtube](https://www.youtube.com/watch?v=HvgBQ3S0Ykw).

## Warning
This is my first self designed retro handheld. So please be aware that it could contain some flaws. Furthermore you should be able to handle a soldering iron and you have to understand basic circuits, if you want to rebuild the Z5. Please make sure that you understand the steps in the build section, before you decide to rebuild the handheld.

Expand Down Expand Up @@ -175,11 +177,12 @@ It is based on [BuildRoot](https://buildroot.org/) and just contains the package

The *Z5* uses Retroarch for all emulations. The following systems are supported at the moment (more can be added):

- Arcade (MAME2013-plus)
- Arcade (MAME2013-plus - BIOS needed)
- Gameboy DMG / Color (Gambatte)
- Gameboy Advance (gpsp - BIOS needed)
- NES (quicknes)
- SNES (snes9x2002)
- Meda Drive / Master System / Sega CD (picodrive)
- Meda Drive / Master System / Sega CD (picodrive - BIOS needed for Sega CD)

If you want to use the distribution just use Etcher to copy the img file to a SD Card.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,15 @@
<platform>gbc</platform>
<theme>gbc</theme>
</system>
<system>
<name>gba</name>
<fullname>Game Boy Advance</fullname>
<path>~/roms/gba</path>
<extension>.gba .GBA</extension>
<command>runrom gba "retroarch -L /usr/lib/libretro/gpsp_libretro.so %ROM%"</command>
<platform>gba</platform>
<theme>gba</theme>
</system>
<system>
<name>nes</name>
<fullname>Nintendo Entertainment System</fullname>
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file.
1 change: 1 addition & 0 deletions buildroot/configs/simplyRetro-z5_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ BR2_PACKAGE_LIBRETRO_SNES9X2002=y
BR2_PACKAGE_LIBRETRO_QUICKNES=y
BR2_PACKAGE_LIBRETRO_PICODRIVE=y
BR2_PACKAGE_LIBRETRO_MAME2003_PLUS=y
BR2_PACKAGE_LIBRETRO_GPSP=y
BR2_PACKAGE_EMULATION_STATION=y
BR2_PACKAGE_RETROGAME=y
BR2_PACKAGE_RETROPOWER=y
Expand Down
11 changes: 11 additions & 0 deletions buildroot/package/libretro-gpsp/Config.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
config BR2_PACKAGE_LIBRETRO_GPSP
bool "libretro-gpsp"
depends on BR2_PACKAGE_RETROARCH
depends on BR2_INSTALL_LIBSTDCPP
help
A libretro GBA emulator core for ARM.

http://www.libretro.com

comment "LIBRETRO_GPSP needs a toolchain w/ C++"
depends on !BR2_INSTALL_LIBSTDCPP
20 changes: 20 additions & 0 deletions buildroot/package/libretro-gpsp/libretro-gpsp.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
################################################################################
#
# GPSP
#
################################################################################

LIBRETRO_GPSP_VERSION = 19aed0288d5ca154be28c54f71769dfd80342b78
LIBRETRO_GPSP_SITE = $(call github,libretro,gpsp,$(LIBRETRO_GPSP_VERSION))

define LIBRETRO_GPSP_BUILD_CMDS
CFLAGS="$(TARGET_CFLAGS)" CXXFLAGS="$(TARGET_CXXFLAGS)" \
$(MAKE) CXX="$(TARGET_CXX)" CC="$(TARGET_CC)" -C $(@D) platform="$(RETROARCH_LIBRETRO_BOARD)" OPTIMIZE="$(COMPILER_COMMONS_LDFLAGS_SO)"
endef

define LIBRETRO_GPSP_INSTALL_TARGET_CMDS
$(INSTALL) -D $(@D)/gpsp_libretro.so \
$(TARGET_DIR)/usr/lib/libretro/gpsp_libretro.so
endef

$(eval $(generic-package))

0 comments on commit 305cba8

Please sign in to comment.