Goed, na een hoop gebrabbel waar de meesten waarschijnlijk weinig kaas van hebben gegeten, is de stand van zaken als volgt. De daadwerkelijke fout heb ik helaas nog niet weten te achterhalen. Wel heb ik de eerder genoemde "work-around" (ipv oplossen, om het probleem heen werken) toegevoegd. Per data-blok wordt er een checkum controle gedaan en als die een ongeldige waarde oplevert hoger dan een door mij bepaalde waarde, in frame 127 en we in de Flex Group Mode weergave zitten dan wordt dat blok op frame 000 groepscode 2029568 gezet (voor de oude rotten: TEMPORARY ADDRESS: 2029568 -> FRAME 000) in de hoop dat er daarmee toch wat geldige data uit gedestilleerd kan worden. Probleem is echter dat dit dus alleen voor de eerste groepscode werkt en nooit voor de 2e. Nu is de kans natuurlijk aanzienlijk groter dat dit optreedt bij de eerste groepscode (het is niet voor niets de "eerste" groepscode) en daarnaast weet ik op dit moment eigenlijk niet eens zeker of het probleem wel optreedt bij andere groepscodes.
Eigenlijk mag zoiets geen definitieve oplossing zijn, het is meer een soort plakbandje waarmee een en ander bij elkaar wordt gehouden. Hopelijk achterhaal ik ooit nog eens de definitieve oorzaak.
Aangezien ik ook met wat andere dingen bezig ben verwacht ik niet op korte termijn een nieuwe versie online te zetten. Wel kunnen geinteresseerden bij mij een testversie via de email aanvragen. Let wel, dit probleem leek zich alleen voor te doen bij 2-level en niet bij 4-level of via de geluidskaart, waarvoor deze update dan ook niet veel toegevoegde waarde zal hebben...
Groeten, Peter.