jvm65

A JVM targeted 6502 simulator written in Kotlin.

License

License

GroupId

GroupId

io.johnnystarr
ArtifactId

ArtifactId

jvm65
Last Version

Last Version

0.1.8
Release Date

Release Date

Type

Type

jar
Description

Description

jvm65
A JVM targeted 6502 simulator written in Kotlin.
Project URL

Project URL

https://johnnystarr.io/jvm65
Source Code Management

Source Code Management

https://github.com/johnnystarr/jvm65

Download jvm65

How to add to project

<!-- https://jarcasting.com/artifacts/io.johnnystarr/jvm65/ -->
<dependency>
    <groupId>io.johnnystarr</groupId>
    <artifactId>jvm65</artifactId>
    <version>0.1.8</version>
</dependency>
// https://jarcasting.com/artifacts/io.johnnystarr/jvm65/
implementation 'io.johnnystarr:jvm65:0.1.8'
// https://jarcasting.com/artifacts/io.johnnystarr/jvm65/
implementation ("io.johnnystarr:jvm65:0.1.8")
'io.johnnystarr:jvm65:jar:0.1.8'
<dependency org="io.johnnystarr" name="jvm65" rev="0.1.8">
  <artifact name="jvm65" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.johnnystarr', module='jvm65', version='0.1.8')
)
libraryDependencies += "io.johnnystarr" % "jvm65" % "0.1.8"
[io.johnnystarr/jvm65 "0.1.8"]

Dependencies

compile (1)

Group / Artifact Type Version
org.apache.commons : commons-math3 jar 3.6.1

runtime (3)

Group / Artifact Type Version
org.jetbrains.kotlin : kotlin-bom jar 1.4.32
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.4.32
com.google.guava : guava jar 30.0-jre

test (3)

Group / Artifact Type Version
org.jetbrains.kotlin : kotlin-test jar 1.4.32
org.jetbrains.kotlin : kotlin-test-junit5 jar 1.4.32
org.junit.jupiter : junit-jupiter-api jar 5.6.0

Project Modules

There are no modules declared in this project.

jvm65

Build Status GitHub Maintainability Rating Lines of Code codecov Maven Central javadoc jvm65-logo

A JVM library that provides a 6502 simulator.

State of Project

This project is a WIP and is available as a pre-release for evaluation only

Implementation

jvm65 is written in Kotlin but is interoperable with any JVM language.

Purpose

I have always loved the 6502 processor. Although there are plenty of simulators out there, I wanted to target the JVM for the sake of curiosity and learning.

Use Cases

  • 6502 centric emulators
  • Embedded systems simulation
  • Academic studies

Code Coverage

coverage-report

Leverage in your project

Gradle Groovy

implementation 'io.johnnystarr:jvm65:0.1.8'

Gradle Kotlin

implementation("io.johnnystarr:jvm65:0.1.8")

Apache Maven

<dependency>
  <groupId>io.johnnystarr</groupId>
  <artifactId>jvm65</artifactId>
  <version>0.1.8</version>
</dependency>

Maven Central

https://search.maven.org/artifact/io.johnnystarr/jvm65/0.1.8/jar

The MOS 6502

jvm65-logo

Versions

Version
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0