Commit Graph

36 Commits

Author SHA1 Message Date
Akamaki
726ce6c574 modify video memory mask and screen updating 2025-02-28 10:29:17 +09:00
Akamaki
95f12bc206 fix glitch in Bitblt's line drawing function
fix a line glitch issue occurs in MS Paint and QEMM Manifest apps.
2025-02-28 00:50:01 +09:00
Akamaki
e49be34d30 fix an issue when loading bitblt data in async 2025-02-27 11:15:57 +09:00
Akamaki
3cde104ff6 add inversion ROPs (still in debug) 2025-02-27 08:29:06 +09:00
Akamaki
813afb8562 change bitblt exec speed slower
probably the real machine is slower than this
2025-02-26 04:16:36 +09:00
Akamaki
e9b8bbd0be add bit invert operation in bitblt 2025-02-25 11:59:46 +09:00
Akamaki
50300a1d9a Add line drawing function (incomplete)
remains a bug that the second hand doesn't appear in the Clock app of Windows 3.1.
2025-02-25 10:08:12 +09:00
Akamaki
4bc47894de safety read/write vram memory 2025-02-24 05:53:34 +09:00
Akamaki
d70f43828c replace magic numbers with predifined macros 2025-02-24 05:12:54 +09:00
Akamaki
4042fd15fb DA2 skip recalctimings if output is disabled 2025-02-22 22:03:39 +09:00
OBattler
9801e8b149 IBM PS/55 Display Adapter II: Use calloc instead of malloc, fixes incorrect operation when heap protection is enabled. 2025-02-21 19:37:53 +01:00
OBattler
baae4c15d6 Fixed a compile-breaking error in vid_p55da2.c as well. 2025-02-19 12:58:40 +01:00
OBattler
c7d9b4c5e7 PS/55: Fix some warnings and compile-breaking errors. 2025-02-19 11:21:50 +01:00
Akamaki
2d115e9b84 added patch for font rom, cleanup
* Added magic code for OS/2 J1.3 to disable BitBlt's text drawing function that is not implemented yet.
* Added comments
* Cleanup
2025-02-19 11:02:28 +09:00
Akamaki
61acd44736 added comment 2025-02-19 00:16:18 +09:00
Akamaki
244f766558 fix unexpected write to null fp in rel build 2025-02-18 23:45:16 +09:00
Akamaki
58c5d9606e fixed some drawing issues in Win 3.1.
* Changed bitblt execution. This fixes a mouse cursor color issue in Windows 3.1.
* Fixed splash graphics broken in A-Train IV.
2025-02-16 23:47:10 +09:00
Akamaki
3f3d77310e cleanup format 2025-02-16 12:21:16 +09:00
Akamaki
bbc237866b changed palette initialization method 2025-02-15 23:14:07 +09:00
Akamaki
6c5e8897de update comments 2025-02-15 19:49:03 +09:00
Akamaki
1c7a8e5bbb updated comments, modified format 2025-02-15 18:32:12 +09:00
Akamaki
16fc5e7902 corrected compile errors, removed garbage 2025-02-15 12:08:50 +09:00
Akamaki
dc7e6c2d7f Disabled DA2 debug logging by default 2025-02-15 11:05:16 +09:00
Akamaki
bfac770b4e reupload without code modification 2025-02-15 08:27:17 +09:00
Akamaki
9ab1e35b16 added a Traditional Chinese font ROM info 2025-02-13 20:10:23 +09:00
Akamaki
eeb10651da the prev change must be restricted in CN fontset 2025-02-11 12:08:45 +09:00
Akamaki
cdc381b619 Added a new machine: IBM PS/55 model 5551-V0,V1 2025-02-11 11:27:41 +09:00
Akamaki
3bfd2a6b16 Added a configuration to switch monitor types 2025-02-06 17:20:58 +09:00
Akamaki
f12b975eba Added support for PS/55 DA Simplified Chinese font
Changed a file path for the PS/55 DA Japanese font ROM.
2025-02-06 13:15:18 +09:00
Akamaki
6614a83b34 correct font read address in PS/55 video mode 03 2025-02-04 20:28:24 +09:00
Akamaki
23ba9889d2 Fixed an illegal memory access error
Fixed an illegal memory access error when reading font ROM data beyond 1 MB border
2025-01-20 15:16:36 +09:00
Akamaki
60a84cfb5b +character drawing in bitblt (experimental)
* Changed comment format.
* Updated Font ROM map written in comment
2024-11-15 21:53:20 +09:00
Akamaki
351d8c8441 added i/o port 3e9 write 2024-08-17 00:37:19 +09:00
Akamaki
935c8b6ed8 cleanup code 2024-08-16 23:04:42 +09:00
Akamaki
84f49c3553 Fixed text cursor size changing 2024-08-15 23:30:16 +09:00
Akamaki
d46121497c Added IBM Display Adapter II for PS/55 emulation 2024-08-15 10:42:43 +09:00