26 Commits

Author SHA1 Message Date
Allofich
9294d450ec SVN r4412
Update copyright.
2021-03-06 21:18:08 +09:00
Allofich
62edb8c678 SVN r4279
Some dma changes to make the world a better place
2020-10-12 23:02:28 +09:00
Emmanuel Gil Peyrot
c0a106535e Replace Bit32u with uint32_t 2020-09-28 17:14:35 +02:00
Emmanuel Gil Peyrot
a431d81213 Replace Bit16u with uint16_t 2020-09-28 17:14:35 +02:00
Emmanuel Gil Peyrot
35f38f3ebe Replace Bit8u with uint8_t 2020-09-28 17:14:35 +02:00
rderooy
608a657b50 Update copyright year for dosbox and dosbox-x assets and update FSF address 2020-06-25 08:42:32 +02:00
Wengier
c99472d4b2
Save state includes 2020-06-03 21:35:49 -04:00
Allofich
038566362e Fix Cppcheck funcArgNamesDifferent warnings 2019-10-21 22:08:39 +09:00
Allofich
813b3d0f93 Fix uninitialized variable warnings 2019-08-13 23:38:56 +09:00
Jonathan Campbell
3080f5e6bf GCC -Wsign-conversion fixes 2019-07-20 01:16:51 -07:00
Allofich
2576970ae1 Fix arithmetic overflow and shift warnings 2019-07-15 21:16:44 +09:00
Allofich
f112d0008b Type-conversion warning fixes 2019-07-02 20:54:14 +09:00
Allofich
8598f90386 Remove undefined function declarations 2019-06-15 20:13:21 +09:00
Allofich
d84a812743 SVN r4183 (second half)
Update year
2019-06-03 23:01:41 +09:00
Allofich
05619dd023 SVN r4183 (first half)
Update address of FSF
2019-06-03 22:54:46 +09:00
Jonathan Campbell
5d7c954877 DMA, PC-98 auto bank increment/decrement support 2019-05-26 21:22:20 -07:00
Jonathan Campbell
3a7a6ce465 PC-98 begin implementing I/O port 29h, auto bank increment as documented. Sim City 2000 needs it to play digitized sounds properly 2019-05-26 21:20:36 -07:00
Jonathan Campbell
cd872be4dd 8237: Track DMA transfer mode (from mode byte) and enforce read/write direction. You cannot READ from DMA configured for WRITING, etc 2019-05-26 20:57:04 -07:00
Jonathan Campbell
5a4f12bf3e add initial framework for PC-98 DMA wraparound feature (port 29h) 2019-05-08 16:26:02 -07:00
Jonathan Campbell
138e065130 DMA: include header, too 2019-04-07 15:28:03 -07:00
Jonathan Campbell
ba8785a3aa dma wtype conversion 2018-05-30 07:59:44 -07:00
Jonathan Campbell
e777bc3e74 remove unused var 2018-01-14 14:11:29 -08:00
Jonathan Campbell
82cd1b54ad here begins the big question: what do motherboards do with the address
register and page register when carrying out 16-bit DMA? this change
updates the code to allow either one method that allows 128KB boundaries
for 16-bit DMA (which DOSBox has already been doing anyway) and the
other method that limits 16-bit DMA to 64KB boundaries but preserves all
bits of the page register (which is said to be the way PCI-based
motherboard do it). You can choose which one from dosbox.conf now, or
let DOSBox-X decide based on your hardware configuration (which is
currently based on whether or not the VM has PCI emulation enabled).
2016-10-18 17:44:11 -07:00
Jonathan Campbell
ffbad0b2b3 svn mainline r3878:
Year update.
2015-01-25 21:13:25 -08:00
Jonathan Campbell
21614b8c3f toss out my copy, integrate tawoongs's daum branch code into mine,
remove what won't compile, begin work.
2013-10-14 05:07:26 -07:00
root
f331824031 port from svn 2013-07-07 20:39:49 -07:00