Re: [hatari-devel] Re: Disabling GEMDOS HD emulation (was EmuCON behaviour in the cartridge target) |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
Hi,
On 08/20/2018 12:30 AM, Roger Burrows wrote:
On 20 Aug 2018 at 0:08, Eero Tamminen wrote:
On 08/19/2018 11:50 PM, Roger Burrows wrote:
On 19 Aug 2018 at 23:01, Eero Tamminen wrote:
On 08/18/2018 10:00 PM, Vincent Rivière wrote:
On 18/08/2018 at 03:12, Roger Burrows wrote:
I just played with the cartridge version for the first time (took a
while to figure out how to disable GEMDOS emulation to allow a
cartridge).
Yes, Hatari is absolutely not user-friendly regarding to that.
In which way, and what would be better?
I had to say -d "" on the commandline to avoid GEMDOS HD emulation. It's
not
intuitive. There should be a way of disabling it in the UI. If there is,
I
couldn't find it.
Same as with other drives, just "Eject" GEMDOS HD (directory)
in the "Hard disks" dialog. After you OK the changes, emulator
reboots without GEMDOS HD.
I thought I'd tried this, but obviously I hadn't. Anyway, to get back to
Vincent's point, it's not obvious to a naïve user that in order to run a
cartridge he needs to disable GEMDOS HD emulation. I knew that, it just took a
while to figure out how to do the disabling. But IMO it's not obvious that
GEMDOS HD emulation implies the use of the cartridge port. Perhaps there ought
to be a one-line explanation on the GUI panel that GEMDOS HD emulation and
cartridge port usage are mutually exclusive.
I see. Currently the warning goes to console, and user
misses it unless he had terminal open.
Nicolas & co, attached is patch to add note about this to
the SDL GUI dialog, but should the cartridge warning be
shown also in a dialog, not just in console?
- Eero
Add note of what's required for cartridge use
diff -r 29d72f642f8e src/gui-sdl/dlgRom.c
--- a/src/gui-sdl/dlgRom.c Sun Aug 19 22:44:01 2018 +0300
+++ b/src/gui-sdl/dlgRom.c Mon Aug 20 01:05:22 2018 +0300
@@ -18,26 +18,27 @@
#define DLGROM_CARTEJECT 9
#define DLGROM_CARTBROWSE 10
#define DLGROM_CARTNAME 11
-#define DLGROM_EXIT 13
+#define DLGROM_EXIT 14
/* The ROM dialog: */
static SGOBJ romdlg[] =
{
- { SGBOX, 0, 0, 0,0, 52,23, NULL },
+ { SGBOX, 0, 0, 0,0, 52,24, NULL },
{ SGBOX, 0, 0, 1,1, 50,8, NULL },
{ SGTEXT, 0, 0, 22,2, 9,1, "TOS setup" },
{ SGTEXT, 0, 0, 2,5, 25,1, "TOS image:" },
{ SGBUTTON, 0, 0, 42,5, 8,1, "_Browse" },
{ SGTEXT, 0, 0, 2,7, 46,1, NULL },
- { SGBOX, 0, 0, 1,10, 50,8, NULL },
+ { SGBOX, 0, 0, 1,10, 50,9, NULL },
{ SGTEXT, 0, 0, 18,11, 15,1, "Cartridge setup" },
- { SGTEXT, 0, 0, 2,14, 25,1, "Cartridge image:" },
- { SGBUTTON, 0, 0, 32,14, 8,1, "_Eject" },
- { SGBUTTON, 0, 0, 42,14, 8,1, "B_rowse" },
- { SGTEXT, 0, 0, 2,16, 46,1, NULL },
- { SGTEXT, 0, 0, 2,19, 25,1, "A reset is needed after changing these options." },
- { SGBUTTON, SG_DEFAULT, 0, 16,21, 20,1, "Back to main menu" },
+ { SGTEXT, 0, 0, 2,13, 25,1, "Cartridge image:" },
+ { SGBUTTON, 0, 0, 32,13, 8,1, "_Eject" },
+ { SGBUTTON, 0, 0, 42,13, 8,1, "B_rowse" },
+ { SGTEXT, 0, 0, 2,15, 46,1, NULL },
+ { SGTEXT, 0, 0, 2,17, 25,1, "NOTE: To use, disable both VDI mode & GEMDOS HD!" },
+ { SGTEXT, 0, 0, 2,20, 25,1, "A reset is needed after changing these options." },
+ { SGBUTTON, SG_DEFAULT, 0, 16,22, 20,1, "Back to main menu" },
{ SGSTOP, 0, 0, 0,0, 0,0, NULL }
};