1
0
mirror of https://github.com/mnaberez/py65.git synced 2024-08-08 20:29:01 +00:00
Commit Graph

377 Commits

Author SHA1 Message Date
Mike Naberezny
d7e353f3d9 Applied patch by Ed Spittles that fixes the behavior of the BREAK and UNUSED flags in the processor status register. Closes #16. 2009-11-21 16:17:26 -08:00
Mike Naberezny
729e3f9641 We no longer bundle ez_setup to bootstrap setuptools installation. 2009-11-08 10:39:05 -08:00
Mike Naberezny
8d50164ecf Fixed deprecation warnings on Python 2.6. 2009-10-13 20:27:47 -07:00
Mike Naberezny
019a755315 Prepare 0.7 release. 2009-09-03 22:49:00 -07:00
Mike Naberezny
460cc4e48e Applied patch from Ed Spittles to fix Z and C flags for SBC. Closes #15. 2009-09-03 22:46:37 -07:00
Mike Naberezny
7a54ad06f3 Small tweaks to the README. 2009-09-03 22:36:02 -07:00
Mike Naberezny
07bdfc4dbf Added tests for monitor shortcuts. 2009-08-22 22:59:52 -07:00
Mike Naberezny
db61ba853b Added tests for "load" command. 2009-08-22 20:37:32 -07:00
Mike Naberezny
a577c71be5 Added a new "save" command to the monitor. 2009-08-22 20:15:55 -07:00
Mike Naberezny
2b25cc9f90 Help now accepts command shortcuts. 2009-08-22 13:12:26 -07:00
Mike Naberezny
4245b24a40 Added maxwidth to specify maximum address width. 2009-08-22 12:20:10 -07:00
Mike Naberezny
614a255ee5 Tilde command now works as in VICE (e.g. "~c000"). 2009-08-22 11:27:32 -07:00
Mike Naberezny
ba12c63666 Move interactive mode machinery into console utils. 2009-08-22 10:56:39 -07:00
Mike Naberezny
2c5f3cb892 Removed interactive assembly mode from TODO list. 2009-08-21 23:40:45 -07:00
Mike Naberezny
b1ea5652dc See http://peak.telecommunity.com/DevCenter/setuptools#namespace-packages 2009-08-21 23:35:19 -07:00
Mike Naberezny
475c929011 Interactive assembler continues at same address on error. 2009-08-21 21:01:09 -07:00
Mike Naberezny
87de997a78 Command shortcuts now work when the command has no args. 2009-08-21 20:49:26 -07:00
Mike Naberezny
ab7c84659a Removed special case for "flags". 2009-08-21 19:31:51 -07:00
Mike Naberezny
af3fc635ff Processor status (p) is now "p" instead of "flags". 2009-08-21 19:30:12 -07:00
Mike Naberezny
6b61cdf5b3 Use lstrip() to remove leading dots. 2009-08-20 19:07:25 -07:00
Mike Naberezny
c714480580 Ignore leading dots in monitor commands. 2009-08-20 19:04:17 -07:00
Mike Naberezny
c33fd61b36 SBC now properly sets the V flag. Closes #6. 2009-08-20 18:58:59 -07:00
Mike Naberezny
5ea9dc9a70 Fixed opCMPR to use register_value instead of accumulator. 2009-08-20 13:35:56 -07:00
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