Editing Infuse
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 13: | Line 13: | ||
}} | }} | ||
− | '''Infuse''' is an | + | '''Infuse''' is an as-of-yet unreleased [[Cellphone emulators#Binary Runtime Environment for Wireless (BREW)|BREW]] (including Zeebo) compatibility layer on ARM devices (such as [[Cellphone emulators#Windows Mobile|Windows Mobile]]), and high-level emulator elsewhere. |
==History== | ==History== | ||
Line 31: | Line 31: | ||
Since the rewrite, the emulator can produce debug messages in an interface that doubles as a frontend, and, since, January 11th, 2021, fully load helloworld.mod, which prints 'Hello World' using the IDisplay::DrawText API. An OpenGL backend is being written for rendering purposes. It is unsupported due to no interfaces being exposed to it. However, some functions of the exposed AEEHelperFuncs, IShell and IDisplay interfaces are implemented, and the other functions are stubs to get modules to boot. | Since the rewrite, the emulator can produce debug messages in an interface that doubles as a frontend, and, since, January 11th, 2021, fully load helloworld.mod, which prints 'Hello World' using the IDisplay::DrawText API. An OpenGL backend is being written for rendering purposes. It is unsupported due to no interfaces being exposed to it. However, some functions of the exposed AEEHelperFuncs, IShell and IDisplay interfaces are implemented, and the other functions are stubs to get modules to boot. | ||
− | + | ===Milestones=== | |
− | + | * January 11th, 2021 - helloworld.mod fully loads. However, it is unable to render text, only making it appear in debug logs. | |
− | + | * Future - The next two milestones are to render 'Hello World' in helloworld.mod and possibly bring Infuse back to the standards of before the rewrite, including working BREW multithreading, timers and key input and properly loading dependencies and exported classes available to BREW modules via the IShell::CreateInstance API. | |
[[Category:Emulators]] | [[Category:Emulators]] |