#include <cpu.h>
List of all members.
Public Member Functions |
| | cMapEeprom (unsigned short Offset, const char *Filename, int OtpSize, int InFileOffset=0) |
| virtual | ~cMapEeprom () |
| virtual unsigned char | Get (unsigned short ea) |
| virtual void | Set (unsigned short ea, unsigned char val) |
| virtual bool | IsFine (void) |
| | cMapEeprom (unsigned short Offset, const char *Filename, int OtpSize, int InFileOffset=0) |
| virtual | ~cMapEeprom () |
| virtual unsigned char | Get (unsigned short ea) |
| virtual void | Set (unsigned short ea, unsigned char val) |
| virtual bool | IsFine (void) |
Detailed Description
Definition at line 75 of file cpu.h.
Constructor & Destructor Documentation
| cMapEeprom::cMapEeprom |
( |
unsigned short |
Offset, |
|
|
const char * |
Filename, |
|
|
int |
OtpSize, |
|
|
int |
InFileOffset = 0 |
|
) |
| |
| cMapEeprom::~cMapEeprom |
( |
| ) |
[virtual] |
| cMapEeprom::cMapEeprom |
( |
unsigned short |
Offset, |
|
|
const char * |
Filename, |
|
|
int |
OtpSize, |
|
|
int |
InFileOffset = 0 |
|
) |
| |
| virtual cMapEeprom::~cMapEeprom |
( |
| ) |
[virtual] |
Member Function Documentation
| unsigned char cMapEeprom::Get |
( |
unsigned short |
ea | ) |
[virtual] |
Implements cMap.
Definition at line 119 of file cpu.c.
{
return (ea>=offset && ea<offset+size) ? addr[ea-offset] : 0;
}
| virtual unsigned char cMapEeprom::Get |
( |
unsigned short |
ea | ) |
[virtual] |
| virtual bool cMapEeprom::IsFine |
( |
void |
| ) |
[virtual] |
| bool cMapEeprom::IsFine |
( |
void |
| ) |
[virtual] |
| void cMapEeprom::Set |
( |
unsigned short |
ea, |
|
|
unsigned char |
val |
|
) |
| [virtual] |
Implements cMap.
Definition at line 124 of file cpu.c.
References LOGLBPUT.
{
if(ea>=offset && ea<offset+otpSize) {
if(addr[ea-offset]==0) {
addr[ea-offset]=val;
LOGLBPUT("[OTP-SET] ");
}
LOGLBPUT("[OTP] ");
}
if(ea>=offset+otpSize && ea<offset+size) {
addr[ea-offset]=val;
LOGLBPUT("[EEP] ");
}
}
| virtual void cMapEeprom::Set |
( |
unsigned short |
ea, |
|
|
unsigned char |
val |
|
) |
| [virtual] |
The documentation for this class was generated from the following files:
- contrib/sasc-ng/sc/PLUGINS/src/sc-src/systems/nagra/cpu.h
- systems/nagra/cpu.h
- contrib/sasc-ng/sc/PLUGINS/src/sc-src/systems/nagra/cpu.c
- systems/nagra/cpu.c