No problem, as you see im deep into layer1

Just converting it now to a dict structure/file..:
{'General':
{'start': 1, 'end': 17, 'entity': [
{'self': 1, 'align': 9, 'parent': 0, 'x': 320, 'y': 200},
{'self': 2, 'align': 1, 'parent': 1, 'x': 0, 'y': 0},....
'Screens':
{'start': 400, 'end': 438, 'entity': [
{'self': 400, 'align': 9, 'parent': 2, 'x': 320, 'y': 33},
Oh and i found something.. but this flag is set and cleared everywhere, but no code checks it:
Zeile 12: BOOLEAN G0435_B_CommandQueueLocked = C1_TRUE;
Zeile 398: G0435_B_CommandQueueLocked = C1_TRUE;
Zeile 436: G0435_B_CommandQueueLocked = C0_FALSE;
Zeile 553: G0435_B_CommandQueueLocked = C0_FALSE;
Zeile 591: G0435_B_CommandQueueLocked = C1_TRUE;
Zeile 643: G0435_B_CommandQueueLocked = C0_FALSE;
Zeile 775: G0435_B_CommandQueueLocked = C1_TRUE;
Zeile 790: G0435_B_CommandQueueLocked = C0_FALSE;
Zeile 803: G0435_B_CommandQueueLocked = C0_FALSE;
Not sure if its relevant, i can see it is done in MEDIA607_X30J_X31J, MEDIA007_S10EA_S10EB_S11E_S12E_S12G_S13FA_S13FB_S20E_S21E (Atari ST Version?) but Amiga/PC they just set the flag/clear the flag..
Maybe a comment in line 12 of command.c ?