1
0
mirror of https://github.com/mnaberez/py65.git synced 2024-11-07 21:05:41 +00:00
Commit Graph

88 Commits

Author SHA1 Message Date
Mike Naberezny
5cb179450d Added 65C02 instruction EOR (ZP). 2009-04-08 18:42:16 -07:00
Mike Naberezny
766609b9a4 Added 65C02 instruction AND (ZP). 2009-04-08 18:36:21 -07:00
Mike Naberezny
623118ec3c Added 65C02 instruction ORA (ZP). 2009-04-08 18:30:44 -07:00
Mike Naberezny
59bc652a48 Fixed comment. 2009-04-08 18:28:37 -07:00
Mike Naberezny
20f6e9605d Added 65C02 instruction LDA (ZP) 2009-04-08 18:04:31 -07:00
Oscar Lindberg
9edd347d63 Added TRB and TSB on 65C02
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-09 08:22:05 +08:00
Mike Naberezny
b73b080983 Assert that decorated addressing modes are valid. 2009-04-07 22:14:19 -07:00
Mike Naberezny
ab9337bb5a Assembler now accepts an MPU instance. 2009-04-07 21:56:03 -07:00
Mike Naberezny
3ef4a8abc2 Instruction decorator now specifies mneumonic and addressing mode for disassembly. 2009-04-07 21:16:05 -07:00
Mike Naberezny
fb8311b94b Added PHX, PHY, PLX, PLY. 2009-04-07 19:23:24 -07:00
Mike Naberezny
9d7615a17e Build lookup tables from decorators. 2009-04-07 18:36:28 -07:00
Mike Naberezny
10228a69b0 Moved MPU models into py65.devices. 2009-04-07 17:48:57 -07:00
Mike Naberezny
ebe02c2dfa Refactor tests to remove conditional class generation. 2009-04-07 17:40:35 -07:00
Mike Naberezny
594bfcaf71 Update imports, move instruction decorator to utils. 2009-04-07 17:37:53 -07:00
Mike Naberezny
857292958a Added *.swp, build/, dist/. 2009-04-07 16:33:57 -07:00
Oscar Lindberg
7b28b2f1fa Fixed error in most tests. Every memory insert made memory one byte larger.
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-08 07:32:18 +08:00
Oscar Lindberg
aa8ef0ebca Implemented all STZ for 65C02. Trying out new idea for instruction definitions.
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-08 07:32:17 +08:00
Oscar Lindberg
f1d553a485 First 65c02 instruction
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-08 07:32:00 +08:00
offe
304422978d Started making room for MPU65C02
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-08 07:31:43 +08:00
Mike Naberezny
16db578570 Added hexdump loader. 2009-04-05 18:14:27 -07:00
Mike Naberezny
ddcffcdb08 Rename to subscribe_to_read() and subscribe_to_write(). 2009-04-05 14:57:13 -07:00
Mike Naberezny
a19487f682 Fixed one failing test, simplified another. 2009-04-05 12:30:34 -07:00
Mike Naberezny
eaaa082920 Update to use conversions module. 2009-04-05 12:10:20 -07:00
Oscar Lindberg
1b0b8c2e42 Fixed and extended broken memory test
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-06 03:05:44 +08:00
Oscar Lindberg
dc1897310e Replaces a range by an xrange
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-06 03:05:43 +08:00
Mike Naberezny
90d189151b Reorganized utilities into separate modules. 2009-04-05 12:04:36 -07:00
Mike Naberezny
13f7b783f2 Added tests for ObservableMemory. 2009-04-04 23:10:22 -07:00
Mike Naberezny
e2a4f1fb8a - Fix __setitem__() to allow callback to change memory.
- Don't allow same callback to be registered twice on an address.
2009-04-04 23:06:02 -07:00
Mike Naberezny
fac1c257b3 Fix default memory size and add UNUSED constant. (offe) 2009-04-04 20:20:49 -07:00
Mike Naberezny
1ed2582247 Changed ObservableMemory interface. (offe) 2009-04-04 19:40:22 -07:00
Mike Naberezny
354117fef1 Merge branch 'master' of git@github.com:mnaberez/py65 2009-04-04 19:38:12 -07:00
offe
2b8f58fb07 Updated monitor with new ObservableMemory interface
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-05 10:37:58 +08:00
Mike Naberezny
47f5386443 Py65 requires at least Python 2.4 now. 2009-04-04 19:14:53 -07:00
Mike Naberezny
f128be6e5b Minor cleanup, removed unused function. 2009-04-04 18:54:30 -07:00
Mike Naberezny
114c81660b Merge branch 'master' of git@github.com:mnaberez/py65 2009-04-04 18:49:31 -07:00
Oscar Lindberg
2e87735fdc Memory and pc start can be given in constructor.
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-05 09:49:00 +08:00
Oscar Lindberg
b4046663ce Temporary fix so lib can be run on windows.
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-05 09:49:00 +08:00
Mike Naberezny
576cb423c1 Ignore .DS_Store files. 2009-04-04 18:46:00 -07:00
Oscar Lindberg
7531c2c251 Added a .gitignore
Signed-off-by: Mike Naberezny <mike@naberezny.com>
2009-04-05 09:43:52 +08:00
Mike Naberezny
42b3a2da18 Added tests for "assemble" and "pwd" commands. 2009-03-29 22:07:31 -07:00
Mike Naberezny
1c3c70c459 Improve error messages for "assemble" command. 2009-03-29 22:06:47 -07:00
Mike Naberezny
d43cda43b5 Added tests for AddressParser.label_for(). 2009-03-23 21:50:54 -07:00
Mike Naberezny
6bcfe9233f Added tests for label commands. 2009-03-16 23:23:35 -07:00
Mike Naberezny
47228e45f6 Show usage for "delete_label" command. 2009-03-16 23:23:17 -07:00
Mike Naberezny
665a11eb53 Fixed bugs in monitor "quit" and "~" commands, started monitor tests. 2009-03-15 22:26:47 -07:00
Mike Naberezny
d860053ea3 Added unit tests for SBC. 2009-02-26 20:30:58 -08:00
Mike Naberezny
22b46111b7 Fixed data_files manifest. 2009-02-26 19:17:05 -08:00
Mike Naberezny
dc0809152e Incremented for upcoming version 0.3. 2009-02-23 23:07:37 -08:00
Mike Naberezny
941aa210a0 Added unit tests for BIT. 2009-02-23 23:06:34 -08:00
Mike Naberezny
d12152cd20 Added .gitignore. 2009-02-23 22:26:10 -08:00