//===========================================================================// // File: L4plasma.hpp // // Project: MUNGA Brick: Applications-specific controls module // // Contents: Interface specification for plasma display // //---------------------------------------------------------------------------// // Date Who Modification // // -------- --- -----------------------------------------------------------// // 04/20/95 CPB Initial coding. // //---------------------------------------------------------------------------// // Copyright (C) 1995, Virtual World Entertainment, Inc. All rights reserved // // PROPRIETARY and CONFIDENTIAL // //===========================================================================// #if !defined(L4PLASMA_HPP) # define L4PLASMA_HPP # if !defined(L4VB8_HPP) # include # endif # if !defined(L4SERIAL_HPP) # include # endif //######################################################################## //################################ Plasma ################################ //######################################################################## class PlasmaDisplay : public Video8BitBuffered { public: enum { plasmaWidth=128, plasmaHeight=32 }; PlasmaDisplay(Word port, Word int_num); ~PlasmaDisplay(); Logical TestInstance() const; void ShowInstance(char *indent); Logical Update(Logical forceall); void WaitForUpdate(); protected: void Scan(Logical forceall); Logical forceAll, updateInProgress; PCSerial *pc_serial; int currentTransferLine; char updateFlag[32]; }; #endif