
unit ST7565
{
	public const uint16 ID = 0;
	
	public link unit RS {}
	public link unit RW {}
	public link unit E {}
	
	//---------------------------------------------------
	public void OS_init()
	{
		
	}
	//---------------------------------------------------
	public void refresh( [uint8*64] buffer )
	{
		uint8 i = 0;
		uint8 j = 0;
		loop( 64 ) {
			j = i;
			if( i >= 16 && i < 32 ) {
				j += 16;
			}
			else {
				if( i >= 32 && i < 48 ) {
					j -= 16;
				}
			}
			uint16 d = buffer[j];
			#.OS.REMO_ModuleWrite( (int)(ID * 0x00010000 + i), (int)d );
			i + 1;
		}
		
	}
}











