From ceca8a319f9d97304f69a36101c4b2e8294a285b Mon Sep 17 00:00:00 2001 From: matze Date: Fri, 26 Oct 2007 22:16:53 +0000 Subject: [PATCH] * let users quit itemz/kasse * only toggle_videmode if not in 80 char mode git-svn-id: https://shell.noname-ev.de/svn/kasse/c128@70 af93e077-1a23-4f1e-9cbe-9382a9d578f5 --- src/itemz.c | 7 +++++-- src/kasse.c | 5 +++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/itemz.c b/src/itemz.c index caf23bf..4ca7025 100644 --- a/src/itemz.c +++ b/src/itemz.c @@ -35,7 +35,7 @@ static void itemz_print_screen() { cprintf("Eintrag %x: %s (%s, %d mal verkauft)\r\n", i, status.status[i].item_name, buffer, status.status[i].times_sold); } - cprintf("\r\nn) Neu d) Loeschen s) Speichern m) Credit Modus\r\n"); + cprintf("\r\nn) Neu d) Loeschen s) Speichern m) Credit Modus q) Beenden\r\n"); } static void new_item() { @@ -107,6 +107,8 @@ static void itemz_manager(){ save_items(); break; case 'm': return; // switch to credit mode + case 'q': + exit(0); default: cprintf("Unbekannter Befehl, druecke RETURN...\r\n"); get_input(); @@ -116,7 +118,8 @@ static void itemz_manager(){ int main() { char *c; - toggle_videomode(); + if (VIDEOMODE == 40) + toggle_videomode(); credits.num_items = 0; status.num_items = 0; cprintf("itemz loading...\n"); diff --git a/src/kasse.c b/src/kasse.c index ed701c5..ba28886 100644 --- a/src/kasse.c +++ b/src/kasse.c @@ -39,7 +39,7 @@ Eingenommen: %s, Verkauft: %ld Flaschen, Drucken: %s\r\n\r\n", i, status.status[i].item_name, status.status[i].price, status.status[i].times_sold); cprintf("\r\nBefehle: s) Daten sichern d) Drucken umschalten\r\ g) Guthabenverwaltung z) Zeit setzen\r\ -n) Neues Getraenk\r\n"); +n) Neues Getraenk q) Beenden\r\n"); } static void log_file(const char *s) { @@ -198,7 +198,8 @@ void set_time_interactive() { int main() { char *c; - toggle_videomode(); + if (VIDEOMODE == 40) + toggle_videomode(); /* Zeit erstmalig setzen */ set_time_interactive(); POKE(216, 255); -- 2.39.5