Basilio/js/Memory.ts

41 lines
703 B
TypeScript
Raw Normal View History

/// <reference path="Byte.ts" />
class Bank {
2015-01-25 20:06:11 +00:00
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() {
}
2015-01-25 20:06:11 +00:00
static Get(location: Word): Byte {
return new Byte(0);
}
static Set(location: Word, value: Byte) {
}
}