Difference between revisions of "MGV"
From MSX Game Library
| Line 14: | Line 14: | ||
| | | | ||
| − | + | 7 6 5 4 3 2 1 0 | |
| − | + | │ │ │ │ └───┴───┴───┴── File format version (0) | |
| − | + | │ │ │ └────────────────── | |
| − | + | │ │ └────────────────────── | |
| − | + | │ └────────────────────────── | |
| − | + | └────────────────────────────── | |
| − | |||
|} | |} | ||
| Line 56: | Line 55: | ||
| <tt>0x0C</tt> || <tt>vv</tt> || Fill full frame with <tt>vv</tt> value | | <tt>0x0C</tt> || <tt>vv</tt> || Fill full frame with <tt>vv</tt> value | ||
|- | |- | ||
| − | | <tt>0x0D</tt> || | + | | <tt>0x0D</tt> || || |
|- | |- | ||
| <tt>0x0E</tt> || || | | <tt>0x0E</tt> || || | ||
Revision as of 22:27, 30 March 2024
MGLV is a video format for MSXgl.
Contents
Format
Header
| Offset | Size | Desc. | Value |
|---|---|---|---|
| 0x0000 | 4 | Signature | "MGLV" |
| 0x0004 | 1 | Flag |
7 6 5 4 3 2 1 0 │ │ │ │ └───┴───┴───┴── File format version (0) │ │ │ └────────────────── │ │ └────────────────────── │ └────────────────────────── └────────────────────────────── |
Commands
| Cmd | Options | Desc. |
|---|---|---|
| 0x00 | End of data | |
| 0x01 | End of frame | |
| 0x02 | End of segment (increment segment index and reset data pointer) | |
| 0x03 | ||
| 0x04 | nn | Skip nn+1 bytes (1-256) |
| 0x05 | nnnn | Skip nnnn bytes (1-65536) |
| 0x06 | nn,vv | Fill nn bytes (1-256) with vv value |
| 0x07 | nnnn,vv | Fill nnnn bytes (1-65536) with vv value |
| 0x08 | nn,vv[nn] | Copy nn bytes (1-256) from vv[nn] data table |
| 0x09 | nnnn,vv[nnnn] | Copy nnnn bytes (1-65536) from vv[nnnn] data table |
| 0x0A | ||
| 0x0B | ||
| 0x0C | vv | Fill full frame with vv value |
| 0x0D | ||
| 0x0E | ||
| 0x0F |
Extension
.MGLV (for Windows/Linux) or .MGV (for MSX-DOS)