

#pragma once

enum {
	SW80STOREOFF = 0xc000,
	SW80STOREON = 0xc001,
	SWALTCHARSETOFF = 0xc00e,
	SWALTCHARSETON  = 0xc00f,

	SW80STORE = 0xc018,
	SWVBL = 0xc019,
	SW80COL = 0xc01f,
	SWTEXT = 0xc01a,
	SWMIXED = 0xc01b,
	SWPAGE2 = 0xc01c,
	SWHIRES = 0xc01d,
	SWALTCHARSET = 0xc01e,

	SW80COLOFF = 0xc00c,
	SW80COLON = 0xc00d,
	SWTEXTOFF = 0xc050,	//  (AKA LORES ON)
	SWTEXTON = 0xc051,
	SWMIXEDOFF = 0xc052,
	SWMIXEDON = 0xc053,
	SWPAGE2OFF = 0xc054,
	SWPAGE2ON = 0xc055,
	SWHIRESOFF = 0xc056,
	SWHIRESON = 0xc057,

	// this one is inverted, the ON is the even address
	SWDHIRESOFF = 0xc05f,	// AN3_ON
	SWDHIRESON 	= 0xc05e,	// AN3_OFF
	SWAN3 		= 0xc05e,		// AN3 status
	SWAN3_REGISTER = 0xc05f,	// AN3 register for video mode
	SWRDDHIRES = 0xc07f,

	SWRAMRDOFF = 0xc002,
	SWRAMRDON = 0xc003,
	SWRAMWRTOFF = 0xc004,
	SWRAMWRTON = 0xc005,
	SWALTPZOFF = 0xc008,
	SWALTPZON = 0xc009,
	SWINTCXROMOFF = 0xc006,
	SWINTCXROMON = 0xc007,
	SWSLOTC3ROMOFF = 0xc00a,
	SWSLOTC3ROMON = 0xc00b,
	SWBSRBANK2 = 0xc011,
	SWBSRREADRAM = 0xc012,
	SWRAMRD = 0xc013,
	SWRAMWRT = 0xc014,
	SWINTCXROM = 0xc015,
	SWALTPZ = 0xc016,
	SWSLOTC3ROM = 0xc017,
	SWSPEAKER = 0xc030,
	SWKBD = 0xc000,
	SWAKD = 0xc010,

};
