CHANGES v0.08.01 : Bugfix Release
- Nasty DMAC ch2 bug (alot of crashes fixed)
- Timing issue with monalisa.elf
- Not allow to change plugins during emulation
- Fixes to translation procedures
- Updated CDVD plugin in archive
- Updates to translation files
27 June 2003 , CHANGES v0.08
CHANGES v0.08 GUI:
- Full rewrite with Win32 API
- Plugin Config Dialog
- Run CDVD ( Load and run ) / Run Elf
- Multilanguage Support
- Sentence View ( in About Dialog )
- CPU r5900 speed Monitor
- Main window Picture by Muad
- About Picture by Myth
DMAC: - Full rewrite
- Generic Source Chained Transfer for all Channels
INTC: - Full rewrite
TIMER: - Full rewrite
- Add Opcodes Cycles for presice count
- Add H-Sync and V-Sync
GIF:
- Function for the different Path
VIF: -Full rewrite
- Generic VIF Transfer for the two VIF
VU: - Add VU0 Micromode
- Add a lot of VU opcodes
BIOS: - Full rewrite of HLE Thread
- Rewrite Deci2 syscall.
- Preliminary Original Bios support
LOADER: - Add test to check valid elf
OTHERS: - Emulation is done in a Win32 Thread
- Many splits of files.
DEBUGGER:
- remote Debugger ( no comments... )
- standard Debugger
- BreakPoint Support
- CORE/COP0/COP1/COP2/DMAC/INT/TIMERS/VIF/VU0/VI1
Registers
- Memory Viewer
- inside assembler by Wire/Napalm
SIF PLUGIN:
- Update to last PCSX2 src
LOGGER:
emulator will search for file DebugView.dll in plugins
folder
if not found it will use default nsx2 logger
16 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
6 February 2003 , CHANGES v0.06
GUI:
- add DebugWindow ( Not fully completed ) CPU:
- Remove the PrefetchInterpreter Version ( too buggy and slower )
- Fix & add missing r5900 Opcodes
- Fix bug & add 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 )
The SifPlugin source is closed. If you need to port to another OS,
contact me or F|res. Timers:
- Partial Emulation of Timers Plugins:
- Nowown folder : plugins Input:
- Use of Input Pluggin.
- Hack of Analogic Joystick ( bind to UP/Down Button )for turnip.elf
and
p51.elf GS:
- F8 key to make SnapShot ( works with GStaris plugin ) Elf:
- Rewrite some parts Others:
- Split files in several parts
- The number of version is now : MAJOR.MINOR.BUILD
- Demos running with GStaris 0.6 : See file DEMO_STATUS.txt
2 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 ) Others:
- I use Dev-C++ for the developement.
- 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.
Others:
- 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