Maxim Poliakovski
|
89e79d05cb
|
Load bootrom code to primary ROM region.
|
2021-10-10 22:01:02 +02:00 |
|
Maxim Poliakovski
|
c313a9c8bb
|
Use std::bind() based callbacks.
|
2021-10-05 00:29:27 +02:00 |
|
Maxim Poliakovski
|
03e58dac35
|
Overhaul AWACs and implement PDM sound HW.
|
2021-10-05 00:29:27 +02:00 |
|
Maxim Poliakovski
|
3ca7a78a37
|
AWAC-PDM control and status registers.
|
2021-10-01 01:02:43 +02:00 |
|
Maxim Poliakovski
|
0f55877137
|
Add basic PDM I/O emulation.
|
2021-09-30 23:01:56 +02:00 |
|
Maxim Poliakovski
|
b4d399ffa2
|
Improve three logging messages.
|
2021-09-30 23:01:56 +02:00 |
|
Maxim Poliakovski
|
8c9f23daf4
|
Fix memory controller interface for PDM.
|
2021-09-30 22:55:10 +02:00 |
|
Maxim Poliakovski
|
e9fcc51b93
|
Debugger fixes for PDM.
|
2021-09-26 14:21:31 +02:00 |
|
Maxim Poliakovski
|
e052eb4a87
|
Merge branch 'atirage-hacks'.
|
2021-09-25 23:16:38 +02:00 |
|
Maxim Poliakovski
|
d2cd43fcb1
|
Merge branch 'machine-pdm'.
|
2021-09-25 22:30:31 +02:00 |
|
Maxim Poliakovski
|
84e111290f
|
Fix includes for loguru and SDL.
|
2021-09-16 00:46:38 +02:00 |
|
dingusdev
|
1c77057860
|
Fixed building through CMake
|
2021-09-12 08:08:22 -07:00 |
|
dingusdev
|
738e2d3bd1
|
Fixed compiling for Visual Studio 2019
|
2021-09-11 22:55:24 -07:00 |
|
Maxim Poliakovski
|
ea5b0d9f52
|
atirage: framebuffer rendering and various improvements.
|
2021-09-11 21:02:46 +02:00 |
|
Maxim Poliakovski
|
16d9e6c681
|
Basic MESH emulation skeleton with events logging.
|
2021-08-23 00:20:28 +02:00 |
|
Maxim Poliakovski
|
05330bc942
|
memctrlbase: allocate address map entries with new().
|
2021-05-16 00:50:44 +02:00 |
|
Maxim Poliakovski
|
baa7f8b211
|
atirage: use standard names for common pixel formats.
|
2021-02-08 22:25:36 +01:00 |
|
Maxim Poliakovski
|
2f4a3b955e
|
atirage: calculation of display parameters.
|
2021-02-08 02:20:55 +01:00 |
|
Maxim Poliakovski
|
a4eb658309
|
atirage: increase PLL registers count to 64.
|
2021-02-05 02:01:31 +01:00 |
|
Maxim Poliakovski
|
508ef2eaa9
|
atirage: increase registers array and add boundary checks.
|
2021-02-05 01:23:04 +01:00 |
|
Maxim Poliakovski
|
a5ef814ec4
|
atirage: add reading and writing of PLL registers.
|
2021-02-05 01:23:04 +01:00 |
|
Maxim Poliakovski
|
ace19c0bdf
|
atirage: clean up register names.
|
2021-02-05 01:11:23 +01:00 |
|
Maxim Poliakovski
|
3a9ed2671c
|
atirage: remove obsolete memaccess code.
|
2021-02-04 19:05:39 +01:00 |
|
Maxim Poliakovski
|
3c787a87cd
|
atirage: add ASIC ID for Rage Pro.
|
2021-02-04 19:01:55 +01:00 |
|
Maxim Poliakovski
|
a0b43754a7
|
atirage: fix and clean up PCI interface.
|
2021-02-04 01:03:23 +01:00 |
|
Maxim Poliakovski
|
1adbf90e21
|
MPC106: use memaccess thoroughly.
|
2021-02-03 23:39:19 +01:00 |
|
Maxim Poliakovski
|
478ca1065f
|
MPC106: fix RAM size calculation.
|
2021-02-03 23:29:48 +01:00 |
|
Maxim Poliakovski
|
7628ec92c0
|
Rename memreadwrite.h to memaccess.h
|
2021-02-03 12:19:18 +01:00 |
|
dingusdev
|
2bac606365
|
Added to Heathrow
Plus some debugging stuff to help figure out what register 0x34 is responsible for.
|
2021-01-08 15:29:43 -07:00 |
|
dingusdev
|
9210244c0c
|
Further ATI Rage registers
|
2021-01-08 14:32:06 -07:00 |
|
dingusdev
|
14d3874382
|
More ATI Rage register names added
|
2021-01-08 13:12:06 -07:00 |
|
Maxim Poliakovski
|
18a19cd52f
|
Add an implementation for the Highspeed Memory Controller.
|
2020-12-19 09:56:39 +01:00 |
|
Maxim Poliakovski
|
282940e580
|
memctrlbase: fix range bug in add_mem_mirror.
|
2020-12-19 08:24:04 +01:00 |
|
Maxim Poliakovski
|
81b3c3c4a0
|
Default initialization of Heathrow registers.
|
2020-11-26 03:03:52 +01:00 |
|
Maxim Poliakovski
|
3b29ff9514
|
atirage: fix monitor identification.
|
2020-10-14 16:55:38 +02:00 |
|
dingusdev
|
14ef7564cd
|
CLI fixes - RAM and GFXMEM work better
|
2020-08-25 20:07:02 -07:00 |
|
Maxim Poliakovski
|
8094fb30f6
|
atirage: add access to internal DAC palette.
|
2020-06-11 01:30:10 +02:00 |
|
Maxim Poliakovski
|
f753bb1911
|
atirage: replace magic numbers with named constants.
|
2020-06-11 00:49:00 +02:00 |
|
Maxim Poliakovski
|
5d57086795
|
Add one more missing include.
|
2020-06-03 20:28:57 +02:00 |
|
Maxim Poliakovski
|
3be46aa44d
|
Add missing includes.
|
2020-06-03 20:21:52 +02:00 |
|
Maxim Poliakovski
|
39a643aff6
|
Merge branch 'machines'
Also disable SDL for now because it produces build errors.
|
2020-06-03 18:21:51 +02:00 |
|
Maxim Poliakovski
|
07340d82dd
|
atirage: add video RAM.
|
2020-05-28 23:47:20 +02:00 |
|
Maxim Poliakovski
|
55a14ca28f
|
atirage: fix big memory aperture registration.
|
2020-05-28 22:36:55 +02:00 |
|
Maxim Poliakovski
|
bcc0e38e9f
|
More sound fixes and cleanups.
|
2020-05-18 20:45:37 +02:00 |
|
Maxim Poliakovski
|
ae78a1f04f
|
Fix AWACs sound playback with WASAPI.
|
2020-05-18 03:02:30 +02:00 |
|
Maxim Poliakovski
|
e59939541e
|
WIP: initial Cubeb integration.
|
2020-05-15 02:44:00 +02:00 |
|
Waqar Ahmed
|
0ab9380be3
|
clang-format everything
|
2020-05-12 23:55:45 +05:00 |
|
Waqar Ahmed
|
286897398c
|
Fix build on linux
|
2020-05-12 21:20:57 +05:00 |
|
Maxim Poliakovski
|
d4c39f13af
|
Changes related to Windows build.
|
2020-05-09 14:29:37 +02:00 |
|
Maxim Poliakovski
|
f7d67a91e0
|
New AWAC and sound server implementation.
|
2020-05-08 23:12:04 +02:00 |
|