Commit Graph

55 Commits

Author SHA1 Message Date
OBattler
5c5b286358 Renamed mouse_mode to mouse_input_mode to fix the conflict on Haiku OS. 2023-10-23 01:21:28 +02:00
Jasmine Iwanek
f6a5229a98 Future support for higher clocked CPU's 2023-10-13 17:55:18 -04:00
OBattler
85abb8009f Use the proper font ROM for the Olivetti M19, fixes #3431. 2023-08-15 01:06:10 +02:00
OBattler
2391c11260 More clean-ups and mouse fixes. 2023-08-11 22:29:53 +02:00
Jasmine Iwanek
998cfe5cc8 Constification 2023-07-25 17:59:24 -04:00
Jasmine Iwanek
ee695e71f9 More sonarlint work 2023-07-25 17:59:22 -04:00
Jasmine Iwanek
6c1e4a8e2c Some code smell fixes from sonarlint 2023-05-15 19:25:56 -04:00
Jasmine Iwanek
a7236a9022 Make dual video card code use array 2023-02-06 07:29:18 -05:00
Jasmine Iwanek
1860700eab Fix some small issues 2023-01-07 17:02:23 -05:00
Jasmine Iwanek
a40630ba63 Even more tabs to spaces 2023-01-07 14:09:51 -05:00
OBattler
9175d060f5 Ignore the internal mouse on the Olivetti machine if the mouse is not set to internal, fixes serial mouse on both the Olivetti M24 and M240, closes #2880. 2022-11-24 20:54:28 +01:00
Jasmine Iwanek
3fe4f75108 A bit more clang-format 2022-11-19 11:53:07 -05:00
OBattler
e44b69220f Numerous Olivetti M24 and M240 fixes. 2022-11-19 04:34:14 +01:00
OBattler
27ebb27db7 Makefile.mingw corrections and made the code pass much stricter checks (now mandated by Makefile.mignw) to ensure GCC 14 readiness. 2022-11-17 22:44:06 +01:00
Jasmine Iwanek
bd75bc141a Header cleanups
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
OBattler
cd6a43165a Fixed some compile-breaking mistakes. 2022-11-09 04:37:44 +01:00
OBattler
f807bb2ccc It is the M240 that has the internal HDC, not the M24. 2022-11-09 04:32:59 +01:00
OBattler
95210fafbb The Olivetti M24 now has its hard disk controller (albeit not yet configurable), closes #845. 2022-11-06 02:41:46 +01:00
javi-s
5bad039be6 Emulation of National Semiconductor MM58274 RTC
Used in Olivetti M240
2022-10-30 16:34:42 +01:00
javi-s
52f700608a Olivetti M24 MM58174 cosmetic fixes 2022-10-30 15:36:06 +01:00
Cacodemon345
470aaccccc Fix Linux build 2022-10-26 23:52:00 +06:00
Miran Grča
01784517f0 Merge pull request #2746 from javi-s/m24
M24
2022-10-26 18:51:53 +02:00
Alexander Babikov
8096a3095e Fix Amstrad/Olivetti internal mice not working by explicitly defining the number of buttons 2022-10-26 00:20:38 +05:00
javi-s
a513ea5da5 Initial emulation of National Semiconductor MM58174 RTC
Based on existing Toshiba TC8521 RTC emulation
2022-10-23 15:49:41 +02:00
javi-s
407abeb4b6 Olivetti M24 DIP switch settings correction
Fix to match RAM
2022-10-23 15:49:25 +02:00
Jasmine Iwanek
ff39a77afc clang-format in src/machine 2022-07-27 17:01:04 -04:00
Adrien Moulin
2aa5d8f5b2 PIT: add alternative faster PIT
This is enabled by default on 486+ CPUs and can be forced disabled/enabled with pit_mode=0/1
2022-07-23 13:38:10 +02:00
Jasmine Iwanek
6233027c9e Named initializers in machine table 2022-07-19 18:51:18 -04:00
Jester
340e891d98 change m24 BIOS rom to newer 1.44 version
https://forum.vcfed.org/index.php?threads/olivetti-m21-m24-with-bios-version-1-44.72815/
2022-05-14 16:21:00 +02:00
Jasmine Iwanek
e11bad1938 src/machine 2022-04-12 17:26:06 -04:00
Jasmine Iwanek
698b16a603 src/machine 2022-03-13 09:46:07 -04:00
Jasmine Iwanek
4674756664 More newline and whitespace cleanups 2022-02-20 16:26:40 -05:00
Jess Lovelace
f18615ae87 refactored device_t and all declarations 2022-02-02 16:31:22 -05:00
Miran Grča
8ca1328c7e Merge pull request #1571 from 86Box/master
Bring the branch up to par with master.
2021-08-02 06:58:22 +02:00
OBattler
8c4d08e9df A number of machine fixes and PIT clock (crystal/bus speed) and CPU are now initialized before everything else, fixes Olivetti M19 with 8088 4.77 MHz and also fixes switching between 286/386SX and 386DX+ machines. 2021-07-15 20:03:19 +02:00
OBattler
15f40988a7 Fixed another mistake. 2021-07-15 03:15:09 +02:00
OBattler
282e8157d8 Fixed some mistakes in m_xt_olivetti.c. 2021-07-15 03:01:54 +02:00
OBattler
7cdaaf5fd7 Made sure several machine types call video_reset() before initializing their internal video, fixes #1423. 2021-07-15 03:00:16 +02:00
OBattler
fd1f741db9 Olivetti M19 internal video now supports RGB type selection. 2021-07-15 02:52:45 +02: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
RichardG867
77f311b179 Game port overhaul 2021-06-03 16:26:05 -03:00
RichardG867
ec9b5cae73 Part 2 of The De-Underscoring: function names, ROM paths and some indentation cleanups 2021-04-17 17:12:02 -03:00
David Hrdlička
dfbbe08a07 rewrite the emulator to use UTF-8 internally 2021-03-30 09:46:49 +02:00
EngiNerd89
56f794e66c Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd 2021-02-11 20:10:43 +01:00
Panagiotis
a0a7ee67cc FDC workaround
The Internal FDC is added when needed for AT machines too.
Some speculative "work" on the main FDC code
2021-02-07 17:27:14 +02:00
EngiNerd89
b7e2e239e8 Added chipset and xta interface to Philips machines.
Major refactoring.
2021-02-06 23:58:39 +01:00
Miran Grča
8200ef5db6 Revert "Added new NCR and Olivetti machines" 2021-01-25 19:30:45 +01:00
EngiNerd89
0ba8dd4d0d Fixed most bugs in Olivetti machines. 2021-01-07 23:30:19 +01:00