The menu below is an example of what a plain grub4dos menu looks like.
The menu.lst is saved as a UTF.8 file in Notepad (not the normal ANSI format) and contains Russian and Chinese characters, but these do not display correctly as the fonts are not available in a normal menu.
Below we have the same menu, but we have loaded a special font file which allows us to display the Russian/Chinese characters as they appear in Notepad.
We have also used an 800x600 graphics mode, added a background and moved the menu entry positions.
Graphicsmode must be used for special fonts - they will not display in text mode.
The 800x600 bitmap used for the wallpaper in this example has a black bottom border and so the bottom of the menu is all black.
Here is the menu.lst file that was used for the above menu:
The files required can be downloaded here.
Easy2Boot contains a selection of 0x20-0x7E fonts.
You cannot load two fonts, one after the other, e.g. this does not load the roman.hex.gz font:
Instead, you have to use the font command to clear the last font and enable the loading of the second font...
location 0x1800820 will be 0 if a font was never previously loaded
read 0x1800820 && echo unifont loaded