filename | src/gdrom/packet.h |
changeset | 253:1ca882a0e076 |
prev | 245:a1d0655a88d3 |
next | 342:850502f0e8de |
author | nkeynes |
date | Mon Jan 29 11:24:44 2007 +0000 (17 years ago) |
permissions | -rw-r--r-- |
last change | Get render size from the tile segment array Set near clip to just 0 rather than scanning the scene Fixup modulate RGB to force fragment alpha to 1.0 Add some debugging fprintfs |
view | annotate | diff | log | raw |
1 /**
2 * $Id: packet.h,v 1.6 2006-12-21 10:15:02 nkeynes Exp $
3 *
4 * This file defines the command codes and any other flags used by the
5 * GD-Rom ATAPI packet commands.
6 *
7 * Copyright (c) 2005 Nathan Keynes.
8 *
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; either version 2 of the License, or
12 * (at your option) any later version.
13 *
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
18 */
20 /**
21 * Valid command codes (hex):
22 * 00 Test
23 * 10
24 * 11 Inquiry
25 * 12
26 * 13 Request Sense
27 * 14 Read TOC
28 * 15 Read session info
29 * 16
30 * 20
31 * 21
32 * 22
33 * 30 Read CD
34 * 31
35 * 40 Read Status ?
36 * 50
37 * 51
38 * 52
39 * 53
40 * 54
41 * 55
42 * 70
43 * 71
44 * 72
45 * 73
46 * FE
47 */
49 #define PKT_CMD_TEST_READY 0x00
50 #define PKT_CMD_IDENTIFY 0x11
51 #define PKT_CMD_SENSE 0x13
52 #define PKT_CMD_READ_TOC 0x14
53 #define PKT_CMD_SESSION_INFO 0x15
54 #define PKT_CMD_READ_SECTOR 0x30
55 #define PKT_CMD_PLAY_CD 0x20 /* ? */
56 #define PKT_CMD_STATUS 0x40
57 #define PKT_CMD_SPIN_UP 0x70 /* ??? */
58 #define PKT_CMD_71 0x71 /* ??? seems to return garbage */
60 #define PKT_ERR_OK 0x0000
61 #define PKT_ERR_NODISC 0x3A02
62 #define PKT_ERR_BADCMD 0x2005
63 #define PKT_ERR_BADFIELD 0x2405
64 #define PKT_ERR_BADREAD 0x3002
65 #define PKT_ERR_BADREADMODE 0x6405 /* Illegal mode for this track */
66 #define PKT_ERR_RESET 0x2906
68 #define IDE_READ_MODE1 0x20
69 #define IDE_READ_RAW 0x30
.