Py65

Latest version: v1.2.0

Safety actively analyzes 630272 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

0.10

-----------------

- Fixed long-standing bugs in relative branch calculations in the
assembler and disassembler. Based on a patch by Ed Spittles.

- Zero page operations now have the correct page wrap around.
Patch by Martti Kühne.

0.9

----------------

- Fixed two monitor tests that were broken under Windows. Thanks
to Oscar Lindberg for reporting this.

- Removed use of defaultdict to fix compatibility with Python 2.4.

- Decimal mode bugs have been fixed. Thanks to Ed Spittles who
ported Bruce Clark's tests to find failures and then rewrote
the decimal handling code.

0.8

----------------

- Fixed deprecation warnings on Python 2.6

- We no longer bundle ez_setup to bootstrap setuptools installation.

- Restoring the processor status register from interrupt now correctly
set the BREAK and UNUSED flags to be high. Thanks to Ed Spittles
for reporting this.

- Applied patch by Ed Spittles that fixes the behavior of the BREAK
and UNUSED flags in the processor status register. Closes 16.

- Added ">" as a monitor shortcut for the fill command for
consistency with VICE.

0.7

----------------

- When using the monitor, the nonblocking character input at
$F004 should now work on the Microsoft Windows platform.

- Fixed that relative branch calculations would not use the correct
start address when assembling in the monitor. Closes 10.

- The processor status register ("p" or "flags") can now be changed
in the monitor using the "registers" command with an argument of
"p", such as "registers p=00".

- MPU objects now return a two-line string as their __repr__ with
the processor status register displayed as binary for readability.

- The processor status register is now initialized to 0 on reset.
Previously, its unused bit (bit 5) was set to 1 on reset.

- Applied patch from Ed Spittles to change the CMP algorithm so that
it no longer fails Rob Finch's test suite. Closes 8.

- Added a new interactive assembly mode to the monitor. Entering the
the assemble command with a statement such as "a c000 lda 0" works
as before. Entering "a c000" will start the interactive assembler
at that address. Entering "a" alone will start it at the current
program counter.

- Applied patch from Ed Spittles so that SBC now properly sets the
Overflow (V) flag. This fixes a failure in Rob Finch's test suite.
Closes 6.

- Applied patch from Ed Spittles so that SBC now properly sets the
Carry (C) and Zero (Z) flags. This fixes failures caught by Ed's
own tests (see http://forum.6502.org/viewtopic.php?p=8854#8854).
Closes 15.

- A new "save" command has been added to the monitor that will save
a range of memory to a binary file.

0.6

----------------

- Added monitor shortcut "a" for "assemble".

- Fixed that ASL would not properly set the Z flag. Closes 7.

- Fixed that ADC would not properly set the Overflow (V) flag. The
overflow calculation that is now used originated from XGS: Apple
IIGS Emulator (cputable.h). Originally written and Copyright
(C)1996 by Joshua M. Thompson. Copyright (C) 2006 by Samuel A.
Falvo II. http://bitbucket.org/kc5tja/lib65816/src/tip/src/cputable.h
Closes 3.

0.5

----------------

- Fixed signatures of getc/putc callbacks in monitor that were broken
when the ObservableMemory interface changed in 0.3. Closes 1.

- Fixed that ROL would not properly set the Z flag. Closes 2.

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.