~ubuntu-branches/ubuntu/maverick/vice/maverick

« back to all changes in this revision

Viewing changes to src/pet/pet-resources.c

  • Committer: Bazaar Package Importer
  • Author(s): Zed Pobre
  • Date: 2005-02-01 11:30:26 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20050201113026-3eyakzsmmheclvjg
Tags: 1.16-1
* New upstream version
* Fixes crash on 64-bit architectures (closes: #287640)
* x128 working again (closes: #286767)
* Works fine with /dev/dsp in use (not in the main changelog, but tested
  on my local machine as working).  Presumably, this also takes care of
  the issue with dsp being held.  I'm not sure if this is because I'm
  testing it on a 2.6 kernel now -- if you are still having problems
  with /dev/dsp, please reopen the bugs. (closes: #152952, #207942)
* Don't kill Makefile.in on clean

Show diffs side-by-side

added added

removed removed

Lines of Context:
57
57
int emu_id_enabled;
58
58
 
59
59
 
 
60
static int romset_firmware[7];
 
61
 
60
62
static int sync_factor;
61
63
 
62
64
static int set_iosize(resource_value_t v, void *param)
280
282
    return 0;
281
283
}
282
284
 
 
285
static int set_romset_firmware(resource_value_t v, void *param)
 
286
{
 
287
    unsigned int num = (unsigned int)param;
 
288
 
 
289
    romset_firmware[num] = (int)v;
 
290
 
 
291
    return 0;
 
292
}
283
293
 
284
294
static const resource_t resources[] = {
285
295
    { "MachineVideoStandard", RES_INTEGER, (resource_value_t)MACHINE_SYNC_PAL,
306
316
      (void *)&petres.eoiblank, set_eoiblank_enabled, NULL },
307
317
    { "ChargenName", RES_STRING, (resource_value_t)"chargen",
308
318
      (void *)&petres.chargenName, set_chargen_rom_name, NULL },
 
319
    { "RomsetChargenName", RES_INTEGER, (resource_value_t)0,
 
320
      (void *)&romset_firmware[0], set_romset_firmware, (void *)0 },
309
321
    { "KernalName", RES_STRING, (resource_value_t)PET_KERNAL4NAME,
310
322
      (void *)&petres.kernalName, set_kernal_rom_name, NULL },
 
323
    { "RomsetKernalName", RES_INTEGER, (resource_value_t)0,
 
324
      (void *)&romset_firmware[1], set_romset_firmware, (void *)1 },
311
325
    { "EditorName", RES_STRING, (resource_value_t)PET_EDITOR4B80NAME,
312
326
      (void *)&petres.editorName, set_editor_rom_name, NULL },
 
327
    { "RomsetEditorName", RES_INTEGER, (resource_value_t)0,
 
328
      (void *)&romset_firmware[2], set_romset_firmware, (void *)2 },
313
329
    { "BasicName", RES_STRING, (resource_value_t)PET_BASIC4NAME,
314
330
      (void *)&petres.basicName, set_basic_rom_name, NULL },
 
331
    { "RomsetBasicName", RES_INTEGER, (resource_value_t)0,
 
332
      (void *)&romset_firmware[3], set_romset_firmware, (void *)3 },
315
333
    { "RomModule9Name", RES_STRING, (resource_value_t)"",
316
334
      (void *)&petres.mem9name, set_rom_module_9_name, NULL },
 
335
    { "RomsetRomModule9Name", RES_INTEGER, (resource_value_t)0,
 
336
      (void *)&romset_firmware[4], set_romset_firmware, (void *)4 },
317
337
    { "RomModuleAName", RES_STRING, (resource_value_t)"",
318
338
      (void *)&petres.memAname, set_rom_module_a_name, NULL },
 
339
    { "RomsetRomModuleAName", RES_INTEGER, (resource_value_t)0,
 
340
      (void *)&romset_firmware[5], set_romset_firmware, (void *)5 },
319
341
    { "RomModuleBName", RES_STRING, (resource_value_t)"",
320
342
      (void *)&petres.memBname, set_rom_module_b_name, NULL },
 
343
    { "RomsetRomModuleBName", RES_INTEGER, (resource_value_t)0,
 
344
      (void *)&romset_firmware[6], set_romset_firmware, (void *)6 },
321
345
    { "EmuID", RES_INTEGER, (resource_value_t)0,
322
346
      (void *)&emu_id_enabled, set_emu_id_enabled, NULL },
323
347
#ifdef COMMON_KBD
324
348
    { "KeymapIndex", RES_INTEGER, (resource_value_t)KBD_INDEX_PET_BUKS,
325
349
      (void *)&machine_keymap_index, keyboard_set_keymap_index, NULL },
326
 
    { "KeymapBusinessUKSymFile", RES_STRING, (resource_value_t)KBD_PET_BUKS,
 
350
    { "KeymapBusinessUKSymFile", RES_STRING, (resource_value_t)KBD_PET_SYM_UK,
327
351
      (void *)&machine_keymap_file_list[0],
328
352
      keyboard_set_keymap_file, (void *)0 },
329
 
    { "KeymapBusinessUKPosFile", RES_STRING, (resource_value_t)KBD_PET_BUKP,
 
353
    { "KeymapBusinessUKPosFile", RES_STRING, (resource_value_t)KBD_PET_POS_UK,
330
354
      (void *)&machine_keymap_file_list[1],
331
355
      keyboard_set_keymap_file, (void *)1 },
332
 
    { "KeymapGraphicsSymFile", RES_STRING, (resource_value_t)KBD_PET_BGRS,
 
356
    { "KeymapGraphicsSymFile", RES_STRING, (resource_value_t)KBD_PET_SYM_GR,
333
357
      (void *)&machine_keymap_file_list[2],
334
358
      keyboard_set_keymap_file, (void *)2 },
335
 
    { "KeymapGraphicsPosFile", RES_STRING, (resource_value_t)KBD_PET_BGRP,
 
359
    { "KeymapGraphicsPosFile", RES_STRING, (resource_value_t)KBD_PET_POS_GR,
336
360
      (void *)&machine_keymap_file_list[3],
337
361
      keyboard_set_keymap_file, (void *)3 },
338
 
    { "KeymapBusinessDESymFile", RES_STRING, (resource_value_t)KBD_PET_BDES,
 
362
    { "KeymapBusinessDESymFile", RES_STRING, (resource_value_t)KBD_PET_SYM_DE,
339
363
      (void *)&machine_keymap_file_list[4],
340
364
      keyboard_set_keymap_file, (void *)4 },
341
 
    { "KeymapBusinessDEPosFile", RES_STRING, (resource_value_t)KBD_PET_BDEP,
 
365
    { "KeymapBusinessDEPosFile", RES_STRING, (resource_value_t)KBD_PET_POS_DE,
342
366
      (void *)&machine_keymap_file_list[5],
343
367
      keyboard_set_keymap_file, (void *)5 },
344
368
#endif