Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function memshow(){
- let gc = process.memory();
- console.log(`free : ${gc.free}\nused : ${gc.usage}`);
- }
- function test(i)
- {
- let imgname = `rc${i}.img`;
- console.log(imgname);
- let strimg = require("Storage").read(imgname);
- if ( !strimg ) {
- console.log("cant find image");
- }
- imgdata = new Uint8Array(E.toArrayBuffer(strimg));
- let paletted = (imgdata[2] & 64) ? true : false;
- let bpp = imgdata[2] & 63;
- let trans = (imgdata[2] & 128) ? true : false;
- let transCol = imgdata[3];
- let pal_len = 1<<bpp;
- let pix_start = trans?4:3;
- let palit = undefined;
- if ( paletted ) {
- var pal_start = pix_start;
- pix_start += pal_len*2;
- let flatstring = E.toString(imgdata.subarray(pal_start,pix_start));
- palit = new Uint16Array(E.toArrayBuffer(flatstring));
- }
- let pixels = imgdata.subarray(pix_start);
- let imgO = { width:240,height:240,bpp:bpp,buffer:pixels,transparent:transCol,palette:palit};
- try{
- g.drawImage(imgO);
- } catch(e) {
- console.log("forced to use flat string : " + e);
- try{
- g.drawImage(E.toString(strimg));
- }
- catch(e) {
- console.log("Ran out of memory attempting to flatstring : " + e);
- }
- }
- console.log("");
- Bangle.setLCDPower(true);
- }
- function hashow() {
- let delay = 2000;
- let hihi = 27;
- for(var lol=1;lol<=hihi;lol++){
- setTimeout(test,delay*lol,lol);
- }
- }
- hashow();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement