#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include "cpu.h"#include "device.h"#include "emul.h"#include "machine.h"#include "memory.h"#include "misc.h"#include "thirdparty/mk48txxreg.h"Go to the source code of this file.
Classes | |
| struct | mk48txx_data |
Macros | |
| #define | MK48TXX_LEN MK48T08_CLKSZ |
| #define | BCD(x) ((((x) / 10) << 4) + ((x) % 10)) |
Functions | |
| void | mk48txx_update_regs (struct mk48txx_data *d) |
| DEVICE_ACCESS (mk48txx) | |
| DEVINIT (mk48txx) | |
| #define BCD | ( | x | ) | ((((x) / 10) << 4) + ((x) % 10)) |
Definition at line 51 of file dev_mk48txx.cc.
| #define MK48TXX_LEN MK48T08_CLKSZ |
Definition at line 49 of file dev_mk48txx.cc.
| DEVICE_ACCESS | ( | mk48txx | ) |
Definition at line 76 of file dev_mk48txx.cc.
References data, fatal(), MEM_READ, MEM_WRITE, memory_readmax64(), memory_writemax64(), MK48T08_CLKOFF, MK48TXX_CSR_READ, MK48TXX_ICSR, MK48TXX_ISEC, mk48txx_update_regs(), and mk48txx_data::reg.
| DEVINIT | ( | mk48txx | ) |
Definition at line 129 of file dev_mk48txx.cc.
References devinit::addr, CHECK_ALLOCATION, DM_DEFAULT, devinit::machine, machine::memory, memory_device_register(), MK48TXX_LEN, mk48txx_update_regs(), and devinit::name.
| void mk48txx_update_regs | ( | struct mk48txx_data * | d | ) |
Definition at line 58 of file dev_mk48txx.cc.
References BCD, MK48T08_CLKOFF, MK48TXX_IDAY, MK48TXX_IHOUR, MK48TXX_IMIN, MK48TXX_IMON, MK48TXX_ISEC, MK48TXX_IWDAY, MK48TXX_IYEAR, and mk48txx_data::reg.
Referenced by DEVICE_ACCESS(), and DEVINIT().
1.8.17