Thomas Jentzsch Posted February 24, 2013 Share Posted February 24, 2013 (edited) 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 February 24, 2013 by Thomas Jentzsch 3 Quote Link to comment Share on other sites More sharing options...
Thomas Jentzsch Posted September 11, 2013 Author Share Posted September 11, 2013 Updated to version 0.93Improvements: 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 2 Quote Link to comment Share on other sites More sharing options...
Thomas Jentzsch Posted September 28, 2013 Author Share Posted September 28, 2013 New version 0.94 By suggestion of Seemo, I have added a new parameter -v which controls the .ovr file generation. DOOD v0.94.zip Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.