mnaberez / py65
- Source
- Commits
- Network (2)
- Issues (2)
- Downloads (7)
- Graphs
-
Tree:
a1dc59d
py65 / CHANGES
| a1dc59d1 » | mnaberez | 2009-06-06 | 1 | 0.4 (2009-06-06) | |
| 2 | |||||
| 3 | - Added ez_setup.py to bootstrap setuptools installation. | ||||
| 4 | |||||
| 69e9bdb9 » | mnaberez | 2009-06-03 | 5 | 0.3 (2009-06-03) | |
| b14a3eca » | mnaberez | 2008-11-28 | 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 | 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 | 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 | 35 | ||
| 7a067a4a » | mnaberez | 2008-11-19 | 36 | - Added a new "disassemble" command to the monitor. It can disassemble | |
| 5688488a » | mnaberez | 2008-11-21 | 37 | any range of memory ("disassemble c000:c010"). If labels have been | |
| 7a067a4a » | mnaberez | 2008-11-19 | 38 | defined, the disassembly will show them in the operands. | |
| 39 | |||||
| 5688488a » | mnaberez | 2008-11-21 | 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 | 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 | 60 | 0.1 (2008-11-21) | |
| 7a067a4a » | mnaberez | 2008-11-19 | 61 | ||
| 62 | - First release. | ||||
