Basilio/js/Memory.ts

33 lines
570 B
TypeScript
Raw Normal View History

/// <reference path="Byte.ts" />
class Bank {
public data: Byte[];
public constructor(fill: number = 0) {
}
}
class MemoryMap {
public type: boolean; // false - ROM ; true - RAM
public index: number; // page index
public Set(type: boolean, index: number) {
this.type = type;
this.index = index;
}
public constructor(type: boolean, index: number) {
this.Set(type, index);
}
}
class Memory {
static rom: Bank[];
static ram: Bank[];
static romLock: boolean = true;
static Init() {
}
}