Esempio n. 1
0
def main():
    arg_parser = ArgumentParser()
    arg_parser.add_argument(
        '--rom',
        help=
        'Named set of ROM files (space_invaders, lunar_rescue, balloon_bomber)'
    )
    arg_parser.add_argument('--filename', help='Single ROM file')
    arg_parser.add_argument('--state', help='Save state file')
    args = arg_parser.parse_args()

    rom = args.rom
    filename = args.filename
    if not rom or filename:
        rom = 'space_invaders'
    state = args.state

    if state:
        emu = Emulator.load(state)
    elif rom:
        emu = Emulator(mapname=rom)
    else:
        emu = Emulator(path=filename)

    emu.run()
Esempio n. 2
0
def main():
    arg_parser = ArgumentParser()
    arg_parser.add_argument('--filename', help='ROM file')
    arg_parser.add_argument('--state', help='Save state file')
    args = arg_parser.parse_args()

    filename = args.filename if args.filename else 'invaders.rom'
    state = args.state

    if state:
        emu = Emulator.load(state)
    else:
        emu = Emulator(path=filename)

    emu.run()