More MEMPTR clarifications.

This time to avoid temporary variables, in a similar manner to Z80 hardware.

Signed-off-by: Adrian.Conlon <adrian.conlon@gmail.com>
This commit is contained in:
Adrian.Conlon
2017-06-07 22:54:55 +01:00
parent 633ba49784
commit d8977d32d3
5 changed files with 110 additions and 103 deletions

View File

@ -35,9 +35,7 @@ uint8_t EightBit::Processor::pop() {
return m_memory.reference();
}
EightBit::register16_t EightBit::Processor::popWord() {
register16_t returned;
returned.low = pop();
returned.high = pop();
return returned;
void EightBit::Processor::popWord(register16_t& output) {
output.low = pop();
output.high = pop();
}