free football betting tips oddslot professional soccer betting picks uk
The Site for Views on Emulators

- VIEWS -
REVIEWS
INTERVIEWS
EV BOARD
EV CHAT
THE VIEWS
TOP LISTS

- PROFILES -
EMULATORS
ROMS LITE
ROMS

- OTHER -
NEWS
LINKS
PRIVACY

NEWS w/o ICONS

MZ80 3.0 Released! - December 14,1999 by JoseQ
Neil Bradley has just informed me about a new Z80 core he has released. You can download it from the Emulator Download Page. It has been hardware tested to a real Z80on an ISA card for accuracy and it came out 100% correct! It also offers no less than 80% improvement over the 2.7 release. If you've been working on a project with a Z80core, I guess it's time to upgrade and see how your codebenefits from this. Here's the complete list of changesfrom the previous release:

  • All instructions validated against a real Z80. Used an ISA cardwith a Z80 on it to validate flag handling, instruction handling,timing, and other goodies. The only thing not implemented/emulatedis flag bit 3 & 5 emulation. Believed to be 100% bug free!
  • 80% Speed improvement over version 2.7 of mz80
  • z80stb.c Removed. Use -c to emit a C version of mz80! API compatible!Note that this is mostly, but not fully, debugged, so consider theC version a beta! It's at least healthier than z80stb.c was. The Cversion does not include the undocumented Z80 instructions.
  • mz80nmi() No longer trashes registers it uses when using -cs
  • IN/OUT Instructions work properly when using -16
  • IN A, (xxh) uses A as high 8 bits of I/O fetch address when using -16
  • IM 0/IM 1 Description in documentation fixed
  • Sizes of all context registers increased to 32 bits - for speed!
  • IFF1/IFF2 Now properly emulated
  • JR Instruction offset can fetch from $ffff and properly wrap
  • LDIR/LDDR Instruction now won't go to completion - instead it willrun until BC=0 or the # of cycles to execute have expired. Theseinstructions used to run to completion - even beyond the # of cyclesleft to execute
  • INI/IND/INIR/INDR countdown bug fixed - it was decrementing B twicefor each IN! Whoops!
  • If you specify NULL as a handler address to a memory region, mz80 willuse vpData as a pointer to where that block of data resides. Quiteuseful for multiprocessor emulations that share the same memory.
  • EDI Now keeps track of cycle counting for faster execution
  • Modified memory region scanning code to use 32 bit registers insteadof their 16 bit counterparts
  • Get/SetContext() uses rep movsd/movsb. Insignificant overall, butwhy waste the time?
  • Debugging routines added. See the "DEBUGGING" section below for moreinformation. NOTE: The debugging routines are not yet available inthe C emission.
  • Timing done slightly differently now. Mz80 now executes oneinstruction past the timing given on input. For example, mz80exec(0)will cause a single instruction to be executed (thusly -ss wasremoved).

    Enjoy!

    One Article Up: Retrogaming Radio is up!
    One Article Down: Emulation Sites Welcomed!

  • Add Your Comments

    Name: Mike Green Posted: Wednesday, December 15, 1999 - (17:27)
    Subject: Mz80 is awesome
    From:
    EmuDX uses Mz80. When moved from marats z80 cpu, there was a speed increase of nearly 400%, even more when more cpu exection was called!

    Neil is a emulation god.

    Mike

    [Post a reply]

    Name: Sk3r0{0nH3&D Posted: Tuesday, December 14, 1999 - (19:18)
    Subject: this is my big break
    From:
    This release is the most intresting ones ive seen in a long time. i think it might inspire people to start learning how emulation works, by using this excellent core. that kind of thing shows that emultion is still growing. because new emu authors dealing with z80s have a balanced foundation for a stable, high-preformance emulator. But this will not only lead to new emulators from all the slew of videogame systems involving the z80... ... im sorry this is just boring me now, im busy i have to go.

    [Post a reply]

    Name: pal Posted: Tuesday, December 14, 1999 - (18:18)
    Subject: 100% :)
    From:
    Wow thats really scary, to think something
    emulates at 100% Go Mr. Bradley you always were cool,
    now your a genius! Imagine retrocade running on a
    TI-85(okay, okay an overestimating!) 100% accuracy
    and 2-3 times faster! WOW! Well Mr. Bradley you have a good
    life, I hope this makes MAME as well as retrocade ':)'
    faster!
    Thanx! I owe ya a drink Mr. Bradley!!

    [Post a reply]

    Name: Zomby Posted: Tuesday, December 14, 1999 - (13:58)
    Subject: Any download link?
    From:
    Is there anywhere ew can get our hands on it or is it restricted to those who have agreements with Neil. I'm not currently developping anything with a Z80 but I'd still like to take a peek at it. (Just like I have StarScream lying around doing close to nothing)

    [Post a reply]

    Name: Neil Bradley Posted: Tuesday, December 14, 1999 - (17:50)
    Subject: Re: Any download link?
    From:
    >Is there anywhere ew can get our hands on it or is it restricted to those who have agreements with Neil. I'm not currently developping anything with a Z80 but I'd still like to take a peek at it. (Just like I have StarScream lying around doing close to nothing)

    Whoops! Looks like Jose forgot to add this (either that or I forgot to tell him):

    ftp://ftp.synthcom.com/pub/emulators/cpu/makez80.zip

    -->Neil

    [Post a reply]

    Name: JoseQ Posted: Tuesday, December 14, 1999 - (14:02)
    Subject: Re: Any download link?
    From:
    It's on the Emulators Page, forgot to mention that =P

    JoseQ

    >Is there anywhere ew can get our hands on it or is it restricted to those who have agreements with Neil. I'm not currently developping anything with a Z80 but I'd still like to take a peek at it. (Just like I have StarScream lying around doing close to nothing)

    >

    [Post a reply]

    Name: lensman Posted: Tuesday, December 14, 1999 - (19:28)
    Subject: way hey!!!
    From:
    what a top guy mr neil is without him we would have no decent sound emulation!!
    well done neil!!!!

    [Post a reply]

    Name: ThumB Posted: Tuesday, December 14, 1999 - (11:18)
    Subject: MAME
    From:
    Will we see this implamented in the upcoming MAME release?
    ThumB

    [Post a reply]

    Name: Atena Posted: Tuesday, December 14, 1999 - (8:08)
    Subject: Atena
    From:

    [Post a reply]

    Post Some NEW Comments on this topic...
    Name:
    Subject:
    Text:

    © 2002 EmuViews