isolate model classes

This commit is contained in:
Mark Canlas 2020-08-15 00:41:18 -04:00
parent 78f05a5103
commit 69286c8a86
6 changed files with 7 additions and 6 deletions

View File

@ -1,9 +1,10 @@
package com.htmlism
import cats.implicits._
import java.io.PrintWriter
import com.htmlism.mos6502.model._
object MatchOpcodes {
def paddedBinary(n: Int, width: Int) =
String.format(s"%${width}s", Integer.toBinaryString(n)).replace(" ", "0")

View File

@ -2,7 +2,7 @@ package com.htmlism.mos6502.dsl
import scala.collection.mutable.ListBuffer
import cats.implicits._
import com.htmlism._
import com.htmlism.mos6502.model._
object DslDemo extends App {
val cpu =

View File

@ -1,6 +1,6 @@
package com.htmlism.mos6502.dsl
import com.htmlism._
import com.htmlism.mos6502.model._
/**
* A typed collection, like memory mapped to screen pixels. Access by index instead of by address.

View File

@ -1,6 +1,6 @@
package com.htmlism.mos6502.dsl
import com.htmlism._
import com.htmlism.mos6502.model.Instruction
sealed trait Statement {
def toAsm: String

View File

@ -1,4 +1,4 @@
package com.htmlism
package com.htmlism.mos6502.model
sealed trait AddressingMode

View File

@ -1,4 +1,4 @@
package com.htmlism
package com.htmlism.mos6502.model
sealed trait Instruction { def theme: String; def color: String }