Changes in uspace/srv/hid/output/port/ega.c [bdf06ad:4122410] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/output/port/ega.c
rbdf06ad r4122410 1 1 /* 2 * Copyright (c) 2024 Jiri Svoboda3 2 * Copyright (c) 2011 Martin Decky 4 3 * All rights reserved. … … 32 31 */ 33 32 34 #include <codepage/cp437.h>35 33 #include <errno.h> 36 34 #include <sysinfo.h> … … 90 88 break; 91 89 case CHAR_ATTR_RGB: 92 attr = 93 ((RED(attrs.val.rgb.fgcolor) >= 0x80) ? 0x40 : 0) | 94 ((GREEN(attrs.val.rgb.fgcolor) >= 0x80) ? 0x20 : 0) | 95 ((BLUE(attrs.val.rgb.fgcolor) >= 0x80) ? 0x10 : 0) | 96 ((RED(attrs.val.rgb.bgcolor) >= 0x80) ? 0x04 : 0) | 97 ((GREEN(attrs.val.rgb.bgcolor) >= 0x80) ? 0x02 : 0) | 98 ((BLUE(attrs.val.rgb.bgcolor) >= 0x80) ? 0x01 : 0); 90 attr = (attrs.val.rgb.bgcolor < attrs.val.rgb.fgcolor) ? 91 ega.style_inverted : ega.style_normal; 99 92 break; 100 93 } … … 113 106 { 114 107 uint8_t glyph; 115 errno_t rc; 116 117 rc = cp437_encode(field->ch, &glyph);118 if (rc != EOK)108 109 if (ascii_check(field->ch)) 110 glyph = field->ch; 111 else 119 112 glyph = '?'; 120 113
Note:
See TracChangeset
for help on using the changeset viewer.