mnaberez / py65

Simulate 6502-based microcomputer systems in Python.

This URL has Read+Write access

py65 / CHANGES
a1dc59d1 » mnaberez 2009-06-06 Added ez_setup.py to bootst... 1 0.4 (2009-06-06)
2
3 - Added ez_setup.py to bootstrap setuptools installation.
4
69e9bdb9 » mnaberez 2009-06-03 Updated changelog. 5 0.3 (2009-06-03)
b14a3eca » mnaberez 2008-11-28 Added shortcuts for monitor... 6
7 - Added shortcuts for monitor commands such as "m" for "memory". These
8 are mostly the same as the VICE monitor shortcuts.
9
17b33d01 » mnaberez 2008-11-29 Added new 'width' command. 10 - The terminal width can now be changed in the monitor using the new
11 "width" command. Some commands, like "mem", will wrap to this width.
12
69e9bdb9 » mnaberez 2009-06-03 Updated changelog. 13 - Fixed a bug where BRK would increment PC by 3 instead of 2. Thanks
14 to Oscar Lindberg.
15
16 - Added a new 65C02 MPU simulation started by Oscar Lindberg. It is
17 now mostly complete.
18
19 - Added a new "mpu" command to the monitor. It will switch between the
20 NMOS 6502 and CMOS 65C02 simulations.
21
22 - A new "devices" module has been added to organize device simulations.
23
24 - The mpu6502 and mpu65c02 devices have been reorganized internally to
25 use Python decorators to build their lookup tables based on an
26 idea by Oscar Lindberg.
27
28 - A new "utils" module has been added with various utility functions.
29
30 - The ObservableMemory interface has been changed for clarity.
31
32 - Python 2.4 or later is now required.
33
34 0.2 (2008-11-09)
5688488a » mnaberez 2008-11-21 Prepare 0.2 release. 35
7a067a4a » mnaberez 2008-11-19 Added CHANGES.txt file. 36 - Added a new "disassemble" command to the monitor. It can disassemble
5688488a » mnaberez 2008-11-21 Prepare 0.2 release. 37 any range of memory ("disassemble c000:c010"). If labels have been
7a067a4a » mnaberez 2008-11-19 Added CHANGES.txt file. 38 defined, the disassembly will show them in the operands.
39
5688488a » mnaberez 2008-11-21 Prepare 0.2 release. 40 - Added a new "assemble" command to the monitor. It can assemble a
41 single instruction at an address ("assemble c000 jsr $ffd2").
42 Labels in the operands are also supported ("assemble c000 jsr charout").
43
7a067a4a » mnaberez 2008-11-19 Added CHANGES.txt file. 44 - Moved the character I/O area from $E000 to $F000 for compatibility with
45 the EhBASIC binary saved from Michal Kowalski's Windows-based simulator.
46 In a future version of Py65, the I/O area will be configurable.
47
48 - When running a program in the monitor, a read to $F004 will now do a
49 non-blocking read from STDIN. If no character is available, a null
50 byte ($00) will be returned.
51
52 - Fixed a bug where a CMP instruction could crash the simulator due to
53 an undefined variable.
54
55 - EhBASIC 2.09 now runs in the simulator!
56
57 - Documented all remaining monitor commands. In the monitor, use the
58 command "help command" for help on any command.
59
69e9bdb9 » mnaberez 2009-06-03 Updated changelog. 60 0.1 (2008-11-21)
7a067a4a » mnaberez 2008-11-19 Added CHANGES.txt file. 61
62 - First release.