kieranhj / pop-beeb

Prince of Persia port to BBC Master
46 stars 3 forks source link

Versioning Releases #197

Closed EndeavourAccuracy closed 6 years ago

EndeavourAccuracy commented 6 years ago

Looks like you're getting closer to release. Nice progress. I suggest giving releases, even if you'll release just once, a version number. One way would be to edit VERSION.S to modify the Ctrl+v message, similar to SDLPoP. Another would be to modify the .ssd file signature, "POP BEEB", in the disc-template.ssd.bin, to include a version number, for example as "POPBEEBh" where h could start as 0x00.

kieranhj commented 6 years ago

The disc and code is already versioned. I've just realised that the location of the version may move around so will just tweak this and let you know the version information format.

EndeavourAccuracy commented 6 years ago

I've just realised that the location of the version may move around

I also noticed the starting offset of the levels has changed (compared to what you mentioned here). Probably simply because you're still moving blocks around, for optimization purposes and such.

so will just tweak this and let you know the version information format.

All right, thanks.

EndeavourAccuracy commented 6 years ago

Looked into it myself. 0x26F0 has 1 byte for the version, e.g. 0x10 is version 1.0 0x26F1 has 7 bytes for the build, e.g. 0x18 0x03 0x29 0x22 0x00 0x6B 0x63 is build 180329.2200kc (ddmmyy.hhmmuu)