OBattler
d4b57298ad
Fixed the keyboard controller reset state, fixes Xi8088.
2023-04-08 03:11:53 +02:00
OBattler
aab8eb809d
More keyboard controller improvements - fixes IBM AT boot, CTRL and ALT getting stuck on pressing CTRL+ALT+ESC on Acer BIOS'es, Norton Commander behaving strangely after pressing ALT+Print Screen, and also moved PS/2 mouse command responses to their own queue to simulate the fact that on real hardware, PS/2 mouse commands, like keyboard commands, bypass the FIFO.
2023-04-02 04:17:33 +02:00
Jasmine Iwanek
ba57ed190b
Fix a bug in the VTech Laser Turbo XT
2023-02-28 23:19:42 -05:00
Jasmine Iwanek
118ab005f0
Switch kbc to device_t kbd_device
2023-02-07 18:14:59 -05:00
Jasmine Iwanek
1860700eab
Fix some small issues
2023-01-07 17:02:23 -05:00
OBattler
fb8dcab3bd
Fixed the handling of the Toshiba Fn keys, fixes #2778 .
2022-10-31 04:04:47 +01:00
Miran Grča
c2402daf1e
Merge pull request #2755 from jriwanek-forks/tabstospaces
...
Correct many file headers to show 86box
2022-10-29 17:06:18 +02:00
OBattler
e6f208ef33
And applied the same change to the Vendex (and all other XT clones) by separating the XT clone keyboard/PPI from the IBM XT 1986 one, and giving the clone one the PC-style port D read out on port 60h when keyboard is disabled, fixes #2213 .
2022-10-28 02:23:08 +02:00
Jasmine Iwanek
f49d3c7458
Correct many file headers to show 86box
2022-10-27 17:08:58 -04:00
OBattler
d963bf4237
The Pravetz keyboard and video are now properly implemented.
2022-10-20 00:33:30 +02:00
Jasmine Iwanek
ae4f9aedaa
clang-format in src/include/86box/
2022-09-18 17:22:54 -04:00
OBattler
f9dbb5ea9f
Fixes.
2022-07-23 16:31:29 +02:00
Jasmine Iwanek
6233027c9e
Named initializers in machine table
2022-07-19 18:51:18 -04:00
OBattler
fb2658bfec
Fixed the Samsung SPC-6000A.
2022-05-20 01:35:32 +02:00
Jasmine Iwanek
7fc893bdb0
Include guards on our headers
2022-02-18 19:42:21 -05:00
OBattler
4f6df76f10
Revert "Revert "Merge branch 'feature/machine_and_kb' into master""
...
This reverts commit f2cd3756dd .
2021-07-04 17:40:39 +02:00
Daniel Gurney
f2cd3756dd
Revert "Merge branch 'feature/machine_and_kb' into master"
...
This reverts commit 6604a29d7e , reversing
changes made to 1d7fca0abd .
2021-07-04 18:22:52 +03:00
OBattler
fd4817a87b
All the current WIP work (warning: the PIT is currently using some temporary test rewrite that is going to be undone).
2021-06-29 19:11:19 +02:00
EngiNerd89
a4de9d514b
Implemented some Olivetti M300-family machines.
...
Implemented NCR PC916SX
Implemented PC87310 SuperIO
2021-01-17 14:39:45 +01:00
OBattler
b9b753c9aa
Fixed the SCAMP chipset emulation and the Commodore SL386SX-25 (it was using the SL386SX-16 BIOS), added the SL386-SX16 (NEAT) and the Samsung SPC-4620P, SPC-6033P, and SPC-6000A.
2020-12-28 05:34:33 +01:00
EngiNerd89
3d516c223f
Added the following new machines:
...
- NCR PC8/810/710/3390/3392
- NCR 3302
- Olivetti M290
2020-12-23 20:55:09 +01:00
EngiNerd89
590003ab09
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2020-12-19 21:31:33 +01:00
EngiNerd89
643f9b46ea
Added the following new machines:
...
- Zenith Data Systems Z-151/152/161
- Zenith Data Systems Z-159
- Columbia Data Products MPC-1600
- Eagle PC Spirit
Minor tweaks and renamings
2020-12-19 12:16:42 +01:00
OBattler
bc12981935
Fixed arrow keys on the Amstrads and indentation of the Olivetti machine code.
2020-12-19 00:06:41 +01:00
EngiNerd89
9daf161aee
Added the following new machines:
...
- Olivetti M19.
- Olivetti M240.
Implemented mainboard jumper settings for Olivetti M24 machine:
- Like on a real M24, onboard video card can be disabled, and other video cards can be installed.
- Renamed m_olivetti_m24.c to m_xt_olivetti.c, as it handles all XT-class Olivetti machines.
Decoupled Olivetti OGC (640x400 extended CGA) from M24 machine code:
- OGC exists both as 16-bit proprietary card and 8-bit ISA card (GO708).
- Implemented underlined text handling in 80x25 character mode.
- Like Compaq CGA, replaced code portions common to CGA with calls to vid_cga.c.
2020-12-05 20:15:53 +01:00
OBattler
949e145be3
Rewrite of AT keyboard controller polling.
2020-08-04 04:01:54 +02:00
OBattler
be0a681f31
Removed the PS/ValuePoint from the Dev branch and moved the other Socket 4 Dell there, and the PS/ValuePoint now uses the SMC FDC73C665 Super I/O chip and a PCI version of the PS/1 keyboard controller.
2020-07-12 01:04:41 +02:00
OBattler
d326017233
Added the Acer V30 and a number of IDE and AT keyboard changes needed to make it work, closes #367 .
2020-06-19 12:02:17 +02:00
OBattler
600bb09f17
Added PS/2 Intel AMI keyboard controller type that always returns bit 6 of the input port as 1, fixes Intel Advanced/EV and Advanced/ZP SMM errors (with high-low beeps), and also IDE not found error behavior to fix IDE with some i686 BIOS'es.
2020-04-18 18:03:02 +02:00
OBattler
b8b198a56a
Fixed SMM, overhauled the emulation of the VIA northbridges, and added the Via Apollo VP3.
2020-04-01 08:59:29 +02:00
David Hrdlička
a505894a10
Move all include files to src/include
...
- 86Box's own headers go to /86box
- munt's public interface goes to /mt32emu
- all slirp headers go to /slirp (might want to consider using only its public inteface)
- single file headers from other projects go in include root
2020-03-29 19:53:29 +02:00