I have two quick questions...I am working on my final project for my Assembly class, it is a simple 2 player game. Anyways, here are my 2 questions: 1. Other than di and si, what are the other indexing registers available to use? Obviously those two are probably the more common ones, but what else can be used for indexing into arrays? I really need two more, but I'm forgetting other indexing registers. 2. Now that our beloved Macs run on x86 processors, is it possible to port this over to Mac OSX? In Windows, the program runs in DOS mode. The only potential problem that I can see is the beginning address to video ram on Mac OSX. In Windows (or at least what we're using), the beginning of video ram starts at 0b800h using the form es:[di]. Using this way, to write out, we are putting the character into al, the display attributes into ah, and then doing "mov es:[di],ax" (With of course es pointing to 0b800h) to print to the screen. I am not sure if OSX handles those calls differently or not. Other than that possible problem, would a port be pretty easy? And how would I compile and such? Note: To compile and link in Windows, we are using TASM and TLINK. Thanks in advance!!