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

Detach disk? #190

Open
timriker opened this issue Jul 19, 2022 · 6 comments
Open

Detach disk? #190

timriker opened this issue Jul 19, 2022 · 6 comments

Comments

@timriker
Copy link

How do I detach / eject a disk? Either floppy or harddrive? F4/F4 and Shift-F3/Shift-F4 will let me select a new disk, but I do I remove the current disk?

@lowlevel-1989
Copy link
Contributor

In which case would it be necessary? depends on the case I see if its implementation is worth it

@timriker
Copy link
Author

When linapple is running under emulationstation as part of RetroPie, the systems saves the linapple config. This is useful to persist card usage, the machine being emulated, etc.

When installing harddrive image in slot 7, for example, this gets persisted as well. Picking a game disk image on next run will instead boot the previous slot 7 harddrive forcing the need to soft reboot.

This same issue applies to running linapple directly with a desired 3.5" or 5.25" image on the command line. Previous saved configuration can boot from something other than the disk supplied on the command line.

Being able to eject the disk and save that setup means that empty slots will be skipped and the desired image will be used for boot.

@lowlevel-1989
Copy link
Contributor

When linapple is running under emulationstation as part of RetroPie, the systems saves the linapple config. This is useful to persist card usage, the machine being emulated, etc.

When installing harddrive image in slot 7, for example, this gets persisted as well. Picking a game disk image on next run will instead boot the previous slot 7 harddrive forcing the need to soft reboot.

This same issue applies to running linapple directly with a desired 3.5" or 5.25" image on the command line. Previous saved configuration can boot from something other than the disk supplied on the command line.

Being able to eject the disk and save that setup means that empty slots will be skipped and the desired image will be used for boot.

If it has also happened to me when I use it from emulationstation, I will review it, I have already been reviewing the emulator and it is not very complex to implement.

If all goes well, tomorrow I could have an early version, and the longest it could take is for them to accept the pull request

@lowlevel-1989
Copy link
Contributor

lowlevel-1989 commented Jul 25, 2022

At the moment it is available from my fork, waiting for my pull request to be accepted.

| -------------- | -----------------------------------------------------------------|
| F3             | Load disk image to slot 6 drive 1.                               |
| F4             | Load disk image to slot 6 drive 2.                               |
| F5             | Swap drives for slot 6.                                          |
| Alt+F3         | Load disk image to slot 6 drive 1 from FTP server.               |
| Alt+F4         | Load disk image to slot 6 drive 2 from FTP server.               |
| Shift+F3       | Attach hard disk image to slot 7 drive 1.                        |
| Shift+F4       | Attach hard disk image to slot 7 drive 2.                        |
| Alt+Shift+F3   | Attach hard disk image to slot 7 from FTP server.                |
| Alt+Shift+F4   | Attach hard disk image to slot 7 from FTP server.                |
| Ctrl+F3        | Eject disk image to slot 6 drive 1.                              |
| Ctrl+F4        | Eject disk image to slot 6 drive 2.                              |
| Ctrl+Shift+F3  | Eject hard disk image to slot 7 drive 1.                         |
| Ctrl+Shift+F4  | Eject hard disk image to slot 7 drive 2.                         |
| -------------- | -----------------------------------------------------------------|

Download Temporary Project: lowlevel-1989/linapple.

On the other hand, the installation process is in this link: INSTALL.md.

I am sure that you are not using this project since in the current version it did not modify the configuration file in execution, you are surely using this version that is already abandoned: https://github.com/dabonetn/linapple-pie.

and to finish I leave reference to the pull request: #193

@lowlevel-1989
Copy link
Contributor

@timriker is closed?

@timriker
Copy link
Author

It works, so that fixes the issue. :) Go ahead and close. Thanks!

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

2 participants