#!/usr/bin/env python
# I, Danny Milosavljevic, hereby place this file into the public domain.

if __name__ == '__main__':
    from emulators.emulators import D1541
    from optparse import OptionParser
    parser = OptionParser()
    parser.add_option("-6", "--d64", dest="d64", help="use D64 image", metavar="D64")
    parser.add_option("-u", "--unit-test", dest="unit_test", help="prepare for running unit test", metavar="UNIT_TEST")
    (options, args) = parser.parse_args()
    d_1541 = D1541()
    if options.d64:
        d_1541.set_image_name(options.d64, "D64")
    if options.unit_test:
        d_1541.prepare_unit_tests()
        #d_1541.set_tape_loader(loaders.t64.Loader.parse(open(options.prg, "rb"), options.prg))
    #d_1541.CPU.B_disasm = True
    for i in range(700000): # boot a little first
        d_1541.iterate()
    # TODO maybe run mainloop etcetc
    d_1541.run()
