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 |
|
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 |
|