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