u8* op_screen_unpickle(op_screen_t* screen, const u8* src) { // retreive val variables src = unpickle_io(src, (u32*)&(screen->enable)); src = unpickle_io(src, (u32*)&(screen->period)); src = unpickle_io(src, (u32*)&(screen->val)); src = unpickle_io(src, (u32*)&(screen->fill)); src = unpickle_io(src, (u32*)&(screen->x)); src = unpickle_io(src, (u32*)&(screen->y)); return (u8*)src; if(screen->enable==1) { op_gfx_enable(); op_screen_set_timer(screen); op_screen_redraw(screen); } }
//===== operator input void op_bignum_in_enable(op_bignum_t* bignum, const io_t v ) { if(v > 0) { if(bignum->enable > 0) { ;; } else { op_gfx_enable(); bignum->enable = 1; op_bignum_set_timer(bignum); } } else { if(bignum->enable > 0) { op_gfx_disable(); bignum->enable = 0; op_bignum_unset_timer(bignum); } else { ;; } } }
//===== operator input void op_screen_in_enable(op_screen_t* screen, const io_t v ) { if(v > 0) { if(screen->enable > 0) { ;; } else { op_gfx_enable(); screen->enable = 1; op_screen_set_timer(screen); } } else { if(screen->enable > 0) { op_gfx_disable(); screen->enable = 0; op_screen_unset_timer(screen); } else { ;; } } }
//===== operator input void op_bars8_in_enable(op_bars8_t* bars8, const io_t v ) { if(v > 0) { if(bars8->enable > 0) { ;; } else { op_gfx_enable(); bars8->enable = 1; op_bars8_set_timer(bars8); op_bars8_redraw(bars8); } } else { if(bars8->enable > 0) { op_gfx_disable(); bars8->enable = 0; op_bars8_unset_timer(bars8); } else { ;; } } }
u8* op_bars8_unpickle(op_bars8_t* bars8, const u8* src) { // retreive val variables src = unpickle_io(src, (u32*)&(bars8->enable)); src = unpickle_io(src, (u32*)&(bars8->period)); src = unpickle_io(src, (u32*)&(bars8->mode)); src = unpickle_io(src, (u32*)&(bars8->a)); src = unpickle_io(src, (u32*)&(bars8->b)); src = unpickle_io(src, (u32*)&(bars8->c)); src = unpickle_io(src, (u32*)&(bars8->d)); src = unpickle_io(src, (u32*)&(bars8->e)); src = unpickle_io(src, (u32*)&(bars8->f)); src = unpickle_io(src, (u32*)&(bars8->g)); src = unpickle_io(src, (u32*)&(bars8->h)); if(bars8->enable == 1) { op_bars8_redraw(bars8); op_gfx_enable(); op_bars8_set_timer(bars8); } return (u8*)src; }