Commit Graph

183 Commits

Author SHA1 Message Date
nanshiki
622ac73e98 DCGA added. 2021-11-18 21:40:58 +09:00
Cimarron Mittelsteadt
8a2255974e Fixes monochrome color selection for mda and hercules machines 2021-08-19 00:08:54 -07:00
Allofich
cf86151a3f Remove unneeded includes 2021-06-19 17:04:43 +09:00
Allofich
8c65dec7f2 Localize #include "pic.h" from clockdomain.h 2021-06-09 11:11:00 +09:00
Jonathan Campbell
d618152730 Add math.h where needed so gcc can find sqrtf, floor, etc. 2021-06-05 17:09:45 -07:00
Allofich
67ebe980a7 Remove unneeded includes 2021-06-06 04:39:54 +09:00
Jonathan Campbell
9e6ed4154b S3 YUV overlay: No, Trio64V+ registers are 11 bits, not 12. Vid sign extension. This fixes the YUV overlay under Windows 98 ActiveMovie player 2021-04-13 00:27:03 -07:00
Jonathan Campbell
5bc8e29442 S3 YUV overlay: Streamline YUV processing, fix horizontal DDA 2021-04-12 22:16:24 -07:00
Jonathan Campbell
88f66b484d S3 YUV: Use K1 and K2 vertical scalefactors as intended, which also works just as well with Windows 2021-04-12 19:47:38 -07:00
Jonathan Campbell
39dd20e0ef vscale 2021-04-12 19:24:39 -07:00
Jonathan Campbell
6536c5b56e more 2021-04-12 16:07:34 -07:00
Jonathan Campbell
3576a4e292 more 2021-04-12 15:52:52 -07:00
Jonathan Campbell
fe9afc8624 More fixes, corrections, to S3 streams processor emulation 2021-04-12 15:35:04 -07:00
Jonathan Campbell
f3724cfce4 S3: more 2021-04-12 15:11:05 -07:00
Jonathan Campbell
d44589195f S3: Streams overlay register store to state 2021-04-12 15:00:41 -07:00
Jonathan Campbell
d8bf655fa5 S3: Add stream processing registers to VGA_S3 struct 2021-04-12 14:28:54 -07:00
Jonathan Campbell
21bb1ba635 S3: Add Extended Control Register CR63, along with notes and links to datasheets. CR63 is crucial on ViRGE cards for S3D acceleration due to reset bit 2021-04-12 11:54:09 -07:00
Allofich
9294d450ec SVN r4412
Update copyright.
2021-03-06 21:18:08 +09:00
Wengier
a407d33faa Improve TTF output and fix issue #1996 2020-11-14 03:35:48 -05: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
Jonathan Campbell
ca07d37470 VS2019 wants to make sure structure definitions have a name if C+11 features are involved. Ok. 2020-05-28 20:12:01 -07:00
Allofich
4f143be7b2 Fix uninitialized member variable warnings 2019-10-11 23:00:55 +09:00
Jonathan Campbell
34e1c056cd VS2017 compile warning fixes 2019-07-05 19:41:49 -07:00
Jonathan Campbell
13646fc615 Merge pull request #1141 from Allofich/warnings3
Cleanup
2019-06-15 08:53:57 -07:00
Allofich
8598f90386 Remove undefined function declarations 2019-06-15 20:13:21 +09:00
Allofich
62fed560b4 Fix uninitialized variable warnings
Also fix a NULL dereference warning
2019-06-14 22:40:22 +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
Allofich
f10112e9d6 SVN r3923 and r3924
Bring OS2 port up to date.

(change to sdlmain.cpp not included due to incompatibility with DOSBox-X)
2019-05-05 16:39:17 +09:00
Jonathan Campbell
709dc08593 PC-98 correction: PEGC, not VGA 2019-04-29 00:08:22 -07:00
Jonathan Campbell
dc09ab6c12 VGA: remove unused variable 2019-04-27 11:39:57 -07:00
Jonathan Campbell
ca2dd78186 remove unused var 2019-04-22 16:51:59 -07:00
Jonathan Campbell
113d97460e Debugger: VGA dot clock and char clock 2019-04-22 01:07:55 -07:00
Jonathan Campbell
08155f196a PC-98: Save some memory by reducing text memory region to 16KB (to match A0000-A3FFF on real hardware). Prior to this commit 16KB was wasted to back the character generator and unmapped portions at A4000-A7FFF. 2019-04-17 19:43:51 -07:00
Jonathan Campbell
e6ac70246d PC-98: Set bitplane size to 64KB, second page on second 32KB half, and proper page flipping offsets for 8/16/256-color planar and 256-color packed mode 2019-04-17 19:10:43 -07:00
Jonathan Campbell
0742785b52 cleanup 2019-04-17 18:59:35 -07:00
Jonathan Campbell
05432e7236 Revert "PC-98 make bitplanes 64KB in size, page flip by adding 32KB. Yet to do, fix 256-color packed mode which is now broken"
This reverts commit 2c0b74c76b.
2019-04-17 18:27:26 -07:00
Jonathan Campbell
2c0b74c76b PC-98 make bitplanes 64KB in size, page flip by adding 32KB. Yet to do, fix 256-color packed mode which is now broken 2019-04-17 18:09:33 -07:00
Jonathan Campbell
fe33154b9d PC-98 make bitplane management a bit more generic 2019-04-17 17:42:03 -07:00
Jonathan Campbell
2c472fccf9 PC-98: Use pointers to regions of video memory, updated by writes to port A4h/A6h instead of computing from GDC page flip and VOPBIT_ACCESS every time 2019-04-17 14:37:58 -07:00
frank-deng
4d44624e6b Add configuration for monochrome color 2019-04-03 13:16:39 +08:00
Jonathan Campbell
bf335605b8 Alt EGA/VGA splitscreen is in actual raster lines not affected by doublescan bit 2018-12-22 10:57:24 -08:00
Jonathan Campbell
c9d0beae22 Alt VGA doublescan tracking, fixes Alt VGA rendering of EGA 320x200 mode 2018-12-22 09:06:02 -08:00
Jonathan Campbell
9de62e8e26 CGA latch 2018-12-20 23:44:40 -08:00
Jonathan Campbell
d2ceaaa25c mask 2018-12-20 23:10:26 -08:00
Jonathan Campbell
f82d5e68bb more 2018-12-20 01:12:13 -08:00
Jonathan Campbell
fbf4c86d23 VGA_Latch constructor to declare AND load from memory in one line 2018-12-20 00:49:39 -08:00