Project:RELaserSoftware/MOL file format: Difference between revisions

From London Hackspace Wiki

Added hexdump matching the description.
(Added everything I know so far about cutting straight lines in a MOL file)
 
(Added hexdump matching the description.)
Line 386: Line 386:
The rest of the file is filled with 0x00 to the next 512 byte boundary, probably to avoid reading
The rest of the file is filled with 0x00 to the next 512 byte boundary, probably to avoid reading
errors when buffering from the USB stick to internal RAM.
errors when buffering from the USB stick to internal RAM.
= HEXDUMP =
<pre>
0000000 00 10 00 00 22 00 00 00 02 02 01 04 01 00 00 00
0000010 29 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00
0000020 9f ae ff ff 9f ae ff ff 95 10 48 00 00 00 1a 47
0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
*
0000070 01 00 00 00 02 00 00 00 03 00 00 00 05 00 00 00
0000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
*
0000200 48 05 20 00 48 01 60 80 02 00 00 00 04 00 00 00
0000210 00 00 00 02 48 01 60 80 02 00 00 00 03 00 00 00
0000220 00 00 40 01 48 08 20 00 48 07 20 00 48 01 60 80
0000230 06 00 00 00 5b 02 00 00 00 20 02 0a 00 c2 22 0f
0000240 40 6a 0e 11 00 73 4b 10 00 6a 0e 10 46 0e 00 03
0000250 55 55 50 07 55 55 50 07 00 00 48 09 48 09 20 01
0000260 00 00 00 00 40 60 04 03 04 03 00 00 e6 96 01 00
0000270 d4 1c 01 00 41 03 00 03 00 20 02 0a 00 c2 22 0f
0000280 40 6a 0e 11 40 60 02 03 04 03 00 00 9f ae ff ff
0000290 9f ae ff ff 48 00 50 80 03 00 00 00 03 00 00 00
00002a0 00 00 00 81 00 00 00 81 48 00 50 80 01 00 00 00
00002b0 5b 02 00 00 48 06 20 00 00 00 00 00 00 00 00 00
00002c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
*
0000400 48 00 30 01 01 00 00 00 48 01 60 80 06 00 00 00
0000410 5b 02 00 00 00 20 02 0a 00 c2 22 0f 40 6a 0e 11
0000420 00 73 4b 10 00 6a 0e 10 46 09 00 80 70 00 00 00
0000430 01 46 00 01 01 00 00 00 01 03 00 03 00 20 02 0a
0000440 00 c2 22 0f 40 6a 0e 11 00 60 02 03 04 03 00 00
0000450 c4 e8 ff ff 00 00 00 00 01 03 00 03 00 c2 22 0f
0000460 00 c2 22 0f 40 6a 0e 11 00 60 02 03 04 03 00 00
0000470 13 dd ff ff 00 00 00 00 01 46 00 01 02 00 00 00
0000480 01 03 00 03 b3 23 38 0a 00 c2 22 0f 40 6a 0e 11
0000490 00 60 02 03 04 03 00 00 c8 e8 ff ff 00 00 00 00
00004a0 01 46 00 01 01 00 00 00 01 03 00 03 b3 23 38 0a
00004b0 00 c2 22 0f 40 6a 0e 11 00 60 02 03 04 03 00 00
00004c0 00 00 00 00 c8 e8 ff ff 01 03 00 03 00 c2 22 0f
00004d0 00 c2 22 0f 40 6a 0e 11 00 60 02 03 04 03 00 00
00004e0 00 00 00 00 0f dd ff ff 01 46 00 01 02 00 00 00
00004f0 01 03 00 03 b3 23 38 0a 00 c2 22 0f 40 6a 0e 11
0000500 00 60 02 03 04 03 00 00 00 00 00 00 c8 e8 ff ff
0000510 01 46 00 01 01 00 00 00 01 03 00 03 b3 23 38 0a
0000520 00 c2 22 0f 40 6a 0e 11 00 60 02 03 04 03 00 00
0000530 38 17 00 00 00 00 00 00 01 03 00 03 00 c2 22 0f
0000540 00 c2 22 0f 40 6a 0e 11 00 60 02 03 04 03 00 00
0000550 f1 22 00 00 00 00 00 00 01 46 00 01 02 00 00 00
0000560 01 03 00 03 b3 23 38 0a 00 c2 22 0f 40 6a 0e 11
0000570 00 60 02 03 04 03 00 00 38 17 00 00 00 00 00 00
0000580 01 46 00 01 01 00 00 00 01 03 00 03 b3 23 38 0a
0000590 00 c2 22 0f 40 6a 0e 11 00 60 02 03 04 03 00 00
00005a0 00 00 00 00 38 17 00 00 01 03 00 03 00 c2 22 0f
00005b0 00 c2 22 0f 40 6a 0e 11 00 60 02 03 04 03 00 00
00005c0 00 00 00 00 ed 22 00 00 01 46 00 01 02 00 00 00
00005d0 01 03 00 03 00 20 02 0a 00 c2 22 0f 40 6a 0e 11
00005e0 00 60 02 03 04 03 00 00 00 00 00 00 3c 17 00 00
00005f0 48 00 40 01 01 00 00 00 00 00 00 00 00 00 00 00
0000600 48 00 30 01 02 00 00 00 48 01 60 80 06 00 00 00
0000610 5b 02 00 00 00 20 02 0a 00 c2 22 0f 40 6a 0e 11
0000620 00 73 4b 10 00 6a 0e 10 46 0e 00 05 a0 0f 00 00
0000630 a0 0f 00 00 00 20 02 0a 00 c0 22 0c 00 00 00 00
0000640 46 0e 00 07 a0 0f 00 00 a0 0f 00 00 a0 0f 00 00
0000650 a0 0f 00 00 00 20 02 0a 00 c0 22 0c 00 00 00 00
0000660 46 09 00 80 90 00 00 00 01 46 00 01 01 00 00 00
0000670 01 03 00 03 00 20 02 0a 00 c0 22 0c 00 73 4b 10
0000680 00 60 02 03 04 03 00 00 57 00 00 00 57 00 00 00
0000690 01 03 00 03 00 c0 22 0c 00 c0 22 0c 00 73 4b 10
00006a0 00 60 02 03 04 03 00 00 f2 00 00 00 f2 00 00 00
00006b0 01 46 00 01 02 00 00 00 01 03 00 03 7e ae 7d 09
00006c0 00 c0 22 0c 00 73 4b 10 00 60 02 03 04 03 00 00
00006d0 58 00 00 00 58 00 00 00 06 06 00 01 01 00 00 00
00006e0 01 46 00 01 01 00 00 00 01 03 00 03 7e ae 7d 09
00006f0 00 c0 22 0c 00 73 4b 10 00 60 02 03 04 03 00 00
0000700 83 ff ff ff 00 00 00 00 01 03 00 03 00 c0 22 0c
0000710 00 c0 22 0c 00 73 4b 10 00 60 02 03 04 03 00 00
0000720 51 ac ff ff 00 00 00 00 01 46 00 01 02 00 00 00
0000730 01 03 00 03 b3 23 38 0a 00 c0 22 0c 00 73 4b 10
0000740 00 60 02 03 04 03 00 00 89 ff ff ff 00 00 00 00
0000750 01 46 00 01 01 00 00 00 01 03 00 03 b3 23 38 0a
0000760 00 c0 22 0c 00 73 4b 10 00 60 02 03 04 03 00 00
0000770 00 00 00 00 89 ff ff ff 01 03 00 03 00 c0 22 0c
0000780 00 c0 22 0c 00 73 4b 10 00 60 02 03 04 03 00 00
0000790 00 00 00 00 4b ac ff ff 01 46 00 01 02 00 00 00
00007a0 01 03 00 03 b3 23 38 0a 00 c0 22 0c 00 73 4b 10
00007b0 00 60 02 03 04 03 00 00 00 00 00 00 89 ff ff ff
00007c0 01 46 00 01 01 00 00 00 01 03 00 03 b3 23 38 0a
00007d0 00 c0 22 0c 00 73 4b 10 00 60 02 03 04 03 00 00
00007e0 77 00 00 00 00 00 00 00 01 03 00 03 00 c0 22 0c
00007f0 00 c0 22 0c 00 73 4b 10 00 60 02 03 04 03 00 00
0000800 b5 53 00 00 00 00 00 00 01 46 00 01 02 00 00 00
0000810 01 03 00 03 b3 23 38 0a 00 c0 22 0c 00 73 4b 10
0000820 00 60 02 03 04 03 00 00 77 00 00 00 00 00 00 00
0000830 01 46 00 01 01 00 00 00 01 03 00 03 b3 23 38 0a
0000840 00 c0 22 0c 00 73 4b 10 00 60 02 03 04 03 00 00
0000850 00 00 00 00 77 00 00 00 01 03 00 03 00 c0 22 0c
0000860 00 c0 22 0c 00 73 4b 10 00 60 02 03 04 03 00 00
0000870 00 00 00 00 b0 53 00 00 01 46 00 01 02 00 00 00
0000880 01 03 00 03 00 20 02 0a 00 c0 22 0c 00 73 4b 10
0000890 00 60 02 03 04 03 00 00 00 00 00 00 7c 00 00 00
00008a0 06 06 00 01 00 00 00 00 48 00 40 01 02 00 00 00
00008b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
*
0000a00 48 00 30 01 03 00 00 00 46 0d 00 01 b8 0b 00 00
0000a10 41 4a 00 02 04 00 00 00 00 00 00 00 41 4b 00 01
0000a20 04 02 00 00 41 4a 00 02 03 00 00 00 00 00 00 00
0000a30 41 4b 00 01 03 02 00 00 46 0e 00 05 a0 0f 00 00
0000a40 a0 0f 00 00 00 20 02 0a 00 c2 22 0e 00 00 00 00
0000a50 46 0e 00 07 a0 0f 00 00 a0 0f 00 00 b8 0b 00 00
0000a60 88 13 00 00 00 20 02 0a 00 c2 22 0e 00 00 00 00
0000a70 46 09 00 80 22 01 00 00 06 0b 00 01 01 02 00 00
0000a80 06 06 00 01 01 00 00 00 01 46 00 01 01 00 00 00
0000a90 01 03 00 03 00 20 02 0a 00 c2 22 0e 00 73 4b 10
0000aa0 00 60 02 03 04 03 00 00 1e 08 00 00 00 00 00 00
0000ab0 01 03 00 03 00 c2 22 0e 00 c2 22 0e 00 73 4b 10
0000ac0 00 60 02 03 04 03 00 00 24 41 00 00 00 00 00 00
0000ad0 01 46 00 01 02 00 00 00 01 03 00 03 9a 39 6a 09
0000ae0 00 c2 22 0e 00 73 4b 10 00 60 02 03 04 03 00 00
0000af0 1f 08 00 00 00 00 00 00 06 06 00 01 00 00 00 00
0000b00 06 06 00 01 01 00 00 00 01 46 00 01 01 00 00 00
0000b10 01 03 00 03 9a 39 6a 09 00 c2 22 0e 00 73 4b 10
0000b20 00 60 02 03 04 03 00 00 00 00 00 00 1f 08 00 00
0000b30 01 03 00 03 00 c2 22 0e 00 c2 22 0e 00 73 4b 10
0000b40 00 60 02 03 04 03 00 00 00 00 00 00 23 41 00 00
0000b50 01 46 00 01 02 00 00 00 01 03 00 03 9a 39 6a 09
0000b60 00 c2 22 0e 00 73 4b 10 00 60 02 03 04 03 00 00
0000b70 00 00 00 00 1f 08 00 00 06 06 00 01 00 00 00 00
(...)
0000ef0 06 0b 00 01 00 02 00 00 06 0b 00 01 00 02 00 00
0000f00 48 00 40 01 03 00 00 00 00 00 00 00 00 00 00 00
0000f10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
*
0001000
</pre>
17

edits