Git Product home page Git Product logo

amiberry-android's People

Contributors

bspinner avatar midwan avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

amiberry-android's Issues

Mouse input via touch

Is your feature request related to a problem? Please describe.
As a user I want to use the emulator on the go without a hardware mouse. So I want to use touch movements on my screen for cursor movements in workbench etc.

Describe the solution you'd like

Expected behavior

  1. Cursor moves relative to touch input
  2. Left mouse button can be pressed by single press
  3. Right mouse button can be pressed by single press with two fingers

Describe alternatives you've considered

  1. Right and middle mouse button could be emulated via buttons in onscreen controller (maybe hidden in "meta menu")

Create gradle build step for asset packaging

As of now, Assets have to be manually copied from the amiberry repo into the app's assets directroy.
It be nice to have this done automatically by gradle as part of the build process.

Benefits:

  • less manual work
  • updates done to the amiberry repo are included automatically

Provide proper logging to logcat

As of now, the write_log redirection to SDL_Log leads to crashes and will be removed soon (writing to logfile works now).
Logcat output might be interesting in the future for proper crashlogs from users.

Onscreen Controller

The onscreen controller isn't displayed even when activated.

edit: So, I started working on this.

  • Show OnScreen Controller (OSC) with D-Pad and one Fire Button
  • Enable user to enable/disable osc via Settings menu
    • Enable user to add additional fire buttons (up to 4)
  • Enable user to show native keyboard for text input
  • Add smaller button which shows additional "meta" buttons:
    • show Amiberry GUI, like F12 (later: stop emulation and go back to Library)
    • later: enable/disable touches for mouse input

Platform path prefixer

Amiberry currently makes assumptions about paths on the filesytem.
This clashes with how Android handles this. An initial solution to this could be a static function which prefixes given paths by a appropiate root path.

Touchinput in Amiberry GUI

As a user I want to interact with the Amiberry GUI as long as there's no Android GUI,
so I am able to configure the emulation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.