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 }
 };
 


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/