Commit graph

  • 294ac2e800 VRAM: Remove DirectBitmap class. Unify Display. Blue 2019-09-20 10:28:36 +02:00
  • 47c085ebde Fix: Returned Cycles to CDROM Blue 2019-09-18 19:12:55 +02:00
  • 11489b6719 BUS: write<T> load<T>. 8 16 32 switch still remain Comment: 8 16 32 switches needs to go away. Still need to think of a solution on interconnection with components. Blue 2019-09-18 16:16:58 +02:00
  • 361769ea68 Set Window Text (#5) Gareth Williams 2019-09-18 14:40:53 +01:00
  • 46d275649d Minor code formatting Gareth Williams 2019-09-18 08:21:28 +01:00
  • 492b1242d2 THread safe set window text Gareth Williams 2019-09-17 13:23:46 +01:00
  • 4146ecbc20 removed unused resx file Gareth Williams 2019-09-17 13:32:27 +01:00
  • 04886bec95 THread safe set window text Gareth Williams 2019-09-17 13:23:46 +01:00
  • b172dd6b8b Added Launch window Gareth Williams 2019-09-17 13:23:11 +01:00
  • da2af240d4 added Launch form Gareth Williams 2019-09-17 12:13:16 +01:00
  • b71bcfaf2a GTE: Simplified Structs going Layout Explicit. Removed unneded anymor struct methods. Blue 2019-09-17 12:27:33 +02:00
  • 6768338565
    fixed Compatibility 0xflotus 2019-09-17 10:10:06 +02:00
  • 791dcc4600 Merge branch 'master' of https://github.com/BluestormDNA/ProjectPSX Blue 2019-09-16 20:10:41 +02:00
  • 70027cecf3 CPU: Tests at 1/3 Blue 2019-09-16 20:10:23 +02:00
  • 0bdc2082b5
    Update README.md Pedro Cortés 2019-09-16 16:11:04 +02:00
  • e10c803625 GPU: Simplified TextureData Struct Blue 2019-09-12 14:14:57 +02:00
  • e511d3e36d GPU: Fixed SemiTransp Mode3 After Optimization. Comment: The blend and semitransp gave a 10fps bump on my setup on heavy using games like Ace Combat 3 or Chrono Cross Intro. Blue 2019-09-12 14:01:10 +02:00
  • 58758bec4e GPU: Micro Optimizations on Blending and Transp Blue 2019-09-12 13:41:10 +02:00
  • 5e8fd0eb42 BUS: Native Mem Blue 2019-08-29 21:48:00 +02:00
  • 8d39f5c7e2 Project: Disable "prefer 32 bits" Blue 2019-08-26 22:38:57 +02:00
  • 8731b3c1f8 Refactor: Add RasterizeRectangle (should be faster) but can trigger some errors on moving bgs. Blue 2019-08-26 21:27:53 +02:00
  • 957f7431b1 Add: Extension method to cdrom to enqueue lists. Blue 2019-08-26 21:27:12 +02:00
  • b210751451 Window: Changed Vram toggle to KeyUp Blue 2019-08-26 21:26:47 +02:00
  • d60c4dc07b Bus: Tick joypad to fixed cycle. WriteRam32 Tests Blue 2019-08-26 21:23:14 +02:00
  • 16b61ac58c Joypad: tick to fixed rate Blue 2019-08-26 21:22:46 +02:00
  • b077c3bc22 Add: Anti Modchip protection bypass commands, Hack interrrupts to clear hankakus bios errors. Blue 2019-08-26 21:21:42 +02:00
  • 4f8f828fb0 Refactor: Handle VS warnings and unneded casts Blue 2019-08-25 20:05:25 +02:00
  • bf6dc5bc28 Merge branch 'master' of https://github.com/BluestormDNA/ProjectPSX Blue 2019-08-24 12:16:54 +02:00
  • c905a4797e Removed unneded ands on SWL SWR LWR LWL Blue 2019-08-24 00:05:37 +02:00
  • 0d4699cfa0
    Removed semiTransp/blend and mdec comments. Blue 2019-08-23 17:47:41 +02:00
  • 027de71e27 Add: Screen Viewer, 24bpp support, VRAM toggle on tab. Blue 2019-08-23 17:00:43 +02:00
  • 084c542f8b Removed unused and on main load Blue 2019-08-23 16:56:14 +02:00
  • eab9d8e789 Test: Reordering opcodes based on most used Blue 2019-08-23 16:55:52 +02:00
  • e8e6b5a381 Micro optimizations on semi transparency handle Blue 2019-08-21 03:38:03 +02:00
  • bd67edfeaf Add: Timer for window string update Blue 2019-08-21 02:58:58 +02:00
  • e0a7d685cd Use interpolated string hex format Blue 2019-08-19 00:52:52 +02:00
  • 716b7c0e3f Add: Fps counter Blue 2019-08-19 00:42:38 +02:00
  • 3d85b3e9db Tick test at cpu/2 Blue 2019-08-19 00:42:24 +02:00
  • bce81a05d7 Fix: Actual wait 500 cycles after data to trigger irq Blue 2019-08-19 00:39:22 +02:00
  • 9eaa6edd19 Fix: SemiTransp on polys, VRAM transfer mid queue. Add: SemiTransp on lines. Blue 2019-08-19 00:37:13 +02:00
  • b4c73203eb Add: +opcodes Blue 2019-08-15 11:19:45 +02:00
  • edecb4745c add: polygon blending Blue 2019-08-15 11:19:17 +02:00
  • 729e19c020 Test: Dma linkedList as 1 queue to gpu Blue 2019-08-15 11:18:50 +02:00
  • bea7ebcd5f Add: Temporal debug on doble click screen This is handy to "pause" emulation and check mips. Will be removed once not needed. Blue 2019-08-15 11:17:58 +02:00
  • 967e1f36b0 Disable: code analysis Blue 2019-08-15 11:16:48 +02:00
  • 84c2c38e3e Remove: unsused delegate opcode tables Blue 2019-08-15 11:16:02 +02:00
  • 000ffffd87 debug: timer access and type l and w Blue 2019-08-15 11:15:19 +02:00
  • 7f04662d83 Fix: Remaining cycles reset on tick Blue 2019-08-15 11:14:57 +02:00
  • 3808ad9f4d Add: Commands motorOn, getLocL, getLocP Hack: getTD Blue 2019-08-15 11:12:19 +02:00
  • e3ecd335e4 Fix: Fixed semi transparency cases on mask and not textured Blue 2019-08-15 00:02:24 +02:00
  • b8392154ef Proper naming on pixel functions RGB888 BGR555 Blue 2019-08-14 23:55:49 +02:00
  • 88c1fccbfa Fix: sign extend draw offset This fixes puzzle bubble 2 backgrounds and DB Final Bout menus. Blue 2019-08-13 01:51:49 +02:00
  • ab6f0f47ec Add: Poly/Rect SemiTransparency support Blue 2019-08-13 00:53:25 +02:00
  • 05372de137 Add: GPU sync. Irq handle pulse toggle. Blue 2019-08-12 15:55:52 +02:00
  • 3f1e73f92e Fix: Use horizontalRes/Timmings correctly and tick Blue 2019-08-12 15:54:21 +02:00
  • 4a93f003ab Fix: remaining words, commandBusy. Blue 2019-08-12 15:51:10 +02:00
  • 9316858c71 Fix: LWC2 and SWC2 instr imm to imm_s param This actually fixes Tekken3, Ridge Racer Type 4, Dragon Ball GT Final Bout and many others now go to demo mode. Blue 2019-08-12 15:49:26 +02:00
  • 8745296b1b Ace Combat 3 Line Tests Blue 2019-08-09 02:52:16 +02:00
  • 5700699aec Fix: MemClearCache command pointer adv. This fixes Crash Bandicot 3, Ace Combat 3 and many others that just halted on never ending gp0 decoding loop. Blue 2019-08-06 00:32:48 +02:00
  • 0e5ba6d834
    Update README.md Blue 2019-08-04 23:00:06 +02:00
  • a6f7882e17
    Update README.md Blue 2019-08-04 22:59:18 +02:00
  • e18b8f5632 Add: 16 and 24bpp MDEC decoding This commit actually adds videos working on the emulator. Blue 2019-08-04 22:14:20 +02:00
  • 2895b821a1 Removed: Unneded Device Class Blue 2019-08-04 22:11:49 +02:00
  • 555e90edc5 Merge branch 'master' of https://github.com/BluestormDNA/ProjectPSX Blue 2019-08-04 22:11:05 +02:00
  • 6d3fa897ac Remove: unsused Device class Not needed anymore because dma rewrite Blue 2019-08-04 22:10:45 +02:00
  • b366adca30
    Create LICENSE Blue 2019-08-04 22:09:42 +02:00
  • d80ef37406 Add: MDEC and MIPS_Disassembler Blue 2019-07-27 13:17:58 +02:00
  • 20fc9647ab Activate: disabled player2 no longer crashes RR (was related to dma ints) Blue 2019-07-27 13:17:29 +02:00
  • a19344e9ca Add: Interrupt pending Blue 2019-07-27 13:15:47 +02:00
  • afd3c159f0 Refactor: Cluts, Fifo size, removed unused code. Blue 2019-07-27 13:15:28 +02:00
  • 984eeb1559 Initial rewrite. Fixes Symphony of the night and TK Still testinig interface vs abstract and interrupt. MDEC is only handled as a one go. This probably needs work to fit the 0x20 buffer. Blue 2019-07-27 13:14:09 +02:00
  • 9177503ca1 Add: Test commands to boot nocash bios. Breaking changes to state machine mass rewrite needed for cd timmings. Blue 2019-07-27 13:11:30 +02:00
  • 10e97241dd Test: Run at CPU Speed / 3 Blue 2019-07-27 13:09:59 +02:00
  • fad34ce5e5 Fix: Interrupt to pass CPX (lacked mtc0 ints) Various fixes on exception cpu ids to pass more CPX tests. At this moment only the bus related and break fails. Blue 2019-07-27 13:09:20 +02:00
  • daa8524137 Add: MDEC stub. This syncs mdec and fixes ff7 for real this time. Blue 2019-07-27 13:07:25 +02:00
  • e78a5d0428 Add: Mdec adress ranges Blue 2019-07-27 12:31:44 +02:00
  • cd94fae189 Add: MDEC DMAs Blue 2019-07-27 12:31:00 +02:00
  • 2260fc800b Updated Event parameters for debug Blue 2019-07-27 12:30:35 +02:00
  • c462d0f5c9 Inverse if on sh and sw opcodes Blue 2019-07-16 14:41:29 +02:00
  • ae79d797e0 Refactor mips disassembler to own class Blue 2019-07-16 14:03:22 +02:00
  • 11242e90a1 Basic mips disassembler split from CPU class Blue 2019-07-16 14:01:04 +02:00
  • 92cf00f725 Merge branch 'master' of https://github.com/BluestormDNA/ProjectPSX Blue 2019-07-11 23:32:05 +02:00
  • e8f6f00cfa Fix: MFC0 Exception (TCPX) Blue 2019-07-11 23:31:42 +02:00
  • 759287e201
    Update README.md Blue 2019-07-11 00:05:40 +02:00
  • 988bc0fbc3
    Update README.md Blue 2019-07-10 23:51:46 +02:00
  • e13f78742e
    Update README.md Blue 2019-07-10 18:16:48 +02:00
  • 9d3258c260
    Update README.md Blue 2019-07-10 18:13:30 +02:00
  • e0431ffa77
    Update README.md Blue 2019-07-10 18:07:34 +02:00
  • a043798199
    Update README.md Blue 2019-07-06 20:08:04 +02:00
  • 39b442ee9e
    Update README.md Blue 2019-07-05 22:11:30 +02:00
  • 2392d6f4d9
    Update README.md Blue 2019-07-05 22:08:24 +02:00
  • 299845a4ee
    Update README.md Blue 2019-07-05 22:07:43 +02:00
  • d7c2b0fe49
    Create README.md Blue 2019-07-05 22:05:26 +02:00
  • 935cd7d47a Interface to Abstract Class tests Blue 2019-07-05 21:45:53 +02:00
  • c4201e9b9a Fix: Player2 Controller disconnected. (previously was clone from Player1. (commented changes as it crashes Ridge Racer, Hard Pauses Dino Crisis and some others. Blue 2019-07-05 21:45:36 +02:00
  • 7a51dc8917 Optimizations: Use clut and textureBase structs. Branchless 4bpp texel get to force inline. Blue 2019-07-05 21:43:42 +02:00
  • 23a27fa6f6 Optimization: Little restructuring preparing to rewrite... Blue 2019-07-05 21:41:58 +02:00
  • 96d4ab1f07 Add: SetSession 0x12 Command Fix: Play 0x03 to 0x82 (previous 0x80 was motor off). Removed STAT clear on getStat. This fixes Puzzle Bubble 2 and Time Crisis to go ingame. Blue 2019-07-05 21:41:10 +02:00
  • 155671c5a5 Fix: added .. to the CD uri so CDs can be shared on release on debug... Blue 2019-07-05 21:39:04 +02:00
  • 5d6844b055 Removed unused test code Blue 2019-07-05 21:38:23 +02:00