View Single Post
Old 09-10-2023, 11:40 PM   #117
Aleron Ives
Wizard
Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.
 
Posts: 1,714
Karma: 16308824
Join Date: Sep 2022
Device: Kobo Libra 2
Many of the patches are simple integer constant replacements, whereas that particular patch rewrites the assembly code for the function that controls line spacing, so if Kobo makes any changes to related functions, it could not only change the position of the line spacing function within the library, but it could also change which registers are being used, thus requiring significant alterations to the assembly instructions being added with the patch.

It's the kind of thing that Kobo can change trivially with access to the source code, but trivial changes to source code can cause the compiler to make significantly different decisions, and the resulting assembly can be incompatible with a previous version of the same patch.
Aleron Ives is offline   Reply With Quote