From b0bfb1b8f72bcc6e3bb7fcc7393fd04ae3ee1d83 Mon Sep 17 00:00:00 2001 From: "Morgan 'ARR\\!' Allen" Date: Sat, 18 Jan 2020 11:41:02 -0800 Subject: [PATCH] try to do proper resetting --- 6502-loader.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/6502-loader.py b/6502-loader.py index d34ca7b..bdae4a5 100755 --- a/6502-loader.py +++ b/6502-loader.py @@ -36,15 +36,12 @@ class SerialHandler(asyncio.Protocol): # clear any incoming data transport.serial.flushInput() - #transport.serial.write(b'1') - #time.sleep(.1) - #transport.serial.write(b'5') - #time.sleep(.1) - #transport.serial.write(b'6') - #time.sleep(.1) - - if args.start: - transport.serial.write(b'04') + transport.serial.write(b'1') + time.sleep(.1) + transport.serial.write(b'5') + time.sleep(.1) + transport.serial.write(b'6') + time.sleep(.1) content = in_file.read() length = len(content) @@ -58,7 +55,11 @@ class SerialHandler(asyncio.Protocol): written += transport.serial.write(content[length - (length - written):]) print("wrote {} bytes of rom".format(written)) - #transport.serial.write(b'4') + + if args.start: + transport.serial.write(b'4') + time.sleep(.1) + transport.serial.write(b'0') def connection_lost(self, exc): pass