JoeyJoebags3_17.py 文件源码

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

项目:JoeyJoebags 作者: rebbTRSi 项目源码 文件源码
def main_GBA_Write64kFLASHRAM():
    root.update()
    SRAMfileName=askopenfilename(filetypes=(("GBA Save File","*.SAV"),("All Files","*.*")))
    if SRAMfileName:
        main_GBA_FlashSaveErase()
        SRAMfile=open(SRAMfileName,'rb')
        SRAMbuffer=SRAMfile.read()
        SRAMsize=len(SRAMbuffer)
        dev.write(0x01,[0x39,0x00,0x00,0x00,0x00,0x00])
        RAMbuffer= dev.read(0x81,64)
        for Address in range(0,SRAMsize,32):
            Lo=Address&0xFF
            Me=(Address&0xFF00) >> 8
            Data32Bytes=SRAMbuffer[Address:Address+32]
            Me=Me.to_bytes(1,'little')
            Lo=Lo.to_bytes(1,'little')
            WriteCommand=b'\x3B\x00\x00'+Me+Lo
            Dataout=WriteCommand+Data32Bytes
            dev.write(0x01,Dataout)
            RAMbuffer= dev.read(0x81,64)
        SRAMfile.close()
        print ('Done!')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号