Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EP128: integrate EP128 target (ex-Xep128 project) into the Xemu framework fully #197

Closed
lgblgblgb opened this issue Sep 21, 2020 · 4 comments

Comments

@lgblgblgb
Copy link
Owner

lgblgblgb commented Sep 21, 2020

Original project ("rough" integration with MANY private solutions with the now historical ticket of #171 , this issue is now about a "proper" integration!!!)

Historically, my EP128 emulator was an full stand-alone, single-emulator project, called Xep128. Many of its solutions was then building block of the Xemu project, but far from being all. Also since then Xemu evolved much more. Xep128 has been integrated later into the Xemu project as the EP128 target, but still many of its solutions are kept as-is, thus making serious problems not so well integrating into the Xemu project. This must be solved. Also, there can be a few Xep128 specific solutions which are not available in the Xemu framework yet, and would be useful in general for other targets (so the opposite of this problem above ...).

#161 belongs here, too.

@lgblgblgb lgblgblgb self-assigned this Sep 21, 2020
@lgblgblgb lgblgblgb changed the title EP128: integrate EP128 target into the Xemu framework fully EP128: integrate EP128 target (ex-Xep128 project) into the Xemu framework fully Sep 21, 2020
@lgblgblgb
Copy link
Owner Author

Work in progress, partial results: 7f34465 and 8210a59

@lgblgblgb
Copy link
Owner Author

So far:

  • rendering/updating/timing + OSD is migrated to Xemu fw (fw = framework)
  • keyboard handling is on xemu fw now, joystick/mouse emulation MAY not work the same way though (TODO: testing, fixing)
  • console is on Xemu fw (consider: having Xemu fw extended for console input)
  • command line + cfg parsing is on Xemu fw (now some options are missing ... also kbd definition is different)
  • file handling is on Xemu fw, thus pref.dir is different now

@lgblgblgb
Copy link
Owner Author

lgblgblgb commented Oct 25, 2020

We have UI context stuff as well now for EP128: 1e52ebe

As a side effect, some generic UI CBs are ported to the framework level to be used with other targets as well besides EP128.

@lgblgblgb
Copy link
Owner Author

OK, now I guess it's OK to close this :) Further enhancements are not so much scope with the integration any more.

@lgblgblgb lgblgblgb added Committed and removed WIP labels Oct 26, 2020
lgblgblgb added a commit that referenced this issue Aug 28, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant