mirror of https://github.com/makarcz/vm6502.git
0dd5a0299f
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. |
||
---|---|---|
.gitattributes | ||
.gitignore | ||
BCDCodes.dev | ||
Display.cpp | ||
Display.h | ||
MKBasic.cpp | ||
MKBasic.dev | ||
MKBasic.h | ||
MKCpu.cpp | ||
MKCpu.h | ||
MKGenException.cpp | ||
MKGenException.h | ||
Memory.cpp | ||
Memory.h | ||
Notes.txt | ||
ReadMe.txt | ||
TestBCD.65s | ||
VMachine.cpp | ||
VMachine.h | ||
bcd.c | ||
dummy.ram | ||
dummy.rom | ||
hello_world.bas | ||
main.cpp | ||
t_adc_bcd_01.65s | ||
t_adc_bcd_01.dat | ||
t_sbc_bcd_01.65s | ||
t_sbc_bcd_01.dat | ||
test_char_io_01.65s | ||
test_char_io_01.dat | ||
testall.asm | ||
testall.dat | ||
testbcd.dat | ||
tinybasic.asm | ||
tinybasic.dat |
ReadMe.txt
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