1
0
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.
2016-02-20 18:14:25 -05:00
2016-02-20 18:11:01 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00
2016-02-20 18:14:25 -05:00

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
Virtual Machine, MOS 6502 emulator.
Readme 9.3 MiB
Languages
Assembly 71.4%
C++ 27.4%
C 0.8%
Makefile 0.2%
BASIC 0.2%