Пример #1
0
    if args_len > 1 and args_len < 4:
        # Must provide atleast input file
        input_file = args[1]
        # Is file valid
        if path.exists(input_file):
            # Create instance
            ls8 = CPU()

            # Initialize keyboard
            keyboard = Keyboard(ls8)

            # Load program
            ls8.load(input_file)

            # Connect keyboard (starts polling thread)
            keyboard.connect()

            # Run without debug trace mode
            if args_len == 2:
                ls8.run()

            # Run with debug trace mode
            elif args_len == 3:
                if args[2] == "-d":
                    ls8.run(trace_cycle=True)
                else:
                    print_usage("Invalid flag set")

        else:
            print_usage("input_file not found")
    else: