DVIasm is a TeX utility program that is designed for editing DVI les with three steps: disassembling, editing, and assembling.
The rst stage of DVIasm [1] supported the standard DVI file format as in DVItype and DTL, but in a much more exible way than those utilities. In the second stage [2], DVIasm made it possible to handle two-byte characters, CJK and Unicode characters. The extended DVI formats generated by Omega, Japanese pTeX were all supported, as well as ordinary LaTeX packages with subfont scheme such as CJK-LaTeX and Korean ko.TeX. The final stage of DVIasm confronts the two advanced TeX engines, LuaTeX and XeTeX, both of which can handle OpenType and TrueType les in a direct way without TFM files.
In this talk we introduce DVIasm with a few interesting applications to the TeX world, and discuss how DVIasm handles the extended DVI formats generated by LuaTeX and XeTeX.
[1] Jin-Hwan Cho, Hacking DVI les: Birth of DVIasm, The PracTEX Journal (2007), no. 1, and TUGboat 28 (2007), no. 2, 210{217. http://tug.org/TUGboat/Articles/tb28-2/tb89cho.pdf.
[2] Jin-Hwan Cho, Handling Two-Byte Characters with DVIasm, The Asian Journal of TeX 2 (2008), no. 1, 63–68. http://ajt.ktug.kr/assets/2008/5/1/0201cho.pdf.