README
This commit is contained in:
10
README
10
README
@@ -45,11 +45,11 @@ This provides the best performance when speed is a critical factor, while still
|
||||
offering a reasonable flexibility to achieve precision down to the T-state level
|
||||
when accuracy is imperative.
|
||||
|
||||
Instruction-level granularity implies that, except in a few well-defined cases,
|
||||
Instruction-level granularity means that, except in a few well-defined cases,
|
||||
the execution of a given instruction cannot stop until all its internal M-cycles
|
||||
are completed. This kind of emulation is also carried out in an efficient way:
|
||||
the pertinent registers are modified only once per instruction and the T-state
|
||||
counter is updated only after a whole instruction is executed.
|
||||
are completed. In addition, this kind of emulation has been optimized for speed,
|
||||
which implies that pertinent registers are modified only once per instruction
|
||||
and the T-state counter is updated only after a whole instruction is executed.
|
||||
|
||||
That said, instructions, flags, memory accesses, interrupt and reset responses,
|
||||
clock cycles, etc. are accurately emulated as far as is known, according to the
|
||||
@@ -305,4 +305,4 @@ You should have received a copy of the GNU Lesser General Public License along
|
||||
with this library. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Last update: 2022-08-21 README EOF
|
||||
Last update: 2022-08-26 README EOF
|
||||
|
||||
@@ -25,7 +25,7 @@ The source code is written in [ANSI C](https://en.wikipedia.org/wiki/ANSI_C) for
|
||||
|
||||
The Zilog Z80 emulator has a classic design with instruction-level granularity. This provides the best performance when speed is a critical factor, while still offering a reasonable flexibility to achieve precision down to the T-state level when accuracy is imperative.
|
||||
|
||||
Instruction-level granularity implies that, except in a few well-defined cases, the execution of a given instruction cannot stop until all its internal M-cycles are completed. This kind of emulation is also carried out in an efficient way: the pertinent registers are modified only once per instruction and the T-state counter is updated only after a whole instruction is executed.
|
||||
Instruction-level granularity means that, except in a few well-defined cases, the execution of a given instruction cannot stop until all its internal M-cycles are completed. In addition, this kind of emulation has been optimized for speed, which implies that pertinent registers are modified only once per instruction and the T-state counter is updated only after a whole instruction is executed.
|
||||
|
||||
That said, instructions, flags, memory accesses, interrupt and reset responses, clock cycles, etc. are accurately emulated as far as is known, according to the technical documentation available, the findings made after decades of research on the Z80 and electronic simulations. And, of course, the emulator passes the most exhaustive tests written to date:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user