forked from MirrorRepos/RomWBW
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
905 B
56 lines
905 B
#!/usr/bin/python
|
|
import serial
|
|
|
|
def memcmd():
|
|
ser.flushInput()
|
|
str = "A"
|
|
ser.write(str)
|
|
print ser.read(1024)
|
|
|
|
def menucmd():
|
|
ser.flushInput()
|
|
str = "k"
|
|
ser.write(str)
|
|
print ser.read(1024)
|
|
|
|
def portscmd():
|
|
ser.flushInput()
|
|
str = "R"
|
|
ser.write(str)
|
|
print ser.read(1024)
|
|
|
|
def dispcmd(beg,end):
|
|
ser.flushInput()
|
|
str = "D" + repr(beg) + " " + repr(end) + " "
|
|
ser.write(str)
|
|
# print ser.read(4096)
|
|
print ser.read( ((end+1-beg)/16*80)+100 )
|
|
|
|
def reset():
|
|
ser.flushInput()
|
|
str = "GF000 "
|
|
ser.write(str)
|
|
print ser.read(256)
|
|
|
|
def getpage(startaddr):
|
|
ser.flushInput()
|
|
str = "D" + repr(startaddr) + " " + repr(startaddr+255) + " "
|
|
print str
|
|
ser.write(str)
|
|
print ser.read(4096)
|
|
|
|
|
|
ser = serial.Serial('/dev/cu.PL2303-0000201D', 38400, timeout=2)
|
|
#reset()
|
|
#menucmd()
|
|
#portscmd()
|
|
#dispcmd(1000,1300)
|
|
#getpage(256)
|
|
#dispcmd(256,256+2)
|
|
#reset()
|
|
#getpage(0)
|
|
d1 = 100
|
|
d2 = d1 + 255
|
|
dispcmd(d1,d2)
|
|
|
|
|
|
|