neutrinoSX2 v0.07 - a PS2 Emulator by Muad 
email : atreides.muaddib@caramail.com
site: nsx2.emulation64.com
date: 13  / 03 /  2003

This emu is OpenSource under the GNU License.


If you want to run an ISO. You have to extract the .elf before.
Then in the emu, click on "Load Iso" select the image.
Click on "Load Elf" and select the ISO's elf.



13 March 2003
CHANGES v0.07

	GUI:
	Fix Crash Bug at Exit
	Add LogFile Functions ( ShadowPrince )
	Fix the path absolute & Code clean in main_gtk.c ( ShadowPrince )
	Add ClearOutput option in menu ( Pofis)
	Add F7 Pause - F8 Run ( Pofis)
	Add Key handle to GS plugin
	Fix long name bug ( ShadowPrince )


	
	CPU:
	Fix bug in DIV opcode ( Divide by zero )
	Add new type 128 bits for Parallel Op.
	Add more MMI opcodes
	Add more COP1 opcodes
	Change FPR1 register 128b to 32b
	Fix bug in Emu Init COP2 register
	Add more COP2/VU1 opcodes
	Add VU1 micromode 
	StupidBug in COP2-DestField & VITOF0/VITOF4


	DMA:
	Add DMA Transfer to VIF1
	Add DMA Transfer TO/FROM SPR
	Fix a bug in DMA_##_TRANSFER : add Stall mode ( works as Normal Transfert )
	Fix a bug in DMA_GS_Transfer_Normal_Mode() for the SPR Memory


	BIOS:
	Write SetSyscall
	Add SetRPCVersion
	Add Threads ( very buggy )
	Rewrite Semaphores


	LOADER:
	Rewrite Elf Loader	

	
	TIMER:
	Add Timers

	
	GIF:
	Add Detection of GIF Registers ( not fully )	

	VIF:
	Add Detection of VIF0/VIF1 Registers ( not fully )
	Add VIF Command


	MEMORY:
	Add SPR Memory
	Change the main Read/Write function ( now if a addr is unknow -> mapped to main memory )


	OTHER:
	Add a little Fix  PAD_RPCCMD_SET_MMODE 
	Update the PAD handle




06 February 2003
CHANGES v0.06
	Overview:
	Demos running with GStaris 0.6 :
		1987, 1fx, 3stars, bytheway, cubemastah, demo2d,
		fire, jasper1, new_printf, plasma_tunnel, printf, 
		ps2tut_01, ps2tut_02a, ps2tut_02b, ps2tut_02c,
		stench,and others...

	

	GUI: 
	add DebugWindow ( Not fully completed )
	
	CPU:
	Remove the PrefetchInterpreter Version 
	Fix & add missing r5900 Opcodes
	Fix bug in IsNot32bitIntegerOverflow()
	Fix bug in opcodes Tables
	Basic COP2 (vu) implementation 

	DMA:
	Rewrite all DMA transfert.
		Partial Implementation of "ChainedTransfertMode"
	
	Bios:
	Partial Emulation of "Semaphore", 
	Partial Emulation of DMA Handler  & Interrupt Handler

	IOP:
	Use the SifPlugin Plugin ( made by F|res and Florin ( my mistake , typo Error )


	Timers:
	Partial Emulation of Timers

	Plugins:
	has own folder : plugins

	Input:
	Use of Input Pluggin.
	Hack of Analogic Joystick ( bind to UP/Down Button ) for turnip.elf
	
	GS:
	F8 key to make SnapShot
	
	Elf:
	Rewrite some parts
		
		
	Others:
	Split files in several parts 


02 January 2003
CHANGES v0.05
	GUI:
	I use now the Gimp Tool Kit ( GTK ) for the GUI.
	For Win32 users, you need the GTK+ 2.0.0 runtime libraries (3.1 MB).
	You can download it at this URL : http://www.bloodshed.net/dev/packages/gtk.html
	You can use the GS pluggins ( GSsoftdx and GStaris )

	Other:
	I use Dev-C++ for the developpement.
	If someone want I keep a SDL version, tell me ( or if someone want to continue the SDL version )



27 November 2002
CHANGES v0.04:
	GUI:
	Stupid Bug in GUI AddText
	Speed Up the GUI drawing
	New GUI Feature : Style ( change by F4 ):  swtich Default - Debug - FullScreen ( In the Window... for the moment )
	New GUI Feature : Execute ONE opcode - key F5
	
	CPU:
	Rewrite all COP1 ( FPU ) code
	Some Fix in CPU Core
	Speed Up the Interpreter Core.
		Now all opcode are prefetched before execution
		It can make time to open the file but the execution is faster.

	Other:
	Remove the Bios File. 
		I don't use it for the emulation. Maybe in the future...

14 October 2002
CHANGES v0.03:
	Internal Plugin GS 0.4 by the PCSX2 team
	some FPU opcodes
	some opcodes
	Stupid Bug in SLT
	Stupid Bug in fopen ( ) ( bad read of elf file )
	first release with a mini GUI : It's a mini GUI with partial user interaction. 
		F1 : Pause the Emu
		F2 : Resume the Emu
		F3 : Display Debug Info
	Replace the INIAPI by INIPARSER
	
	
	

9 September 2002
CHANGES v0.02:
	Implementation Memory Acces 
	Some FPU functions implemented.
	|__>1 new demo works : ps2tut_01.elf
	Rename Ps2_config.ini to nsx2.ini
	Clean code for better lisibility
	Add comments to code
	New Makefile
	Add a new file : HOW_IT_WORKS.txt which explain how works this emu


	
		
	
NOTES :
	I use only interpreter.
	All the configuration can be done in the nsx2.ini file.
	
	
	I CURRENTLY NEED HELP IN CODING THIS EMU.
	IF YOU CAN HELP ME , CONTACT ME.


	

	
