Uxn program file

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Created page with "{{FormatInfo |formattype=electronic |subcat=Executables |extensions={{ext|rom}} }} Uxn is a simple virtual machine. A Uxn program file is loaded into the virtual machine's me...")
 
(Identification of file)
 
Line 6: Line 6:
  
 
Uxn is a simple virtual machine. A Uxn program file is loaded into the virtual machine's memory starting at address 0x0100, and then execution starts at address 0x0100.
 
Uxn is a simple virtual machine. A Uxn program file is loaded into the virtual machine's memory starting at address 0x0100, and then execution starts at address 0x0100.
 +
 +
== Identification ==
 +
Any valid uxn file will have the first byte being a nonzero multiple of thirty-two, other than thirty-two itself.
 +
 +
A uxn file with metadata will have {{magic|A0 xx xx 80 06 37}} as the first six bytes, where the second and third bytes are a big-endian 16-bit address of the metadata (where the beginning of the file is address 0x0100).
  
 
== Links ==
 
== Links ==
 
* https://wiki.xxiivv.com/site/uxn.html
 
* https://wiki.xxiivv.com/site/uxn.html

Latest revision as of 17:33, 25 April 2023

File Format
Name Uxn program file
Ontology
Extension(s) .rom

Uxn is a simple virtual machine. A Uxn program file is loaded into the virtual machine's memory starting at address 0x0100, and then execution starts at address 0x0100.

[edit] Identification

Any valid uxn file will have the first byte being a nonzero multiple of thirty-two, other than thirty-two itself.

A uxn file with metadata will have A0 xx xx 80 06 37 as the first six bytes, where the second and third bytes are a big-endian 16-bit address of the metadata (where the beginning of the file is address 0x0100).

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox