xref: /aosp_15_r20/external/bc/tests/bc/scripts/screen.bc (revision 5a6e848804d15c18a0125914844ee4eb0bda4fcf)
1*5a6e8488SAndroid Build Coastguard Worker#! /usr/bin/bc -q
2*5a6e8488SAndroid Build Coastguard Worker
3*5a6e8488SAndroid Build Coastguard Workerdefine a(i, j) {
4*5a6e8488SAndroid Build Coastguard Worker	scale = 0
5*5a6e8488SAndroid Build Coastguard Worker	if(i % 2 == 0) return i;
6*5a6e8488SAndroid Build Coastguard Worker	if(j - i >= 0.5) return i + 1;
7*5a6e8488SAndroid Build Coastguard Worker	return i - 1;
8*5a6e8488SAndroid Build Coastguard Worker}
9*5a6e8488SAndroid Build Coastguard Worker
10*5a6e8488SAndroid Build Coastguard Workerdefine x(w, h, n) {
11*5a6e8488SAndroid Build Coastguard Worker	scale = 20
12*5a6e8488SAndroid Build Coastguard Worker	f = w / n
13*5a6e8488SAndroid Build Coastguard Worker	scale = 0
14*5a6e8488SAndroid Build Coastguard Worker	i = h / f
15*5a6e8488SAndroid Build Coastguard Worker	scale = 1
16*5a6e8488SAndroid Build Coastguard Worker	j = h / f
17*5a6e8488SAndroid Build Coastguard Worker	return a(i, j);
18*5a6e8488SAndroid Build Coastguard Worker}
19*5a6e8488SAndroid Build Coastguard Worker
20*5a6e8488SAndroid Build Coastguard Workerx(720, 576, 600)
21