mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-28 08:12:28 +00:00
Fiddle around with Mach-O
This commit is contained in:
parent
6881a2ecea
commit
b852650c08
13 changed files with 343 additions and 85 deletions
|
@ -24,21 +24,25 @@
|
|||
|
||||
int main(int argc, char *argv[]) {
|
||||
int c, col = 0;
|
||||
unsigned char ch;
|
||||
int need_newline = 0;
|
||||
char16_t glyphs[COLS + 1];
|
||||
while ((c = getchar()) != -1) {
|
||||
if (col == 0) {
|
||||
if (!col) {
|
||||
need_newline = 1;
|
||||
printf("\t.byte\t");
|
||||
bzero(glyphs, sizeof(glyphs));
|
||||
}
|
||||
ch = c & 0xff;
|
||||
glyphs[col] = kCp437[ch];
|
||||
glyphs[col] = kCp437[c];
|
||||
if (col) putchar(',');
|
||||
printf("0x%02x", ch);
|
||||
printf("0x%02x", c);
|
||||
if (++col == COLS) {
|
||||
col = 0;
|
||||
printf("\t#%hs\n", glyphs);
|
||||
printf("\t//%hs\n", glyphs);
|
||||
need_newline = 0;
|
||||
}
|
||||
}
|
||||
if (need_newline) {
|
||||
printf("\n");
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue