Jasmine Iwanek
4e6f29a7d5
malloc to calloc
2025-02-01 15:38:36 -05:00
Jasmine Iwanek
81b8038bc5
Clean up .available & .poll
2025-02-01 03:38:52 -05:00
OBattler
91cf90c63a
Olivetti M19's video adapter has control register on port 3DBh instead of 3DEh, fixes #4739 .
2024-08-30 07:52:55 +02:00
Jasmine Iwanek
680f65cf19
Standardize hdc_current into an array
2024-07-20 14:49:24 -04:00
Jasmine Iwanek
05e7d9239c
Standardize fdc_type into fdc_current
...
Also make it into an array
2024-07-20 14:49:24 -04:00
Jasmine Iwanek
4b9b6e0815
Named Initializers in keyboard scancode tables
2024-06-27 03:22:02 -04:00
Jasmine Iwanek
931fc0d24a
One line per keyboard scancode (Part 2)
2024-06-22 04:26:44 -04:00
Jasmine Iwanek
77c6296084
Fix up scancode table formatting (Part 1)
2024-06-21 22:08:31 -04:00
Jester
6442c116f8
Update Olivetti M240 BIOS to 2.11
...
Dumped BIOS 2.11
Updating the BIOS from 2.04 to 2.11 fixes several bugs:
- "Format Failure" message during hard disk formatting under MS DOS
- WANGTEK 40 MB streaming tape unit management
- I/O errors in floppy disk after an ON/OFF sequence
- Clock problems after using "GOSLOW"
- Possibility of testing system from a remote work station
- Possibility of programming in RTCC
- Solves FUJITSU 8284 problem
2024-05-12 00:40:22 +02:00
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