Commit Graph

370 Commits

Author SHA1 Message Date
Maxim Poliakovski
b6fcd289a3 ATI Rage: basic register access via PCI I/O space. 2020-03-31 21:19:10 +02:00
Maxim Poliakovski
a243c79d0f Add support for PCI I/O space. 2020-03-31 21:12:06 +02:00
Maxim Poliakovski
cc5261cfa9 Update gitignore to ignore VS configs. 2020-03-31 18:48:04 +02:00
Maxim Poliakovski
a8c6298545 devices: skeleton for ATI Rage emulation. 2020-03-31 18:48:04 +02:00
Maxim Poliakovski
695044cf0e Support more than one I/O region per device. 2020-03-31 18:48:04 +02:00
Maxim Poliakovski
ec384fb5ea More little-endian memreadwrite macros. 2020-03-31 18:35:24 +02:00
dingusdev
1744f13fb4 Fixed build issues 2020-03-27 12:52:48 -07:00
dingusdev
f50f719b02 Started connecting ATI Rage 2020-03-27 12:43:29 -07:00
dingusdev
17200d5f35 Started work on ATI Rage 2020-03-27 10:54:25 -07:00
dingusdev
c1dec68afd
Update README.md 2020-03-26 23:36:43 -07:00
dingusdev
13e90b9cb9
Updating this slightly for the GitHub Page 2020-03-26 23:36:02 -07:00
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