VO-EM works like a real, turing-complete computer; it is not an interpreter; instead, it runs machine code, which you can read manually by opening a .dlx file in a text editor, or looking at the RGB channels of the banks of a cartridge file.
As such, it is possible to create a compiler to compile practically any language for it, if you have the know-how. However, I personally have only provided an assembler for the CPU's Assembly language.
All files used by the dlx tools are, regardless of extension, plain text. They can be read with any text editor. I suggest Notepad++ or similar.
- Main article: Writing Assembly
.dls (DLX Source) files are uncompiled assembly.
- Main article: DLX Locater
.dlo files are compiled relocatable data. They must be located with dloc.jar.
- Main article: DLX Address File
.dla files contain a map of locations to relocate .dlo file data to.
- Main article: DLX Executable
.dlx files are executable files that can be run by the VO-EM debugger. These files can be turned into VO-EM cartridge files using the cartridge exporter.
- Main Article: Cartridge
VO-EM's exported cartridge format is a specially formatted png file.