1
0
mirror of https://github.com/irmen/ksim65.git synced 2024-06-06 22:29:33 +00:00

trying to optimize debug window drawing: update less often

This commit is contained in:
Irmen de Jong 2019-10-02 02:13:29 +02:00
parent e504e420ac
commit b299880428
4 changed files with 3 additions and 5 deletions

View File

@ -7,7 +7,6 @@ import java.awt.image.BufferedImage
import java.awt.image.VolatileImage
import java.awt.event.*
import javax.swing.*
import javax.swing.Timer
/**

View File

@ -239,7 +239,7 @@ class C64Machine(title: String) : IVirtualMachine {
}
fun start() {
javax.swing.Timer(10) {
javax.swing.Timer(50) {
debugWindow.updateCpu(cpu, bus)
}.start()

View File

@ -10,7 +10,6 @@ import java.io.File
import java.lang.Integer.parseInt
import java.util.*
import javax.swing.*
import javax.swing.Timer
/**
@ -386,7 +385,7 @@ class MainWindow(title: String) : JFrame(title), KeyListener, MouseInputListener
fun start() {
// repaint the screen's back buffer ~60 times per second
var cursorBlink = 0L
val repaintTimer = Timer(1000 / 60) {
val repaintTimer = javax.swing.Timer(1000 / 60) {
repaint()
if(it.`when` - cursorBlink > 200L) {
cursorBlink = it.`when`

View File

@ -73,7 +73,7 @@ class VirtualMachine(title: String) : IVirtualMachine {
}
fun start() {
javax.swing.Timer(10) {
javax.swing.Timer(50) {
debugWindow.updateCpu(cpu, bus)
}.start()