Fix calls to cpu.cycles() and cpu.sync() (#43)

Apparently, I broke everything when I removed the underscores from the
field names and added them to the method names. The fix is just to
rename the methods `getCycles` and `getSync` and call it a day.
This commit is contained in:
Ian Flanigan 2020-11-16 02:54:13 +01:00 committed by GitHub
parent c3befc896a
commit 1e4e8381ec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 12 additions and 12 deletions

View File

@ -89,7 +89,7 @@ export default function Apple2IO(cpu, vm)
} }
function _tick() { function _tick() {
var now = cpu.cycles(); var now = cpu.getCycles();
var phase = _didAudio ? (_phase > 0 ? _high : _low) : 0.0; var phase = _didAudio ? (_phase > 0 ? _high : _low) : 0.0;
for (; _sampleTime < now; _sampleTime += _cycles_per_sample) { for (; _sampleTime < now; _sampleTime += _cycles_per_sample) {
_sample[_sampleIdx++] = phase; _sample[_sampleIdx++] = phase;
@ -117,7 +117,7 @@ export default function Apple2IO(cpu, vm)
function _access(off, val) { function _access(off, val) {
var result = 0; var result = 0;
var now = cpu.cycles(); var now = cpu.getCycles();
var delta = now - _trigger; var delta = now - _trigger;
switch (off) { switch (off) {
case LOC.CLRTEXT: case LOC.CLRTEXT:
@ -259,7 +259,7 @@ export default function Apple2IO(cpu, vm)
// I/O Strobe // I/O Strobe
break; break;
case LOC.PDLTRIG: // C07x case LOC.PDLTRIG: // C07x
_trigger = cpu.cycles(); _trigger = cpu.getCycles();
break; break;
} }
} }
@ -463,7 +463,7 @@ export default function Apple2IO(cpu, vm)
}, },
cycles: function apple2io_cycles() { cycles: function apple2io_cycles() {
return cpu.cycles(); return cpu.getCycles();
} }
}; };
} }

View File

@ -266,7 +266,7 @@ export default function SmartPort(io, cpu, options ) {
var blockOff = rom[0xff]; var blockOff = rom[0xff];
var smartOff = blockOff + 3; var smartOff = blockOff + 3;
if (off === blockOff && cpu.sync()) { // Regular block device entry POINT if (off === blockOff && cpu.getSync()) { // Regular block device entry POINT
_debug('block device entry'); _debug('block device entry');
cmd = cpu.read(0x00, COMMAND); cmd = cpu.read(0x00, COMMAND);
unit = cpu.read(0x00, UNIT); unit = cpu.read(0x00, UNIT);
@ -301,7 +301,7 @@ export default function SmartPort(io, cpu, options ) {
formatDevice(state, unit); formatDevice(state, unit);
break; break;
} }
} else if (off == smartOff && cpu.sync()) { } else if (off == smartOff && cpu.getSync()) {
_debug('smartport entry'); _debug('smartport entry');
var retVal = {}; var retVal = {};
var stackAddr = new Address(state.sp + 1, 0x01); var stackAddr = new Address(state.sp + 1, 0x01);

View File

@ -1273,11 +1273,11 @@ export default class CPU6502 {
return results; return results;
} }
public sync_() { public getSync() {
return this.sync; return this.sync;
} }
public cycles_() { public getCycles() {
return this.cycles; return this.cycles;
} }

View File

@ -698,8 +698,8 @@ export default function MMU(cpu, vm, lores1, lores2, hires1, hires2, io, rom)
result = _80store ? 0x80 : 0x00; result = _80store ? 0x80 : 0x00;
break; break;
case LOC.VERTBLANK: // 0xC019 case LOC.VERTBLANK: // 0xC019
// result = cpu.cycles() % 20 < 5 ? 0x80 : 0x00; // result = cpu.getCycles() % 20 < 5 ? 0x80 : 0x00;
result = (cpu.cycles() < _vbEnd) ? 0x80 : 0x00; result = (cpu.getCycles() < _vbEnd) ? 0x80 : 0x00;
break; break;
case LOC.RDTEXT: case LOC.RDTEXT:
result = vm.isText() ? 0x80 : 0x0; result = vm.isText() ? 0x80 : 0x0;
@ -758,7 +758,7 @@ export default function MMU(cpu, vm, lores1, lores2, hires1, hires2, io, rom)
_writePages[page].write(page, off, val); _writePages[page].write(page, off, val);
}, },
resetVB: function mmu_resetVB() { resetVB: function mmu_resetVB() {
_vbEnd = cpu.cycles() + 1000; _vbEnd = cpu.getCycles() + 1000;
}, },
getState: function() { getState: function() {
return { return {

View File

@ -356,7 +356,7 @@ var showStats = 0;
export function updateKHz() { export function updateKHz() {
var now = Date.now(); var now = Date.now();
var ms = now - startTime; var ms = now - startTime;
var cycles = cpu.cycles(); var cycles = cpu.getCycles();
var delta; var delta;
var fps; var fps;
var khz; var khz;