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

ROM, IO, bridging and GUI #17

Merged
merged 41 commits into from
Jun 10, 2018
Merged

ROM, IO, bridging and GUI #17

merged 41 commits into from
Jun 10, 2018

Conversation

pent0
Copy link
Collaborator

@pent0 pent0 commented May 19, 2018

  • ROM
  • Add a ROM parser and loader
  • Load the ROM into memory
  • Set the ROMImage with breakpoint Redirecting address to HLE functions (almost DONE) / stub provided function with NOP
  • Bridge to HLE functions
  • IO
  • Add a new VFS layer: physical and ROM (in-mem)
  • Interface to get a file node
  • Turn VFS to a class (io_system)
  • API
  • Provide external API for other use and for Lazarus GUI
    Currently, functions are declared but no implementation is done
  • GUI
  • Migrate GUI from ImGui to QT or Lazarus Pascal.
    My choice is to prefer to Lazarus.
  • Console
  • Add Console for testings and use

Implement functions needed to run

  • Tests: MISSING

@pent0 pent0 added this to Importants in Display Hello World May 19, 2018
pent0 added 26 commits May 20, 2018 22:30
Add active object, wait object (unfinished), also hardcoded SID to avoid loading at runtime (cost a lot of memory usage)
Last time, fread doesn't read the whole file because I didn't put it in binary mode. Fix that now, reading is properly
@pent0
Copy link
Collaborator Author

pent0 commented Jun 10, 2018

Done.

@pent0 pent0 changed the title [WIP] ROM, IO, bridging and GUI ROM, IO, bridging and GUI Jun 10, 2018
@pent0 pent0 merged commit ff1fb84 into master Jun 10, 2018
Display Hello World automation moved this from Importants to Done Jun 10, 2018
@TRR95 TRR95 added Added / Resolved / Fixed An Issue Has Been Resolved / Fixed or An enhancement was added List A List of Some Kind labels Aug 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Added / Resolved / Fixed An Issue Has Been Resolved / Fixed or An enhancement was added List A List of Some Kind
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

None yet

2 participants