Jump to content

DOOD - Data overlapping optimized!

Thomas Jentzsch

Recommended Posts

When your program has a lot of (graphics) data, you can try to save some space by overlapping the end of one data block with the beginning of the next one. While this can save quite a lot of space, it is a pretty tedious task to do that manually.


Those times are over now, because now there is DOOD, the Data Overlapping Optimizer for DASM (though it should work with other assemblers too)!


It offers lot of parameters which help you to tweak the results to your need. E.g.

  • you can define page size (e.g. 256 bytes) the data should not cross (to avoid page penalties)
  • you can have an offset into those pages (often required for kernel data)
  • you can chose between three output formats (binary, decimal and hexadecimal)
  • ...

If an option is missing, please let me know and I will try to add it.


Note: The program requires Windows XP or never.

DOOD v0.91.zip

Edited by Thomas Jentzsch
  • Like 3
Link to comment
Share on other sites

  • 6 months later...

Updated to version 0.93


  • much better scanner (handles tabs and comments, skips empty lines)
  • output can be identical to input now (new default)
  • fixed a bug when data is completely included in other data
  • overlapping matrix file is sorted identical to data in generated output file
  • can handle special zz and zr formats (constants used for easier graphics data definition)
  • some new statistic information added

DOOD v0.93.zip

  • Like 2
Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...