~ubuntu-branches/ubuntu/raring/vice/raring

« back to all changes in this revision

Viewing changes to src/debug.c

  • Committer: Bazaar Package Importer
  • Author(s): Laszlo Boszormenyi (GCS)
  • Date: 2009-03-31 00:37:15 UTC
  • mfrom: (1.2.2 upstream)
  • mto: This revision was merged to the branch mainline in revision 17.
  • Revision ID: james.westby@ubuntu.com-20090331003715-mzclchtl0dp7fcl0
Tags: upstream-2.1.dfsg
ImportĀ upstreamĀ versionĀ 2.1.dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
#include "lib.h"
39
39
#include "log.h"
40
40
#include "resources.h"
41
 
#ifdef HAS_TRANSLATION
42
41
#include "translate.h"
43
 
#endif
44
42
#include "types.h"
45
43
#include "ui.h"
46
44
#include "util.h"
120
118
    return resources_register_int(resources_int);
121
119
}
122
120
 
123
 
#ifdef HAS_TRANSLATION
124
 
static const cmdline_option_t cmdline_options[] = {
125
 
#ifdef DEBUG
126
 
    { "-trace_maincpu", SET_RESOURCE, 0, NULL, NULL,
127
 
      "MainCPU_TRACE", (resource_value_t)1,
128
 
      0, IDCLS_TRACE_MAIN_CPU },
129
 
    { "+trace_maincpu", SET_RESOURCE, 0, NULL, NULL,
130
 
      "MainCPU_TRACE", (resource_value_t)0,
131
 
      0, IDCLS_DONT_TRACE_MAIN_CPU },
132
 
    { "-trace_drive0", SET_RESOURCE, 0, NULL, NULL,
133
 
      "Drive0CPU_TRACE", (resource_value_t)1,
134
 
      0, IDCLS_TRACE_DRIVE0_CPU },
135
 
    { "+trace_drive0", SET_RESOURCE, 0, NULL, NULL,
136
 
      "Drive0CPU_TRACE", (resource_value_t)0,
137
 
      0, IDCLS_DONT_TRACE_DRIVE0_CPU },
138
 
    { "-trace_drive1", SET_RESOURCE, 0, NULL, NULL,
139
 
      "Drive1CPU_TRACE", (resource_value_t)1,
140
 
      0, IDCLS_TRACE_DRIVE1_CPU },
141
 
    { "+trace_drive1", SET_RESOURCE, 0, NULL, NULL,
142
 
      "Drive1CPU_TRACE", (resource_value_t)0,
143
 
      0, IDCLS_DONT_TRACE_DRIVE1_CPU },
144
 
#if DRIVE_NUM > 2
145
 
    { "-trace_drive2", SET_RESOURCE, 0, NULL, NULL,
146
 
      "Drive2CPU_TRACE", (resource_value_t)1,
147
 
      0, IDCLS_TRACE_DRIVE2_CPU },
148
 
    { "+trace_drive2", SET_RESOURCE, 0, NULL, NULL,
149
 
      "Drive2CPU_TRACE", (resource_value_t)0,
150
 
      0, IDCLS_DONT_TRACE_DRIVE2_CPU },
151
 
#endif
152
 
#if DRIVE_NUM > 3
153
 
    { "-trace_drive3", SET_RESOURCE, 0, NULL, NULL,
154
 
      "Drive3CPU_TRACE", (resource_value_t)1,
155
 
      0, IDCLS_TRACE_DRIVE3_CPU },
156
 
    { "+trace_drive3", SET_RESOURCE, 0, NULL, NULL,
157
 
      "Drive3CPU_TRACE", (resource_value_t)0,
158
 
      0, IDCLS_DONT_TRACE_DRIVE3_CPU },
159
 
#endif
160
 
    { "-trace_mode", SET_RESOURCE, 1, NULL, NULL,
161
 
      "TraceMode", NULL,
162
 
      IDCLS_P_VALUE, IDCLS_TRACE_MODE },
163
 
#endif
164
 
    { NULL }
165
 
};
166
 
#else
167
 
static const cmdline_option_t cmdline_options[] = {
168
 
#ifdef DEBUG
169
 
    { "-trace_maincpu", SET_RESOURCE, 0, NULL, NULL,
170
 
      "MainCPU_TRACE", (resource_value_t)1,
171
 
      NULL, N_("Trace the main CPU") },
172
 
    { "+trace_maincpu", SET_RESOURCE, 0, NULL, NULL,
173
 
      "MainCPU_TRACE", (resource_value_t)0,
174
 
      NULL, N_("Do not trace the main CPU") },
175
 
    { "-trace_drive0", SET_RESOURCE, 0, NULL, NULL,
176
 
      "Drive0CPU_TRACE", (resource_value_t)1,
177
 
      NULL, N_("Trace the drive0 CPU") },
178
 
    { "+trace_drive0", SET_RESOURCE, 0, NULL, NULL,
179
 
      "Drive0CPU_TRACE", (resource_value_t)0,
180
 
      NULL, N_("Do not trace the drive0 CPU") },
181
 
    { "-trace_drive1", SET_RESOURCE, 0, NULL, NULL,
182
 
      "Drive1CPU_TRACE", (resource_value_t)1,
183
 
      NULL, N_("Trace the drive1 CPU") },
184
 
    { "+trace_drive1", SET_RESOURCE, 0, NULL, NULL,
185
 
      "Drive1CPU_TRACE", (resource_value_t)0,
186
 
      NULL, N_("Do not trace the drive1 CPU") },
187
 
#if DRIVE_NUM > 2
188
 
    { "-trace_drive2", SET_RESOURCE, 0, NULL, NULL,
189
 
      "Drive2CPU_TRACE", (resource_value_t)1,
190
 
      NULL, N_("Trace the drive2 CPU") },
191
 
    { "+trace_drive2", SET_RESOURCE, 0, NULL, NULL,
192
 
      "Drive2CPU_TRACE", (resource_value_t)0,
193
 
      NULL, N_("Do not trace the drive2 CPU") },
194
 
#endif
195
 
#if DRIVE_NUM > 3
196
 
    { "-trace_drive3", SET_RESOURCE, 0, NULL, NULL,
197
 
      "Drive3CPU_TRACE", (resource_value_t)1,
198
 
      NULL, N_("Trace the drive3 CPU") },
199
 
    { "+trace_drive3", SET_RESOURCE, 0, NULL, NULL,
200
 
      "Drive3CPU_TRACE", (resource_value_t)0,
201
 
      NULL, N_("Do not trace the drive3 CPU") },
202
 
#endif
203
 
    { "-trace_mode", SET_RESOURCE, 1, NULL, NULL,
204
 
      "TraceMode", NULL,
205
 
      N_("<value>"), N_("Trace mode (0=normal 1=small 2=history)") },
206
 
#endif
207
 
    { NULL }
208
 
};
209
 
#endif
 
121
static const cmdline_option_t cmdline_options[] = {
 
122
#ifdef DEBUG
 
123
    { "-trace_maincpu", SET_RESOURCE, 0,
 
124
      NULL, NULL, "MainCPU_TRACE", (resource_value_t)1,
 
125
      USE_PARAM_STRING, USE_DESCRIPTION_ID,
 
126
      IDCLS_UNUSED, IDCLS_TRACE_MAIN_CPU,
 
127
      NULL, NULL },
 
128
    { "+trace_maincpu", SET_RESOURCE, 0,
 
129
      NULL, NULL, "MainCPU_TRACE", (resource_value_t)0,
 
130
      USE_PARAM_STRING, USE_DESCRIPTION_ID,
 
131
      IDCLS_UNUSED, IDCLS_DONT_TRACE_MAIN_CPU,
 
132
      NULL, NULL },
 
133
    { "-trace_drive0", SET_RESOURCE, 0,
 
134
      NULL, NULL, "Drive0CPU_TRACE", (resource_value_t)1,
 
135
      USE_PARAM_STRING, USE_DESCRIPTION_ID,
 
136
      IDCLS_UNUSED, IDCLS_TRACE_DRIVE0_CPU,
 
137
      NULL, NULL },
 
138
    { "+trace_drive0", SET_RESOURCE, 0,
 
139
      NULL, NULL, "Drive0CPU_TRACE", (resource_value_t)0,
 
140
      USE_PARAM_STRING, USE_DESCRIPTION_ID,
 
141
      IDCLS_UNUSED, IDCLS_DONT_TRACE_DRIVE0_CPU,
 
142
      NULL, NULL },
 
143
    { "-trace_drive1", SET_RESOURCE, 0,
 
144
      NULL, NULL, "Drive1CPU_TRACE", (resource_value_t)1,
 
145
      USE_PARAM_STRING, USE_DESCRIPTION_ID,
 
146
      IDCLS_UNUSED, IDCLS_TRACE_DRIVE1_CPU,
 
147
      NULL, NULL },
 
148
    { "+trace_drive1", SET_RESOURCE, 0,
 
149
      NULL, NULL, "Drive1CPU_TRACE", (resource_value_t)0,
 
150
      USE_PARAM_STRING, USE_DESCRIPTION_ID,
 
151
      IDCLS_UNUSED, IDCLS_DONT_TRACE_DRIVE1_CPU,
 
152
      NULL, NULL },
 
153
#if DRIVE_NUM > 2
 
154
    { "-trace_drive2", SET_RESOURCE, 0,
 
155
      NULL, NULL, "Drive2CPU_TRACE", (resource_value_t)1,
 
156
      USE_PARAM_STRING, USE_DESCRIPTION_ID,
 
157
      IDCLS_UNUSED, IDCLS_TRACE_DRIVE2_CPU,
 
158
      NULL, NULL },
 
159
    { "+trace_drive2", SET_RESOURCE, 0,
 
160
      NULL, NULL, "Drive2CPU_TRACE", (resource_value_t)0,
 
161
      USE_PARAM_STRING, USE_DESCRIPTION_ID,
 
162
      IDCLS_UNUSED, IDCLS_DONT_TRACE_DRIVE2_CPU,
 
163
      NULL, NULL },
 
164
#endif
 
165
#if DRIVE_NUM > 3
 
166
    { "-trace_drive3", SET_RESOURCE, 0,
 
167
      NULL, NULL, "Drive3CPU_TRACE", (resource_value_t)1,
 
168
      USE_PARAM_STRING, USE_DESCRIPTION_ID,
 
169
      IDCLS_UNUSED, IDCLS_TRACE_DRIVE3_CPU,
 
170
      NULL, NULL },
 
171
    { "+trace_drive3", SET_RESOURCE, 0,
 
172
      NULL, NULL, "Drive3CPU_TRACE", (resource_value_t)0,
 
173
      USE_PARAM_STRING, USE_DESCRIPTION_ID,
 
174
      IDCLS_UNUSED, IDCLS_DONT_TRACE_DRIVE3_CPU,
 
175
      NULL, NULL },
 
176
#endif
 
177
    { "-trace_mode", SET_RESOURCE, 1,
 
178
      NULL, NULL, "TraceMode", NULL,
 
179
      USE_PARAM_ID, USE_DESCRIPTION_ID,
 
180
      IDCLS_P_VALUE, IDCLS_TRACE_MODE,
 
181
      NULL, NULL },
 
182
#endif
 
183
    { NULL }
 
184
};
210
185
 
211
186
int debug_cmdline_options_init(void)
212
187
{
439
414
 
440
415
        if (strncmp(st, debug_buffer + debug_buffer_ptr, strlen(st)) != 0) {
441
416
            event_playback_stop();
442
 
#ifdef HAS_TRANSLATION
443
417
            ui_error(translate_text(IDGS_PLAYBACK_ERROR_DIFFERENT)
444
 
#else
445
 
            ui_error(_("Playback error: %s different from line %d of file debug%06d")
446
 
#endif
447
418
                     , st, debug_file_line, debug_file_current - 1);
448
419
        }
449
420