From: Thorsten O. <ad...@th...> - 2025-01-16 17:11:49
|
BIOS of 1.00 can now be compiled to identical code. Well identical has to be proven (i only did that manually for now, since it references some functions from VDI & BDOS which have still different addresses). Some new (actually old) function names where taken from the ST-Internal PDF. I also saw that there are much more labels than i thought (they are in the comments to the right). They are astonishingly similar to the ones i already used, which are mostly based on the leaked sources. I wonder whether they already had access to the sources? (the book is from 1988, but there is also an earlier edition from 1986). There are also some problems to be solved for the final image later. I already mentioned that the data of the switch table in the bdos entry function is somewhere in the middle of the rom. Same happens also in other places, eg. with the constant strings from prtblk(). I wonder how they achieved that? I first though it might be caused by partially linking the modules to an object file, then finally linking those to the rom. However, that string data appears *after* all the bios, bdos and vdi functions. Any idea how that can be handled? And another small gimmick: the data of the bomb image differs by 1 pixel compared to later versions. |