Patrick Surry
18859c908d
Fix asm/dasm bugs
2023-09-11 20:46:31 -04:00
Mike Naberezny
94a22330cf
Add option to read initial PC address from the reset vector
...
Closes #67
2022-06-17 15:46:34 -07:00
Irmen de Jong
5cea8025ce
Added irq() and nmi() to the MPU
2020-10-23 00:13:00 +02:00
Mike Naberezny
511e478338
Remove redundant assignment
2017-12-15 18:54:58 -08:00
Mike Naberezny
9d59f057d3
Fix Z flag handling for TSB and TRB. Closes #32
2017-05-08 17:08:38 -07:00
Mike Naberezny
816bb3c713
Use a consistent naming style for constants
2014-12-15 11:11:36 -08:00
Mike Naberezny
1836596afc
Revert "Remove page wrap bug from indexed indirect (X) on 65C02"
...
This reverts commit 3c6c631945
.
Conflicts:
py65/tests/devices/test_mpu6502.py
py65/tests/devices/test_mpu65c02.py
2014-05-07 21:31:48 -07:00
Mike Naberezny
7530f81507
Fix 65C02 opcode $D2: CMP Zero Page, Indirect
2014-03-12 10:02:25 -07:00
Mike Naberezny
d63ec16966
Reorder instructions numerically
2014-01-26 13:22:54 -08:00
Mike Naberezny
f2fe2492c7
Remove unused borrow logic from SBC
2014-01-25 21:07:39 -08:00
Mike Naberezny
c40fde4c96
Remove unused addressing mode helper
2014-01-25 21:04:05 -08:00
Mike Naberezny
c483450157
Remove unused imports
2014-01-25 20:31:42 -08:00
Mike Naberezny
f99e063a1c
Use bitwise OR for flag updates
2014-01-25 15:39:04 -08:00
Mike Naberezny
3c6c631945
Remove page wrap bug from indexed indirect (X) on 65C02
2014-01-23 17:28:09 -08:00
Mike Naberezny
ec311c879e
Remove page wrap bug from JMP indirect on 65C02
2014-01-22 22:57:56 -08:00
Mike Naberezny
1525f9e9b4
Fix BRK on 65C02 so it clears the decimal flag
2014-01-21 18:42:27 -08:00
Mike Naberezny
ebd402e4de
Fix program counter overflow bug in RTS
2014-01-21 15:06:40 -08:00
Mike Naberezny
65389218f4
Add support for 65C02 opcode 0x7C: JMP (abs,X)
2012-11-22 15:23:28 -08:00
Mike Naberezny
e48058e7c1
Add support for 65C02 opcode 0x89 (BIT immediate)
2012-11-22 14:27:33 -08:00
Mike Naberezny
ea56153573
Fix MPU status display from wrapping unexpectedly on some terminals.
...
The unexpected wrapping was caused by passing a multiline string to
Cmd.prompt. Cmd in turn passes the prompt string to raw_input(),
which expects only a single line.
2012-11-20 11:16:36 -08:00
Mike Naberezny
8f284a8e58
PEP8
2012-11-19 14:37:37 -08:00
Mike Naberezny
8c2f88f93d
Move /src/py65/ to /py65/
2012-08-26 16:14:13 -07:00