comparison menu.c @ 958:83532f944e3b

Get slot list displaying in "Save State" and "Load State" menu items
author Michael Pavone <pavone@retrodev.com>
date Sat, 16 Apr 2016 13:07:03 -0700
parents 1618d3676a35
children 750995b587a0
comparison
equal deleted inserted replaced
957:1618d3676a35 958:83532f944e3b
62 dst = get_native_pointer(guest_addr, (void **)m68k->mem_pointers, &m68k->options->gen); 62 dst = get_native_pointer(guest_addr, (void **)m68k->mem_pointers, &m68k->options->gen);
63 if (!dst) { 63 if (!dst) {
64 break; 64 break;
65 } 65 }
66 } 66 }
67 src[1] = *cur; 67 dst[1] = *cur;
68 *src = cur[1]; 68 *dst = cur[1];
69 } 69 }
70 } 70 }
71 71
72 #define SAVE_INFO_BUFFER_SIZE (11*40) 72 #define SAVE_INFO_BUFFER_SIZE (11*40)
73 73
254 parts[2] = "quicksave.gst"; 254 parts[2] = "quicksave.gst";
255 fname = alloc_concat_m(3, parts); 255 fname = alloc_concat_m(3, parts);
256 modtime = get_modification_time(fname); 256 modtime = get_modification_time(fname);
257 free(fname); 257 free(fname);
258 if (modtime) { 258 if (modtime) {
259 cur += strftime(cur, end-cur, "Quick - %c", localtime_r(&modtime, &ltime)); 259 cur += strftime(cur, end-cur, "Quick - %c", localtime_r(&modtime, &ltime));
260 } else if ((end-cur) > strlen("Quick - EMPTY")){ 260 } else if ((end-cur) > strlen("Quick - EMPTY")){
261 cur += strlen(strcpy(cur, "Quick - EMPTY")); 261 cur += strlen(strcpy(cur, "Quick - EMPTY"));
262 } 262 }
263 //advance past the null terminator for this entry 263 //advance past the null terminator for this entry
264 cur++; 264 cur++;
265 if (cur < end) { 265 if (cur < end) {
266 //terminate the list 266 //terminate the list
267 *cur = 0; 267 *(cur++) = 0;
268 } 268 }
269 } 269 }
270 } else { 270 } else {
271 *(cur++) = 0; 271 *(cur++) = 0;
272 *(cur++) = 0; 272 *(cur++) = 0;