-
Notifications
You must be signed in to change notification settings - Fork 253
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
How to add Platform options ? #36
Comments
I'm not too keen on popping up user interfaces in the user's face. Rather, in the project browser, let's consider adding a new treenode, a child of the executable, which would be labelled I can mock this up in the "gui-development" branch over the weekend, so you can take a look. |
Revision 76ad42d of the "gui-development" branch now shows the Platform in the project browser. If the platform is AmigaOS, the Platform will be clickable and show some UI, You can add controls on the @nemerle , @halsten , open up a file from ~/subjects/Hunk-m68k and let me know what you think. |
@nemerle: you will need to add the requisite properties to the AmigaOSPlatform and MsdosPlatform to store all these hardware configuration details. Then, the loading and saving of projects has to be modified to ask each platform to save / load platform specific options to/from an I need some time to investigate how to save XML blobs to a file using XmlSerializer in an elegant way, In the meantime, you can work on the user interface I presented you, adding textboxes, comboboxes etc. to your heart's content |
@nemerle: commit ce1d57f added the virtual methods |
Both architectures and platforms have supported options for a while now. |
I'd like to make use of additional information when ?constructing? Platform instances:
For example, adding option to select different kickstart versions when using AmigaOSPlatform.
Depending on the kickstart version, reko should load different "exec.funcs" definitions, type libraries etc.
I think this would require a change in the way ImageLoaders and UI work:
Other option would be to add Platform setting to the menu ?
Things we might want to add in far off future:
Selectable hardware definition modules:
OS module configuration:
The text was updated successfully, but these errors were encountered: