1
0
mirror of https://github.com/rzzzwilson/pymlac.git synced 2025-06-10 09:32:41 +00:00

Use python3 and trying to get trace working

This commit is contained in:
Ross Wilson
2018-07-23 17:26:56 +07:00
parent e8aaa30362
commit 18d0b80769
32 changed files with 946 additions and 1044 deletions

View File

@@ -1,5 +1,3 @@
#!/usr/bin/python
"""
The Imlac display CPU.
@@ -131,24 +129,24 @@ class DisplayCPU(object):
self.DPC = self.DRS[self.DRSindex]
if byte & 0x10: # inc X MSB
log('**** inc X MSB: before .DX=%d' % self.DX)
log(f'**** inc X MSB: before .DX={self.DX:06o}')
self.DX += (1 << LSBBITS)
log('**** inc X MSB: after .DX=%d' % self.DX)
log(f'**** inc X MSB: after .DX={self.DX:06o}')
if byte & 0x08: # clear X LSB
log('**** clear X LSB: before .DX=%d' % self.DX)
log(f'**** clear X LSB: before .DX={self.DX:06o}')
self.DX &= MSBMASK
log('**** clear X LSB: after .DX=%d' % self.DX)
log(f'**** clear X LSB: after .DX={self.DX:06o}')
if byte & 0x02: # inc Y MSB
log('**** inc Y MSB: before .DY=%d' % self.DY)
log(f'**** inc Y MSB: before .DY={self.DY:06o}')
self.DY += (1 << LSBBITS)
log('**** inc Y MSB: after .DY=%d' % self.DY)
log(f'**** inc Y MSB: after .DY={self.DY:06o}')
if byte & 0x01: # clear Y LSB
log('**** clear Y LSB: before .DY=%d' % self.DY)
log(f'**** clear Y LSB: before .DY={self.DY:06o}')
self.DY &= MSBMASK
log('**** clear Y LSB: after .DY=%d' % self.DY)
log(f'**** clear Y LSB: after .DY={self.DY:06o}')
return trace