trunk/src/mess/drivers/c80.c
| r26088 | r26089 | |
| 2 | 2 | // copyright-holders:Curt Coder |
| 3 | 3 | /*************************************************************************** |
| 4 | 4 | |
| 5 | | C-80 |
| 5 | C-80 |
| 6 | 6 | |
| 7 | | Pasting: |
| 8 | | 0-F : as is |
| 9 | | + (inc) : ^ |
| 10 | | - (dec) : V |
| 11 | | M : - |
| 12 | | GO : X |
| 7 | Pasting: |
| 8 | 0-F : as is |
| 9 | + (inc) : ^ |
| 10 | - (dec) : V |
| 11 | M : - |
| 12 | GO : X |
| 13 | 13 | |
| 14 | | Test Paste: |
| 15 | | -800^11^22^33^44^55^66^77^88^99^-800 |
| 16 | | Now press up-arrow to confirm the data has been entered. |
| 14 | Test Paste: |
| 15 | -800^11^22^33^44^55^66^77^88^99^-800 |
| 16 | Now press up-arrow to confirm the data has been entered. |
| 17 | 17 | |
| 18 | Commands: |
| 19 | R : REGister |
| 20 | M : MEMory manipulation |
| 21 | G : GO |
| 22 | F10 : RESet |
| 23 | ESC : BRK |
| 24 | |
| 25 | Functions (press F1 then the indicated number): |
| 26 | 0 : FILL |
| 27 | 1 : SAVE |
| 28 | 2 : LOAD |
| 29 | 3 : LOADP |
| 30 | 4 : MOVE |
| 31 | 5 : IN |
| 32 | 6 : OUT |
| 33 | |
| 34 | When REG is chosen, use UP to scroll through the list of regs, |
| 35 | or press 0 thru C to choose one directly: |
| 36 | 0 : SP |
| 37 | 1 : PC |
| 38 | 2 : AF |
| 39 | 3 : BC |
| 40 | 4 : DE |
| 41 | 5 : HL |
| 42 | 6 : AF' |
| 43 | 7 : BC' |
| 44 | 8 : DE' |
| 45 | 9 : HL' |
| 46 | A : IFF |
| 47 | B : IX |
| 48 | C : IY |
| 49 | |
| 50 | When MEM is chosen, enter the address, press UP, enter data, press UP, enter |
| 51 | data of next byte, and so on. |
| 52 | |
| 18 | 53 | ****************************************************************************/ |
| 19 | 54 | |
| 20 | 55 | #include "includes/c80.h" |
| 56 | #include "sound/wave.h" |
| 21 | 57 | #include "c80.lh" |
| 22 | 58 | |
| 23 | 59 | /* Memory Maps */ |
| r26088 | r26089 | |
| 236 | 272 | { |
| 237 | 273 | cassette_default_formats, |
| 238 | 274 | NULL, |
| 239 | | (cassette_state)(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_MUTED), |
| 275 | (cassette_state)(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED ), |
| 240 | 276 | NULL, |
| 241 | 277 | NULL |
| 242 | 278 | }; |
| r26088 | r26089 | |
| 255 | 291 | MCFG_Z80PIO_ADD(Z80PIO1_TAG, 2500000, pio1_intf) |
| 256 | 292 | MCFG_Z80PIO_ADD(Z80PIO2_TAG, 2500000, pio2_intf) |
| 257 | 293 | MCFG_CASSETTE_ADD("cassette", c80_cassette_interface) |
| 294 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 295 | MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette") |
| 296 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) |
| 258 | 297 | |
| 259 | 298 | /* internal ram */ |
| 260 | 299 | MCFG_RAM_ADD(RAM_TAG) |
| r26088 | r26089 | |
| 271 | 310 | |
| 272 | 311 | /* System Drivers */ |
| 273 | 312 | |
| 274 | | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ |
| 275 | | COMP( 1986, c80, 0, 0, c80, c80, driver_device, 0, "Joachim Czepa", "C-80", GAME_SUPPORTS_SAVE | GAME_NO_SOUND) |
| 313 | /* YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */ |
| 314 | COMP( 1986, c80, 0, 0, c80, c80, driver_device, 0, "Joachim Czepa", "C-80", GAME_SUPPORTS_SAVE ) |