Log In  

This s a nifty, but small code snippit I made. Basically it takes the persistent cart data and forces it into your work-ram (starting from the range you specify in the sms_ram_start variable), so 256 values of your work ram will be used, but this is nice. You can save the specified ram storage to persistent data with the other function.

★smsave() - saves memory to cart persistent data
★smload() - loads persistent data into work ram

--smart save manager

--save work-ram to pers
--and load pers to 
--work ram

★sms_ram_start=0x4300
function ★smsave()
    for i=0,255 do
            local _rs=★sms_ram_start+i
            if _rs>0x5dff then break end
            poke(0x5e00+i, peek(_rs))
    end
end

function ★smload()
    for i=0,255 do
     local _rs=★sms_ram_start+i
     poke(_rs, peek(0x5e00+i))
    end
end

Why would you need this? idk, but I was bored and this was fun to make for what ever reason.

P#62919 2019-03-20 21:16 ( Edited 2019-03-20 21:16)

yes, all it really does is save/load persistent cart data in bulk

P#63506 2019-04-14 17:30

[Please log in to post a comment]

Follow Lexaloffle:          
Generated 2024-03-29 13:05:27 | 0.005s | Q:10