mirror of
https://github.com/makarcz/vm6502.git
synced 2025-01-13 21:32:31 +00:00
makarcz
0dd5a0299f
Virtual Machine 6502
This is the initial development of VM6502 project. Initially it is a VM emulating MOS 6502 opcodes, but in the future my intention is to use the free illegal opcodes to extend its functionality.
Project: MKBasic Author: Copyright (C) Marek Karcz 2016. All rights reserved. Purpose: MOS 6502 emulator, Virtual CPU/Machine and potentially retro-style 8-bit computer emulator, MOS-6502-compatible virtual computer featuring BASIC interpreter, machine code monitor etc. Memory images extensions: .RAM, .ROM Format of the memory definition file: ; comment ADDR address data ORG address Where: ADDR - label indicating that starting address will follow in next line ORG - label indicating that the address counter will change to the value provided in next line address - decimal or hexadecimal (prefix $) address in memory E.g: ADDR $200 or ADDR 512 changes the default start address (256) to 512. ORG 49152 moves address counter to address 49152, following data will be loaded from that address forward data - the multi-line stream of decimal of hexadecimal ($xx) values of size unsigned char (byte: 0-255) separated with spaces or commas. E.g.: $00 $00 $00 $00 $00 $00 $00 $00 or $00,$00,$00,$00 or 0 0 0 0 or 0,0,0,0 0 0 0 0
Description
Languages
Assembly
71.4%
C++
27.4%
C
0.8%
Makefile
0.2%
BASIC
0.2%