summaryrefslogtreecommitdiff
path: root/src/pong/make_number.5c
blob: 3b1970cc117b5efaa0112a5c9478602a86e80d82 (plain) (blame)
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
#!/usr/bin/nickle

int[10,6,4] numbers = {
 {
{ 1, 1, 1, 1, },
{ 1, 0, 0, 1, },
{ 1, 0, 0, 1, },
{ 1, 0, 0, 1, },
{ 1, 0, 0, 1, },
{ 1, 1, 1, 1, },
	},
 {
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
	},
 {
{ 1, 1, 1, 1, },
{ 0, 0, 0, 1, },
{ 1, 1, 1, 1, },
{ 1, 0, 0, 0, },
{ 1, 0, 0, 0, },
{ 1, 1, 1, 1, },
	},
 {
{ 1, 1, 1, 1, },
{ 0, 0, 0, 1, },
{ 1, 1, 1, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
{ 1, 1, 1, 1, },
	},
 {
{ 1, 0, 0, 1, },
{ 1, 0, 0, 1, },
{ 1, 1, 1, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
	},
 {
{ 1, 1, 1, 1, },
{ 1, 0, 0, 0, },
{ 1, 1, 1, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
{ 1, 1, 1, 1, },
	},
 {
{ 1, 0, 0, 0, },
{ 1, 0, 0, 0, },
{ 1, 1, 1, 1, },
{ 1, 0, 0, 1, },
{ 1, 0, 0, 1, },
{ 1, 1, 1, 1, },
	},
 {
{ 1, 1, 1, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
	},
 {
{ 1, 1, 1, 1, },
{ 1, 0, 0, 1, },
{ 1, 1, 1, 1, },
{ 1, 0, 0, 1, },
{ 1, 0, 0, 1, },
{ 1, 1, 1, 1, },
	},
 {
{ 1, 1, 1, 1, },
{ 1, 0, 0, 1, },
{ 1, 1, 1, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
{ 0, 0, 0, 1, },
	},
	};

void
make_number(int i) {

	printf("/* %d */\n", i);
	for (int row = 0; row < 6; row++) {
		for (int copy = 0; copy < 4; copy++) {
			int val = 0;
			for (int col = 0; col < 4; col ++) {
				if(numbers[i,row,col] == 1)
					val |= (0x0f << (col * 4));
			}
			printf("0x%04x,\n", val);
		}
	}
	printf("\n");
}

for (int i = 0; i < 10; i++)
	make_number(i);