mirror of
https://github.com/irmen/ksim65.git
synced 2024-06-06 22:29:33 +00:00
package rename
This commit is contained in:
parent
7d33281171
commit
50e454fc28
|
@ -1,9 +1,9 @@
|
|||
package net.razorvine.ksim65
|
||||
package razorvine.ksim65
|
||||
|
||||
import net.razorvine.ksim65.components.*
|
||||
import net.razorvine.ksim65.components.Cpu6502.Companion.IRQ_vector
|
||||
import net.razorvine.ksim65.components.Cpu6502.Companion.NMI_vector
|
||||
import net.razorvine.ksim65.components.Cpu6502.Companion.RESET_vector
|
||||
import razorvine.ksim65.components.*
|
||||
import razorvine.ksim65.components.Cpu6502.Companion.IRQ_vector
|
||||
import razorvine.ksim65.components.Cpu6502.Companion.NMI_vector
|
||||
import razorvine.ksim65.components.Cpu6502.Companion.RESET_vector
|
||||
|
||||
|
||||
fun main(args: Array<String>) {
|
|
@ -1,10 +1,10 @@
|
|||
package net.razorvine.ksim65
|
||||
package razorvine.ksim65.c64
|
||||
|
||||
import java.io.CharConversionException
|
||||
|
||||
object Petscii {
|
||||
|
||||
// decoding: from Petscii/Screencodes (0-255) to unicode
|
||||
// decoding: from Commodore-64 Petscii/Screencodes (0-255) to unicode
|
||||
// character tables used from https://github.com/dj51d/cbmcodecs
|
||||
|
||||
private val decodingPetsciiLowercase = arrayOf(
|
|
@ -1,4 +1,4 @@
|
|||
package net.razorvine.ksim65.components
|
||||
package razorvine.ksim65.components
|
||||
|
||||
class Bus {
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package net.razorvine.ksim65.components
|
||||
package razorvine.ksim65.components
|
||||
|
||||
import net.razorvine.ksim65.Petscii
|
||||
import razorvine.ksim65.c64.Petscii
|
||||
|
||||
typealias UByte = Short
|
||||
typealias Address = Int
|
|
@ -1,4 +1,4 @@
|
|||
package net.razorvine.ksim65.components
|
||||
package razorvine.ksim65.components
|
||||
|
||||
// TODO: implement the illegal opcodes, see http://www.ffd2.com/fridge/docs/6502-NMOS.extra.opcodes
|
||||
// TODO: add the optional additional cycles to certain instructions and addressing modes
|
|
@ -1,4 +1,4 @@
|
|||
package net.razorvine.ksim65.components
|
||||
package razorvine.ksim65.components
|
||||
|
||||
class Cpu65C02(stopOnBrk: Boolean) : Cpu6502(stopOnBrk) {
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package net.razorvine.ksim65.components
|
||||
package razorvine.ksim65.components
|
||||
|
||||
import net.razorvine.ksim65.Petscii
|
||||
import razorvine.ksim65.c64.Petscii
|
||||
|
||||
/**
|
||||
* A parallel output device (basically, prints bytes as characters to the screen)
|
|
@ -1,4 +1,4 @@
|
|||
package net.razorvine.ksim65.components
|
||||
package razorvine.ksim65.components
|
||||
|
||||
import java.io.File
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package net.razorvine.ksim65.components
|
||||
package razorvine.ksim65.components
|
||||
|
||||
import java.time.LocalDate
|
||||
import java.time.LocalTime
|
|
@ -1,4 +1,4 @@
|
|||
package net.razorvine.ksim65.components
|
||||
package razorvine.ksim65.components
|
||||
|
||||
class Rom(startAddress: Address, endAddress: Address, data: Array<UByte>? = null) : MemoryComponent(startAddress, endAddress) {
|
||||
private val memory =
|
|
@ -1,4 +1,4 @@
|
|||
package net.razorvine.ksim65.components
|
||||
package razorvine.ksim65.components
|
||||
|
||||
/**
|
||||
* A programmable timer. Causes an IRQ or NMI at specified 24-bits intervals.
|
|
@ -1,7 +1,7 @@
|
|||
import net.razorvine.ksim65.Petscii
|
||||
import net.razorvine.ksim65.components.Address
|
||||
import net.razorvine.ksim65.components.Cpu6502
|
||||
import net.razorvine.ksim65.components.Ram
|
||||
import razorvine.ksim65.c64.Petscii
|
||||
import razorvine.ksim65.components.Address
|
||||
import razorvine.ksim65.components.Cpu6502
|
||||
import razorvine.ksim65.components.Ram
|
||||
|
||||
|
||||
class C64KernalStubs(private val ram: Ram) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import net.razorvine.ksim65.components.Cpu6502
|
||||
import razorvine.ksim65.components.Cpu6502
|
||||
import org.junit.jupiter.api.TestInstance
|
||||
import kotlin.test.*
|
||||
|
||||
|
@ -276,7 +276,7 @@ class Test6502 : TestCommon6502() {
|
|||
writeMem(memory, 0, listOf(0x6c, 0xff, 0x00))
|
||||
mpu.step()
|
||||
assertEquals(0x6c00, mpu.PC)
|
||||
assertEquals((5+Cpu6502.resetCycles).toLong(), mpu.totalCycles)
|
||||
assertEquals((5+ Cpu6502.resetCycles).toLong(), mpu.totalCycles)
|
||||
}
|
||||
|
||||
// ORA Indexed, Indirect (Y)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import net.razorvine.ksim65.components.Bus
|
||||
import net.razorvine.ksim65.components.Cpu6502
|
||||
import net.razorvine.ksim65.components.Ram
|
||||
import razorvine.ksim65.components.Bus
|
||||
import razorvine.ksim65.components.Cpu6502
|
||||
import razorvine.ksim65.components.Ram
|
||||
import kotlin.test.*
|
||||
import kotlin.system.measureNanoTime
|
||||
import kotlin.test.assertEquals
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import net.razorvine.ksim65.components.Bus
|
||||
import net.razorvine.ksim65.components.Ram
|
||||
import net.razorvine.ksim65.components.Cpu6502
|
||||
import razorvine.ksim65.components.Bus
|
||||
import razorvine.ksim65.components.Ram
|
||||
import razorvine.ksim65.components.Cpu6502
|
||||
import java.lang.Exception
|
||||
import kotlin.test.*
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import net.razorvine.ksim65.components.Bus
|
||||
import net.razorvine.ksim65.components.Cpu6502
|
||||
import net.razorvine.ksim65.components.Ram
|
||||
import razorvine.ksim65.components.Bus
|
||||
import razorvine.ksim65.components.Cpu6502
|
||||
import razorvine.ksim65.components.Ram
|
||||
import org.junit.jupiter.api.Disabled
|
||||
import org.junit.jupiter.api.TestInstance
|
||||
import kotlin.test.*
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import net.razorvine.ksim65.components.Cpu65C02
|
||||
import razorvine.ksim65.components.Cpu65C02
|
||||
import org.junit.jupiter.api.Disabled
|
||||
import org.junit.jupiter.api.TestInstance
|
||||
import kotlin.test.*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import net.razorvine.ksim65.components.*
|
||||
import org.junit.jupiter.api.TestInstance
|
||||
import razorvine.ksim65.components.*
|
||||
import kotlin.test.*
|
||||
|
||||
/*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import net.razorvine.ksim65.components.Cpu6502
|
||||
import net.razorvine.ksim65.components.Ram
|
||||
import razorvine.ksim65.components.Cpu6502
|
||||
import razorvine.ksim65.components.Ram
|
||||
import java.io.File
|
||||
import kotlin.test.*
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user