User Tools

Site Tools


midres_library:isomorphism:goal
Translations of this page:


QUICKLY DEVELOP EFFICIENT SOFTWARE

The MIDRES library allows you to create “by design” WORA (Write Once Run Anywhere) programs. That is, it is designed to be able to develop software efficiently once and see it works, always efficiently, on various 8-bit platforms in an optimized way, without the need for “fine tuning” and without the classic compromises linked to the abstractions used by other dev-kit.

To give an example, when I developed "Alien Storm" I focused on the version for the C=64 because it is the platform on which I had more confidence. However, once it worked fine, getting it to ATARI “as is” (i.e. with the same efficiency) was a matter of changing the make call.

I didn't waste a minute on fine tuning it because it went too fast or too slow.

This result is not accidental because many of the technical credits accrued in design choices related to isomorphism (ie “by design”, such as not depending on abstractions provided by the compiler) were collected later, when it came to bringing the choice towards other platforms.

Move to page DEFINE ISOMORPHISM.