The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

CPU::Emulator::Z80::Register8F - the flags register for a Z80

DESCRIPTION

This class is a ...::Register8 with additional methods for getting at the individual flag bits

METHODS

It has the same methods as its parent, with the following additions:

getX/setX/resetX

where X can be any of S Z H P N C 5 or 3, where 5 and 3 are the un-named bits 5 and 3 of the register (0 being the least-significant bit).

getX takes no parameters and returns 1 or 0 depending on the flag's status.

setX if called with no parameters sets the flag true. If called with a parameter it sets the flag true or false depending on the param's value.

resetX takes no parameters and sets the flag false.

BUGS/WARNINGS/LIMITATIONS

None known.

AUTHOR, COPYRIGHT and LICENCE

Copyright 2008 David Cantrell <david@cantrell.org.uk>

This software is free-as-in-speech software, and may be used, distributed, and modified under the terms of either the GNU General Public Licence version 2 or the Artistic Licence. It's up to you which one you use. The full text of the licences can be found in the files GPL2.txt and ARTISTIC.txt, respectively.

CONSPIRACY

This module is also free-as-in-mason software.