Name : WLPatcher Archive : wlpatcher.zip MD5-checksum: 0b6f5a3c72ee6e9c2b4a8ad1bb066e25 Purpose : Y2K patcher for WimpLink 1.05 Version : 2.04 (15-04-2001) Status : Freeware Author : Frank de Bruijn Sorry, description available only in Dutch... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ WLPatcher ~~~~~~~~~ Patcht de RunImage van WimpLink om de Y2K-problemen te omzeilen. Zoals bekend (?) heb ik bij de vorige patch wat code geplaatst in de header van de RunImage. Dat leek op dat moment de beste plaats, maar dat was het natuurlijk niet. Er staat nu het een en ander in gereserveerde woorden en wie weet wat er allemaal mis gaat als er een nieuwe versie van RISC OS uitkomt die die adressen wel gebruikt. Bovendien heb ik bij de vorige patch 1 byte in een andere routine over het hoofd gezien, waardoor je rare effecten krijgt als je een bestand wilt hatchen. Daarom ben ik nog maar eens in de RunImage gedoken. En er blijkt een stuk van maar liefst 252 bytes in te zitten, waarmee je min of meer kunt doen wat je wilt. De compiler waarmee die RunImage is gemaakt, neemt namelijk initialisatiecode op voor zowel module tasks als applicatie tasks. WimpLink is een applicatie task, dus de code voor een module task komt nooit aan bod. En daarmee is ineens een 'enorm' blok in de RunImage vrij beschikbaar. Deze versie van de patcher maakt daar gebruik van. Hij kan zowel ongepatchte RunImages aan als RunImages die met !PatchWL zijn aangepakt en weet ook raad met enkele speciale uitvoeringen van de RunImage. De enige voorwaarde is dat het een versie 1.05 is en geen oudere. Het gebruik is simpel: - start de applicatie; - laat de RunImage op het venster vallen; - wijzig zo nodig de naam van uitvoer- en/of backupbestand; - kies of je wel of geen logbestand wilt; - klik op 'Patchen'. Als er geen foutmeldingen opkomen, is daarmee de patch uitgevoerd. Dat wil overigens niet zeggen dat ik nooit meer met een nieuwe patcher zal komen. WimpLink heeft enkele eigenaardigheden waar ik nooit iets aan heb kunnen doen, omdat ik dacht de benodigde patchcode toch nergens kwijt te kunnen. Dat zou nu wel eens anders kunnen uitpakken, dus wie weet... Werkt het bovenstaande niet of heb je een versie 1.04 (of ouder) van de RunImage, neem dan even contact met me op. Frank de Bruijn AcoNet 77:8500/203 Fidonet 2:280/1203