Maxim Poliakovski
7daf4aa317
viacuda: improve READ_MCU_MEM & WRITE_MCU_MEM emulation.
...
68k boot code in ROM uses those commands for applying patches
to Cuda and getting Cuda firmware version. This commit
implements as much as needed for boot code to work.
2021-10-18 23:52:12 +02:00
Maxim Poliakovski
f194887d34
viacuda: properly initialize VIA registers.
2021-10-18 16:38:12 +02:00
Maxim Poliakovski
46549d68a2
viacuda: remove superfluous newlines and casts from messages.
2021-10-18 16:38:12 +02:00
Maxim Poliakovski
2f725fe3e4
viacuda: fix PRAM reading and writing.
2021-10-14 00:01:30 +02:00
Maxim Poliakovski
b4d399ffa2
Improve three logging messages.
2021-09-30 23:01:56 +02:00
Maxim Poliakovski
84e111290f
Fix includes for loguru and SDL.
2021-09-16 00:46:38 +02:00
Waqar Ahmed
0ab9380be3
clang-format everything
2020-05-12 23:55:45 +05:00
Maxim Poliakovski
a5c63c1b09
viacuda: fix autopoll control commands.
2020-04-27 02:50:53 +02:00
dingusdev
f2ab933884
Slightly clean-up and expansion for future uses
2020-04-23 18:22:47 -07:00
dingusdev
d0f03f722e
ADB Refactoring Pt. 1
2020-04-22 14:14:49 -07:00
dingusdev
a5b740eafc
Slightly reworked ADB work so far
2020-04-21 19:45:59 -07:00
dingusdev
70f5b45e71
Started work on ADB input
2020-04-21 15:23:55 -07:00
dingusdev
8fb2e851d7
Started work for ADB polling
2020-04-17 17:23:50 -07:00
dingusdev
60ffa5bfac
Initial attempt at fixing SDL2 building for Windows
2020-03-22 20:15:12 -07:00
Maxim Poliakovski
9c8548c238
Finish I2C bus emulation.
...
This commit also cleans up and improve I2C commands
in Cuda. Also removes some related hacks.
2020-03-15 13:28:42 +01:00
Maxim Poliakovski
753e445b4b
Initial I2C bus implementation.
2020-03-14 21:38:18 +01:00
Maxim Poliakovski
75f0e09f5a
viacuda: cleanup print messages.
2020-03-14 19:30:05 +01:00
Maxim Poliakovski
d53400ebae
Introduce base class HWComponent.
2020-03-14 14:26:30 +01:00
Maxim Poliakovski
94cf232b5e
viacuda: add receiving of ADB packets.
2020-03-05 01:12:41 +01:00
Maxim Poliakovski
71d6966a03
viacuda: remove cuda prefix from method names.
2020-03-05 01:12:41 +01:00
dingusdev
354409812e
Updating files with proper licensing header
2020-02-28 09:04:28 -07:00
dingusdev
51739520b5
Small formatting + logging fixes
2020-02-27 18:41:02 -07:00
dingusdev
eef82649f7
Modest logging system revamp
...
Logging messages now go to dingusppc.log (if in realtime) or the console (if in debug)
2020-02-26 19:51:07 -07:00
dingusdev
e3a1c3501a
Another small fix
2020-02-24 19:56:02 -07:00
dingusdev
6c1dc8aaf0
Further logging work
2020-02-24 19:50:52 -07:00
dingusdev
d91950e582
Further logging code.
2020-02-23 22:36:31 -07:00
dingusdev
e9a616ffeb
Started working on incorporating loguru
2020-02-23 20:59:10 -07:00
Maxim Poliakovski
1a44d8e16c
ViaCuda: allocate PRAM object dinamically.
2020-01-15 18:23:15 +01:00
dingusdev
3650b655d7
Proper NVRAM deletion
...
And slowly preparing for a response method from the Cuda to the host
2020-01-13 20:43:09 -07:00
dingusdev
5b8a787e9a
Simplified PRAM emulation
2020-01-13 19:48:29 -07:00
dingusdev
1cff216e82
Quick Cuda PRAM implementation
2020-01-12 20:31:10 -07:00
dingusdev
b92fe60fad
Header updates + NVRAM Fix
2020-01-05 10:38:32 -07:00
Maxim Poliakovski
01c38b7348
VIA-CUDA: hackish support for SPD.
2019-10-07 03:18:37 +02:00
Maxim Poliakovski
cf3f8b6db1
VIA-CUDA: support for I2C related pseudo commands.
2019-09-21 14:57:44 +02:00
Maxim Poliakovski
12eada5bb1
Add VIA-CUDA description.
2019-08-28 02:43:33 +02:00
Maxim Poliakovski
5fc7ca761e
Initial implementation for VIA-CUDA device.
2019-08-27 16:20:06 +02:00