872 B
		
	
	
	
	
	
	
	
			
		
		
	
	
			872 B
		
	
	
	
	
	
	
	
QMK QGF/QFF RLE data schema
There are two "modes" to the RLE algorithm used in both QGF/QFF:
- Non-repeating sections of octets, with associated length of up to 
128octetslength=marker - 128- A corresponding 
lengthnumber of octets follow directly after the marker octet 
 - Repeated octet with associated length, with associated length of up to 
128length=marker- A single octet follows the marker that should be repeated 
lengthtimes. 
 
Decoder pseudocode:
while !EOF
    marker = READ_OCTET()
    if marker >= 128
        length = marker - 128
        for i = 0 ... length-1
            c = READ_OCTET()
            WRITE_OCTET(c)
    else
        length = marker
        c = READ_OCTET()
        for i = 0 ... length-1
            WRITE_OCTET(c)