trunk/src/mame/drivers/csplayh5.c
| r26425 | r26426 | |
| 1 | 1 | // license:MAME |
| 2 | 2 | // copyright-holders:Angelo Salese |
| 3 | | /*************************************************************************** |
| 3 | /*********************************************************************************************************** |
| 4 | 4 | |
| 5 | 5 | 'High Rate DVD' HW (c) 1998 Nichibutsu |
| 6 | 6 | |
| 7 | 7 | preliminary driver by Angelo Salese |
| 8 | 8 | |
| 9 | 9 | TODO: |
| 10 | | - rewrite v9938/v9958 video chip; |
| 11 | 10 | - fix h8 CPU core bugs, it trips various unhandled opcodes |
| 12 | 11 | - Implement DVD routing and YUV decoding; |
| 13 | 12 | - game timings seem busted, could be due of missing DVD hook-up |
| 14 | 13 | - csplayh1: inputs doesn't work at all, slower than the others too |
| 14 | - h8 type is almost likely to be wrong; |
| 15 | 15 | |
| 16 | | ***************************************************************************/ |
| 16 | DVD Notes: |
| 17 | - TMP68301 communicates with h8 via their respective internal serial comms |
| 18 | - First command is a "?P<CR>", which, according to the Pioneer V5000 protocol manual |
| 19 | is an Active Mode request. Manual is at: |
| 20 | http://www.pioneerelectronics.com/ephox/StaticFiles/Manuals/Business/Pio%20V5000-RS232%20-%20CPM.pdf |
| 21 | After returning a correct status code, tmp68301 sends "FSDVD04.MPG00001<CR>" to serial, probably tries |
| 22 | to playback the file ... |
| 17 | 23 | |
| 24 | ***********************************************************************************************************/ |
| 25 | |
| 18 | 26 | #include "emu.h" |
| 19 | 27 | #include "cpu/m68000/m68000.h" |
| 20 | 28 | #include "machine/tmp68301.h" |
| r26425 | r26426 | |
| 94 | 102 | |
| 95 | 103 | |
| 96 | 104 | |
| 97 | | #define USE_H8 0 |
| 105 | #define USE_H8 1 |
| 98 | 106 | |
| 99 | 107 | // from MSX2 driver, may be not accurate for this HW |
| 100 | 108 | #define MSX2_XBORDER_PIXELS 16 |