Commit graph

887 commits

Author SHA1 Message Date
Jakub Czekański
348613dbf5 IO log in ImGui 2017-06-20 02:04:52 +02:00
Jakub Czekański
36d0546c89 controller changes, needs proper implementation 2017-06-19 20:48:47 +02:00
Jakub Czekański
c1aff72857 imgui tweaks 2017-06-19 20:48:16 +02:00
Jakub Czekański
e8492d1585 imgui for debugging, gte fixes, demo quad renders ok 2017-06-13 02:05:36 +02:00
Jakub Czekański
1045cda41d updated IMGUI 2017-06-12 22:18:19 +02:00
Jakub Czekański
a0304a3396 release version of GLAD, disabled vsync, some gte improvements 2017-06-12 22:16:51 +02:00
Jakub Czekański
531603c7c5 better implementation of gte commands, simple demos and games working, still no boot logo 2017-06-12 01:31:50 +02:00
Jakub Czekański
d0209c1f25 gte stufff 2017-05-05 20:59:16 +02:00
Jakub Czekański
384abdfaba ugly :/ 2017-04-30 19:50:14 +02:00
Jakub Czekański
4128043ab6 resolve destination address in load/store opcodes 2017-04-30 04:07:46 +02:00
Jakub Czekański
6f0e41216e bcd::toBcd method, cdrom read byte impl 2017-04-30 04:07:11 +02:00
Jakub Czekański
84e0c0f034 forgot to update headless main 2017-04-29 23:46:28 +02:00
Jakub Czekański
5047f84288 add fps counter 2017-04-29 23:36:37 +02:00
Jakub Czekański
34ff2a55e1 changed raw pointers to unique_ptr 2017-04-29 23:36:14 +02:00
Jakub Czekański
310479338a removed memory leaks 2017-04-28 16:30:07 +02:00
Jakub Czekański
858f3f30ec lowercase extension, expansion out of bounds fix, SetSession stub 2017-04-27 02:32:33 +02:00
Jakub Czekański
20b5cce6da MDEC mock 2017-04-27 02:32:32 +02:00
Jakub Czekański
f6988d8c89 CDROM working almost perfectly 2017-04-27 02:31:53 +02:00
Jakub Czekański
1953bb6e5c moved build switches to premake config 2017-04-26 19:27:50 +02:00
Jakub Czekański
d330656672 added MDEC stub 2017-04-26 13:02:12 +02:00
Jakub Czekański
1bebe307a8 refactored more gpu registers 2017-04-26 13:01:49 +02:00
Jakub Czekański
339310bfce refactor GPU get info and texture window struct 2017-04-26 11:18:03 +02:00
Jakub Czekański
58aac2384d Merge branch 'develop' into test-loader
Conflicts:
	src/device/dma3Channel.h
	src/mips.cpp
	src/mips.h
	src/mipsInstructions.cpp
2017-04-26 11:11:39 +02:00
Jakub Czekański
7e9fbcf133 changed IRQ to trigger to prevent name conflict 2017-04-26 04:47:08 +02:00
Jakub Czekański
3b0792d4a4 remove global CD_FILE, use better iso loading 2017-04-26 04:32:23 +02:00
Jakub Czekański
56040b91de gpu transparency in rect/vertex issue 2017-04-26 03:55:27 +02:00
Jakub Czekański
bac2eef62a prevent autoformatting 2017-04-26 03:55:26 +02:00
Jakub Czekański
2a168c0be5 added load delay slots
added macro switch to disable them for better performance - it would be
a good idea to move it to premake config
tested for normal opcodes (lw, lb) as well as "weird" ones (lwl, lwr)
2017-04-26 03:55:25 +02:00
Jakub Czekański
72c6e9c3a7 automatic test runner 2017-04-25 15:17:49 +02:00
Jakub Czekański
6ae9cd42a5 example .exe loader, slow as it uses pre-boot hook 2017-04-24 14:05:58 +02:00
Jakub Czekański
803980a1bb fix linux builds 2017-04-24 08:22:11 +02:00
Jakub Czekański
b64341a2c7 better line rendering, fixed untextured rectangles 2017-04-24 08:16:41 +02:00
Jakub Czekański
8e9baad442 fixed lwl, lwr, swl and swr opcodes - invalid addressing 2017-04-24 08:16:40 +02:00
Jakub Czekański
a5cc7e34b3 timer values adjustments 2017-04-24 08:16:38 +02:00
Jakub Czekański
f700fa5b64 fixed non-working DMA IRQs 2017-04-24 08:16:14 +02:00
Jakub Czekański
f3394f26ed fixed gpu rendering - proper handling of signed numbers 2017-04-24 08:14:27 +02:00
Jakub Czekański
865b161379 add cmdStop, cmdMotorOn, cmdMute and cmdSetFilter stubs 2017-04-24 08:10:48 +02:00
Jakub Czekański
79b69f473d irq by name, fixed SUB overflow check 2017-04-22 00:38:12 +02:00
Jakub Czekański
d3a80a1ca0 fix UBs 2017-04-21 16:12:18 +02:00
Jakub Czekański
5dfa1dd9ca -Wextra for builds 2017-04-21 15:40:22 +02:00
Jakub Czekański
98b2c1bba0 prefix opcodes with op_ to prevent collisions with lang literalsremove warning hide options from builds 2017-04-21 15:30:25 +02:00
Jakub Czekański
861851a373 fix Windows builds 2017-04-21 15:03:14 +02:00
Jakub Czekański
5227fff819 add missing override to suppress warnings 2017-04-21 14:54:37 +02:00
Jakub Czekański
18877febfc moved emulateFrame, bios and expansion load code to mips, emulateGpuCycles to gpu 2017-04-21 14:43:34 +02:00
Jakub Czekański
cd28d28740 WAT? random change made when drinking beer, VSync: timeout disappeared :D 2017-04-21 01:58:18 +02:00
Jakub Czekański
bb485389fc unlock commands, motor off command 2017-04-21 01:11:22 +02:00
Jakub Czekański
f019977465 set motor bit only in Init command 2017-04-21 00:40:37 +02:00
Jakub Czekański
3d53f20047 add missing cstring import for failing builds 2017-04-21 00:07:27 +02:00
Jakub Czekański
22f786084f stat moved to struct, added mode helpers 2017-04-21 00:05:54 +02:00
Jakub Czekański
34a42dc822 valid CDROM status output, no more "Bad henkaku code" ;) 2017-04-20 23:50:48 +02:00