74 lines
2.6 KiB
Plaintext
74 lines
2.6 KiB
Plaintext
|
Version History
|
||
|
-----------------
|
||
|
|
||
|
2012-06-07 -- version 2.0
|
||
|
|
||
|
This is the first official release of the "new" TilEm. Much of the
|
||
|
old TilEm code has been rewritten, and there are many improvements
|
||
|
(and probably some new bugs.)
|
||
|
|
||
|
Please note, if you have used older versions of TilEm:
|
||
|
|
||
|
* Your existing ROM files and settings in ~/.TilEm will not be
|
||
|
used (in fact, you can keep TilEm 0.97x installed alongside
|
||
|
TilEm 2.0 if you wish.) TilEm 2.0 no longer uses a "library" of
|
||
|
ROM files; you can store ROM files anywhere you like.
|
||
|
|
||
|
* TilEm 2.0 uses a new format for calculator state (SAV) files.
|
||
|
State files created by TilEm 0.97x can be loaded by TilEm 2.0,
|
||
|
but if you then save the state, it will be stored in the new
|
||
|
format, which older versions of TilEm will not support.
|
||
|
|
||
|
New features and bugs fixed since version 0.975 include:
|
||
|
|
||
|
* All code that was covered by the Z80em license has been removed.
|
||
|
|
||
|
* Support for the TI-81 (both hardware versions) and TI-76.fr, and
|
||
|
experimental support for the TI-Nspire's TI-84 Plus emulation
|
||
|
mode.
|
||
|
|
||
|
* Many hardware emulation improvements for all calculator models.
|
||
|
In particular, major improvements have been made concerning Z80
|
||
|
interrupts, timers, the LCD driver, and the link port.
|
||
|
|
||
|
* The emulator window uses TiEmu-format skin files.
|
||
|
|
||
|
* Greatly improved grayscale emulation.
|
||
|
|
||
|
* Commands for saving still screenshots (in PNG, BMP, JPEG, or GIF
|
||
|
format) and animations (GIF format only.)
|
||
|
|
||
|
* Keypad macros can be recorded and replayed.
|
||
|
|
||
|
* Programs and/or ROM files can be loaded from the command line.
|
||
|
|
||
|
* Link I/O uses libticalcs2, which allows all types of variables,
|
||
|
as well as Flash apps and OSes, to be transferred through the
|
||
|
link port. For the TI-81, PRG files can be transferred to and
|
||
|
from the calculator memory directly.
|
||
|
|
||
|
* TilEm does not consume 100% of the host CPU when idle.
|
||
|
|
||
|
* Improved disassembler (macros; distinct "labels" and "romcalls";
|
||
|
named IY flags.)
|
||
|
|
||
|
* The debugger offers a "Finish Subroutine" command. In addition,
|
||
|
the "Step Over" command behaves more sensibly.
|
||
|
|
||
|
* Breakpoints can be set on absolute memory addresses, and on Z80
|
||
|
opcodes.
|
||
|
|
||
|
* Many minor improvements.
|
||
|
|
||
|
Features of 0.975 that are not yet supported in TilEm 2.0 include:
|
||
|
|
||
|
* External link cables.
|
||
|
|
||
|
* Custom symbol files in the disassembler.
|
||
|
|
||
|
* Program counter history tracking.
|
||
|
|
||
|
Most of the new code is due to Benjamin Moody (floppusmaximus) and
|
||
|
Thibault Duponchelle (contra-sh). See THANKS for a full list of
|
||
|
contributors.
|