trunk/src/mess/drivers/pencil2.c
| r243593 | r243594 | |
| 9 | 9 | |
| 10 | 10 | Computer kindly donated for MESS by Ian Farquhar. |
| 11 | 11 | |
| 12 | Accessories: |
| 13 | - PEN-216 : 16k RAM expansion |
| 14 | - PEN-264 : 64k RAM expansion |
| 15 | - PEN-511 : Data Cassette Recorder |
| 16 | - ??? : Printer |
| 17 | - ??? : Floppy Disk Drive (5.25) |
| 18 | - ??? : Floppy Disk Controller |
| 19 | - ??? : RS-232C Serial Interface |
| 20 | - PEN-8xx : Various software on Cassette or Floppy Disk |
| 21 | - ??? : Game Controller (joystick and 14 buttons) |
| 22 | - PEN-7xx : Various software in Cartridge format |
| 23 | - PEN-430 : Modem |
| 24 | |
| 12 | 25 | Information found by looking inside the computer |
| 13 | 26 | ------------------------------------------------ |
| 14 | 27 | Main Board PEN-002 11-50332-10 |
| r243593 | r243594 | |
| 56 | 69 | |
| 57 | 70 | |
| 58 | 71 | ToDo: |
| 59 | | - Cassette isn't working |
| 60 | 72 | - Joysticks (no info) |
| 61 | 73 | |
| 62 | 74 | ****************************************************************************/ |
| r243593 | r243594 | |
| 96 | 108 | virtual void machine_start(); |
| 97 | 109 | int m_centronics_busy; |
| 98 | 110 | int m_centronics_ack; |
| 111 | bool m_cass_state; |
| 99 | 112 | required_device<cpu_device> m_maincpu; |
| 100 | 113 | required_device<centronics_device> m_centronics; |
| 101 | 114 | required_device<cassette_image_device> m_cass; |
| r243593 | r243594 | |
| 135 | 148 | |
| 136 | 149 | READ8_MEMBER( pencil2_state::porte2_r) |
| 137 | 150 | { |
| 138 | | return (m_cass->input() > 0.1); |
| 151 | return (m_cass->input() > 0.1) ? 0xff : 0x7f; |
| 139 | 152 | } |
| 140 | 153 | |
| 141 | 154 | WRITE8_MEMBER( pencil2_state::port10_w ) |
| r243593 | r243594 | |
| 145 | 158 | |
| 146 | 159 | WRITE8_MEMBER( pencil2_state::port30_w ) |
| 147 | 160 | { |
| 148 | | m_cass->output( BIT(data, 0) ? -1.0 : +1.0); |
| 161 | m_cass_state ^= 1; |
| 162 | m_cass->output( m_cass_state ? -1.0 : +1.0); |
| 149 | 163 | } |
| 150 | 164 | |
| 151 | 165 | WRITE8_MEMBER( pencil2_state::port80_w ) |
| r243593 | r243594 | |
| 323 | 337 | /* Driver */ |
| 324 | 338 | |
| 325 | 339 | /* YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS */ |
| 326 | | COMP( 1983, pencil2, 0, 0, pencil2, pencil2, driver_device, 0, "Hanimex", "Pencil II", GAME_NOT_WORKING ) |
| 340 | COMP( 1983, pencil2, 0, 0, pencil2, pencil2, driver_device, 0, "Hanimex", "Pencil II", 0 ) |