# OXP2KOA
# Rafal Szyja

import glob, os, subprocess,sys

#print "running in: " + os.getcwd()

if len(sys.argv) < 2:
    print "usage:\n oxp2koa file.oxp file.koa"
    sys.exit()

with open(sys.argv[1], mode='rb') as oxp:
    with open(sys.argv[2], mode='wb') as koa:
        oxpdata = oxp.read()

        newFileByteArray = bytearray([0, 0x60])
        koa.write(newFileByteArray)

        koa.write(oxpdata[0x802:]) # bmp
        koa.write(oxpdata[0x402:0x402+1000]) # chars
        koa.write(oxpdata[0x2:0x2+1000]) # color ram
        koa.write(oxpdata[0x801:0x801+1]) # bgcolor


print "Converted " + sys.argv[1] + " to " + sys.argv[2]
