-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDataLibrary.cpp
138 lines (121 loc) · 2.24 KB
/
DataLibrary.cpp
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
#include "stdafx.h"
#include "trs80configurator.h"
#include "LibraryDlg.h"
struct LibraryNodeData n1 = {
NULL,
"LDos",
TRS80_SYSSOFT_DOS,
TRS80_ROMTYPE_LV2_A,
TRS80_DOSTYPE_L_A,
TRS80_BOOTMODE_NORMAL,
0,
TRS80_CLK_MOD1,
TRUE,
TRUE,
NULL,
0};
struct LibraryNodeData n2 = {
&n1,
"NewDos 80",
TRS80_SYSSOFT_DOS,
TRS80_ROMTYPE_LV2_A,
TRS80_DOSTYPE_NEW_A,
TRS80_BOOTMODE_NORMAL,
0,
TRS80_CLK_MOD1,
TRUE,
TRUE,
NULL,
0};
struct LibraryNodeData n3 = {
&n2,
"BASIC L2 'R/S'",
TRS80_SYSSOFT_ROM,
TRS80_ROMTYPE_LV2_A,
0,
TRS80_BOOTMODE_NORMAL,
0,
TRS80_CLK_MOD1,
TRUE,
TRUE,
NULL,
0};
struct LibraryNodeData n4 = {
&n3,
"BASIC L2 'Memory Size?'",
TRS80_SYSSOFT_ROM,
TRS80_ROMTYPE_LV2_B,
0,
TRS80_BOOTMODE_NORMAL,
0,
TRS80_CLK_MOD1,
TRUE,
TRUE,
NULL,
0};
/////////////////////////////////////////////////////////////////
extern unsigned char GermanyData[];
extern int GermanyDataSize;
extern unsigned char QuestData[];
extern int QuestDataSize;
extern unsigned char TimeData[];
extern int TimeDataSize;
extern unsigned char AsteroidData[];
extern int AsteroidDataSize;
struct LibraryNodeData n10 = {
NULL,
"Space Hunt",
TRS80_SYSSOFT_ROM,
TRS80_ROMTYPE_LV2_B,
0,
TRS80_BOOTMODE_AUTORUN,
TRS80_AUTORUNMODE_CMD,
TRS80_CLK_MOD1,
TRUE,
TRUE,
AsteroidData,
AsteroidDataSize};
struct LibraryNodeData n11 = {
&n10,
"Ruins at Time's Edge",
TRS80_SYSSOFT_ROM,
TRS80_ROMTYPE_LV2_B,
0,
TRS80_BOOTMODE_AUTORUN,
TRS80_AUTORUNMODE_CMD,
TRS80_CLK_MOD1,
TRUE,
TRUE,
TimeData,
TimeDataSize};
struct LibraryNodeData n12 = {
&n11,
"Quest For Fire",
TRS80_SYSSOFT_ROM,
TRS80_ROMTYPE_LV2_B,
0,
TRS80_BOOTMODE_AUTORUN,
TRS80_AUTORUNMODE_CMD,
TRS80_CLK_MOD1,
TRUE,
TRUE,
QuestData,
QuestDataSize};
struct LibraryNodeData n13 = {
&n12,
"Germany 1942",
TRS80_SYSSOFT_ROM,
TRS80_ROMTYPE_LV2_B,
0,
TRS80_BOOTMODE_AUTORUN,
TRS80_AUTORUNMODE_CMD,
TRS80_CLK_MOD1,
TRUE,
TRUE,
GermanyData,
GermanyDataSize};
//struct LibraryBranchData root1 = {NULL, "Scott Adams Adventure"};
//struct LibraryBranchData root2 = {&root1, "Clasic Arcade"};
struct LibraryBranchData root3 = {NULL, "AW Software",&n13};
struct LibraryBranchData root4 = {&root3, "Trs-80 ROM & DOS", &n4};
extern LibraryBranchData* LibraryDataRoot = &root4;