public RecordDataReader(TraqpaqDevice parent, RecordTableReader.RecordTable recordTable) { this.traqpaq = parent; this.recordTable = recordTable; // allocate the recordData array, 256 bytes per page this.numPages = (recordTable.EndAddress - recordTable.StartAddress) / Constants.MEMORY_PAGE_SIZE; this.recordDataPages = new RecordDataPage[numPages]; }