summaryrefslogtreecommitdiff
path: root/source/gui.c
diff options
context:
space:
mode:
authorIan C <ianc@noddybox.co.uk>2008-12-05 00:37:26 +0000
committerIan C <ianc@noddybox.co.uk>2008-12-05 00:37:26 +0000
commit9ebec735c488e2f7ac29933fb51b4e6e65c7b93f (patch)
treec19015d71edcdf6dfba13d10115ebaa17a7c7fe7 /source/gui.c
parentf6a25a43ff98942dc051cfed6b28eefffeb8e40e (diff)
Initial working version of memory snapshots
Diffstat (limited to 'source/gui.c')
-rw-r--r--source/gui.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/source/gui.c b/source/gui.c
index 0400197..7d328b7 100644
--- a/source/gui.c
+++ b/source/gui.c
@@ -215,7 +215,7 @@ int GUI_Menu(const char *opts[])
w=w*8+16;
x=SCREEN_WIDTH/2-w/2;
- y=SCREEN_HEIGHT/2-h/2;
+ y=2;
while(!done)
{
@@ -716,7 +716,7 @@ int GUI_FileSelect(char pwd[], char selected_file[], const char *filter)
}
-int GUI_InputName(char name[], int maxlen)
+int GUI_InputName(const char *prompt, const char *ext, char name[], int maxlen)
{
struct
{
@@ -778,12 +778,12 @@ int GUI_InputName(char name[], int maxlen)
{
if (update)
{
- sprintf(text, "enter the snapshot name:\n"
- "\"%s%%l%%\""
+ sprintf(text, "%s:\n"
+ "\"%s%%l%%%s\""
"\n\n\npress enter to accept.\n"
"press period to backspace.\n"
- "press space/break to cancel\n",
- name);
+ "press space/break to cancel.\n",
+ prompt, name, ext);
ZX81DisplayString(text);
@@ -851,6 +851,8 @@ int GUI_InputName(char name[], int maxlen)
swiWaitForVBlank();
}
+ ZX81ResumeDisplay();
+
return accept;
}