1
0
mirror of https://github.com/mnaberez/py65.git synced 2025-01-30 03:33:31 +00:00

Commit Graph

  • a0fb849524 Added test coverage for ADC overflow. Closes #3. Mike Naberezny 2009-08-16 21:52:11 -07:00
  • 7b8c56107a Fixed bad merge with Ed's ADC overflow patch. Mike Naberezny 2009-08-16 21:44:10 -07:00
  • 28936341bb Replaced hardcoded "\n" with os.linesep. Mike Naberezny 2009-08-16 19:40:02 -07:00
  • 00e247ecb7 Flags are now set to 0 on reset. Mike Naberezny 2009-08-16 19:17:38 -07:00
  • a5482c1e1b Changed __repr__ of MPU objects to show flags in binary. Mike Naberezny 2009-08-16 19:10:57 -07:00
  • cb63d94776 Flags (P) can now be changed from the "registers" command. Mike Naberezny 2009-08-16 18:52:47 -07:00
  • f1c27198b2 Combined CPX, CPY, CMP into one internal operation. Closes #11. Mike Naberezny 2009-08-16 12:24:26 -07:00
  • 2c1614c82c Fixed assembling relative branches in the monitor. Closes #10. Mike Naberezny 2009-08-15 17:21:49 -07:00
  • b28bbe787a Added Windows support for nonblocking character input. Mike Naberezny 2009-08-12 16:25:02 -07:00
  • c2c08d62d2 Prepare 0.6 release. 0.6 Mike Naberezny 2009-08-11 11:27:11 -07:00
  • 9bfc5a13d1 Fixed that ADC would not properly set the V flag. Closes #3. Mike Naberezny 2009-08-10 22:58:17 -07:00
  • e1df3e060b Removed unused flag. Mike Naberezny 2009-08-10 21:13:29 -07:00
  • de52e95b96 Added monitor shortcut "a" for "assemble". Mike Naberezny 2009-08-10 17:38:57 -07:00
  • c73617ef37 ASL A should set Z flag after masking. Closes #7. Mike Naberezny 2009-08-10 17:22:14 -07:00
  • 3b40ede9bc Removed duplication in instructions using accumulator mode. Mike Naberezny 2009-08-10 16:57:36 -07:00
  • 926e2c55b1 Fill memory with $AA to prevent false positives with tests expecting $00. Mike Naberezny 2009-08-10 16:30:25 -07:00
  • 4222605c9e Fixed opcode for ROL. Mike Naberezny 2009-08-10 14:17:58 -07:00
  • 3590384515 Fixed opcode for ADC. Mike Naberezny 2009-08-10 14:17:18 -07:00
  • f9a0c164aa Added Ed Spittles to contributors. Mike Naberezny 2009-08-10 14:08:34 -07:00
  • 03805a5afd Added whitespace. Mike Naberezny 2009-08-07 22:29:26 -07:00
  • 421eac9233 Removed duplication in instructions using immediate mode. Mike Naberezny 2009-08-07 22:27:26 -07:00
  • ccf950019f Remove duplicated code between addressing modes in ADC. Closes #4. Mike Naberezny 2009-08-07 13:13:40 -07:00
  • e4f101b878 Removed duplicated test cases. Closes #5. Mike Naberezny 2009-08-07 12:36:03 -07:00
  • 998f716000 Prepare 0.5 release. 0.5 Mike Naberezny 2009-08-06 16:16:33 -07:00
  • 327459088c Fixed that ROL would not properly set the Z flag. Closes #2. Mike Naberezny 2009-08-06 16:07:26 -07:00
  • 1724b54d05 Fixed signatures of getc/putc in monitor. Closes #1. Mike Naberezny 2009-08-06 15:30:16 -07:00
  • 111188dce3 Added license (BSD). Mike Naberezny 2009-06-08 22:38:02 -07:00
  • 6ca49e95df Added .txt extension. Mike Naberezny 2009-06-08 22:35:46 -07:00
  • d0b32324ea Updated ez_setup for setuptools 0.6c9. Mike Naberezny 2009-06-07 13:49:13 -07:00
  • a1dc59d1c2 Added ez_setup.py to bootstrap setuptools installation. 0.4 Mike Naberezny 2009-06-06 16:21:44 -07:00
  • 515d8b6aac Properly detect Python version and include data files in manifest. 0.3 Mike Naberezny 2009-06-03 17:42:37 -07:00
  • 10e3c0f0e9 Prepare 0.3 release. Mike Naberezny 2009-06-03 17:03:13 -07:00
  • 69e9bdb9d5 Updated changelog. Mike Naberezny 2009-06-03 17:00:07 -07:00
  • 325daa4894 Removed old README. Mike Naberezny 2009-06-03 16:02:08 -07:00
  • 86445ac761 Updated README.markdown. Mike Naberezny 2009-06-03 16:01:06 -07:00
  • 3afbf801d7 Added test for 65C02 instruction BIT Absolute,X. Mike Naberezny 2009-04-24 23:15:08 -07:00
  • b792eec839 Added BIT abx instruction (0x3c) to 65C02 offe 2009-04-23 18:11:09 +02:00
  • 667321381b Added zero page indirect CMP to 65C02 Oscar Lindberg 2009-04-20 05:30:17 +08:00
  • c464569946 Changed indentation offe 2009-04-17 16:27:08 +08:00
  • 319e6dc4c1 Removed unused break flag. Mike Naberezny 2009-04-16 23:13:19 -07:00
  • 6dff719556 Fixed error where BRK would increase pc with 3 instead of 2 Oscar Lindberg 2009-04-15 01:42:16 +02:00
  • e01f2c35d5 Rerenamed 0x3a and 0x1a to DEC A, with correct addressing mode (acc) Oscar Lindberg 2009-04-13 06:28:27 +08:00
  • 2efc5ef48f Added INA (INC A) to 65C02 Oscar Lindberg 2009-04-13 06:15:57 +08:00
  • a8d6b0e166 Renamed DEC A to DEA Oscar Lindberg 2009-04-13 06:07:27 +08:00
  • 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