Skip to content.

[Tyrell]

Perfection Of Execution Built On The Foundation Of Core Development Principles

Porting

Porting

Tyrell has been porting software for over 15 years. We have ported games to the Macintosh from Windows, DOS, Philips CDI, and even the Apple II! Recently, we ported OpenNMS, an enterprise network management system, to Mac OS X. "Johnie Wardlaw" was an integral member of the team that ported IMA's EDGE from UNIX to AS/400, and has ported a number of game add-ons from Windows to Linux.

See also:
Case Studies: Macintosh Game Porting
Tyrell Enterprise Corner: OpenNMS for Mac OS X

Three core beliefs drive our porting strategy:

  • Rewriting code and data should be minimized, however,
  • Every porting experience is different, and
  • You won't mind if we exceed your expectations.
Rewriting code and data should be minimized

In almost every instance, we have been able to avoid post-production headaches by using the same data as the original platform. Endian-issues are handled on the fly. This simplifies and shortens the QA process, and minimizes potential errors in the data-conversation process.

We excel at creating and using emulation layers to avoid rewriting original code for platform-specific dependencies. For game porting, our TyrellObjects library emulates the most common Win32 and DirectX APIs used in games, speeding development. At the same time, we recognize those situations where rewriting routines is in the best option.

Every porting experience is different

We've been through a lot of different situations. Our experience makes us agile, able to spot trouble and opportunities early and adjust our approach accordingly.

You won't mind if we surpass your expectations.

Our previous customers haven't. Either have gamers. Exceeding expectations is the number one goal at Tyrell, on every project. When you are ecstatic, we are happy.

 

Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: