1
0
mirror of https://github.com/jscrane/r65emu.git synced 2024-06-01 07:41:57 +00:00

template param for chip capacity

This commit is contained in:
steve 2023-11-18 10:57:40 +00:00
parent 1cf4c02039
commit 0fc3575c93

3
ram.h
View File

@ -1,9 +1,10 @@
#ifndef __RAM_H__ #ifndef __RAM_H__
#define __RAM_H__ #define __RAM_H__
template<unsigned n = 1024>
class ram: public Memory::Device { class ram: public Memory::Device {
public: public:
static const unsigned page_size = 1024; static const unsigned page_size = n;
virtual void operator= (uint8_t c) { _mem[_acc] = c; } virtual void operator= (uint8_t c) { _mem[_acc] = c; }
virtual operator uint8_t () { return _mem[_acc]; } virtual operator uint8_t () { return _mem[_acc]; }