1
0
mirror of https://github.com/mnaberez/py65.git synced 2026-01-23 04:16:10 +00:00

Commit Graph

  • 1f3c93b093 Improve test for ORA. (offe) Mike Naberezny 2009-04-12 18:43:40 -07:00
  • af11a3722a Added WAI operation Oscar Lindberg 2009-04-13 08:59:58 +08:00
  • cba7990d29 Added tests to assert RMBx instructions do not change SR. Mike Naberezny 2009-04-12 15:52:17 -07:00
  • ba3b42849a Added 65C02 instructions SMB0 through SMB7. Mike Naberezny 2009-04-12 15:45:45 -07:00
  • c902eed125 Added 65C02 instructions RMB0 through RMB7. Mike Naberezny 2009-04-12 15:17:27 -07:00
  • c77647c834 Added DEC A and BRA to 65C02 offe 2009-04-09 22:20:19 +08:00
  • c56b8590aa Removed duplicated instruction definitions offe 2009-04-09 20:40:13 +08:00
  • 49fdcdfa9e Fixed broken 65C02 instruction ORA (ZP). Mike Naberezny 2009-04-09 10:57:06 -07:00
  • a8e57c04b6 Added new "mpu" command to the monitor. Mike Naberezny 2009-04-08 20:50:44 -07:00
  • 6f135e1f44 Improved tests for BIT. Mike Naberezny 2009-04-08 20:07:08 -07:00
  • 1ebe890ccb Added 65C02 instruction BIT ZP,X. Mike Naberezny 2009-04-08 20:03:12 -07:00
  • ab0758010a Use more readable names for instructions. Mike Naberezny 2009-04-08 19:28:04 -07:00
  • 51638732a7 Added 65C02 instruction SBC (ZP). Mike Naberezny 2009-04-08 19:21:54 -07:00
  • 97c024ae0d Removed duplicates. Mike Naberezny 2009-04-08 19:20:05 -07:00
  • 9876bdb8fa Added 65C02 instruction STA (ZP). Mike Naberezny 2009-04-08 19:04:05 -07:00
  • e61b29dbcd Added 65C02 instruction ADC (ZP). Mike Naberezny 2009-04-08 18:58:05 -07:00
  • 5cb179450d Added 65C02 instruction EOR (ZP). Mike Naberezny 2009-04-08 18:42:16 -07:00
  • 766609b9a4 Added 65C02 instruction AND (ZP). Mike Naberezny 2009-04-08 18:36:21 -07:00
  • 623118ec3c Added 65C02 instruction ORA (ZP). Mike Naberezny 2009-04-08 18:30:44 -07:00
  • 59bc652a48 Fixed comment. Mike Naberezny 2009-04-08 18:28:37 -07:00
  • 20f6e9605d Added 65C02 instruction LDA (ZP) Mike Naberezny 2009-04-08 18:04:31 -07:00
  • 9edd347d63 Added TRB and TSB on 65C02 Oscar Lindberg 2009-04-09 06:41:37 +08:00
  • b73b080983 Assert that decorated addressing modes are valid. Mike Naberezny 2009-04-07 22:14:19 -07:00
  • ab9337bb5a Assembler now accepts an MPU instance. Mike Naberezny 2009-04-07 21:56:03 -07:00
  • 3ef4a8abc2 Instruction decorator now specifies mneumonic and addressing mode for disassembly. Mike Naberezny 2009-04-07 21:16:05 -07:00
  • fb8311b94b Added PHX, PHY, PLX, PLY. Mike Naberezny 2009-04-07 19:23:24 -07:00
  • 9d7615a17e Build lookup tables from decorators. Mike Naberezny 2009-04-07 18:36:28 -07:00
  • 10228a69b0 Moved MPU models into py65.devices. Mike Naberezny 2009-04-07 17:48:57 -07:00
  • ebe02c2dfa Refactor tests to remove conditional class generation. Mike Naberezny 2009-04-07 17:40:35 -07:00
  • 594bfcaf71 Update imports, move instruction decorator to utils. Mike Naberezny 2009-04-07 17:37:53 -07:00
  • 857292958a Added *.swp, build/, dist/. Mike Naberezny 2009-04-07 16:33:57 -07:00
  • 7b28b2f1fa Fixed error in most tests. Every memory insert made memory one byte larger. Oscar Lindberg 2009-04-08 06:33:01 +08:00
  • aa8ef0ebca Implemented all STZ for 65C02. Trying out new idea for instruction definitions. Oscar Lindberg 2009-04-08 05:42:56 +08:00
  • f1d553a485 First 65c02 instruction Oscar Lindberg 2009-04-08 05:18:15 +08:00
  • 304422978d Started making room for MPU65C02 offe 2009-04-08 01:16:54 +08:00
  • 16db578570 Added hexdump loader. Mike Naberezny 2009-04-05 18:14:27 -07:00
  • ddcffcdb08 Rename to subscribe_to_read() and subscribe_to_write(). Mike Naberezny 2009-04-05 14:57:13 -07:00
  • a19487f682 Fixed one failing test, simplified another. Mike Naberezny 2009-04-05 12:30:34 -07:00
  • eaaa082920 Update to use conversions module. Mike Naberezny 2009-04-05 12:10:20 -07:00
  • 1b0b8c2e42 Fixed and extended broken memory test Oscar Lindberg 2009-04-06 02:08:44 +08:00
  • dc1897310e Replaces a range by an xrange Oscar Lindberg 2009-04-06 01:58:05 +08:00
  • 90d189151b Reorganized utilities into separate modules. Mike Naberezny 2009-04-05 12:04:36 -07:00
  • 13f7b783f2 Added tests for ObservableMemory. Mike Naberezny 2009-04-04 23:10:22 -07:00
  • e2a4f1fb8a - Fix __setitem__() to allow callback to change memory. - Don't allow same callback to be registered twice on an address. Mike Naberezny 2009-04-04 23:06:02 -07:00
  • fac1c257b3 Fix default memory size and add UNUSED constant. (offe) Mike Naberezny 2009-04-04 20:20:49 -07:00
  • 1ed2582247 Changed ObservableMemory interface. (offe) Mike Naberezny 2009-04-04 19:40:22 -07:00
  • 354117fef1 Merge branch 'master' of git@github.com:mnaberez/py65 Mike Naberezny 2009-04-04 19:38:12 -07:00
  • 2b8f58fb07 Updated monitor with new ObservableMemory interface offe 2009-04-03 16:21:00 +08:00
  • 47f5386443 Py65 requires at least Python 2.4 now. Mike Naberezny 2009-04-04 19:14:53 -07:00
  • f128be6e5b Minor cleanup, removed unused function. Mike Naberezny 2009-04-04 18:54:30 -07:00
  • 114c81660b Merge branch 'master' of git@github.com:mnaberez/py65 Mike Naberezny 2009-04-04 18:49:31 -07:00
  • 2e87735fdc Memory and pc start can be given in constructor. Oscar Lindberg 2009-04-01 07:17:03 +08:00
  • b4046663ce Temporary fix so lib can be run on windows. Oscar Lindberg 2009-04-01 07:16:18 +08:00
  • 576cb423c1 Ignore .DS_Store files. Mike Naberezny 2009-04-04 18:46:00 -07:00
  • 7531c2c251 Added a .gitignore Oscar Lindberg 2009-04-05 08:46:18 +08:00
  • 42b3a2da18 Added tests for "assemble" and "pwd" commands. Mike Naberezny 2009-03-29 22:07:31 -07:00
  • 1c3c70c459 Improve error messages for "assemble" command. Mike Naberezny 2009-03-29 22:06:47 -07:00
  • d43cda43b5 Added tests for AddressParser.label_for(). Mike Naberezny 2009-03-23 21:50:54 -07:00
  • 6bcfe9233f Added tests for label commands. Mike Naberezny 2009-03-16 23:23:35 -07:00
  • 47228e45f6 Show usage for "delete_label" command. Mike Naberezny 2009-03-16 23:23:17 -07:00
  • 665a11eb53 Fixed bugs in monitor "quit" and "~" commands, started monitor tests. Mike Naberezny 2009-03-15 22:26:47 -07:00
  • d860053ea3 Added unit tests for SBC. Mike Naberezny 2009-02-26 20:30:58 -08:00
  • 22b46111b7 Fixed data_files manifest. Mike Naberezny 2009-02-26 19:17:05 -08:00
  • dc0809152e Incremented for upcoming version 0.3. Mike Naberezny 2009-02-23 23:07:37 -08:00
  • 941aa210a0 Added unit tests for BIT. Mike Naberezny 2009-02-23 23:06:34 -08:00
  • d12152cd20 Added .gitignore. Mike Naberezny 2009-02-23 22:26:10 -08:00
  • 21d68bbfe9 Updated link to project home page. Mike Naberezny 2009-02-08 12:37:17 -08:00
  • c92e4e16e9 Removed .txt extension. Mike Naberezny 2009-02-08 12:28:53 -08:00
  • e1aa881e4c Added Sphinx-based documentation. Mike Naberezny 2008-12-01 02:58:39 +00:00
  • 17b33d0105 Added new 'width' command. Mike Naberezny 2008-11-29 23:32:46 +00:00
  • b14a3eca0c Added shortcuts for monitor commands. Mike Naberezny 2008-11-29 07:06:38 +00:00
  • eefc3adb0f Tagged release 0.2 0.2 Mike Naberezny 2008-11-21 18:30:06 +00:00
  • 5688488a8f Prepare 0.2 release. Mike Naberezny 2008-11-21 18:26:08 +00:00
  • 996694c4bd Added help and argument checking for assemble. Mike Naberezny 2008-11-21 18:21:25 +00:00
  • 660b4346f5 Added assembler. Mike Naberezny 2008-11-21 05:44:25 +00:00
  • 7a067a4ab9 Added CHANGES.txt file. Mike Naberezny 2008-11-19 18:26:23 +00:00
  • 905c50b7c8 Finished disassembler tests for remaining instructions. Mike Naberezny 2008-11-19 05:29:58 +00:00
  • d885ef7955 Finished disassembler tests up to $9F. Mike Naberezny 2008-11-19 03:48:07 +00:00
  • d89e5f22b7 Fix undefined variable during disassembly. Mike Naberezny 2008-11-19 03:47:40 +00:00
  • c3c1de0a73 Added disassembler tests for $51-$75. Mike Naberezny 2008-11-18 23:14:59 +00:00
  • 469a822a37 Added disassembler. Mike Naberezny 2008-11-18 06:57:17 +00:00
  • fda4631664 Added trap for keyboard input. Mike Naberezny 2008-11-17 05:59:59 +00:00
  • de651a4053 Fixed bug in CMP immediate ($C9). Mike Naberezny 2008-11-17 05:33:53 +00:00
  • 89715f61cc Tagged release 0.1. 0.1 Mike Naberezny 2008-11-10 03:12:19 +00:00
  • a198e7e41d Set version to 0.1 Mike Naberezny 2008-11-10 03:10:57 +00:00
  • baf0c3a888 Added license. Mike Naberezny 2008-11-10 03:09:53 +00:00
  • 94cb64320a Extracted address parsing from Monitor into util.AddressParser. Mike Naberezny 2008-09-10 03:54:36 +00:00
  • e008b993e7 Organize into package. Mike Naberezny 2008-09-10 02:34:04 +00:00
  • 52b5f759a4 Added support for line comments in the monitor. Mike Naberezny 2008-09-08 17:43:34 +00:00
  • 00b6e995b8 Expanded monitor program with symbols and I/O. Mike Naberezny 2008-09-08 03:44:22 +00:00
  • e7ee1d0b6e Fix bugs in cycle counting and CPY (). Mike Naberezny 2008-09-08 03:43:11 +00:00
  • 2f178e3fb7 Added utility module. Mike Naberezny 2008-09-08 03:25:28 +00:00
  • cb7f82976f Added monitor program. Mike Naberezny 2008-09-07 06:07:58 +00:00
  • 8c2c57ad82 - Fixed bug in relative branch calculations. - General cleanup. Mike Naberezny 2008-09-07 05:43:27 +00:00
  • db55b300fe Move BCD lookup into module, added some unit tests for SBC. Mike Naberezny 2008-08-17 21:04:09 +00:00
  • 0d441afb54 Fixed bugs in DEC, added unit tests. Mike Naberezny 2008-08-10 03:46:57 +00:00
  • 5a1de3a6c4 Fixed bugs in INC, added unit tests. Mike Naberezny 2008-08-10 03:17:35 +00:00
  • 3064a249f3 Coding standards cleanup. Mike Naberezny 2008-07-26 06:34:02 +00:00
  • c650a0dc0c Fixed bug in EOR and added unit tests. Mike Naberezny 2008-07-20 04:24:45 +00:00
  • aaa61e760f Use 'mpu' instead of 'cpu'. Mike Naberezny 2008-07-19 18:08:16 +00:00