Commit graph

130 commits

Author SHA1 Message Date
Jean-Philip Desjardins
ce640005b8 Migrated current thread id to OsVariableWrapper. 2015-08-08 23:36:00 -04:00
Jean-Philip Desjardins
5b6867050d Changed way idle thread is detected. 2015-08-06 01:39:20 -04:00
Jean-Philip Desjardins
97dc26d707 Use OsStructManager to handle threads in EE kernel. 2015-08-06 01:20:04 -04:00
Jean-Philip Desjardins
ec7074e87a Removed all mentions to thread quota. 2015-08-04 01:16:43 -04:00
Jean-Philip Desjardins
dc02fe8620 DMAC handlers are now handled using a linked list. 2015-07-26 01:11:43 -04:00
Jean-Philip Desjardins
33abecc37c Changed the way INTC handlers are managed in PS2OS. 2015-07-25 20:13:59 -04:00
Jean-Philip Desjardins
9b17a67670 Added DiskUtils.
Includes disk image creation routines, SYSTEM.CNF parser and "TryGetDiskId" helper.
2015-07-22 00:30:06 -04:00
Jean-Philip Desjardins
ed36cdb51f Make sure thread priority is reset on Terminate and Exit. 2015-07-12 00:01:51 -04:00
Jean-Philip Desjardins
be6a8769a5 Make sure current priority and initial priority are two separate things. 2015-07-12 00:00:35 -04:00
Jean-Philip Desjardins
804c96accd Fixed some of TerminateThread's behavior. 2015-07-04 22:35:53 -04:00
Jean-Philip Desjardins
1c5f38d0ad Allow virtual machine to run without a EE executable loaded. 2015-07-03 21:02:25 -04:00
Jean-Philip Desjardins
f4a9f29fc3 Cleanup. 2015-07-03 04:58:53 -04:00
Jean-Philip Desjardins
fde268446f Added missing function name. 2015-06-25 19:19:04 -04:00
Jean-Philip Desjardins
b06a4a566f Use enum instead of meaningless constant. 2015-06-20 02:31:09 -04:00
Jean-Philip Desjardins
96181e65e4 Implemented ExecPS2 system call. 2015-06-20 02:15:55 -04:00
Jean-Philip Desjardins
b78697dc68 Don't flush instruction cache on FlushCache(2) (KH2 uses that every frame). 2015-06-07 23:05:46 -04:00
Jean-Philip Desjardins
9cf840fae2 Added ExitDeleteThread in EE kernel. 2015-06-03 04:05:59 -04:00
Jean-Philip Desjardins
6cde4a6386 Cleanup. 2015-06-03 03:43:48 -04:00
Jean-Philip Desjardins
c04339bd02 Fixed DeleteThread's behavior in EE kernel. 2015-05-28 00:54:05 -04:00
Jean-Philip Desjardins
c625aba114 Make sure threads are rescheduled when a new one is started. 2015-05-24 23:02:55 -04:00
Jean-Philip Desjardins
46e805e613 Made some improvements on the way thread status is returned in EE kernel. 2015-05-22 01:26:38 -04:00
Jean-Philip Desjardins
c67c8f6685 Made some changes for test compliance. 2015-05-19 03:18:31 -04:00
Jean-Philip Desjardins
cc3f1b8a39 Build fix. 2015-05-19 03:18:13 -04:00
Jean-Philip Desjardins
d98f5d1a85 More cleanup. 2015-05-19 03:17:31 -04:00
Jean-Philip Desjardins
4032fcbcf2 Cleanup. 2015-05-19 03:13:50 -04:00
Jean-Philip Desjardins
bb404e1155 Changed the way VSync flag is handled to fix other games. 2015-05-17 18:58:19 -04:00
Jean-Philip Desjardins
835f048fe9 Changed the way SetVSyncFlag is handled. 2015-05-15 19:14:03 -04:00
Jean-Philip Desjardins
5534189a79 CPS2OS::GetExecutableRange now only takes executable program sections in account. 2015-05-15 01:01:24 -04:00
Jean-Philip Desjardins
82d9de0631 Generate interrupt handler for VIF1 line. 2015-05-07 23:09:36 -04:00
Jean-Philip Desjardins
fcf1b11f1b Moved EE and GS specific files in a separate folder. 2015-05-06 00:54:15 -04:00
Renamed from Source/PS2OS.cpp (Browse further)