				 Semus release 3
				 ===============

				    /Mic, 2004

			http://nangijala.no-ip.org/semus
			      stabmaster_@hotmail.com


	Semus is a SEGA Master System (SMS) emulator for Win32 written in Euphoria/x86 assembly.
	It has been tested with Euphoria 2.4, but should work with any version >= 2.1.



	What is emulated
	----------------
	* CPU. All unprefixed instructions. Most of the prefixed ones.
	* Memory. Including mirroring, bank switching, I/O etc. The paging
	  appears to be a bit buggy atm.
	* VDP. Scanline based renderer. 192/224/240-line modes, scrolling
	  tile flipping, 8/16-line sprites etc. Cycle timings for hblank/vblank
	  are probably a bit unaccurate.
	* Joypad 1.



	Using Semus
	-----------
	ROM images are loaded by selecting "Load ROM.." in the file menu.
	You can also specify a ROM to load at startup by running Semus
	from the commandline and giving the name of the ROM as the 
	argument.

	Emulation can be paused and resumed by pressing F11/F9.

	The joypad is mapped to the following keys:

		Fire 1:		Z
		Fire 2:		X
		Pause:		Return
		D-pad:		Arrow keys

	You can change the frameskip in the "Video" menu. The default is 0 (draw
	every frame). You can toggle interrupt generation for vblank/hblank in
 	the "SMS" menu (Zoop's "Happy loser" demo only works with line interrupts
	disabled atm).

	By pressing Delete, emulation will be paused and the window is minimized
	to the system tray. You can restore the window by double-clicking the
	tray icon, or by right-clicking it and selecting "Restore".

	Whenever you minimize the window emulation will be paused, and it will not
	be automatically resumed when you restore the window - you have to resume
	it manually by pressing F9.



	Debugging
	---------
	There are some very basic debugging functions that you can use. They're
	mapped to the following keys:

		D:	Display the current PC and opcode in hex.
		R:	display the contents of the VDP registers (0,1,2,5,6,7,8,9,10)


	
	Credits
	-------
	Semus was created using information provided by the following people, in
	one way or the other:

		Richard Talbot-Watkins
		Charles MacDonald
		Marat Fayzullin



	Legal note
	----------
	You may NOT redistribute this software along with files that are copyrighted,
	unless you happen to be the copyright holder.
