Patch

Aus C64-Wiki
Wechseln zu: Navigation, Suche

Ein Patch (zu deutsch: Korrektur) ist eine Maßnahme zur Änderung eines Computerprogramms. Mittels eines Patches werden typischerweise Fehler behoben (dann auch Fix genannt) oder dem Programm weitere kleine Funktionen hinzugefügt (siehe Update). Ein Patch wird meist durch den Programmierer der Originalsoftware bzw. dem Hersteller oder dem Vertreiber (englisch Publisher) der Software erstellt und herausgegeben.

In der früheren Zeit wurde BASIC-Listings in Computerzeitschriften wie 64'er, Happy Computer, RUN, usw. als Listing zum Abtippen veröffentlicht. In der Kürze der Zeit zwischen dem Erscheinen der Publikation und der Einsendung des Programms durch den Programmierer und durch den damligen aufwendigeren Herstellungsprozeß schlichen sich immer wieder Mal Bugs ein, die beim Programmnutzer im schlimmsten Fall zu Abstürzen bzw. zu nicht lauffähigen Programmen führen konnten.

Daher wurde jeden Monat in einer eigenen Rubrik z.B. "Fehlerteufel" oder in den Leserbriefen kleine Maßnahmen zur Fehlerbehebung veröffentlicht. Die kleinste Patch-Maßnahme wäre demnach ein oder mehrere POKEs oder die Veröffentlichung der korrigierten BASIC-Zeilen.

Umfangreichere Patches oder Patches für durch den Endanwender schlecht editierbare Programme (z.B. in Maschinensprache ausgelieferte Programme oder falls das zu patchende Programm ein spezielles Dateiformat wie VLIR benutzt) werden meist mit Hilfe eines Hilfsprogramms (englisch Tool) durchgeführt. Alternativ kann der Patch auch selbst als ausführbares Programm ausgeliefert werden, das dann eine Kombination aus den zur Durchführung des Patches nötigen Daten und dem nötigen Tool darstellt.

Wird der Patch nicht durch ein Tool ausgeführt, muss bei Heimcomputersystemen der Anwender normalerweise die fehlerhafte Software laden, den Patch anwenden und abschließend die fehlerfreie Software wieder auf einem Datenträger abgespeichern.

[Bearbeiten] Weblinks

WP-W11.png Wikipedia: Patch (Software)