1
0
mirror of https://github.com/mnaberez/py65.git synced 2024-11-18 15:06:35 +00:00
Commit Graph

381 Commits

Author SHA1 Message Date
Mike Naberezny
585ce9b4ac Add test that fails when disassembling wraps around memory 2012-11-30 10:58:10 -08:00
Mike Naberezny
efd289a9c6 Back to -dev until next release 2012-11-30 10:30:10 -08:00
Mike Naberezny
23958791b5 Prepare 0.14 release 2012-11-30 10:26:44 -08:00
Mike Naberezny
80dfe2d6be Remove debug code 2012-11-30 10:23:54 -08:00
Mike Naberezny
69223afd0c Fix spelling 2012-11-27 15:42:30 -08:00
Mike Naberezny
4b77d6fe7e Fix formatting of "assemble" help 2012-11-25 16:13:20 -08:00
Mike Naberezny
fdf4145b55 Fix disassembly output when instruction wraps past the top of memory 2012-11-25 16:07:44 -08:00
Mike Naberezny
b2148d72c6 Raise OverflowError if assembling exceeds the top of memory 2012-11-25 11:07:21 -08:00
Mike Naberezny
5a47382f7d Interactive assembly now sets PC=0 if assembling reaches top of memory 2012-11-25 11:03:13 -08:00
Mike Naberezny
ca04dad8cb Document interactive assembly from the program counter 2012-11-25 10:42:29 -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
222c324fa6 Improve error handling in tilde command 2012-11-21 18:26:24 -08:00
Mike Naberezny
5adeb310d7 Fix tests that broke when register display logic changed 2012-11-21 18:06:43 -08:00
Mike Naberezny
1c6494f55f Don't display registers again on 'quit' command 2012-11-21 18:04:01 -08:00
Mike Naberezny
1d384d2f19 Fix redundant display of MPU status on startup 2012-11-20 11:22:24 -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
e8565a6e81 Strip trailing whitespace 2012-11-19 10:26:03 -08:00
Mike Naberezny
0c51e9f337 Fix assembling opcodes where the mnemonic has a digit 2012-11-18 22:17:38 -08:00
Mike Naberezny
ad31ed40a7 Show specific error messages when assembly fails 2012-11-18 17:34:48 -08:00
Mike Naberezny
11a66ec69c Raise an exception when assembly fails 2012-11-18 17:05:12 -08:00
Mike Naberezny
a5b82cf534 Fix indentation 2012-11-18 16:21:50 -08:00
Mike Naberezny
0f60f9b3f6 Catch bad label syntax and raise KeyError 2012-11-18 16:15:19 -08:00
Mike Naberezny
62cdc8363a Back to -dev until next release 2012-11-15 17:43:40 -08:00
Mike Naberezny
a1e241b4a0 Prepare 0.13 release 2012-11-15 17:40:43 -08:00
Mike Naberezny
be2a1e59b4 Do not allow negative numbers for addresses 2012-09-09 14:53:43 -07:00
Mike Naberezny
8c2f88f93d Move /src/py65/ to /py65/ 2012-08-26 16:14:13 -07:00
Mike Naberezny
3c474ce486 Use "py65mon" in the example 2012-02-27 19:23:14 -08:00
Mike Naberezny
9831529f4b Remove the old "debug" mode 2012-02-24 13:40:43 -08:00
Mike Naberezny
456a345b23 Remove unnecessary constructor args 2012-02-24 13:08:15 -08:00
Mike Naberezny
d1b411fc16 Update url to use https 2012-02-23 19:46:50 -08:00
Mike Naberezny
e9a746128d Convert comment to docstring 2012-02-22 18:46:34 -08:00
Mike Naberezny
73929d1be0 Back to -dev until next release 2012-02-16 18:36:08 -08:00
Mike Naberezny
ca232bf7db Prepare 0.12 release 2012-02-16 18:33:00 -08:00
Mike Naberezny
ac1ee84bd7 Rename .markdown to .md 2012-02-12 18:05:30 -08:00
Mike Naberezny
69a5742aa5 Remove old TODO.txt file 2012-02-11 13:52:43 -08:00
Mike Naberezny
41883160f8 Show help when add_label is given incorrect args 2012-02-10 19:20:52 -08:00
Mike Naberezny
02ff83d18b Add "h" as a monitor shortcut for "help" 2012-02-09 15:29:55 -08:00
Mike Naberezny
24f984949a Fix cycle count of opcode 0xD2 (CMP zpi) 2012-02-08 11:44:16 -08:00
Mike Naberezny
ac8962ea10 Fix 65C02 opcode 0x7A 2012-02-08 10:58:52 -08:00
Mike Naberezny
5973533e11 Add tests for mem 2012-02-07 15:06:28 -08:00
Mike Naberezny
09f08e727f Show help when address range is entered incorrectly 2012-02-07 15:03:00 -08:00
Mike Naberezny
38eb82563d Add tests for fill 2012-02-06 10:17:45 -08:00
Mike Naberezny
496ace9db0 Show help for fill when no arguments are given 2012-02-06 10:13:27 -08:00
Mike Naberezny
2da902cf7b Add tests for disassemble 2012-02-05 11:16:41 -08:00
Mike Naberezny
1a6b3fd5a9 Show help when address range is entered incorrectly 2012-02-05 11:10:55 -08:00
Mike Naberezny
90d983c3cb Add tests for the cycles command 2012-02-04 19:24:56 -08:00
Mike Naberezny
c2776190fd Add tests for the cd command 2012-02-03 20:26:40 -08:00
Mike Naberezny
393b2393a5 Show help when cd is not given an argument 2012-02-03 20:25:55 -08:00