Commit Graph

309 Commits

Author SHA1 Message Date
dingusdev b16d1c43ef Set theme jekyll-theme-minimal 2020-03-26 23:30:27 -07:00
dingusdev 82c4a5dbcf Slight cleanup 2020-03-26 12:38:00 -07:00
dingusdev 4e41af21e8 Started config file reading 2020-03-26 12:32:24 -07:00
Maxim Poliakovski 35d6a2e011 Reduce logging when playing back audio. 2020-03-26 03:02:33 +01:00
Maxim Poliakovski 0d2301c006 Implement DMA pull method for sound output. 2020-03-26 02:07:43 +01:00
dingusdev 60ffa5bfac Initial attempt at fixing SDL2 building for Windows 2020-03-22 20:15:12 -07:00
Maxim Poliakovski 945e63bdb2 Implement DMA push method for sound. 2020-03-19 15:09:24 +01:00
Maxim Poliakovski 8e34c1657c Mock up DBDMA channel execution for sound. 2020-03-19 02:00:18 +01:00
Maxim Poliakovski 787ebfaff1 Implement DBDMA channel registers. 2020-03-18 17:34:03 +01:00
Maxim Poliakovski 751efb4cd6 Initial AWACS sound device emulation. 2020-03-15 20:08:53 +01:00
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