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
OBattler
bc12981935
Fixed arrow keys on the Amstrads and indentation of the Olivetti machine code.
2020-12-19 00:06:41 +01:00
EngiNerd89
4a00adc501
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2020-12-13 16:55:52 +01:00
EngiNerd89
901a75bb5d
Ported NCR PC4i from PCem.
...
Implemented NCR NGA (640x400 extended CGA) graphic card.
2020-12-08 18:33:20 +01:00
Alexander Babikov
82404f2b3a
Move the "No joystick" option to the top and get rid of the JOYSTICK_TYPE_NONE macro
2020-12-06 15:07:16 +05: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