mirror of
https://github.com/ArthurFerreira2/reinette.git
synced 2024-12-22 01:29:19 +00:00
last commit, archiving
This commit is contained in:
parent
12a4fbf1b0
commit
e565bee152
@ -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 !
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user