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

Support for disk based executables and object files #37

Open
mgood7123 opened this issue Feb 2, 2019 · 1 comment
Open

Support for disk based executables and object files #37

mgood7123 opened this issue Feb 2, 2019 · 1 comment

Comments

@mgood7123
Copy link
Contributor

Could you please provide support for proper disk based executable execution, or at the very least, .o, .a, and .so support, even if the resulting formats need to be compiled into an interperated language

As almost all modern compiles and projects support multi-file compilation and linkage and it is extremely difficult to find single file projects of meaningful use

That way it would be (hopefully) easier to port projects to Mobile C as they can correctly compile, and attempting to make a virtual machine that can compile on the current Mobile C version is extraordinarily difficult as almost everything needs to be emulated and implemented from scratch

such as, for example, the complete hardware requirements of an Amiga 3000 system, as well as a memory map layout and a functioning CPU

with the intent of running a Motorola 680020 (a 32 bit cpu believed to have just over 100 instructions, between 101 and 107, exact amount varies) port of Debian (Debian-m68k) on the virtual machine (only way to have at least decent support for an actual linux distro running due to restrictions on IOS and Apple in terms of what you are allowed to do and what you are not allowed to do) inside Mobile C

And then, eventually, running either an ARM, or X86, Virtual Machine and a modern Linux Distribution such as Arch Linux or Debian, but do not expect that any time soon

due to incompatibilities between code and projects, especially ones that use inline assembly or hardware specific methods such as a hypervisor

@mgood7123
Copy link
Contributor Author

To be clear, i have no idea if this is classified as an Emulator, or as a Virtual Machine, due to both being very similar to each other and me not having enough knowledge to be able to distinguish the two

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant