Commit graph

428 commits

Author SHA1 Message Date
Blue
97e9955e25 Project: Upgrade Unsafe to 4.6
Till core3 upgrade arrives...
2019-10-09 13:31:59 +02:00
Blue
32131f7f1c CDROM: Reimpl Seek. Removed interrupt hack.
Bad Hankakus have returned! But Castelvania Symphony of the night and others are again playable.
2019-10-09 10:06:55 +02:00
Blue
17cd722d85 GPU: Fix Line Rendering in RR4 2019-10-09 10:05:54 +02:00
Lee Butler
71977ee3b8 Added a file picker for loading a "CD" (#6)
* Added a file picker for loading a "CD"

* Added support for Command line CD insert

if a .bin file is provided in *any* command line argument, the emulator will load that. If not, it will prompt before starting for a bin to load.
2019-10-07 18:19:05 +02:00
Blue
fa728eb6a0 VisualStudio: Enforce new lines against standard 2019-10-07 17:30:15 +02:00
Blue
49c973969c GPU: Fix Rect Rasterize Quad Offset.
This fixes Rects where x&y < 0 showing wrong textutes like Chrono Cross.
2019-10-06 09:31:03 +02:00
Blue
294ac2e800 VRAM: Remove DirectBitmap class. Unify Display. 2019-09-20 10:28:36 +02:00
Blue
47c085ebde Fix: Returned Cycles to CDROM 2019-09-18 19:12:55 +02:00
Blue
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.
2019-09-18 16:16:58 +02:00
Gareth Williams
361769ea68 Set Window Text (#5)
* THread safe set window text

* Minor code formatting
2019-09-18 15:40:53 +02:00
Blue
b71bcfaf2a GTE: Simplified Structs going Layout Explicit.
Removed unneded anymor struct methods.
2019-09-17 12:27:33 +02:00
Blue
791dcc4600 Merge branch 'master' of https://github.com/BluestormDNA/ProjectPSX 2019-09-16 20:10:41 +02:00
Blue
70027cecf3 CPU: Tests at 1/3 2019-09-16 20:10:23 +02:00
Pedro Cortés
0bdc2082b5
Update README.md 2019-09-16 16:11:04 +02:00
Blue
e10c803625 GPU: Simplified TextureData Struct 2019-09-12 14:14:57 +02:00
Blue
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.
2019-09-12 14:01:10 +02:00
Blue
58758bec4e GPU: Micro Optimizations on Blending and Transp 2019-09-12 13:41:10 +02:00
Blue
5e8fd0eb42 BUS: Native Mem 2019-08-29 21:48:00 +02:00
Blue
8d39f5c7e2 Project: Disable "prefer 32 bits" 2019-08-26 22:38:57 +02:00
Blue
8731b3c1f8 Refactor: Add RasterizeRectangle (should be faster) but can trigger some errors on moving bgs. 2019-08-26 21:27:53 +02:00
Blue
957f7431b1 Add: Extension method to cdrom to enqueue lists. 2019-08-26 21:27:12 +02:00
Blue
b210751451 Window: Changed Vram toggle to KeyUp 2019-08-26 21:26:47 +02:00
Blue
d60c4dc07b Bus: Tick joypad to fixed cycle. WriteRam32 Tests 2019-08-26 21:23:14 +02:00
Blue
16b61ac58c Joypad: tick to fixed rate 2019-08-26 21:22:46 +02:00
Blue
b077c3bc22 Add: Anti Modchip protection bypass commands,
Hack interrrupts to clear hankakus bios errors.
2019-08-26 21:21:42 +02:00
Blue
4f8f828fb0 Refactor: Handle VS warnings and unneded casts 2019-08-25 20:05:25 +02:00
Blue
bf6dc5bc28 Merge branch 'master' of https://github.com/BluestormDNA/ProjectPSX 2019-08-24 12:16:54 +02:00
Blue
c905a4797e Removed unneded ands on SWL SWR LWR LWL 2019-08-24 00:05:37 +02:00
Blue
0d4699cfa0
Removed semiTransp/blend and mdec comments.
As they are implemented now...
2019-08-23 17:47:41 +02:00
Blue
027de71e27 Add: Screen Viewer, 24bpp support, VRAM toggle on tab. 2019-08-23 17:00:43 +02:00
Blue
084c542f8b Removed unused and on main load 2019-08-23 16:56:14 +02:00
Blue
eab9d8e789 Test: Reordering opcodes based on most used 2019-08-23 16:55:52 +02:00
Blue
e8e6b5a381 Micro optimizations on semi transparency handle 2019-08-21 03:38:03 +02:00
Blue
bd67edfeaf Add: Timer for window string update 2019-08-21 02:58:58 +02:00
Blue
e0a7d685cd Use interpolated string hex format 2019-08-19 00:52:52 +02:00
Blue
716b7c0e3f Add: Fps counter 2019-08-19 00:42:38 +02:00
Blue
3d85b3e9db Tick test at cpu/2 2019-08-19 00:42:24 +02:00
Blue
bce81a05d7 Fix: Actual wait 500 cycles after data to trigger irq 2019-08-19 00:39:22 +02:00
Blue
9eaa6edd19 Fix: SemiTransp on polys, VRAM transfer mid queue. Add: SemiTransp on lines. 2019-08-19 00:37:13 +02:00
Blue
b4c73203eb Add: +opcodes 2019-08-15 11:19:45 +02:00
Blue
edecb4745c add: polygon blending 2019-08-15 11:19:17 +02:00
Blue
729e19c020 Test: Dma linkedList as 1 queue to gpu 2019-08-15 11:18:50 +02:00
Blue
bea7ebcd5f Add: Temporal debug on doble click screen
This is handy to "pause" emulation and check mips. Will be removed once not needed.
2019-08-15 11:17:58 +02:00
Blue
967e1f36b0 Disable: code analysis 2019-08-15 11:16:48 +02:00
Blue
84c2c38e3e Remove: unsused delegate opcode tables 2019-08-15 11:16:02 +02:00
Blue
000ffffd87 debug: timer access and type l and w 2019-08-15 11:15:19 +02:00
Blue
7f04662d83 Fix: Remaining cycles reset on tick 2019-08-15 11:14:57 +02:00
Blue
3808ad9f4d Add: Commands motorOn, getLocL, getLocP
Hack: getTD
2019-08-15 11:12:19 +02:00
Blue
e3ecd335e4 Fix: Fixed semi transparency cases on mask and not textured 2019-08-15 00:02:24 +02:00
Blue
b8392154ef Proper naming on pixel functions RGB888 BGR555 2019-08-14 23:55:49 +02:00