1
0
mirror of https://github.com/mnaberez/py65.git synced 2024-06-14 13:29:28 +00:00
Commit Graph

103 Commits

Author SHA1 Message Date
Mike Naberezny
1870d65982 Fix interactive assembly on Python 3
Closes #81
Closes #78
Closes #65
Closes #64
Closes #63
2024-04-12 12:25:12 -07:00
Mike Naberezny
db247b9765 Revert "Remove support for Python 2"
This reverts commit ca02d12fc6.
2023-11-18 15:03:03 -08:00
Mike Naberezny
cf03901114 Add test for disassembling $64 on 65C02. Refs #80 2023-09-12 13:17:32 -07:00
Patrick Surry
0ef2a864ef Fix incorrect test for 65c02 STZ 2023-09-12 07:43:11 -04:00
Mike Naberezny
ca02d12fc6 Remove support for Python 2 2023-06-24 08:34:18 -07:00
Mike Naberezny
94a22330cf Add option to read initial PC address from the reset vector
Closes #67
2022-06-17 15:46:34 -07:00
Mike Naberezny
1b279ef851 Show an error if a value to fill is out of range 2022-06-16 07:22:25 -07:00
Mike Naberezny
72df56db53 Fix tests using temporary files on Windows 2021-12-26 16:24:53 -08:00
Irmen de Jong
5cea8025ce Added irq() and nmi() to the MPU 2020-10-23 00:13:00 +02:00
Mike Naberezny
a421a9c425 Fix relative branch displacement tests. Closes #57 2019-09-05 09:28:17 -07: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
3193a348f7 Fix test for assembling by label. [Michael A. Morris] 2018-09-26 19:11:05 -07:00
Mike Naberezny
6e21008b89 Fix --rom, add tests for argv. Closes #41 2018-06-26 15:52:27 -07:00
Mike Naberezny
d014a20a73 Add test for 65C02 decimal flag after reset. Refs #14 2017-12-15 19:02:06 -08:00
Mike Naberezny
f4c7ecdc35 Remove unused hexdump loader. Closes #37 2017-09-20 08:42:30 -07:00
Mike Naberezny
9d8957e32b Add test for unsupported base. Refs #36 2017-09-19 09:09:06 -07:00
Irmen de Jong
2f11f74431 added testcase for Monitor external memory 2017-08-18 22:06:51 +02:00
Mike Naberezny
9d59f057d3 Fix Z flag handling for TSB and TRB. Closes #32 2017-05-08 17:08:38 -07:00
Mike Naberezny
16d21704cc Fix typo in test names 2017-05-08 17:01:55 -07:00
Mike Naberezny
70dd9687a9 Catch exception from address overflow in "add_label" command 2016-12-07 09:03:02 -08:00
Mike Naberezny
37cefce91a Catch exception from bad label in "fill" command 2016-12-07 08:57:08 -08:00
Mike Naberezny
a167471b46 Rename list_breakpoints to show_breakpoints for parity with show_labels 2014-12-20 15:59:36 -08:00
Mike Naberezny
603fd31a74 Add test for run path without breakpoints 2014-12-19 21:32:12 -08:00
Mike Naberezny
de37edae97 Add test for WAI instruction 2014-12-18 22:24:06 -08:00
Mike Naberezny
b8bfcfff06 Fix typo in test name 2014-12-17 20:09:00 -08:00
Mike Naberezny
d50458ca85 Make address_for() more like label_for(), add tests 2014-12-16 21:02:14 -08:00
Mike Naberezny
2dde6bdafe Handle all syntax errors in immediate values 2014-12-14 18:55:32 -08:00
Mike Naberezny
23bd9b9a39 Add support for ASCII chars as immediate values 2014-12-14 18:50:28 -08:00
Mike Naberezny
32a998abaf Remove unused import 2014-12-14 18:09:17 -08:00
Mike Naberezny
628593188e Remove duplication from addressing mode patterns 2014-12-14 17:19:04 -08:00
Mike Naberezny
a941071c92 Handle overflow when setting registers 2014-12-14 16:44:17 -08:00
Mike Naberezny
1b639ebfd0 Show an error message if load command has no args 2014-12-14 15:58:57 -08:00
Mike Naberezny
6b67749d50 Add tests for list_breakpoints, minor changes 2014-12-14 11:29:36 -08:00
Mike Naberezny
f5668891b8 Fix breakpoint number displayed in add_breakpoint 2014-12-13 20:05:58 -08:00
Mike Naberezny
442501f338 Move breakpoints out of AddressParser and into Monitor 2014-12-13 19:44:49 -08:00
Mike Naberezny
56cee6fbbd Add test for stopping at breakpoint 2014-12-13 19:37:02 -08:00
Mike Naberezny
9695c5aa17 Add tests for add_label 2014-12-13 19:29:01 -08:00
Mike Naberezny
ef83d79463 Add tests for conversions 2014-08-24 14:42:32 -07:00
Mike Naberezny
1836596afc Revert "Remove page wrap bug from indexed indirect (X) on 65C02"
This reverts commit 3c6c631945.

Conflicts:
	py65/tests/devices/test_mpu6502.py
	py65/tests/devices/test_mpu65c02.py
2014-05-07 21:31:48 -07:00
Mike Naberezny
add6855399 Add tests for changing default radix 2014-03-26 20:21:16 -07:00
Mike Naberezny
08979b1fa6 Add tests for parsing address ranges 2014-03-25 20:53:45 -07:00
Mike Naberezny
6854fb9b3e Add test for help_radix() 2014-03-24 21:35:24 -07:00
Mike Naberezny
c333cdf1dd Add test for memory display wrap 2014-03-18 20:43:24 -07:00
Mike Naberezny
5e5aab841e Remove unused import 2014-03-16 12:54:23 -07:00
Mike Naberezny
b049221b12 Add tests for changing terminal width 2014-03-16 12:49:19 -07:00
Mike Naberezny
a3d74489a9 Add tests for conversion errors 2014-03-16 12:34:29 -07:00
Mike Naberezny
7530f81507 Fix 65C02 opcode $D2: CMP Zero Page, Indirect 2014-03-12 10:02:25 -07:00
Mike Naberezny
dbd12228d4 Add tests for INC accumulator on 65C02 2014-03-11 21:24:41 -07:00
Mike Naberezny
943e236bd7 Add tests for Assembler constructor 2014-03-10 16:05:27 -07:00