Added three NCR5380-based SCSI controllers (in dev branch);
Two-phases SCSI disk write direction commands (needed for the NCR5380); Renamed cdrom_ioctl.c/h to win_cdrom_ioctl.c/h and moved them to win/; Moved some CD-ROM and floppy initialization blocks to the appropriate files.
This commit is contained in:
@@ -42,7 +42,6 @@
|
||||
#include "../nvr.h"
|
||||
#include "../mouse.h"
|
||||
#include "../cdrom/cdrom.h"
|
||||
#include "../cdrom/cdrom_ioctl.h"
|
||||
#include "../cdrom/cdrom_image.h"
|
||||
#include "../cdrom/cdrom_null.h"
|
||||
#include "../floppy/floppy.h"
|
||||
@@ -60,6 +59,7 @@
|
||||
#include "plat_ticks.h"
|
||||
#include "plat_ui.h"
|
||||
#include "win.h"
|
||||
#include "win_cdrom_ioctl.h"
|
||||
#include "win_cgapal.h"
|
||||
#include "win_ddraw.h"
|
||||
#include "win_d3d.h"
|
||||
|
||||
@@ -29,7 +29,6 @@
|
||||
#include <wchar.h>
|
||||
#include "../config.h"
|
||||
#include "../cdrom/cdrom.h"
|
||||
#include "../cdrom/cdrom_ioctl.h"
|
||||
#include "../cdrom/cdrom_image.h"
|
||||
#include "../cdrom/cdrom_null.h"
|
||||
#include "../disk/hdd.h"
|
||||
@@ -37,6 +36,7 @@
|
||||
#include "../scsi/scsi_disk.h"
|
||||
#include "plat_ui.h"
|
||||
#include "win.h"
|
||||
#include "win_cdrom_ioctl.h"
|
||||
#include "win_language.h"
|
||||
|
||||
|
||||
|
||||
1333
src/win/win_cdrom_ioctl.c
Normal file
1333
src/win/win_cdrom_ioctl.c
Normal file
File diff suppressed because it is too large
Load Diff
35
src/win/win_cdrom_ioctl.h
Normal file
35
src/win/win_cdrom_ioctl.h
Normal file
@@ -0,0 +1,35 @@
|
||||
/*
|
||||
* 86Box A hypervisor and IBM PC system emulator that specializes in
|
||||
* running old operating systems and software designed for IBM
|
||||
* PC systems and compatibles from 1981 through fairly recent
|
||||
* system designs based on the PCI bus.
|
||||
*
|
||||
* This file is part of the 86Box distribution.
|
||||
*
|
||||
* Implementation of the CD-ROM host drive IOCTL interface for
|
||||
* Windows using SCSI Passthrough Direct.
|
||||
*
|
||||
* This file lists the functions provided by various platform-
|
||||
* specific cdrom-ioctl files.
|
||||
*
|
||||
* Version: @(#)cdrom_ioctl.h 1.0.3 2017/09/03
|
||||
*
|
||||
* Authors: Sarah Walker, <http://pcem-emulator.co.uk/>
|
||||
* Miran Grca, <mgrca8@gmail.com>
|
||||
* Copyright 2008-2016 Sarah Walker.
|
||||
* Copyright 2016,2017 Miran Grca.
|
||||
*/
|
||||
#ifndef EMU_CDROM_IOCTL_H
|
||||
#define EMU_CDROM_IOCTL_H
|
||||
|
||||
|
||||
extern uint32_t cdrom_capacity;
|
||||
|
||||
|
||||
extern int ioctl_open(uint8_t id, char d);
|
||||
extern void ioctl_reset(uint8_t id);
|
||||
|
||||
extern void ioctl_close(uint8_t id);
|
||||
|
||||
|
||||
#endif /*EMU_CDROM_IOCTL_H */
|
||||
Reference in New Issue
Block a user