mirror of
https://github.com/mcanlas/6502-opcodes.git
synced 2024-06-01 15:41:35 +00:00
13 lines
266 B
Scala
13 lines
266 B
Scala
package com.htmlism.firepower.core
|
|
|
|
trait WriteLease[A]:
|
|
def canon: A
|
|
|
|
def to(f: A => Int): WriteLease.ByteAddress[A] =
|
|
WriteLease.ByteAddress(f(canon))
|
|
|
|
object WriteLease:
|
|
case class ByteAddress[A](address: Int)
|
|
|
|
case class WordAddress[A](address: Int)
|