Commit Graph

1674 Commits

Author SHA1 Message Date
OBattler
d290de418d Significantly reworked the Pro Audio Spectrum 16 and implemented a lot of missing stuff, and added the Pro Audio Spectrum Plus. 2024-03-27 23:56:55 +01:00
OBattler
f48b710206 Some changes in preparation for the not yet committable PAS16 changes. 2024-03-27 19:55:34 +01:00
Miran Grča
759cca1582 Merge branch 'version/4.2' into feature/ess-audiodrive 2024-03-23 17:13:59 +01:00
Kagamiin~
6c519904fd Cleanup: miscellaneous 2024-03-23 12:23:32 -03:00
OBattler
2466da2161 Prepared the API to set the PIT constant. 2024-03-23 06:15:34 +01:00
Kagamiin~
922a403eb3 Cleanup: get rid of snd_ess.c; move ess to snd_sb.c/.h 2024-03-23 00:54:31 -03:00
TC1995
309786bc7a Add the Tandy 4000 AT compatible and SCAT-286-003 machines
And a proper Compaq Portable III 386 BIOS.
Note: The SCAT 286 003 machine is a SCAT-based AMI 286 machine.
2024-03-22 23:51:25 +01:00
TC1995
778cd2bc46 Refactor PAS16 code (Audio/MIDI/PIT)
This should make it work once and for all after many years of being broken/not working.
2024-03-21 22:00:48 +01:00
Kagamiin~
40607b291d Fixing ESPCM 1/2 2024-03-21 12:52:13 -03:00
Kagamiin~
6fc43a8082 Implement ESPCM_4 recording 2024-03-21 12:52:13 -03:00
Kagamiin~
9d54a78918 Implement ESPCM_3 decoding 2024-03-21 12:52:13 -03:00
Kagamiin~
e2200f8d75 Add tables for ESPCM_3 mode 2024-03-21 12:52:13 -03:00
Kagamiin~
f4c75226ef Implementing ESPCM decompression (incomplete) 2024-03-21 12:52:13 -03:00
Kagamiin~
0ed203cbd5 Mixer functions; recording (incomplete/commented out); set default IRQ to 5 2024-03-21 12:52:13 -03:00
Kagamiin~
7c99887293 Implementing ESS DMA counter; handling disable of auto-init while DMA is turned on 2024-03-21 12:52:13 -03:00
OBattler
34be04ab80 Implementing command 0xF2 IRQ masking behavior 2024-03-21 12:52:13 -03:00
Cacodemon345
7f9f072b3e Add ESS ES1688 (COMPLETELY UNTESTED!!!) 2024-03-21 12:52:13 -03:00
Cacodemon345
e7e582cd74 Finish DSP part of ESS 2024-03-21 12:52:13 -03:00
Cacodemon345
3f7fbc7467 Extended mode toggle 2024-03-21 12:52:13 -03:00
Cacodemon345
97b239aed5 More small pieces of ESS emulation 2024-03-21 12:52:13 -03:00
Cacodemon345
d5dad279c4 ESSreg macro 2024-03-21 12:52:13 -03:00
Cacodemon345
8308f41069 A bit of ESS 2024-03-21 12:52:13 -03:00
Cacodemon345
2341b28c7f Add FM_ESFM type 2024-03-21 12:52:12 -03:00
TC1995
62143628c5 Merge branch 'version/4.2' into pas16_code 2024-03-21 01:50:56 +01:00
OBattler
6140bf53dd Merge branch 'version/4.2' of https://github.com/86Box/86Box into version/4.2 2024-03-20 22:23:29 +01:00
OBattler
976a9357ee Merge remote-tracking branch 'origin/master' into version/4.2 2024-03-20 22:22:43 +01:00
Alexander Babikov
8e06b5449f Overhaul plat_get_string()
Now takes constants with human-readable names instead of
Win32 string table IDs, language.h is no longer needed

ui_msgbox*() no longer accepts string IDs as arguments directly,
plat_get_string() must be explicitly called to retrieve the string
2024-03-20 20:33:28 +05:00
RichardG867
9e5ead428c De-underscore the Aptiva 510 2024-03-19 17:31:46 -03:00
Alexander Babikov
23ba920bbf Clean up the plat and ui API
Remove functions no longer defined or used on any plat/UI
Remove the old non-multi-monitor-aware plat_resize() and rename
plat_resize_monitor() to plat_resize()
2024-03-19 14:30:24 +05:00
TC1995
27e78da4ec WIP: PAS16.
See above, currently very WIP.
2024-03-18 17:10:36 +01:00
Alexander Babikov
b3819f6962 Remove or trim leftover header files 2024-03-17 13:19:41 +05:00
OBattler
f2ff9e3637 Merge remote-tracking branch 'origin/master' into version/4.2 2024-03-15 18:08:08 +01:00
Alexander Babikov
474df94008 Correct a typo in the comment 2024-03-15 14:01:46 +05:00
Miran Grča
e0b3ca9263 Merge pull request #4248 from Cacodemon345/modem_emu
net_modem: TCP/IP support and Telnet emulation
2024-03-12 15:34:43 +01:00
Miran Grča
4646fa5d12 Merge pull request #4247 from Cacodemon345/modem_emu
Modem emulation (includinng SLIP connectivity)
2024-03-12 11:45:03 +01:00
Cacodemon345
d51ba85814 TCP/IP support 2024-03-12 14:27:19 +06:00
Cacodemon345
10e0dbaafa Netsocket changes 2024-03-12 01:55:17 +06:00
Cacodemon345
9f5d2a46bd Platform-specific netwok sockets 2024-03-11 16:35:57 +06:00
OBattler
18c04a3ef0 Merge remote-tracking branch 'origin/master' into version/4.2 2024-03-09 23:55:57 +01:00
OBattler
d4fa99648e SiS 5595 fixes, added the PC Chips M747, and corrected the name of the Aptiva. 2024-03-09 18:56:42 +01:00
OBattler
9006f31f45 Added the NEC Mate NX MA23C. 2024-03-09 14:46:33 +01:00
OBattler
567d66b788 Added the IBM Aptiva CM (Japanese PC 330). 2024-03-09 13:43:59 +01:00
OBattler
ca2492e893 Added the Trident TVGA 8900 D-R. 2024-03-09 13:18:31 +01:00
OBattler
908ce24198 Conflict resolution. 2024-03-09 11:39:35 +01:00
Cacodemon345
ec8b8f2a92 Somewhat finish initial modem emulation 2024-03-09 01:37:13 +06:00
Cacodemon345
9488078c5a Work-In-Progress modem emulation 2024-03-08 16:45:17 +06:00
Cacodemon345
6d1c91c8ce Add Vision Systems LBA Enhancer 2024-03-06 15:14:56 +06:00
OBattler
e2018775d5 Implement correct DSR behavior, fixes #3715. 2024-03-03 18:19:00 +01:00
OBattler
944ace3aa5 Merge remote-tracking branch 'origin/master' into version/4.2 2024-03-02 16:11:11 +01:00
TC1995
af786bec0a IDE changes (now for MCA).
Added McIDE (MCA IDE) controller for MCA machines that don't have it (PS/2 models 50+).
2024-03-01 22:54:31 +01:00