Method: MicroCisc::Vm::ColorLcdDisplay#do_update

Defined in:
lib/micro_cisc/vm/color_lcd_display.rb

#do_updateObject



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/micro_cisc/vm/color_lcd_display.rb', line 72

def do_update
  @t0 ||= Time.now
  @tcount ||= 0

  update_image_data
  update_screen
 
  @tcount += 1
  if @tcount == 60
    delta = Time.now - @t0
    #puts "60 frames in #{delta}s (#{60 / delta} fps)"
    @t0 = Time.now
    @tcount = 0
  end
rescue Interrupt
end