Mercurial > repos > blastem
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, <ime)); | 259 cur += strftime(cur, end-cur, "Quick - %c", localtime_r(&modtime, <ime)); |
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; |