1
0
mirror of https://github.com/mnaberez/py65.git synced 2024-10-19 05:25:05 +00:00
Commit Graph

562 Commits

Author SHA1 Message Date
kris
5b28c007d9 More cleanup to functional tests. Automatically skip the Klaus
Dormann ones if not present.
2019-08-20 23:02:23 +01:00
kris
7d5a29cbaa Oh actually the remaining test case did pass, I just had the wrong
completion PC

Streamline test harness a bit
2019-08-20 21:45:37 +01:00
kris
803632c15a Add instructions on how to assemble the binary test cases 2019-08-20 21:18:15 +01:00
kris
3468cdce1c Simplify and clean up 2019-08-20 21:17:33 +01:00
kris
3d30544b95 Clean up binary test execution framework 2019-08-20 21:17:13 +01:00
kris
e0f56e48e0 Switch to cc65 versions of these sources, courtesy of github user
amb5l (https://github.com/Klaus2m5/6502_65C02_functional_tests/pull/8)

Minor modification to BRK when test completes instead of using 65C02
STP.
2019-08-20 21:14:18 +01:00
kris
0e7066a4e1 Clean up code, tests still equally working (but still not yet the
klaus 65C02 one)
2019-08-20 19:58:31 +01:00
kris
254b2fb167 Test cases pass except for devices/65C02_extended_opcodes_test_modified.bin 2019-08-20 14:59:43 +01:00
kris
8b9cf7db69 Revert "Revert "Add support for optionally tracing execution""
This reverts commit fab1174abb.
2019-08-20 14:22:57 +01:00
kris
fab1174abb Revert "Add support for optionally tracing execution"
This reverts commit 5e7ade9cb9.
2019-08-20 14:16:10 +01:00
kris
430fec1e28 Merge remote-tracking branch 'upstream/master' 2019-08-20 14:12:24 +01:00
Mike Naberezny
4b67a3133f Add Python 3.7 to tox and travis 2019-08-15 02:37:23 -07:00
Mike Naberezny
95856ae37c Add Python 3.7 classifier 2019-08-15 02:35:58 -07:00
Mike Naberezny
136df16493 Use more recent virtualenv now that 3.2 is no longer supported 2019-08-15 02:33:20 -07:00
Mike Naberezny
1110f304a4
Merge pull request #52 from scotws/cmptests
Add tests for comparison instructions
2019-01-30 12:43:22 -08:00
Scot W. Stevenson
8cf1862f12 Fixes typo and whitespace 2019-01-16 08:05:54 +01:00
Scot W. Stevenson
4c89c23c87 Add comparison tests CMP imm, see #24 2019-01-14 09:00:54 +01:00
Mike Naberezny
f34b4efa5f
Merge pull request #50 from SamCoVT/bugfix/windows_load
Add string formatting to load option for Windows backslashes in paths
2018-12-03 17:58:15 -08:00
Sam Colwell
a86987eb2d Add string formatting to load option for Windows backslashes 2018-12-03 20:46:28 -05:00
Mike Naberezny
cd673d50d1 Revert "Ignore termios error in getch_noblock(). Fixes #46"
This reverts commit 7ed4d95885.
2018-10-12 10:30:29 -07:00
Mike Naberezny
2df8152d27 Drop support for older Python, bump major version 2018-10-09 18:44:32 -07:00
Mike Naberezny
1ca859196f Remove older Python 3 versions from CI 2018-10-09 18:34:49 -07:00
Mike Naberezny
7ed4d95885 Ignore termios error in getch_noblock(). Fixes #46 2018-10-06 12:50:59 -07:00
Mike Naberezny
3193a348f7 Fix test for assembling by label. [Michael A. Morris] 2018-09-26 19:11:05 -07:00
Mike Naberezny
e0722dcb6a Use BSD 3-Clause text preferred by GitHub 2018-07-18 13:56:10 -07:00
Mike Naberezny
7d47be55a9 Back to .dev0 until next release 2018-07-01 14:20:12 -07:00
Mike Naberezny
730e39c029 Prepare 1.1.0 release 2018-07-01 14:11:08 -07:00
Mike Naberezny
a5dc853e9b Update changelog 2018-07-01 14:06:46 -07:00
Mike Naberezny
6e21008b89 Fix --rom, add tests for argv. Closes #41 2018-06-26 15:52:27 -07:00
Mike Naberezny
88ae860720 Raise NotImplementedError when disassembling unknown mode 2018-06-25 17:03:26 -07:00
Mike Naberezny
ceba4dbafa
Merge pull request #38 from mnaberez/BigEd-patch-1
fixup command line setting of mpu in monitor.py
2018-04-15 12:56:37 -07:00
BigEd
35e0150e77
fixup indentation 2018-04-15 18:46:12 +01:00
BigEd
5774528125
fixup command line setting of mpu in monitor.py 2018-04-15 18:42:21 +01:00
Mike Naberezny
d014a20a73 Add test for 65C02 decimal flag after reset. Refs #14 2017-12-15 19:02:06 -08:00
Mike Naberezny
511e478338 Remove redundant assignment 2017-12-15 18:54:58 -08:00
Mike Naberezny
858883017e Add Python 3.5 and 3.6 2017-12-15 17:12:26 -08:00
Mike Naberezny
f4c7ecdc35 Remove unused hexdump loader. Closes #37 2017-09-20 08:42:30 -07:00
Mike Naberezny
cc40261499 Replace if/elif/elif/else with dict lookup 2017-09-19 15:30:15 -07:00
Mike Naberezny
9d8957e32b Add test for unsupported base. Refs #36 2017-09-19 09:09:06 -07:00
Mike Naberezny
c5e01ad788 Merge pull request #36 from scotws/master
Rewrite of itoa() in utils/conversions.py
2017-09-19 09:01:39 -07:00
Scot W. Stevenson
910df52414 Rewrite of itoa() 2017-09-19 14:27:07 +02:00
Mike Naberezny
414b4a51d5 Merge pull request #34 from irmen/master
option to set external (existing) memory, options to change or disable getc/putc addresses
2017-08-21 12:56:40 -07:00
Irmen de Jong
2f11f74431 added testcase for Monitor external memory 2017-08-18 22:06:51 +02:00
Irmen de Jong
feeb3efb8a option to set external (existing) memory, options to change or disable getc/putc addresses 2017-08-18 21:39:54 +02:00
kris
9b5e1f3945 Move two BCD test cases from the common 65x02 test cases to
6502-specific.  The handling of invalid BCD arguments differs between
6502 and 65C02 and these are testing 6502-specific behaviour.
2017-07-22 23:42:29 +01:00
kris
4f52c95511 Add functional test cases that exhaustively test BCD mode on 6502 and
65C02 including invalid BCD arguments.

These are

; Written by Bruce Clark.  This code is public domain.
; see http://www.6502.org/tutorials/decimal_mode.html

and obtained via Klaus Dormann's
https://github.com/Klaus2m5/6502_65C02_functional_tests
2017-07-22 23:40:05 +01:00
kris
666cd9cd99 Use the decimally adjusted aluresult to compute the value of flags.
This fixes various bugs with ADC/SBC in decimal mode found by Klaus
Dormann's test suite.
2017-05-11 22:43:08 +01:00
kris
32896cc139 Support tracing execution for particular PC values. Use this to
trace the execution of the currently failing decimal-mode ADC test,
see https://github.com/mnaberez/py65/issues/33
2017-05-11 22:01:33 +01:00
kris
5e7ade9cb9 Add support for optionally tracing execution 2017-05-11 21:55:29 +01:00
Mike Naberezny
51e1ca3cdb Back to .dev0 until next release 2017-05-11 10:14:39 -07:00