aboutsummaryrefslogtreecommitdiff
path: root/SrcShared/Strings.r.h
blob: 866428740b4b6101a567889b45df46a6f753d3aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
/* -*- mode: C++; tab-width: 4 -*- */
/* ===================================================================== *\
	Copyright (c) 1998-2001 Palm, Inc. or its subsidiaries.
	All rights reserved.

	This file is part of the Palm OS Emulator.

	This program is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation; either version 2 of the License, or
	(at your option) any later version.
\* ===================================================================== */

// Resource IDs for strings.

//	1000 - 1999:	Message Templates
//		1000 - 1199:		Error messages
//		1200 - 1399:		Other messages
//		1400 - 1499:		Menu strings
//	2000 - xxxx:	Template Parts
//		2000 - 2199:		Misc parts
//		2200 - 2399:		Operations descriptions
//		2400 - 2599:		Error descriptions
//			2400 - 2499:		OS Errors (e.g., "the file was not found")
//			2500 - 2599:		User/app errors (e.g., "I don't understand that file")
//		2600 - 2799:		Recovery strings (e.g., "Reboot and try again")
//		2900 - 2964:		Exception descriptions (e.g., "bus error")
//		3000 - 4999:		Palm OS system function names
//		5000 - 6999:		Palm OS Library function names
//		7000 - xxxx:		Palm OS Error descriptions

// --------------------------------------------------------------------------------
//	Message Templates -- Error messages
// --------------------------------------------------------------------------------

#pragma mark Message Templates -- Error messages

#define kStr_OpError					1000
#define kStr_OpErrorRecover				1001

// Hardware Exceptions

#define kStr_ErrBusError				1010
#define kStr_ErrAddressError			1011
#define kStr_ErrIllegalInstruction		1012
#define kStr_ErrDivideByZero			1013
#define kStr_ErrCHKInstruction			1014
#define kStr_ErrTRAPVInstruction		1015
#define kStr_ErrPrivilegeViolation		1016
#define kStr_ErrTrace					1017
#define kStr_ErrATrap					1018
#define kStr_ErrFTrap					1019
#define kStr_ErrTRAPx					1020

// Special cases to hardware exceptions

#define kStr_ErrStorageHeap				1030
#define kStr_ErrNoDrawWindow			1031
#define kStr_ErrNoGlobals				1032
#define kStr_ErrSANE					1033
#define kStr_ErrTRAP0					1034
#define kStr_ErrTRAP8					1035

// Fatal Poser-detected errors

#define kStr_ErrStackOverflow			1040
#define kStr_ErrUnimplementedTrap		1041
#define kStr_ErrInvalidRefNum			1042
#define kStr_ErrCorruptedHeap			1043
#define kStr_ErrInvalidPC1				1044
#define kStr_ErrInvalidPC2				1045

// Non-fatal Poser-detected errors

#define kStr_ErrLowMemory				1050
#define kStr_ErrSystemGlobals			1051
#define kStr_ErrScreen					1052
#define kStr_ErrHardwareRegisters		1053
#define kStr_ErrROM						1054
#define kStr_ErrMemMgrStructures		1055
#define kStr_ErrMemMgrSemaphore			1056
#define kStr_ErrFreeChunk				1057
#define kStr_ErrUnlockedChunk			1058
#define kStr_ErrLowStack				1059
#define kStr_ErrStackFull				1060
#define kStr_ErrSizelessObject			1061
#define kStr_ErrOffscreenObject			1062
#define kStr_ErrFormAccess				1063
#define kStr_ErrFormObjectListAccess	1064
#define kStr_ErrFormObjectAccess		1065
#define kStr_ErrWindowAccess			1066
#define kStr_ErrBitmapAccess			1067
#define kStr_ErrProscribedFunction		1068
#define kStr_ErrStepSpy					1069
#define kStr_ErrWatchpoint				1070
#define kStr_ErrMemoryLeak				1071
#define kStr_ErrMemoryLeaks				1072

// Palm OS-detected errors

#define kStr_ErrSysFatalAlert			1080
#define kStr_ErrDbgMessage				1081

// Other errors

#define kStr_BadChecksum				1100
#define kStr_UnknownDeviceWarning		1101
#define kStr_UnknownDeviceError			1102
#define kStr_MissingSkins				1103
#define kStr_InconsistentDatabaseDates	1104
#define kStr_NULLDatabaseDate			1105
#define kStr_NeedHostFS					1106
#define kStr_InvalidAddressNotEven		1107
#define kStr_InvalidAddressNotInROMOrRAM 1108
#define kStr_CannotParseCondition		1109
#define kStr_UserNameTooLong			1110


// --------------------------------------------------------------------------------
//	Message Templates -- Other messages
// --------------------------------------------------------------------------------

#pragma mark Message Templates -- Other messages

// Loading/saving

#define kStr_SaveSessionAs				1200
#define kStr_LoadSession				1201
#define kStr_LoadSessionForReplay		1202
#define kStr_LoadSessionForMinimize		1203
#define kStr_SaveScreenAs				1204
#define kStr_ImportFile					1205
#define kStr_SaveBeforeClosing			1206
#define kStr_SaveBeforeQuitting			1207

#define kStr_GremlinNumber				1210
#define kStr_GremlinXofYEvents			1211
#define kStr_GremlinXEvents				1212
#define kStr_GremlinElapsedTime			1213

#define kStr_MinimizePassNumber			1220
#define kStr_MinimizeXofYEvents			1221
#define kStr_MinimizeElapsedTime		1222
#define kStr_MinimizeRange				1223
#define kStr_MinimizeDiscarded			1224

#define kStr_AppAndVers					1230
#define kStr_XofYFiles					1231
#define kStr_GremlinStarted				1232
#define kStr_GremlinEnded				1233
#define kStr_EntireDevice				1234
#define kStr_ErrDisplayMessage			1235
#define kStr_UnknownFatalError			1236
#define kStr_EmulatorOff				1237
#define kStr_LogFileSize				1238
#define kStr_InternalErrorException		1239
#define kStr_InternalErrorMessage		1240
#define kStr_WillNowReset				1241
#define kStr_CommPortError				1242
#define kStr_SocketsError				1243	
#define kStr_MustTurnOnLogging			1244
#define kStr_MustTurnOnShowDialog		1245

#define kStr_ROMTransferInstructions	1250	// ... 1258


// --------------------------------------------------------------------------------
//	Message Templates -- Menu strings
// --------------------------------------------------------------------------------

#define kStr_MenuSessionNew				1400
#define kStr_MenuSessionOpenOther		1401
#define kStr_MenuSessionClose			1402
#define kStr_MenuSessionSave			1403
#define kStr_MenuSessionSaveAs			1404
#define kStr_MenuSessionBound			1405
#define kStr_MenuScreenSave				1406
#define kStr_MenuSessionInfo			1407

#define kStr_MenuImportOther			1410
#define kStr_MenuExport					1411
#define kStr_MenuHotSync				1412
#define kStr_MenuReset					1413
#define kStr_MenuDownloadROM			1414

#define kStr_MenuUndo					1420
#define kStr_MenuCut					1421
#define kStr_MenuCopy					1422
#define kStr_MenuPaste					1423
#define kStr_MenuClear					1424

#define kStr_MenuPreferences			1430
#define kStr_MenuLogging				1431
#define kStr_MenuDebugging				1432
#define kStr_MenuErrorHandling			1433
#define kStr_MenuTracing				1434
#define kStr_MenuSkins					1435
#define kStr_MenuHostFS					1436
#define kStr_MenuBreakpoints			1437

#define kStr_MenuGremlinsNew			1440
#define kStr_MenuGremlinsSuspend		1441
#define kStr_MenuGremlinsStep			1442
#define kStr_MenuGremlinsResume			1443
#define kStr_MenuGremlinsStop			1444
#define kStr_MenuEventReplay			1445
#define kStr_MenuEventMinimize			1446

#if HAS_PROFILING

#define kStr_MenuProfileStart			1450
#define kStr_MenuProfileStop			1451
#define kStr_MenuProfileDump			1452

#endif

#define kStr_MenuAbout					1460
#define kStr_MenuQuit					1461
#define kStr_MenuFile					1462
#define kStr_MenuEdit					1463
#define kStr_MenuGremlins				1464
#define kStr_MenuProfile				1465
#define kStr_MenuOpen					1466
#define kStr_MenuImport					1467
#define kStr_MenuSettings				1468
#define kStr_MenuEmpty					1469
#define kStr_MenuBlank					1470


// --------------------------------------------------------------------------------
//	Template Parts -- Misc parts
// --------------------------------------------------------------------------------

#pragma mark Template Parts -- Misc parts

#define kStr_AppName				2000
#define kStr_Untitled				2001
#define kStr_DefaultROMName			2002
#define kStr_ProfileResults			2003
#define kStr_Autoload				2004
#define kStr_Autorun				2005
#define kStr_AutorunAndQuit			2006

#define kStr_ReadFrom				2010
#define kStr_WroteTo				2011
#define kStr_WrittenTo				2012

#define kStr_CurrentAppUC			2020
#define kStr_CurrentAppLC			2021
#define kStr_UnknownVersion			2022

#define kStr_OK						2030
#define kStr_Cancel					2031
#define kStr_Yes					2032
#define kStr_No						2033
#define kStr_Continue				2034
#define kStr_Debug					2035
#define kStr_Reset					2036

#define kStr_Browse					2040
#define kStr_EmptyMRU				2041
#define kStr_OtherMRU				2042

#define kStr_ProfPartial			2050
#define kStr_ProfFunctions			2051
#define kStr_ProfInterrupts			2052
#define kStr_ProfOverflow			2053
#define kStr_ProfInterruptX			2054
#define kStr_ProfTrapNameAddress	2055
#define kStr_ProfROMNameAddress		2056
#define kStr_ProfDebugNameAddress	2057
#define kStr_ProfUnknownName		2058

#define kStr_UnknownTrapNumber		2060
#define kStr_UnknownErrorCode		2061

#define kStr_NoPort					2070

#define kStr_ChunkNotInHeap			2080
#define kStr_ChunkTooLarge			2081
#define kStr_InvalidFlags			2082
#define kStr_HOffsetNotInMPT		2083
#define kStr_HOffsetNotBackPointing	2084
#define kStr_InvalidLockCount		2085

#define kStr_UnmappedAddress		2090
#define kStr_NotInCodeSegment		2091
#define kStr_OddAddress				2092

#define kStr_Waiting				2100
#define kStr_Transferring			2101

// Reasons for why the PC was changed

#define kStr_WhenRTS				2110
#define kStr_WhenRTE				2111
#define kStr_WhenJSR				2112
#define kStr_WhenException			2113
#define kStr_WhenSysCall			2114


#define kStr_ShowInDialog			2120
#define kStr_AutomaticallyContinue	2121
#define kStr_AutomaticallyQuit		2122
#define kStr_NextGremlin			2123


// --------------------------------------------------------------------------------
//	Template Parts -- Operations descriptions
// --------------------------------------------------------------------------------

#pragma mark Template Parts -- Operations descriptions

#define kStr_GenericOperation		2200

#define kStr_CmdAbout				2210

#define kStr_CmdNew					2220
#define kStr_CmdOpen				2221
#define kStr_CmdClose				2222
#define kStr_CmdSave				2223
#define kStr_CmdSaveBound			2224
#define kStr_CmdSaveScreen			2225
#define kStr_CmdSessionInfo			2226
#define kStr_CmdInstall				2227
#define kStr_CmdInstallMany			2228
#define kStr_CmdExportDatabase		2229
#define kStr_CmdHotSync				2230
#define kStr_CmdReset				2231
#define kStr_CmdTransferROM			2232
#define kStr_CmdQuit				2233

#define kStr_CmdPreferences			2240
#define kStr_CmdLoggingOptions		2241
#define kStr_CmdDebugOptions		2242
#define kStr_CmdErrorHandling		2243
#define kStr_CmdSkins				2244
#define kStr_CmdBreakpoints			2245
#define kStr_CmdTracingOptions		2246
#define kStr_CmdHostFSOptions		2247

#define kStr_CmdGremlinNew			2250
#define kStr_CmdGremlinSuspend		2251
#define kStr_CmdGremlinStep			2252
#define kStr_CmdGremlinResume		2253
#define kStr_CmdGremlinStop			2254
#define kStr_CmdEventReplay			2255
#define kStr_CmdEventMinimize		2256

#define kStr_CmdProfileStart		2260
#define kStr_CmdProfileStop			2261
#define kStr_CmdProfileDump			2262

#define kStr_ResizeWindow			2270
#define kStr_EnterKey				2271
#define kStr_EnterPen				2272
#define kStr_PressButton			2273
#define kStr_OpenFiles				2274
#define kStr_LoadPreferences		2275
#define kStr_OpenTheSerialPort		2276

#define kStr_CmdTracingSuspend		2280
#define kStr_CmdTracingResume		2281
#define kStr_CmdTracingReconnect	2282

// --------------------------------------------------------------------------------
//	Template Parts -- Error descriptions -- OS Errors
// --------------------------------------------------------------------------------

#pragma mark Template Parts -- Error descriptions -- OS Errors

#define kStr_GenericError			2400
#define kStr_UserCancel				2401	// userCanceledErr
#define kStr_TimeoutError			2402	// kernelTimeoutErr

#define kStr_DirectoryFull			2410	// dirFulErr
#define kStr_DiskFull				2411	// dskFulErr
#define kStr_DiskMissing			2412	// nsvErr, volOffLinErr, volGoneErr
#define kStr_IOError				2413	// ioErr
#define kStr_BadFileName			2414	// bdNamErr
#define kStr_TooManyFilesOpen		2415	// tmfoErr
#define kStr_FileNotFound			2416	// fnfErr
#define kStr_DiskWriteProtected		2417	// wPrErr
#define kStr_FileLocked				2418	// fLckdErr, permErr
#define kStr_DiskLocked				2419	// vLckdErr
#define kStr_FileBusy				2420	// fBsyErr
#define kStr_DuplicateFileName		2421	// dupFNErr

#define kStr_MemFull				2430	// memFullErr, kError_OutOfMemory

#define kStr_SerialPortBusy			2440

#define kStr_GenericPalmError		2480
#define kStr_DmErrDatabaseOpen		2481	// dmErrDatabaseOpen
#define kStr_MemErrNotEnoughSpace	2482	// memErrNotEnoughSpace


// --------------------------------------------------------------------------------
//	Template Parts -- Error descriptions -- User/app errors
// --------------------------------------------------------------------------------

#pragma mark Template Parts -- Error descriptions -- User/app errors

#define kStr_OnlySameType			2500
#define kStr_OnlyOnePSF				2501
#define kStr_OnlyOneROM				2502
#define kStr_UnknownType			2503

#define kStr_OldFormat				2510
#define kStr_WrongROMForType		2511	// kError_WrongROMForType

#define kStr_BadROM					2520	// kError_BadROM
#define kStr_UnsupportedROM			2521	// kError_UnsupportedROM
#define kStr_InvalidDevice			2522	// kError_InvalidDevice
#define kStr_InvalidSession			2523	// kError_InvalidSessionFile
#define kStr_InvalidConfiguration	2524	// kError_InvalidConfiguration

#define kStr_NameNotNULLTerminated		2530
#define kStr_NameNotPrintable			2531
#define kStr_FileTooSmall				2532
#define kStr_nextRecordListIDNonZero	2533
#define kStr_ResourceTooSmall			2534
#define kStr_RecordTooSmall				2535
#define kStr_ResourceOutOfRange			2536
#define kStr_RecordOutOfRange			2537
#define kStr_OverlappingResource		2538
#define kStr_OverlappingRecord			2539
#define kStr_ResourceMemError			2540
#define kStr_RecordMemError				2541
#define kStr_AppInfoMemError			2542
#define kStr_DuplicateResource			2543

#define kStr_SystemUseOnly			2550
#define kStr_Obsolete				2551


// --------------------------------------------------------------------------------
//	Template Parts -- Recovery strings
// --------------------------------------------------------------------------------

#pragma mark Template Parts -- Recovery strings

#define kStr_DeleteSomeFiles		2610
#define kStr_UnlockTheDisk			2611
#define kStr_UnlockTheFile			2612

#define kStr_NeedMoreRAM			2620

#define kStr_TransferAROM			2630
#define kStr_DownloadAROM			2631


// --------------------------------------------------------------------------------
//	Template Parts -- Exception descriptions
// --------------------------------------------------------------------------------

#pragma mark Template Parts -- Exception descriptions

#define kStr_ExceptionBase			2900


// --------------------------------------------------------------------------------
//	Template Parts -- Palm OS function names
// --------------------------------------------------------------------------------

#pragma mark Template Parts -- Palm OS function names

#define kStr_SysTrapBase			3000

#define kStr_LibTrapBase			5000
#define kStr_HTALLibTrapBase		kStr_LibTrapBase + 100
#define kStr_INetLibTrapBase		kStr_LibTrapBase + 200
#define kStr_IrLibTrapBase			kStr_LibTrapBase + 300
#define kStr_NetLibTrapBase			kStr_LibTrapBase + 400
#define kStr_NPILibTrapBase			kStr_LibTrapBase + 500
#define kStr_RailLibTrapBase		kStr_LibTrapBase + 600
#define kStr_SecLibTrapBase			kStr_LibTrapBase + 700
#define kStr_SerLibTrapBase			kStr_LibTrapBase + 800
#define kStr_WebLibTrapBase			kStr_LibTrapBase + 900

// --------------------------------------------------------------------------------
//	Template Parts -- Error descriptions
// --------------------------------------------------------------------------------
#pragma mark Template Parts -- Palm OS Error descriptions

#define kStr_PalmOSErrorBase		7000

// Copied from SystemMgr.h -- needed for string ID assignments

/************************************************************
 * Error Classes for each manager
 *************************************************************/
#define	errNone						0x0000	// No error

#define	memErrorClass				0x0100	// Memory Manager
#define	dmErrorClass				0x0200	// Data Manager
#define	serErrorClass				0x0300	// Serial Manager
#define	slkErrorClass				0x0400	// Serial Link Manager
#define	sysErrorClass				0x0500	// System Manager
#define	fplErrorClass				0x0600	// Floating Point Library
#define	flpErrorClass				0x0680	// New Floating Point Library
#define	evtErrorClass				0x0700  	// System Event Manager
#define	sndErrorClass				0x0800  	// Sound Manager
#define	almErrorClass				0x0900  	// Alarm Manager
#define	timErrorClass				0x0A00  	// Time Manager
#define	penErrorClass				0x0B00  	// Pen Manager
#define	ftrErrorClass				0x0C00  	// Feature Manager
#define	cmpErrorClass				0x0D00  	// Connection Manager (HotSync)
#define	dlkErrorClass				0x0E00	// Desktop Link Manager
#define	padErrorClass				0x0F00	// PAD Manager
#define	grfErrorClass				0x1000	// Graffiti Manager
#define	mdmErrorClass				0x1100	// Modem Manager
#define	netErrorClass				0x1200	// Net Library
#define	htalErrorClass				0x1300	// HTAL Library
#define	inetErrorClass				0x1400	// INet Library
#define	exgErrorClass				0x1500	// Exg Manager
#define	fileErrorClass				0x1600	// File Stream Manager
#define	rfutErrorClass				0x1700	// RFUT Library
#define	txtErrorClass				0x1800	// Text Manager
#define	tsmErrorClass				0x1900	// Text Services Library
#define	webErrorClass				0x1A00	// Web Library
#define	secErrorClass				0x1B00	// Security Library
#define	emuErrorClass				0x1C00	// Emulator Control Manager
#define	flshErrorClass				0x1D00	// Flash Manager
#define	pwrErrorClass				0x1E00	// Power Manager
#define	cncErrorClass				0x1F00	// Connection Manager (Serial Communication)
#define	actvErrorClass				0x2000	// Activation application
#define	radioErrorClass			0x2100	// Radio Manager (Library)
#define	dispErrorClass				0x2200	// Display Driver Errors.
#define	bltErrorClass				0x2300	// Blitter Driver Errors.
#define	winErrorClass				0x2400	// Window manager.
#define	omErrorClass				0x2500	// Overlay Manager
#define	menuErrorClass				0x2600	// Menu Manager
#define	lz77ErrorClass				0x2700	// Lz77 Library
#define	smsErrorClass				0x2800	// Sms Library
#define	expErrorClass				0x2900	// Expansion Manager and Slot Driver Library
#define	vfsErrorClass				0x2A00	// Virtual Filesystem Manager and Filesystem library
#define	lmErrorClass				0x2B00	// Locale Manager
#define	intlErrorClass				0x2C00	// International Manager
#define pdiErrorClass				0x2D00	// PDI Library
#define	attnErrorClass				0x2E00	// Attention Manager
#define	telErrorClass				0x2F00	// Telephony Manager
#define hwrErrorClass				0x3000	// Hardware Manager (HAL)
#define	blthErrorClass				0x3100	// Bluetooth Library Error Class
#define	udaErrorClass				0x3200	// UDA Manager Error Class

#define  errInfoClass				0x7F00	// special class shows information w/o error code
#define	appErrorClass				0x8000	// Application-defined errors