Commit Graph

9134 Commits

Author SHA1 Message Date
Cacodemon345
738eed3927 Revert "qt: Always resize"
This reverts commit 6ac2faf2f8.

Breaks fullscreen scaling
2022-10-26 14:47:44 +06:00
OBattler
d8eb5c7ff4 Change ATAPI CD-ROM phase earlier (the ATAPI specification's flow chart says it should happen when data is ready, but that behavior is not listed as mandatory, and at least one DOS CD-ROM driver from Acer expects it to be set right after the current command phase has finished). 2022-10-26 06:07:02 +02:00
RichardG867
177fe6a3ac VISO: Fix mistake in bad mtime logging 2022-10-25 22:13:39 -03:00
RichardG867
ea351e99fc VISO: Fix small mistake in timestamp clamping 2022-10-25 22:07:55 -03:00
RichardG867
992c92e120 Merge branch 'master' of ssh://github.com/86Box/86Box 2022-10-25 21:56:38 -03:00
RichardG867
08c4f6dafb VISO: Handle invalid timestamps correctly 2022-10-25 21:56:26 -03:00
OBattler
d3200f6f1c Added 8080.o to win/Makefile.mingw. 2022-10-26 02:48:42 +02:00
OBattler
ec42ab69e1 Corrected the NEC V30 package to the correct 8086. 2022-10-26 02:47:39 +02:00
OBattler
a2d0ed214e Some NEC V20 fixes. 2022-10-26 02:46:40 +02:00
OBattler
fcf68054f4 ATAPI CD-ROM now identifies as Hitachi instead of NEC so we can emulate the regular ATAPI standard instead of a preliminary one, while still passing the PB640 CD-ROM drive detection check. 2022-10-26 02:44:37 +02:00
RichardG867
6ebca8439e Jenkins: Small semantics change on the MacPorts dependency upgrade fix 2022-10-25 21:22:36 -03:00
OBattler
e7d1371e3d Merge branch 'master' of https://github.com/86Box/86Box 2022-10-26 00:25:27 +02:00
OBattler
d79596b3e2 Fixed ALi M1543(C) PCI IDE controller BAR's, including a datasheet erratum, fixes Windows 9x/ME ALi PCI IDE drivers, fixes #2667. 2022-10-26 00:25:18 +02:00
RichardG867
4ac0ae0373 Jenkins: Workaround for MacPorts upgrade dependency issues, and fix macOS architecture switching when building for x86_64h 2022-10-25 19:21:00 -03:00
Miran Grča
089ead3f61 Merge pull request #2741 from lemondrops/master
Fix Amstrad/Olivetti internal mice not working by explicitly defining the number of buttons
2022-10-25 23:07:51 +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
RichardG867
e7a078b10a Jenkins: Fix AppImage missing icons and a .desktop in the correct paths, closes #2358 2022-10-25 16:13:52 -03:00
RichardG867
7dc9dd5c09 Jenkins: Update AppImage generation flow to appimage-builder v1.1.0, and add lib dependency report feature to build script 2022-10-25 14:27:32 -03:00
Miran Grča
9f658542c3 Merge pull request #2740 from cold-brewed/qt6-media-menu-fix
qt: Fix qt6 compile
2022-10-25 19:14:49 +02:00
OBattler
4d9b894fec Fixed a dynarec warning. 2022-10-25 18:59:08 +02:00
cold-brewed
953a430d44 qt: Fix qt6 compile 2022-10-25 12:51:41 -04:00
OBattler
a71cef75b3 Fixed button graying in the Hard Disks page of Settings in the Win32 UI. 2022-10-25 18:00:44 +02:00
OBattler
31f38a0351 Added some parentheses in qt_renderstack.cpp. 2022-10-25 17:11:45 +02:00
Miran Grča
9aaeadcb21 Merge pull request #2739 from cold-brewed/media-menu-disc-icons
qt: Add icons to the optical media menu
2022-10-25 16:40:28 +02:00
cold-brewed
32fb1ab404 qt: Add icons to the optical media menu to distinguish images from viso 2022-10-25 09:29:50 -04:00
OBattler
0d4f67aafe Fixed a compiler-breaking mistake in disk/hdc_ide.c. 2022-10-25 05:45:00 +02:00
OBattler
1b464e9f60 A number of IDE fixes. 2022-10-25 05:25:18 +02:00
OBattler
7a5ea200bb Made the QDI FMB's PIIX no longer use MIRQ for the secondary IDE controller, makes the secondary IDE controller work. 2022-10-25 02:38:06 +02:00
OBattler
411f780571 NVR fixes. 2022-10-25 02:24:54 +02:00
OBattler
6c6e18b225 Merge branch 'master' of https://github.com/86Box/86Box 2022-10-25 01:17:32 +02:00
OBattler
c52b871369 The QDI FMB no longer incorrectly supports PS/2 mice. 2022-10-25 01:17:20 +02:00
Miran Grča
5555b02a63 Merge pull request #2737 from Cacodemon345/patch-103
qt: Always resize
2022-10-25 01:06:19 +02:00
OBattler
0e3d4019c3 Fixed some minor T1200 and V86P HDC-related bugs. 2022-10-24 23:20:25 +02:00
OBattler
0ff86c50df Added the internal hard disk controller option to the T1200 and V86P. 2022-10-24 23:06:25 +02:00
Cacodemon345
6ac2faf2f8 qt: Always resize 2022-10-24 22:58:06 +06:00
OBattler
787a6b81f7 Fixed warnings in cpu/808x.c. 2022-10-24 02:03:04 +02:00
Miran Grča
ca77b4d22f Merge pull request #2734 from jriwanek-forks/nec-v20
Nec v20
2022-10-24 01:29:36 +02:00
OBattler
112c2c304b Merge branch 'master' of https://github.com/86Box/86Box 2022-10-24 00:48:53 +02:00
OBattler
58f33e795b Removed an excess log line from device/keyboard_xt.c. 2022-10-24 00:48:44 +02:00
Miran Grča
aa8f6bbc24 Merge pull request #2729 from lkundrak/lr/v86p
Add the Epson Equity LT Machine
2022-10-23 21:03:17 +02:00
Miran Grča
484855eb63 Merge pull request #2733 from lkundrak/lr/v86p-disk
Add a Victor V86P disk driver
2022-10-23 21:02:52 +02:00
Miran Grča
5a774848cf Merge pull request #2730 from lkundrak/lr/pclog
Fix build with -DENABLE_PC_LOG=1
2022-10-23 21:02:08 +02:00
Miran Grča
cd3ef6b882 Merge pull request #2731 from lkundrak/lr/videolog
Fix build with ENABLE_VIDEO_LOG
2022-10-23 21:01:58 +02:00
Miran Grča
eeac66a3dd Merge pull request #2732 from lkundrak/lr/videotable
vid_table: Fix build with logging enabled
2022-10-23 21:01:49 +02:00
Lubomir Rintel
b20e72f37f Add a Victor V86P disk driver
This emulates a JVC-branded controller/drive pair, using RLL encoding,
connected via a small connector electrically compatible with ST-506.

The controller is ST-506 compatible with an extra command for
self-power-off. The option ROM is made by SMS. Commented disassembly is
available for study [1].

The disk is a 3.5" 20MiB "made by Victor", labeled JD3824T100 on the outer
protective casing, JD3824T00-1 on the actual drive. It's 615/2/34
physically, pretends to be a 614/4/17 so that it's type 3 compatible.

[1] https://archive.org/details/v86p-hd
2022-10-23 19:28:36 +02:00
Lubomir Rintel
e902399035 vid_table: Fix build with logging enabled 2022-10-23 16:46:38 +02:00
Lubomir Rintel
24e0cb3829 Fix build with ENABLE_VIDEO_LOG
This fixes a copy & paste error.
2022-10-23 16:44:28 +02:00
Lubomir Rintel
9f4a21d1ae Fix build with -DENABLE_PC_LOG=1
Global "AT" is not there since commit bc90f99350 ('Finally got rid of the
AT and PCI global variables.').
2022-10-23 16:37:57 +02:00
Lubomir Rintel
7026204aea Add the Epson Equity LT Machine
This is a portable computer based around NEC V30 processor and what
seems to be a proprietary Epson chip set.

The chip set provides a XT-class keyboard controller/PPI, controller for
two DD floppy drives, CGA-compatible video, one serial and one parallel
port. There's no datasheet for the chip set.

The machine has a 640x200 monochromatic LCD display, optionally backlit
and an external CRT connector. There can be up to two floppy drives,
one of them optionally connected to an external connector (shared with
the parallel port). There are physical switches to enable the external
CRT and floppy connectors.

There's a battery-backed RTC/NVRAM that holds configuration, including
backlight timeout, UART configuration and floppy types.

The machine has two expansion slots, half the pich of a regular 8-bit
ISA, but electrically compatible. Hard drive and modem adapters were
available, I don't have them.

The checksums of the ROM images are as follows:

  SHA1(2d58397f81f006e7729648dd3720e3004e20ac36) =
  roms/machines/elt/HLO-B2.rom

  SHA1(8c06cd3905f71f15fec2a3759cea5b2c5dc602c3) =
  roms/machines/elt/HLO-A2.rom
2022-10-23 13:47:53 +02:00
Lubomir Rintel
b9241aff7a Add NVR on Epson Equity LT
It's a HD146818 chip mapped at 11B4h-11B5h. The century byte is at 1Ah.
The IRQ line doesn't seem to be hooked on.
2022-10-23 13:47:53 +02:00