def main_GBA_Dump():
ROMfileName=asksaveasfilename(defaultextension=".GBA",filetypes=(("GBA ROM File","*.GBA"),("All Files","*.*")))
Hi2=0
if ROMfileName:
ROMfile=open(ROMfileName,'wb')
Address=0
for Address in range(0,int(ROMsize/2),32):
Lo=Address&0xFF
Me=(Address&0xFF00) >> 8
Hi=(Address&0xFF0000) >> 16
dev.write(0x01,[0x30,0x00,Hi,Me,Lo])
ROMbuffer= dev.read(0x81,64)
ROMfile.write(ROMbuffer)
if Hi2 != Hi:
print(str(Address*2)+' Bytes of '+str(ROMsize))
Hi2=Hi
ROMfile.close()
print ('Done!')
评论列表
文章目录