home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / POLYBOOT.ZIP / PATCHMAN.GER < prev    next >
Text File  |  1990-10-07  |  3KB  |  74 lines

  1. Kurzerläuterung zu PATCH401.ASM
  2. -------------------------------
  3.  
  4. Diese Erläuterungen sind für den FACHMANN !!
  5.  
  6. Wer keine Erfahrungen mit DOS Assembler - Programmen hat, sollte es
  7. tunlichst unterlassen, hier mit Gehversuchen zu beginnen !!!
  8.  
  9. Suchen sie einen Bekannten auf, der Assembler-Erfahrung hat oder
  10. schreiben sie mir eine Netmail oder rufen sie mich an, aber probieren
  11. sie hier nicht herum - sie frustrieren sich nur selber !!!
  12. (Ganz abgesehen, welche Schäden Sie ihrer Festplatte antun können !)
  13.  
  14.  
  15. 1. Grundgedanke
  16. ---------------
  17.  
  18. Da es leider nicht möglich ist mit POLYBOOT zu arbeiten, ohne daß
  19. (zumindest in den meisten Fällen) ein Patch am DOS vorgenommen wird,
  20. wurde das Programm PATCH330.COM entwickelt.
  21.  
  22. Es soll den Endanwender entlasten, der meist nicht über das nötige
  23. Werkzeug verfügt, um solche Änderungen durchzuführen. Das Programm
  24. patcht vollautomatisch, macht Patches auch wieder rückgängig zur
  25. Erzeugung von Boot-Disketten.
  26.  
  27. Aufgrund der schnellen Versionsfolge und der großen Versionvielfalt
  28. (Hersteller/OEM * nationale Ausführung * Version), ist es mir leider
  29. nicht möglich, für alle Versionen fertige Patcher bereit zu halten.
  30. Ich liefere daher die Quellen für den neusten Patcher mit und
  31. wende mich dabei an die Assembler-Cracks vor allem im Ausland
  32. (deutsche Versionen unterstütze ich selber). Es kann so schnell
  33. nach der Herausgabe einer neuen DOS-Release im jeweiligen Land ein
  34. passender Patcher verfügbar sein, wenn sich jemand findet, der die
  35. adaptierte Version sofort auf Mailboxen hochlädt.
  36.  
  37.  
  38. 2. Vorgehen
  39. ------------
  40.  
  41. Der Patcher muß in seinem Programmcode nicht geändert werden - alle
  42. versionsabhängigen Daten stehen, wo sie hingehören, im Datenbereich.
  43. Es sind also folgende Zeilen zu ändern:
  44.  
  45. 372-381     Message-Texte (nur zur Schönheit)
  46. 383+384     Namen der Systemfiles ("Dir-Format" 8+3 - kein Punkt !)
  47. 386+387     Namen der Systemfiles ("Path-Format" Ascii-String mit Punkt)
  48.  
  49. Jetzt muß ein String in beiden Systemfiles gesucht werden:
  50. Der String umfaßt die Versionsnummer UND ein CRLF also z.B.:
  51. Version 3.30 String :    "3.30",0Dh,0Ah
  52. Jeweils den Offset des Strings vom Fileanfang ermitteln.
  53.  
  54. 389 ff        offset in biocmp einsetzen (Wert aus IBMBIO oder IO)
  55. 393 ff        offset in doscmp einsetzen (Wert aus IBMDOS oder MSDOS)
  56.  
  57. Jetzt muß der String "\CONFIG.SYS" (Backslash ist wichtig !) im BIOS-File
  58. gesicht werden. Der Offset vom Fileanfang muß in
  59.  
  60. 397  hd1org      und
  61. 401  hd1pat      als offset eingesetzt werden.
  62.  
  63. Zuletzt muß die Bytefolge aus hd2org (alles nach Länge) gesucht werden.
  64. der offset vom Fileanfang wird dann in
  65.  
  66. 405  hd2org      und
  67. 413  hd2pat      als offset eingesetzt.
  68.  
  69. Das war's - makefile starten - hoffen - patchen.
  70.  
  71. Viel Spaß
  72.  
  73.      Markus Noller
  74.