All Projects → felipecsl → 6502android

felipecsl / 6502android

A 6502 Emulator for Android written in Kotlin

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to 6502android

Bsnes
bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.
Stars: ✭ 526 (+5160%)
Mutual labels:  emulation
Vipermonkey
A VBA parser and emulation engine to analyze malicious macros.
Stars: ✭ 697 (+6870%)
Mutual labels:  emulation
Giovanni
A Gameboy Emulator for the Apple Watch
Stars: ✭ 823 (+8130%)
Mutual labels:  emulation
Jsnes
A JavaScript NES emulator.
Stars: ✭ 5,354 (+53440%)
Mutual labels:  emulation
Vivisect
Stars: ✭ 672 (+6620%)
Mutual labels:  emulation
Shadow
Shadow is a unique discrete-event network simulator that runs real applications like Tor, and distributed systems of thousands of nodes on a single machine. Shadow combines the accuracy of emulation with the efficiency and control of simulation, achieving the best of both approaches.
Stars: ✭ 769 (+7590%)
Mutual labels:  emulation
Xqemu
Open-source emulator to play original Xbox games on Windows, macOS, and Linux
Stars: ✭ 518 (+5080%)
Mutual labels:  emulation
Mupen64plus Video Rice
Video plugin for the Mupen64Plus v2.0 project, using OpenGL. This plugin is based on the RiceVideoLinux plugin from earlier versions of Mupen64Plus.
Stars: ✭ 26 (+160%)
Mutual labels:  emulation
Skyline
Run Nintendo Switch homebrew & games on your Android device!
Stars: ✭ 670 (+6600%)
Mutual labels:  emulation
Little Virtual Computer
Learn how computers work by simulating them in Javascript
Stars: ✭ 819 (+8090%)
Mutual labels:  emulation
Cemu
Third-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features
Stars: ✭ 593 (+5830%)
Mutual labels:  emulation
Ryujinx
Experimental Nintendo Switch Emulator written in C#
Stars: ✭ 10,983 (+109730%)
Mutual labels:  emulation
Citra
A Nintendo 3DS Emulator
Stars: ✭ 7,009 (+69990%)
Mutual labels:  emulation
Pcsx2
PCSX2 - The Playstation 2 Emulator
Stars: ✭ 5,830 (+58200%)
Mutual labels:  emulation
Ludus
A pluggable NES emulator
Stars: ✭ 16 (+60%)
Mutual labels:  emulation
Xenia
Xbox 360 Emulator Research Project
Stars: ✭ 5,404 (+53940%)
Mutual labels:  emulation
Vigembus
Windows kernel-mode driver emulating well-known USB game controllers.
Stars: ✭ 721 (+7110%)
Mutual labels:  emulation
Mupen64plus Core
Core module of the Mupen64Plus project
Stars: ✭ 845 (+8350%)
Mutual labels:  emulation
Cemu graphic packs
Community Graphic Packs for Cemu
Stars: ✭ 916 (+9060%)
Mutual labels:  emulation
Udocker
A basic user tool to execute simple docker containers in batch or interactive systems without root privileges
Stars: ✭ 802 (+7920%)
Mutual labels:  emulation

6502 Android

Ported from the awesome Javascript implementation Easy 6502 by Nick Morgan.

This project is my first stab at learning Kotlin and doing Emulator programmimg. This emulator was based on the project mentioned above but not ported verbatim. A Kotlin and Android optimized solution was implemented. As of now, it is able to assemble and run simple programs, including the snake6502 implementation by Willem van der Jagt, which was also used in the Easy 6502 "ebook".

Demo

Status

There are still some instructions not implemented yet. I will update the CPU class soon with the implementation for the remaining ones

License

Copyright 2015 Felipe Lima

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].