Maxim Poliakovski
|
9be3250142
|
Fix MMU region bounds check.
|
2020-03-15 20:08:53 +01:00 |
|
dingusdev
|
86d6ddf001
|
Fixed a ROM ID
|
2020-03-15 09:20:16 -07:00 |
|
Maxim Poliakovski
|
0044610038
|
Add SPD SDRAM emulation.
|
2020-03-15 14:44:33 +01: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
|
14156dd32b
|
Introduce subdevices interface.
|
2020-03-14 15:39:34 +01:00 |
|
Maxim Poliakovski
|
d53400ebae
|
Introduce base class HWComponent.
|
2020-03-14 14:26:30 +01:00 |
|
Maxim Poliakovski
|
822f6cafd2
|
Create machine factory.
It manages various hardware configurations referred to as machines.
|
2020-03-13 23:09:36 +01:00 |
|
dingusdev
|
4adcd811e3
|
Documenation Update 3/7/2020
|
2020-03-07 15:40:46 -07:00 |
|
dingusdev
|
831adfbda0
|
Documentation Update
|
2020-03-05 21:38:14 -07:00 |
|
dingusdev
|
4ceed27ccf
|
Simplified prog_counter back to pc
|
2020-03-05 07:48:10 -07:00 |
|
Maxim Poliakovski
|
78fc5c408b
|
CONTRIBUTING: Use code blocks for code examples.
|
2020-03-05 11:53:28 +01:00 |
|
dingusdev
|
e31f7873f5
|
Fixed redunant variable names for PPC emulation.
|
2020-03-04 21:29:04 -07:00 |
|
dingusdev
|
392119480e
|
Further work on fleshing out documentation
|
2020-03-04 19:32:15 -07: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
|
85ee6e9a86
|
Preparing for further doc fixes
|
2020-03-03 20:54:09 -07:00 |
|
dingusdev
|
e09be8126f
|
Fixed a codename mixup
|
2020-03-03 19:56:30 -07:00 |
|
dingusdev
|
9f5e3fa47a
|
Started expanding documentation
|
2020-03-03 18:21:14 -07:00 |
|
Maxim Poliakovski
|
cea840fc09
|
debugger: add command to control log level.
|
2020-03-02 23:48:02 +01:00 |
|
Maxim Poliakovski
|
0eb557751b
|
ppcopcodes: fix timebase read & write.
|
2020-03-02 00:01:18 +01:00 |
|
dingusdev
|
f5e8c9cbb8
|
Three tiny typos fixed
All related to 4*cr1+lt
|
2020-03-01 14:11:26 -07:00 |
|
dingusdev
|
31147aada3
|
Fixed most condition register issues with disassembler
|
2020-03-01 14:09:08 -07:00 |
|
dingusdev
|
81cabc5730
|
Fixed various bugs in the disassembler
|
2020-03-01 11:18:29 -07:00 |
|
dingusdev
|
07badbb1b3
|
Documentation started for hardware
|
2020-03-01 10:58:09 -07:00 |
|
Maxim Poliakovski
|
cbb46e8f30
|
More tests to reaveal wrong disassembly.
|
2020-03-01 18:21:57 +01:00 |
|
Maxim Poliakovski
|
7978d9d59f
|
Fix SRR0 setting in exception handler.
|
2020-03-01 17:24:50 +01:00 |
|
dingusdev
|
1e06f724af
|
Quick correction to the readme
|
2020-02-28 09:21:21 -07:00 |
|
dingusdev
|
055445e04a
|
Merge branch 'master' of https://github.com/dingusdev/dingusppc
|
2020-02-28 09:04:30 -07:00 |
|
dingusdev
|
354409812e
|
Updating files with proper licensing header
|
2020-02-28 09:04:28 -07:00 |
|
Maxim Poliakovski
|
e08bf39af3
|
debugger: more checks for user input.
|
2020-02-28 08:58:14 +01:00 |
|
dingusdev
|
160566b8f8
|
Slight formatting fix
|
2020-02-27 21:05:03 -07:00 |
|
dingusdev
|
5991ef1dca
|
Merge branch 'ppc-fixes'
|
2020-02-27 21:03:40 -07:00 |
|
dingusdev
|
c8611dc293
|
Code cleanup + procedures for cleanup
|
2020-02-27 21:03:01 -07:00 |
|
dingusdev
|
51739520b5
|
Small formatting + logging fixes
|
2020-02-27 18:41:02 -07:00 |
|
Maxim Poliakovski
|
90779bd9c6
|
Remove log messages from cache/TLB instructions.
|
2020-02-27 16:31:22 +01:00 |
|
dingusdev
|
d7c0a731f4
|
Found a message I missed.
|
2020-02-26 21:43:19 -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
|
a3f55d35b4
|
Fixed most compiler warnings
|
2020-02-25 07:15:42 -07:00 |
|
dingusdev
|
e3a1c3501a
|
Another small fix
|
2020-02-24 19:56:02 -07:00 |
|
dingusdev
|
8bf902d945
|
Small fix
|
2020-02-24 19:55:33 -07:00 |
|
dingusdev
|
6c1dc8aaf0
|
Further logging work
|
2020-02-24 19:50:52 -07:00 |
|
dingusdev
|
baef838f7c
|
Further integration with loguru
|
2020-02-24 07:54:29 -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
|
3ffa680f6d
|
debugger: fix address printing under Windows.
|
2020-02-23 18:52:09 +01:00 |
|
Maxim Poliakovski
|
f29a63acd4
|
debugger: fix disasm command.
|
2020-02-23 18:42:42 +01:00 |
|
Maxim Poliakovski
|
b6768d7168
|
debugger: add dump command for dumping memory.
|
2020-02-23 17:52:30 +01:00 |
|
Maxim Poliakovski
|
461d859e73
|
ppcmmu: add debug memory reading function.
This function saves and restores the MMU state
so no invalid user input can break CPU execution.
|
2020-02-23 16:41:58 +01:00 |
|