Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.lang.asm.x86    |    Ahh, the lost art of x86 assembly    |    4,675 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 3,680 of 4,675    |
|    wolfgang kern to 32768hertz@nospicedham    |
|    Re: Assembly DBCS (double byte character    |
|    15 Nov 18 11:04:35    |
      From: nowhere@never.at              32768hertz@nospicedham wrote:              >> (it worked with INT0x10 as well).              >|> hmmm, so far no success. Need to find a right way to jiggle those       >|registers under INT 10h, in order to display a wider character 16*14 or       >|16*16 in text mode              > asking VBIOS for an uncommon font layout may not work on all machines,       > so I used several 8*16 cells in consecutive order with INT0x10.       >       > my 0x07a0... the 07 part is just the colour/attribute byte.       > __       > wolfgang              |now I get it, you made a logo based on 2-3 consecutive caracters. That I |can       do. What I want is somehow make any character on the screen to be |double in       size(width), a true DBCS. Probably I need to find an old font |program and       disassemble, to see how they done it.              A font_edit program isn't hard to create. If it shall be a convenient       one then it could work like a pixel-edit that use one character/pixel       (ie: an asterix for set bits) in an editable 16*16 character field, so       you easy see what you get. It needs just a bit of calculation to convert       these "*" and their position into set bits in 16*16 (32 byte) bitmaps.              If your question is about how such a tool can be made with ASM then       just ask away.              My way to edit fonts is not too convenient because I'm a lazy hexfreak       and just edit an active font with hexdump and watch the change in the       ASCII field (temporary abuse one or more bytes of another dump line).       __       wolfgang              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca