mame/src/emu/cpu/alto2/a2curt.h
Miodrag Milanovic c046734f76 (MESS) New driver added: Xerox Alto 2 [Juergen Buchmueller]
out of whatsnew: Did not add Unicode support for debugger from branch yet, for now few special chars are converted to be plain ASCII
2014-04-22 12:21:07 +00:00

31 lines
1.3 KiB
C

/*****************************************************************************
*
* Xerox AltoII cursor task (CURT)
*
* Copyright Juergen Buchmueller <pullmoll@t-online.de>
*
* Licenses: MAME, GPLv2
*
*****************************************************************************/
#ifdef ALTO2_DEFINE_CONSTANTS
#else // ALTO2_DEFINE_CONSTANTS
#ifndef _A2CURT_H_
#define _A2CURT_H_
//! F2 functions for cursor task
enum {
f2_curt_load_xpreg = f2_task_10, //!< f2 10: load x position register
f2_curt_load_csr = f2_task_11, //!< f2 11: load cursor shift register
};
void f1_early_curt_block(); //!< f1_curt_block early: disable the cursor task and set the curt_blocks flag
void f2_late_load_xpreg(); //!< f2_load_xpreg late: load the x position register from BUS[6-15]
void f2_late_load_csr(); //!< f2_load_csr late: load the cursor shift register from BUS[0-15]
void activate_curt(); //!< curt_activate: called by the CPU when the cursor task becomes active
void init_curt(int task = task_curt); //!< initialize cursor task
void exit_curt(); //!< deinitialize cursor task
void reset_curt(); //!< reset cursor task
#endif // _A2CURT_H_
#endif // ALTO2_DEFINE_CONSTANTS