1
0
mirror of https://github.com/mnaberez/py65.git synced 2024-06-13 22:29:30 +00:00
Commit Graph

604 Commits

Author SHA1 Message Date
Mike Naberezny
5dd6e9f95a Added a new interactive assembly mode to the monitor. 2009-08-18 23:12:55 -07:00
Mike Naberezny
b122a60ddf Added getch() for blocking character input. 2009-08-18 23:03:37 -07:00
Mike Naberezny
bd1aae66e3 Renamed getch() to getch_noblock(). It now returns a string with the character instead of the ordinal value. 2009-08-18 22:19:05 -07:00
Mike Naberezny
b063782906 Use same constructor signature for assembler and disassembler. 2009-08-18 21:54:29 -07:00
Mike Naberezny
d741fafcf8 Removed unnecessary use of os.linesep. 2009-08-18 21:33:48 -07:00
Mike Naberezny
584c76e6e8 Fixed CMP fail on Rob Finch's test suite. Closes #8. 2009-08-16 22:53:00 -07:00
Mike Naberezny
a0fb849524 Added test coverage for ADC overflow. Closes #3. 2009-08-16 21:52:11 -07:00
Mike Naberezny
7b8c56107a Fixed bad merge with Ed's ADC overflow patch. 2009-08-16 21:44:10 -07:00
Mike Naberezny
28936341bb Replaced hardcoded "\n" with os.linesep. 2009-08-16 19:40:02 -07:00
Mike Naberezny
00e247ecb7 Flags are now set to 0 on reset. 2009-08-16 19:23:09 -07:00
Mike Naberezny
a5482c1e1b Changed __repr__ of MPU objects to show flags in binary. 2009-08-16 19:10:57 -07:00
Mike Naberezny
cb63d94776 Flags (P) can now be changed from the "registers" command. 2009-08-16 18:52:47 -07:00
Mike Naberezny
f1c27198b2 Combined CPX, CPY, CMP into one internal operation. Closes #11. 2009-08-16 12:24:26 -07:00
Mike Naberezny
2c1614c82c Fixed assembling relative branches in the monitor. Closes #10. 2009-08-15 17:21:49 -07:00
Mike Naberezny
b28bbe787a Added Windows support for nonblocking character input. 2009-08-12 16:25:02 -07:00
Mike Naberezny
c2c08d62d2 Prepare 0.6 release. 2009-08-11 11:27:11 -07:00
Mike Naberezny
9bfc5a13d1 Fixed that ADC would not properly set the V flag. Closes #3. 2009-08-10 22:58:17 -07:00
Mike Naberezny
e1df3e060b Removed unused flag. 2009-08-10 21:13:29 -07:00
Mike Naberezny
de52e95b96 Added monitor shortcut "a" for "assemble". 2009-08-10 17:38:57 -07:00
Mike Naberezny
c73617ef37 ASL A should set Z flag after masking. Closes #7. 2009-08-10 17:22:14 -07:00
Mike Naberezny
3b40ede9bc Removed duplication in instructions using accumulator mode. 2009-08-10 16:57:36 -07:00
Mike Naberezny
926e2c55b1 Fill memory with $AA to prevent false positives with tests expecting $00. 2009-08-10 16:30:25 -07:00
Mike Naberezny
4222605c9e Fixed opcode for ROL. 2009-08-10 14:17:58 -07:00
Mike Naberezny
3590384515 Fixed opcode for ADC. 2009-08-10 14:17:18 -07:00
Mike Naberezny
f9a0c164aa Added Ed Spittles to contributors. 2009-08-10 14:08:34 -07:00
Mike Naberezny
03805a5afd Added whitespace. 2009-08-07 22:29:26 -07:00
Mike Naberezny
421eac9233 Removed duplication in instructions using immediate mode. 2009-08-07 22:27:26 -07:00
Mike Naberezny
ccf950019f Remove duplicated code between addressing modes in ADC. Closes #4. 2009-08-07 13:14:42 -07:00
Mike Naberezny
e4f101b878 Removed duplicated test cases. Closes #5. 2009-08-07 12:36:03 -07:00
Mike Naberezny
998f716000 Prepare 0.5 release. 2009-08-06 16:16:33 -07:00
Mike Naberezny
327459088c Fixed that ROL would not properly set the Z flag. Closes #2. 2009-08-06 16:07:26 -07:00
Mike Naberezny
1724b54d05 Fixed signatures of getc/putc in monitor. Closes #1. 2009-08-06 15:30:16 -07:00
Mike Naberezny
111188dce3 Added license (BSD). 2009-06-08 22:38:02 -07:00
Mike Naberezny
6ca49e95df Added .txt extension. 2009-06-08 22:35:46 -07:00
Mike Naberezny
d0b32324ea Updated ez_setup for setuptools 0.6c9. 2009-06-07 13:49:13 -07:00
Mike Naberezny
a1dc59d1c2 Added ez_setup.py to bootstrap setuptools installation. 2009-06-06 16:21:44 -07:00
Mike Naberezny
515d8b6aac Properly detect Python version and include data files in manifest. 2009-06-03 17:42:37 -07:00
Mike Naberezny
10e3c0f0e9 Prepare 0.3 release. 2009-06-03 17:03:13 -07:00
Mike Naberezny
69e9bdb9d5 Updated changelog. 2009-06-03 17:00:07 -07:00
Mike Naberezny
325daa4894 Removed old README. 2009-06-03 16:02:08 -07:00
Mike Naberezny
86445ac761 Updated README.markdown. 2009-06-03 16:01:35 -07:00
Mike Naberezny
3afbf801d7 Added test for 65C02 instruction BIT Absolute,X. 2009-04-24 23:15:08 -07:00
offe
b792eec839 Added BIT abx instruction (0x3c) to 65C02
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-24 22:51:41 -07:00
Oscar Lindberg
667321381b Added zero page indirect CMP to 65C02
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-20 05:53:58 +08:00
offe
c464569946 Changed indentation
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-20 05:53:56 +08:00
Mike Naberezny
319e6dc4c1 Removed unused break flag. 2009-04-16 23:13:19 -07:00
Oscar Lindberg
6dff719556 Fixed error where BRK would increase pc with 3 instead of 2
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-14 21:19:26 -07:00
Oscar Lindberg
e01f2c35d5 Rerenamed 0x3a and 0x1a to DEC A, with correct addressing mode (acc)
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-13 09:45:36 +08:00
Oscar Lindberg
2efc5ef48f Added INA (INC A) to 65C02
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-13 09:45:21 +08:00
Oscar Lindberg
a8d6b0e166 Renamed DEC A to DEA
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-13 09:45:20 +08:00