mirror of
https://github.com/sanni/cartreader.git
synced 2024-11-24 05:29:17 +01:00
SRAM operations working, some minor optimizations
This commit is contained in:
parent
7f005e3f0e
commit
2b5168f144
@ -278,7 +278,6 @@ byte readByte_LOOPY(unsigned long myAddress) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void writeByte_LOOPY(unsigned long myAddress, byte myData) {
|
void writeByte_LOOPY(unsigned long myAddress, byte myData) {
|
||||||
// TODO now that resolved issues with writing sram, can we simplify again
|
|
||||||
setAddress_LOOPY(myAddress);
|
setAddress_LOOPY(myAddress);
|
||||||
|
|
||||||
digitalWrite(LOOPY_RAMWE, LOW);
|
digitalWrite(LOOPY_RAMWE, LOW);
|
||||||
@ -286,10 +285,6 @@ void writeByte_LOOPY(unsigned long myAddress, byte myData) {
|
|||||||
// tWHZ 35
|
// tWHZ 35
|
||||||
NOP;
|
NOP;
|
||||||
NOP;
|
NOP;
|
||||||
|
|
||||||
NOP;
|
|
||||||
NOP;
|
|
||||||
|
|
||||||
dataOut_LOOPY();
|
dataOut_LOOPY();
|
||||||
|
|
||||||
setByte_LOOPY(myData);
|
setByte_LOOPY(myData);
|
||||||
@ -300,11 +295,6 @@ void writeByte_LOOPY(unsigned long myAddress, byte myData) {
|
|||||||
NOP;
|
NOP;
|
||||||
NOP;
|
NOP;
|
||||||
|
|
||||||
NOP;
|
|
||||||
NOP;
|
|
||||||
NOP;
|
|
||||||
NOP;
|
|
||||||
|
|
||||||
digitalWrite(LOOPY_RAMWE, HIGH);
|
digitalWrite(LOOPY_RAMWE, HIGH);
|
||||||
dataIn_LOOPY();
|
dataIn_LOOPY();
|
||||||
}
|
}
|
||||||
@ -352,14 +342,14 @@ void dataOut_LOOPY() {
|
|||||||
pinMode(40, OUTPUT);
|
pinMode(40, OUTPUT);
|
||||||
pinMode(A2, OUTPUT);
|
pinMode(A2, OUTPUT);
|
||||||
pinMode(41, OUTPUT);
|
pinMode(41, OUTPUT);
|
||||||
pinMode(A1, OUTPUT);
|
// pinMode(A1, OUTPUT);
|
||||||
pinMode(3, OUTPUT);
|
// pinMode(3, OUTPUT);
|
||||||
pinMode(A0, OUTPUT);
|
// pinMode(A0, OUTPUT);
|
||||||
pinMode(2, OUTPUT);
|
// pinMode(2, OUTPUT);
|
||||||
pinMode(14, OUTPUT);
|
// pinMode(14, OUTPUT);
|
||||||
pinMode(15, OUTPUT);
|
// pinMode(15, OUTPUT);
|
||||||
pinMode(A4, OUTPUT);
|
// pinMode(A4, OUTPUT);
|
||||||
pinMode(4, OUTPUT);
|
// pinMode(4, OUTPUT);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Switch data pins to read
|
// Switch data pins to read
|
||||||
@ -544,7 +534,8 @@ void readROM_LOOPY() {
|
|||||||
//******************************************
|
//******************************************
|
||||||
|
|
||||||
void writeSRAM_LOOPY() {
|
void writeSRAM_LOOPY() {
|
||||||
// dataOut_LOOPY();
|
// Being nice to the SRAM and not touching the data bus except when WE is LOW
|
||||||
|
dataIn_LOOPY();
|
||||||
|
|
||||||
sprintf(filePath, "%s/%s", filePath, fileName);
|
sprintf(filePath, "%s/%s", filePath, fileName);
|
||||||
//println_Msg(F("Writing..."));
|
//println_Msg(F("Writing..."));
|
||||||
|
Loading…
Reference in New Issue
Block a user