{
const cnvs = document.createElement('canvas');
cnvs.width = 240;
cnvs.height = 320;
const ctx = cnvs.getContext('2d');
ctx.fillStyle = '#333';
ctx.fillRect(0, 0, cnvs.width, cnvs.height);
for (let i = 0; i < 10; i++) {
for (let j = 0; j < 8; j++) {
ctx.fillStyle = '#000';
ctx.fillRect(6 + i * 23, 1 + j * 40, 21, 38);
}
}
ctx.fillStyle = '#fff';
ctx.font = "36px B612 Mono";
[
'0123456789',
'ABCDEFGHIJ',
'KLMNOPQRST',
'UVWXYZabcd',
'efghijklmn',
'opqrstuvwx',
'yz+-*/=.,:',
'?!\u03a9\u00b5\u00b1\u00b0φ[]\''
].map((line, i) => {
ctx.fillText(line, 5, 30 + i * 40);
});
return cnvs;
}