Changes for 1.11.644 (build 2002-10-07a "BUGFIXRELEASE" - Copied over blit tree logic from previous build - Commented out g_bLandscape check in Blit16pPortrait - S9xMainLoop no longer threaded - SA1 CheckFlag defines now reference passed structs Changes for 1.11.642 (build 2002-10-04a) - S9xMainLoop now Threaded with a quantum of 50, fixes lagged input Changes for 1.11.641 (build 2002-10-03d) "THE COMPATIBILITY BUILD" - S9xAPUSetByteZ now passed and uses SIAPU struct - S9xAPUGetByteZ now passed and uses structs - S9xAPUGetByte now passed and uses structs - S9xAPUSetByte now passed and uses structs - Compatibility changes: SRegisters vars demoted to native values SAPURegisters vars demoted to native values CPU and SA1 Scratchpad vars demoted to native values Changes for 1.11.??1 (build 2002-10-03c) - Commented out additional code referencing Settings.SupportHiRes - S9xSetPCBase & S9xSA1SetPCBase now use passed SCPUState struct - S9xGetWord and S9xSA1GetWord now use passed SCPUState struct - S9xGetByte and S9xSA1GetByte now use passed SCPUState struct - S9xSetWord and S9xSA1SetWord now use passed SCPUState struct - S9xSetByte and S9xSA1SetByte now use passed SCPUState struct Changes for 1.11.??1 (build 2002-10-03b) - S9xSetPCBase & S9xSA1SetPCBase are now passed SCPUState struct - S9xGetWord and S9xSA1GetWord are now passed SCPUState struct - S9xGetByte and S9xSA1GetByte are now passed SCPUState struct - S9xSetWord and S9xSA1SetWord are now passed SCPUState struct - S9xSetByte and S9xSA1SetByte are now passed SCPUState struct - PushB, PushW separated for use in ops or out of ops Changes for 1.11.??1 (build 2002-10-03a) - Verified that casts weren't accidentally promoted to 32 bits - SAPURegisters P, X, S demoted to 8 bits (compatibility) Changes for 1.11.??1 (build 2002-10-02h) - SRegisters PC now first var in struct - SAPURegisters PC now first var in struct - CPU & SA1 Ops scratchpad vars all promoted to 32 bit - global bool8 promoted to bool8_32 - spc700.h flag defines all use passed structs - SRegisters, PC, PB, DB promoted to 32 bit - APURegisters PC, P, X, S promoted to 32 bit Changes for 1.11.??1 (build 2002-10-02f) - All SPC700 Ops now use local scratpad vars Changes for 1.11.??1 (build 2002-10-02e) - Most defines in 68.h written in caps - some flag macros divided for use in ops or out - S9xFixCycles, S9xSA1FixCycles now uses passed structs - CPUShutdown now uses passed structs - SetZN8 & SetZN16 written as defines - All CPU & SA1 Ops use local scratchpad vars Changes for 1.11.??1 (build 2002-10-02d) - cpuaddr.h subops now reference passed structs - cpumacro.h subops now reference passed structs - spc700.cpp ops,subops now reference passed structs Changes for 1.11.001 (build 2002-10-02c) - CPU and SA1 Ops are now passed structs OpCodes now show passed structs cpuexec.h updated to reference structs SA1CPU.cpp updated to pass structs cpuexec.cpp updated to pass structs cpumacro.h sub ops updated to pass structs cpuaddr.h sub ops updated to pass structs - OpAddress Defined Locally for each Function for SA1 and CPU - SPC700 Ops now passed structs - stuck LoadOptions in initializeemulation() (was losing some settings) Changes for 1.05.020 - Converted SA1 to same structs as CPU SA1Registers now of type SRegisters, not SSA1Registers struct SSA1Registers commented out in apu.h references updated in snapshot.cpp, globals.cpp Added values to struct SCPUState for SA1 Commented out struct SSA1 defined SCPUState as SA1, SICPU as SA1ICPU Updated all references to SSA1 to either SCPUState or SICPU Updated relevant references to SA1ICPU items throughout codebase Changes for 1.05.015 - Commented out all CriticalSection Code for DrawThread - Rolled Blit back into S9xDeInitUpdate - Commented out g_Landscape checks in blits Changes for 1.05.010 - SOMETIMES LOCKS UP UPON APP EXIT - Copied in Dialog Boxes and Menu Options from build - Copied LoadSlot, SaveSlot from build - Copied SystemDlgProc, DisplayDlgProc, SoundDlgProc from build - Commented out sound setting prep code in sounddlgproc - Enabled Reset Game - Enabled LoadSlot/SaveSlot - Copied over complete load/save registry code from build - Commented out Settings.DisableEcho in initializeemulation - Copied port.h from build Changes for 1.05.001 - Commented out #includes not needed with // - imgdecmp.h, imgrenr.h, gx.h now included with codebase - imgdecmp.h now referenced locally - MIPS, SH3 ARM2K ARM2K2 all updated with current build settings - All Projects now produce assembly listing to ASMRef - Assembly Reference Dir Created ASMRef - S9xReadJoyPads now returns complete value for all games - S9xSyncSpeed now skips up to maxframes, not maxframes+1 - bat file created to clean codebase Goals for Release: - 10fps - 16bit sound - 8khz samplerate