mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-08-01 23:40:28 +00:00
Update experiment with tty audio
This commit is contained in:
parent
aa34340f3d
commit
6c724c0f1a
7 changed files with 286 additions and 30 deletions
75
libc/fmt/knfcimal.S
Normal file
75
libc/fmt/knfcimal.S
Normal file
|
@ -0,0 +1,75 @@
|
|||
#include "libc/macros.internal.h"
|
||||
|
||||
// generated by:
|
||||
// o/tool/build/xlat.com -s kNfcimal -inx -1 -I ' ,.-+*#%&$'
|
||||
//
|
||||
// present absent
|
||||
// ──────────────── ────────────────
|
||||
// ∅☺☻♥♦♣♠•◘○◙♂♀♪♫☼ 0x00
|
||||
// ►◄↕‼¶§▬↨↑↓→←∟↔▲▼ 0x10
|
||||
// ␠ #§%& *+,-. !“ ‘() / 0x20
|
||||
// 0123456789:;<=>⁇ 0x30
|
||||
// @ABCDEFGHIJKLMNO 0x40
|
||||
// PQRSTUVWXYZ[⭝]^_ 0x50
|
||||
// `abcdefghijklmno 0x60
|
||||
// pqrstuvwxyz{|}~⌂ 0x70
|
||||
// ÇüéâäàåçêëèïîìÄÅ 0x80
|
||||
// ÉæÆôöòûùÿÖÜ¢£¥€ƒ 0x90
|
||||
// áíóúñѪº¿⌐¬½¼¡«» 0xa0
|
||||
// ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐ 0xb0
|
||||
// └┴┬├─┼╞╟╚╔╩╦╠═╬╧ 0xc0
|
||||
// ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ 0xd0
|
||||
// αßΓπΣσμτΦΘΩδ∞φε∩ 0xe0
|
||||
// ≡±≥≤⌠⌡÷≈°∙×√ⁿ²■λ 0xf0
|
||||
//
|
||||
// const char kNfcimal[256] = {
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0x00
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0x10
|
||||
// 0,-1,-1, 6, 9, 7, 8,-1,-1,-1, 5, 4, 1, 3, 2,-1, // 0x20
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0x30
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0x40
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0x50
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0x60
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0x70
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0x80
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0x90
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0xa0
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0xb0
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0xc0
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0xd0
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0xe0
|
||||
// -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, // 0xf0
|
||||
// };
|
||||
|
||||
.initbss 300,_init_kNfcimal
|
||||
kNfcimal:
|
||||
.zero 256
|
||||
.endobj kNfcimal,globl
|
||||
.previous
|
||||
|
||||
.initro 300,_init_kNfcimal
|
||||
kNfcimal.rom:
|
||||
.byte 32,255 # 00-1f ∅-▼
|
||||
.byte 1,0 # 20-20 ␠-␠
|
||||
.byte 2,255 # 21-22 !-“
|
||||
.byte 1,6 # 23-23 #-#
|
||||
.byte 1,9 # 24-24 §-§
|
||||
.byte 1,7 # 25-25 %-%
|
||||
.byte 1,8 # 26-26 &-&
|
||||
.byte 3,255 # 27-29 ‘-)
|
||||
.byte 1,5 # 2a-2a *-*
|
||||
.byte 1,4 # 2b-2b +-+
|
||||
.byte 1,1 # 2c-2c ,-,
|
||||
.byte 1,3 # 2d-2d ---
|
||||
.byte 1,2 # 2e-2e .-.
|
||||
.byte 209,255 # 2f-ff /-λ
|
||||
.byte 0,0 # terminator
|
||||
.byte 0,0 # padding
|
||||
.endobj kNfcimal.rom,globl
|
||||
|
||||
.init.start 300,_init_kNfcimal
|
||||
call rldecode
|
||||
lodsw
|
||||
.init.end 300,_init_kNfcimal
|
||||
|
||||
// 39 bytes total (15% original size)
|
Loading…
Add table
Add a link
Reference in a new issue