⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sony_sbyte.c

📁 操作系统SunOS 4.1.3版本的源码
💻 C
字号:
#ifndef lintstatic	char sccsid[] = "@(#)sony_sbyte.c 1.1 92/07/30 SMI";#endif not lint/* * Copyright (c) 1989 by Sun Microsystems, Inc. *//* * Send a single byte, receive a single byte laser disk commands. */#include <stdio.h>#include "sony_codes.h"unsigned charsony_audio_mute_on(device)FILE *device;{	unsigned char rc;	putc(AUDIO_MUTE_ON,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_audio_mute_off(device)FILE *device;{	unsigned char rc;	putc(AUDIO_MUTE_OFF,device);	rc = sony_handshake(device,ACK);	return(rc);}/* * Valid only for numerical inputs. */unsigned charsony_clear_entry(device)FILE *device;{	unsigned char rc;	putc(CLEAR_ENTRY,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_ch1_on(device)FILE *device;{	unsigned char rc;	putc(CH1_ON,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_ch1_off(device)FILE *device;{	unsigned char rc;	putc(CH1_OFF,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_ch2_on(device)FILE *device;{	unsigned char rc;	putc(CH2_ON,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_ch2_off(device)FILE *device;{	unsigned char rc;	putc(CH2_OFF,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_chapter_mode(device)FILE *device;{	unsigned char rc;	putc(CHAPTER_MODE,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_clear_all(device)FILE *device;{	unsigned char rc;	putc(CLEAR_ALL,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_cont(device)FILE *device;{	unsigned char rc;	putc(CONTINUE,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_cx_on(device)FILE *device;{	unsigned char rc;	putc(CX_ON,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_cx_off(device)FILE *device;{	unsigned char rc;	putc(CX_OFF,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_eject_enable(device)FILE *device;{	unsigned char rc;	putc(EJECT_ENABLE,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_eject_disable(device)FILE *device;{	unsigned char rc;	putc(EJECT_DISABLE,device);	rc = sony_handshake(device,ACK);	return(rc);}/* * CAV Disks Only */unsigned charsony_f_fast(device)FILE *device;{	unsigned char rc;		if(sony_clv_disk(device))		return(CLV_DISK);	putc(F_FAST,device);	rc = sony_handshake(device,ACK);	return(rc);}/* * CAV Disks Only */unsigned charsony_r_fast(device)FILE *device;{	unsigned char rc;	if(sony_clv_disk(device))		return(CLV_DISK);	putc(R_FAST,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_f_play(device)FILE *device;{	unsigned char rc;	putc(F_PLAY,device);	rc = sony_handshake(device,ACK);	return(rc);}	/* * CAV Disks Only */unsigned charsony_r_play(device)FILE *device;{	unsigned char rc;	if(sony_clv_disk(device))		return(CLV_DISK);	putc(R_PLAY,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_f_scan(device)FILE *device;{	unsigned char rc;	putc(F_SCAN,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_r_scan(device)FILE *device;{	unsigned char rc;	putc(R_SCAN,device);	rc = sony_handshake(device,ACK);	return(rc);}/* * CAV Disks Only */unsigned charsony_f_slow(device)FILE *device;{	unsigned char rc;	if(sony_clv_disk(device))		return(CLV_DISK);	putc(F_SLOW,device);	rc = sony_handshake(device,ACK);	return(rc);}/* * CAV Disks Only */unsigned charsony_r_slow(device)FILE *device;{	unsigned char rc;	if(sony_clv_disk(device))		return(CLV_DISK);	putc(R_SLOW,device);	rc = sony_handshake(device,ACK);	return(rc);}/* * CAV Disks Only */unsigned charsony_f_step_still(device)FILE *device;{	unsigned char rc;	if(sony_clv_disk(device))		return(CLV_DISK);	putc(F_STEP_STILL,device);	rc = sony_handshake(device,ACK);	return(rc);}/* * CAV Disks Only */unsigned charsony_r_step_still(device)FILE *device;{	unsigned char rc;	if(sony_clv_disk(device))		return(CLV_DISK);	putc(R_STEP_STILL,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_frame_mode(device)FILE *device;{	unsigned char rc;	putc(FRAME_MODE,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_index_on(device)FILE *device;{	unsigned char rc;	putc(INDEX_ON,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_index_off(device)FILE *device;{	unsigned char rc;	putc(INDEX_OFF,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_memory(device)FILE *device;{	unsigned char rc;	putc(MEMORY,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_menu(device)FILE *device;{	unsigned char rc;	putc(MENU,device);	rc = sony_handshake(device,ACK);	return(rc);}/* * Applicable to PAL only, NTSC normal play mode */unsigned charsony_non_cf_play(device)FILE *device;{	unsigned char rc;	putc(NON_CF_PLAY,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_psc_enable(device)FILE *device;{	unsigned char rc;		if(sony_clv_disk(device))		return(CLV_DISK);	putc(PSC_ENABLE,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_psc_disable(device)FILE *device;{	unsigned char rc;	if(sony_clv_disk(device))		return(CLV_DISK);	putc(PSC_DISABLE,device);	rc = sony_handshake(device,ACK);	return(rc);}/* * CAV Disks Only */unsigned charsony_still(device)FILE *device;{	unsigned char rc;	if(sony_clv_disk(device))		return(CLV_DISK);	putc(STILL,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_stop(device)FILE *device;{	unsigned char rc;	putc(STOP,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_video_on(device)FILE *device;{	unsigned char rc;	putc(VIDEO_ON,device);	rc = sony_handshake(device,ACK);	return(rc);}unsigned charsony_video_off(device)FILE *device;{	unsigned char rc;	putc(VIDEO_OFF,device);	rc = sony_handshake(device,ACK);	return(rc);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -