~ubuntu-branches/ubuntu/quantal/vice/quantal

« back to all changes in this revision

Viewing changes to src/vic20/vic20cartridge.c

  • Committer: Bazaar Package Importer
  • Author(s): Laszlo Boszormenyi (GCS)
  • Date: 2009-03-31 00:37:15 UTC
  • mfrom: (1.1.7 upstream) (9.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20090331003715-i5yisvcfv7mgz3eh
Tags: 2.1.dfsg-1
* New major upstream release (closes: #495937).
* Add desktop files (closes: #501181).

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
#include "lib.h"
54
54
#include "log.h"
55
55
#include "mem.h"
 
56
#include "monitor.h"
56
57
#include "resources.h"
57
 
#ifdef HAS_TRANSLATION
58
58
#include "translate.h"
59
 
#endif
60
59
#include "util.h"
61
60
#include "vic20mem.h"
62
61
#include "zfile.h"
63
62
 
64
 
 
65
63
/* Hm, if this gets more, I should introduce an array :-) */
66
64
static char *cartridge_file_2 = NULL;
67
65
static char *cartridge_file_4 = NULL;
189
187
    return cartridge_attach_image(CARTRIDGE_VIC20_16KB_2000, param);
190
188
}
191
189
 
192
 
#ifdef HAS_TRANSLATION
193
 
static const cmdline_option_t cmdline_options[] =
194
 
{
195
 
    { "-cart2", CALL_FUNCTION, 1, attach_cart2, NULL, NULL, NULL,
196
 
      IDCLS_P_NAME, IDCLS_SPECIFY_EXT_ROM_2000_NAME },
197
 
    { "-cart4", CALL_FUNCTION, 1, attach_cart4, NULL, NULL, NULL,
198
 
      IDCLS_P_NAME, IDCLS_SPECIFY_EXT_ROM_4000_NAME },
199
 
    { "-cart6", CALL_FUNCTION, 1, attach_cart6, NULL, NULL, NULL,
200
 
      IDCLS_P_NAME, IDCLS_SPECIFY_EXT_ROM_6000_NAME },
201
 
    { "-cartA", CALL_FUNCTION, 1, attach_cartA, NULL, NULL, NULL,
202
 
      IDCLS_P_NAME, IDCLS_SPECIFY_EXT_ROM_A000_NAME },
203
 
    { "-cartB", CALL_FUNCTION, 1, attach_cartB, NULL, NULL, NULL,
204
 
      IDCLS_P_NAME, IDCLS_SPECIFY_EXT_ROM_B000_NAME },
205
 
    { NULL }
206
 
};
207
 
#else
208
 
static const cmdline_option_t cmdline_options[] =
209
 
{
210
 
    { "-cart2", CALL_FUNCTION, 1, attach_cart2, NULL, NULL, NULL,
211
 
      N_("<name>"), N_("Specify 4/8/16K extension ROM name at $2000") },
212
 
    { "-cart4", CALL_FUNCTION, 1, attach_cart4, NULL, NULL, NULL,
213
 
      N_("<name>"), N_("Specify 4/8/16K extension ROM name at $4000") },
214
 
    { "-cart6", CALL_FUNCTION, 1, attach_cart6, NULL, NULL, NULL,
215
 
      N_("<name>"), N_("Specify 4/8/16K extension ROM name at $6000") },
216
 
    { "-cartA", CALL_FUNCTION, 1, attach_cartA, NULL, NULL, NULL,
217
 
      N_("<name>"), N_("Specify 4/8K extension ROM name at $A000") },
218
 
    { "-cartB", CALL_FUNCTION, 1, attach_cartB, NULL, NULL, NULL,
219
 
      N_("<name>"), N_("Specify 4K extension ROM name at $B000") },
220
 
    { NULL }
221
 
};
222
 
#endif
 
190
static const cmdline_option_t cmdline_options[] =
 
191
{
 
192
    { "-cart2", CALL_FUNCTION, 1,
 
193
      attach_cart2, NULL, NULL, NULL,
 
194
      USE_PARAM_ID, USE_DESCRIPTION_ID,
 
195
      IDCLS_P_NAME, IDCLS_SPECIFY_EXT_ROM_2000_NAME,
 
196
      NULL, NULL },
 
197
    { "-cart4", CALL_FUNCTION, 1,
 
198
      attach_cart4, NULL, NULL, NULL,
 
199
      USE_PARAM_ID, USE_DESCRIPTION_ID,
 
200
      IDCLS_P_NAME, IDCLS_SPECIFY_EXT_ROM_4000_NAME,
 
201
      NULL, NULL },
 
202
    { "-cart6", CALL_FUNCTION, 1,
 
203
      attach_cart6, NULL, NULL, NULL,
 
204
      USE_PARAM_ID, USE_DESCRIPTION_ID,
 
205
      IDCLS_P_NAME, IDCLS_SPECIFY_EXT_ROM_6000_NAME,
 
206
      NULL, NULL },
 
207
    { "-cartA", CALL_FUNCTION, 1,
 
208
      attach_cartA, NULL, NULL, NULL,
 
209
      USE_PARAM_ID, USE_DESCRIPTION_ID,
 
210
      IDCLS_P_NAME, IDCLS_SPECIFY_EXT_ROM_A000_NAME,
 
211
      NULL, NULL },
 
212
    { "-cartB", CALL_FUNCTION, 1,
 
213
      attach_cartB, NULL, NULL, NULL,
 
214
      USE_PARAM_ID, USE_DESCRIPTION_ID,
 
215
      IDCLS_P_NAME, IDCLS_SPECIFY_EXT_ROM_B000_NAME,
 
216
      NULL, NULL },
 
217
    { NULL }
 
218
};
223
219
 
224
220
int cartridge_cmdline_options_init(void)
225
221
{
 
222
    mon_cart_cmd.cartridge_attach_image = cartridge_attach_image;
 
223
    mon_cart_cmd.cartridge_detach_image = cartridge_detach_image;
 
224
 
226
225
    return cmdline_register_options(cmdline_options);
227
226
}
228
227
 
385
384
        return NULL;
386
385
    }
387
386
}
388