Files
mtmc-web/src/jsMain/kotlin/mtmc/Main.kt

34 lines
646 B
Kotlin

package mtmc
import kotlinx.browser.document
import kotlinx.html.div
import kotlinx.html.style
import mtmc.emulator.MonTanaMiniComputer
import mtmc.view.DisplayView
import mtmc.view.MTMCView
import nl.astraeus.komp.HtmlBuilder
import nl.astraeus.komp.Komponent
class HelloKomponent : Komponent() {
override fun HtmlBuilder.render() {
div {
style = "color: red;"
+ "Hello, world!"
}
}
}
val computer = MonTanaMiniComputer()
val mainView = MTMCView(computer)
val display = DisplayView(computer)
fun main() {
computer.speed = 1 // default to 1hz
Komponent.create(document.body!!, mainView)
//computer.start()
}