Skip to content
Discussion options

You must be logged in to vote

Your observations about the size table are correct:

  • The latest version(s) of the TinyOriginal code fail to link with the MASM32 linker, which is why that combination is no longer included in the table. (This does indeed mean that "TinyOriginal" is no longer entirely "original", in the sense that it has been size-optimized itself.)
  • The Crinkled version of the TinyOriginal executable is indeed smaller than the shell code version; it's true that the video can be interpreted otherwise. We have a loose theory about the cause of this, which is that the shell code approach confuses Crinkler such that some of its optimizations don't work/apply.

If you want to think about pre-Crinkler versions f…

Replies: 3 comments 4 replies

Comment options

You must be logged in to vote
0 replies
Answer selected by chazste
Comment options

You must be logged in to vote
3 replies
@rbergen
Comment options

@chazste
Comment options

@rbergen
Comment options

Comment options

You must be logged in to vote
1 reply
@rbergen
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #20 on January 26, 2023 17:55.