JoeyJoebags3_18.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:JoeyJoebags 作者: rebbTRSi 项目源码 文件源码
def main_GBA_Write4kEEPROM():
    root.update()
    SRAMfileName=askopenfilename(filetypes=(("GBA Save File","*.SAV"),("All Files","*.*")))
    if SRAMfileName:
        SRAMfile=open(SRAMfileName,'rb')
        SRAMbuffer=SRAMfile.read()
        SRAMsize=len(SRAMbuffer)

        for Address in range(0,64):
            Lo2=Address&0xFF
            Me2=(Address&0xFF00) >> 8
            Data8Bytes=SRAMbuffer[(Address*8):(Address*8)+8]
            Me=Me2.to_bytes(1,'little')
            Lo=Lo2.to_bytes(1,'little')
            WriteCommand=b'\x3D\x00\x00'+Me+Lo
            Dataout=WriteCommand+Data8Bytes
            dev.write(0x01,Dataout)
            RAMbuffer= dev.read(0x81,64)

            for WriteDelay in range (0,10):#10 usb write transactions = 10ms
                dev.write(0x01,[0x38,0x00,0x00,Me2,Lo2])

        SRAMfile.close()
        print ('Done!')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号