last commit, archiving

This commit is contained in:
ArthurFerreira2 2019-12-20 16:13:38 +01:00
parent 12a4fbf1b0
commit e565bee152
3 changed files with 5 additions and 7 deletions

View File

@ -1,11 +1,11 @@
# reinette # reinette
The french Apple 1 emulator A french Apple 1 emulator
Implements a 6502 emulator, basic I/O and runs the Woz monitor. Implements a 6502 emulator, basic I/O and runs the Woz monitor.
Can aslo run Vince Briel's Replica 1 ROM which includes Krusader and Apple 1 Basic. Can aslo run Vince Briel's [Replica 1](http://www.brielcomputers.com/wordpress/?cat=17) ROM which includes [Krusader](http://school.anhb.uwa.edu.au/personalpages/kwessen/apple1/Krusader.htm) and Apple 1 Basic.
Just convert the binary dump into a C array as it has been done with Apple 1 ROM in woz.h Just convert the binary dump into a C array as it has been done with Apple 1 ROM in woz.h
Passes the Klaus Test Suite (https://github.com/Klaus2m5/6502_65C02_functional_tests) Passes the [Klaus Test Suite](https://github.com/Klaus2m5/6502_65C02_functional_tests)
Have fun ! Have fun !

View File

@ -487,7 +487,6 @@ static void SBC(){ // SuBtract with Carry
} }
static void UND(){ // UNDefined (not a valid or supported 6502 opcode) static void UND(){ // UNDefined (not a valid or supported 6502 opcode)
printw("\n\n~ Illegal Instruction At Address $%04X ~\n", reg.PC - 1);
BRK(); BRK();
} }
@ -535,7 +534,7 @@ static void (*addressing[])(void) = {
// PROGRAM ENTRY POINT // PROGRAM ENTRY POINT
int main(int argc, char *argv[]) { int main(int argc, char *argv[]){
int i = 0;//, ch = 0; int i = 0;//, ch = 0;
uint8_t opcode = 0; uint8_t opcode = 0;

View File

@ -481,7 +481,6 @@ static void SBC(){ // SuBtract with Carry
} }
static void UND(){ // UNDefined (not a valid or supported 6502 opcode) static void UND(){ // UNDefined (not a valid or supported 6502 opcode)
printw("\n\n~ Illegal Instruction At Address $%04X ~\n", reg.PC - 1);
BRK(); BRK();
} }
@ -529,7 +528,7 @@ static void (*addressing[])(void) = {
// PROGRAM ENTRY POINT // PROGRAM ENTRY POINT
int main(int argc, char *argv[]) { int main(int argc, char *argv[]){
int i = 0 , ch = 0; int i = 0 , ch = 0;
uint8_t opcode = 0; uint8_t opcode = 0;