
EOUE
====

Central to the EOUE library are two 16x16 pixel fonts, one for the
Japanese kana, one for the 1945 joyo-kanji. The distribution has them
in two forms; JOYO.C and KANA.C contain (C language) unsigned char
array definitions for joyokanji_bitmap16x16[], and kana_bitmap16x16[] 
respectively. Secondly, the two fonts are contained in object file
format within EOUE-H.LIB, so you can link them directly into your source.

The fonts are contained in binary (file) form as JOYO.16 and KANA.16
in the archive OLD-SRC.ZIP.

To do things with these fonts apart from displaying them, CONVERT.C
contains arrays with additional information for every single bitmap within
the fonts, so you can access jis-codes or stroke counts etc. by simple
table look-up.

ROMAKANA.C has source that accepts an ASCII string of kana (romaji) and
converts this into an array of unsigneds, forming 16-bit 'strings' that
can be directly displayed on the screen.
In short: with a very simple print-statement you can display Japanese
text using romaji.

JIS2C.EXE allows you to transform a file in OLD-JIS format into an
array of unsigneds. I used it to prepare Japanese string resources with
any other Japanese text-processor: Use JIS2C.EXE on the file, paste its
output into your source code, and print individual strings from the
original file by providing its index (line number). It's handy!


What's in VGA640.C?
===================

eoue_hasvga()        checks whether a VGA is present
eoue_get8x8ptr()     gets pointer to ASCII font in VGA ROM
eoue_get8x16ptr()
eoue_flyback()       waits for vertical retrace for smooth display
eoue_setgr()         put card in 640x480 mode, limit display to
                     409 lines, center the image; for page-flipping
eoue_modify_color()  change color dynamically
eoue_pal()           save/restore VGA palette
eoue_clrscr()
eoue_clr8()          fill character rectangle with backgound color
eoue_clr16()
eoue_clrstat()       clear the 9-pixel-high bottom status line
eoue_prstat()        display text onto the status line
eoue_put8()          output VGA ROM font ASCII character
eoue_put16()         print a Japanese character
eoue_pageflip()      exchange visual page and working page
eoue_scrollthru()    scroll down visual page, result in working page
eoue_linedel()       delete one character line from working page
eoue_SLL()           scroll character line n-characters to left
eoue_SLR()
eoue_fixprint()      print a string of ascii characters (working page)
eoue_jprint()        write japanese string (is array of unsigned)
eoue_tategaki()      same as above, but vertical direction

showbitmap()         display a logo or other pixel bitmap


By the way:
Memory model huge.































