uint8 CPU::read(uint16 addr) { if(addr == 0x4016) { return (mdr() & 0xc0) | input.data(0); } if(addr == 0x4017) { return (mdr() & 0xc0) | input.data(1); } return apu.read(addr); }
int rt30 (void) { short data[32], sa, wc; print (2, "mode code TR[0] SA[0] WC[16,31] vers RT[30]\r"); for (wc = 16; wc < 32; wc++) if (wc != 18) mdr (0, 0, wc); print (2, "mode code TR[0] SA[31] WC[16,31] vers RT[30]\r"); for (wc = 16; wc < 32; wc++) if (wc != 18) mdr (0, 31, wc); print (2, "mode code TR[1] SA[0] WC[0,31] vers RT[30] \r"); for (wc = 0; wc < 32; wc++) mdr (1, 0, wc); print (2, "mode code TR[1] SA[31] WC[0,31] vers RT[30]\r"); for (wc = 0; wc < 32; wc++) mdr (1, 31, wc); print (2, "mode data TR[0] SA[2,30] WC[0,31] vers RT[30]\r"); for (sa = 2; sa < 31; sa++) for (wc = 0; wc < 32; wc++) mdr (0, sa, wc); print (2, "mode data TR[1] SA[1,30] WC[0,31] vers RT[30]\r"); for (sa = 1; sa < 31; sa++) for (wc = 0; wc < 32; wc++) mdr (1, sa, wc); return (erreur); }
std::string DocumentAccumulator::toString(const std::vector<double>& min_for_text) { std::stringstream ss; ss << "doc_id: " << doc_id << "rank (doc_acc): " << rank << "\t" << "mdr: " << mdr(min_for_text) << "\t" << "got: " << got.to_string('.', '+'); return ss.str(); }