STAR23.COM A slightly tinier version. While working with os2man to reduce the starfield to 24 bytes, I looked through the opcodes to see if there were any convenient byte values that could be reused. I noticed that the 41h which represents "inc cx" could be a reasonable substitute port value for the random number generator. So I changed the "in al,40h" to "in al,41h", and changed the destination address of the main loop to land on the second byte of the port read instead of the next instruction. This made it possible to remove the explicit "inc cx" (which fortunately came immediately before the jump) at the end of the loop and save a byte. I don't remember the exact reason why he stayed with the 24 byte version. It is possible that he preferred the original look, or that I may have made an error in the version I sent to him. With this modification, the starfield looks slightly different. Most noticeable to me is that there are none of the bright yellow and fast stars that a value of 14 would create. There are fewer stars, and not as many are getting eaten up at the beginning. I considered this a lucky side effect, but it's subjective, so I suggest watching both versions. -bigcheese