trunk/src/mess/drivers/msx.c
| r248596 | r248597 | |
| 22 | 22 | ** |
| 23 | 23 | ** |
| 24 | 24 | ** Todo/known issues: |
| 25 | | ** - piopx7/piopx7uk/piopxv60: Laserdisc integration doesn't exist |
| 26 | | ** - piopx7: Is this a pal or an ntsc machine? |
| 25 | ** - piopx7/piopx7uk/piopxv60: Pioneer System Remote (home entertainment/Laserdisc control) not implemented |
| 26 | ** - piopx7: Dump is from a PAL (EU/AU) machine, we have no known good dumps from JP or US NTSC machines |
| 27 | 27 | ** - spc800: Haven't been able to test operation of the han rom yet |
| 28 | 28 | ** - svi728: Expansion slot not emulated |
| 29 | 29 | ** - svi738: v9938 not emulated |
| r248596 | r248597 | |
| 2942 | 2942 | ROM_END |
| 2943 | 2943 | |
| 2944 | 2944 | static MACHINE_CONFIG_DERIVED( piopx7, msx_pal ) |
| 2945 | | // AY8910/YM2149? |
| 2945 | // TMS9129NL VDP with sync/overlay interface |
| 2946 | // AY-3-8910 PSG |
| 2947 | // Pioneer System Remote (SR) system control interface |
| 2946 | 2948 | // FDC: None, 0 drives |
| 2947 | 2949 | // 2 Cartridge slots |
| 2948 | | // TMS9928 is this were an ntsc machine |
| 2949 | 2950 | |
| 2951 | // Line-level stereo audio input can be mixed with sound output, balance controlled with slider on front panel |
| 2952 | // Front-panel switch allows audio input to be passed through bypassing the mixing circuit |
| 2953 | // Line input can be muted under software control, e.g. when loading data from Laserdisc |
| 2954 | // Right channel of line input is additionally routed via some signal processing to the cassette input for loading data from Laserdisc |
| 2955 | |
| 2956 | // PSG port B bits 0-5 can be used to drive controller pins 1-6, 1-7, 2-6, 2-7, 1-8 and 2-8 low if 0 is written |
| 2957 | |
| 2958 | // Slot #2 7FFE is the SR control register LCON |
| 2959 | // Bit 7 R = /ACK (significant with acknowledge 1->0 with respect to remote control signal transmission) |
| 2960 | // Bit 0 R = RMCLK (clock produced by dividing CLK1/CLK2 frequency by 128) |
| 2961 | // Bit 0 W = /REM (high output with bit serial data output generated in synchronisation with RMCLK) |
| 2962 | |
| 2963 | // Slot #2 7FFF is the video overlay control register VCON |
| 2964 | // Bit 7 R = /EXTV (low when external video input available; high when not available) |
| 2965 | // Bit 7 W = Mute (line input signal muting) |
| 2966 | // Bit 0 R = INTEXV (interrupt available when external video signal OFF, reset on read) |
| 2967 | // Bit 0 W = /OVERLAY (0 = superimpose, 1 = non-superimpose) |
| 2968 | |
| 2950 | 2969 | MCFG_MSX_LAYOUT_ROM("bios", 0, 0, 0, 2, "maincpu", 0x0000) |
| 2951 | 2970 | MCFG_MSX_LAYOUT_RAM("ram", 0, 0, 2, 2) /* 32KB RAM */ |
| 2952 | 2971 | MCFG_MSX_LAYOUT_CARTRIDGE("cartslot1", 1, 0) |