starfrost013
0e16ef5498
Implemented a dummy M2MF class implementation until I fully understand it. This is enough to get Windows 9x to display something.
2025-03-29 23:25:15 +00:00
starfrost013
d8fae9abc5
fix clipping of images, black line is gone...
2025-03-29 20:39:02 +00:00
starfrost013
7234b432ac
inform the emulator of the video timings
2025-03-29 19:06:46 +00:00
starfrost013
c28a596a34
Make unimplemented methods a warning rather than log them, and add logging for each method executed.
2025-03-29 17:04:41 +00:00
starfrost013
cc68dcecc4
general minor code cleanups. fix logs, send vram writes (0x1000000-0x17fffff), if these ever happen, to DFB, and more
2025-03-29 16:52:21 +00:00
starfrost013
499a97dd97
Merge branch 'master' of https://github.com/starfrost013/86box
2025-03-29 16:23:19 +00:00
starfrost013
2829669740
Redirect all PRMCIO/PRMVIO writes to SVGA subsystem, not just a few random ones.
2025-03-29 16:23:18 +00:00
starfrost
e8b498af07
Merge branch '86Box:master' into master
2025-03-29 16:20:18 +00:00
TC1995
c91f2255ad
Vast overhaul for the Mach8/32/8514/A (March 29th, 2025)
...
1. Implemented the FIFO test data to pass some tests of the Mach8 POST ROM and tests (not complete yet).
2. Overhauled the mode switches again, but this time with way less hacks and more on manual instructions.
3. Use a function pointer to determine if the Mach8 type used is a VGA combo or add-on.
4. Mach32 mode tests are no longer incorrectly green (was caused by improper pixtrans parts).
5. Implemented overscan color to the Mach32 as well as the CRT offset.
6. And fixed a PCI LFB GPF issue with the Mach32 2.3 drivers on Win3.1x.
7. Implemented memory boundary for both the Mach32 SVGA and its accelerator.
8. Added undocumented ports used by the FIFO (such as ports 0x8AEE and 0xEAEE).
9. Plus resetting the device right a la s3.
10. Temporarily switched the bus type of the Mach8 to 8-bit in both MCA and ISA variants.
2025-03-29 14:42:25 +01:00
David Hrdlička
ed4a312f4f
Remove support for icon sets
2025-03-29 00:31:50 +01:00
OBattler
63222b70db
Added the OKIVGA/H-2 (JVGA/H).
2025-03-28 06:16:05 +01:00
Miran Grča
4acb47563d
Merge pull request #5390 from Cacodemon345/nec-v20-8080
...
Implement NEC V20/V30's i8080 emulation mode
2025-03-26 18:40:31 +01:00
Cacodemon345
99e8d13afa
Implement NEC V20/V30's i8080 emulation mode
2025-03-26 20:04:43 +06:00
Alexander Babikov
0a5fa0da39
Add variants of the CH Flightstick Pro and Thrustmaster FCS
...
with rudder pedals (CH Pedals and Thrustmaster RCS respectively) attached
2025-03-26 16:51:50 +05:00
starfrost013
64b16a43a1
Fix 32bpp bsod by actually creating framebuffer mappings. Don't remap memory if it's 0 (prevents trashing the low/real-mode memory map), general code simplification (some things were enabled 3 times what
2025-03-26 01:43:46 +00:00
starfrost013
64f05c2526
Merge branch 'master' of https://github.com/starfrost013/86box
2025-03-25 02:19:22 +00:00
starfrost013
a9250c5d19
Legitimately I don't even know how i mostly fixed it. What's going on?
2025-03-25 02:19:21 +00:00
starfrost
e7c08e9eaa
Merge branch '86Box:master' into master
2025-03-24 21:59:42 +00:00
OBattler
d91cc459bf
OKI IF386AX: Implement the NEATsx chipset and give it the AT Phoenix keyboard controller.
2025-03-24 19:02:46 +01:00
starfrost013
c3ebf327d9
partially working text acceleration, looks inverted(??)
2025-03-24 13:17:22 +00:00
Miran Grča
af74f2ae90
Merge pull request #5377 from akmed772/master
...
Add OKI if386AX30L machine
2025-03-24 13:57:12 +01:00
NishiOwO
8daed4c70c
OpenBSD needs stdarg.h
2025-03-24 19:03:36 +09:00
starfrost013
57edb25a27
GDI acceleration type A + chroma test
2025-03-24 01:13:04 +00:00
starfrost013
be83a7c69d
FIFO optimisation, hitches down to ~1-2 seconds from 5 seconds, 70% speed idle at desktop
2025-03-23 23:42:44 +00:00
starfrost
7363ebb3dc
Merge branch '86Box:master' into master
2025-03-23 19:58:28 +00:00
starfrost013
0b0e6c5256
More refactoring + implement screen2screen blits
2025-03-23 19:12:02 +00:00
starfrost013
160e8a8071
Clean up stupid colour structs and implement patterns (class 0x06). Now, you can select taskbar items and some lines draw. Replace some multiplications with shifts.
2025-03-23 17:06:53 +00:00
Akamaki
512c04c9f4
Add OKI if386AX emulation ( #7 )
...
* add a machine oki if386ax
* if386AX: still in debug
* Revert "if386AX: still in debug"
This reverts commit ade401beb0c72cee6fd1ec4728097a87e75bc09b.
* if386ax: added I/O 6xh
* if386ax: remove comment
* formatting, sorting, change filename
* change mono color palette
2025-03-24 00:56:34 +09:00
OBattler
609f34cc49
Only flush write MMU cache on WP flag toggle as read and execute MMU cache is not affected by the flag.
2025-03-23 15:36:05 +01:00
OBattler
c5efce619f
And the forgotten vid_ega.h.
2025-03-23 07:14:52 +01:00
starfrost013
49be6bd701
Merge branch 'master' of https://github.com/starfrost013/86box
2025-03-23 01:24:43 +00:00
starfrost013
493020ca51
NV_IMAGE_FROM_CPU implemented, leading to the mouse cursor being drawn, and the windows start menu
2025-03-23 01:24:42 +00:00
OBattler
2151a6064f
SuperEGA: Implement row and vertical divide modes.
2025-03-22 23:57:05 +01:00
starfrost
9b93395249
Merge branch '86Box:master' into master
2025-03-22 20:48:18 +00:00
OBattler
fb0704de99
Forgot vid_ega.h.
2025-03-22 21:23:07 +01:00
OBattler
2020fd7cbd
Merge branch 'master' of https://github.com/86Box/86Box
2025-03-22 19:45:45 +01:00
OBattler
c3d15ef36d
EGA and JEGA: Implement some missing SuperEGA stuff and make the JEGA properly set the EGA type to SuperEGA, fixes #5370 .
2025-03-22 19:45:32 +01:00
NishiOwO
50e77917d5
Fix for NetBSD
2025-03-23 00:42:51 +09:00
starfrost013
8d4096fffc
Fix the colours. Wtf is wrong with NVidia?
2025-03-22 15:37:14 +00:00
starfrost013
ceb4ff7a73
Produce recognisable graphical output and, evne if they don't do anything yet, implement the beta factor/chroma key methods.
2025-03-22 12:02:49 +00:00
starfrost013
fea06b6d9a
Don't flip x/y coordinates and w/h of rectangles.
2025-03-22 03:05:09 +00:00
starfrost013
b170c51307
fix the bsod (I hate bitfields).
2025-03-22 02:05:36 +00:00
starfrost013
1d44be7830
Merge branch 'master' of https://github.com/starfrost013/86box
2025-03-22 00:57:32 +00:00
starfrost013
b5321903de
rename intr_1_invalid_method to indicate that it seems to also be used for software ethods
2025-03-22 00:57:31 +00:00
starfrost
f510df7746
Merge branch '86Box:master' into master
2025-03-21 23:53:27 +00:00
OBattler
63f106a0fd
Added plat_break() for raising breakpoints and warning() and log_warning() to raise visible non-fatal warnings to the user.
2025-03-22 00:49:20 +01:00
starfrost013
69c4b11f7b
Rename name to param to represent that it is the parameter. Add pixel writing code, add rectangle rendering code. Implement ROP, Rectangle and Clip class methods. However, the drivers BSOD.
2025-03-21 00:50:29 +00:00
starfrost013
57d725742e
it's definitely argb + some fixes
2025-03-20 21:35:56 +00:00
starfrost013
ac63ad436f
Implement generic method execution. Implement unknown register write code
2025-03-20 00:40:29 +00:00
starfrost013
1d54a3af6b
Merge branch 'master' of https://github.com/86Box/86Box
2025-03-20 00:05:21 +00:00