trunk/hash/v1050_flop.xml
| r0 | r26039 | |
| 1 | <?xml version="1.0"?> |
| 2 | <!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> |
| 3 | <softwarelist name="v1050_flop" description="Visual Technology Visual 1050 diskettes"> |
| 4 | |
| 5 | <software name="cpm3"> |
| 6 | <description>CP/M Plus v3.0 (BIOS 2.0)</description> |
| 7 | <year>1982</year> |
| 8 | <publisher>Digital Research</publisher> |
| 9 | <info name="serial" value="CP2768-1"/> |
| 10 | |
| 11 | <part name="flop1" interface="floppy_5_25"> |
| 12 | <feature name="part_id" value="CP/M Plus BIOS 2.0"/> |
| 13 | <dataarea name="flop" size="709312"> |
| 14 | <rom name="bios20.imd" size="709312" crc="7283244a" sha1="e7acaa95d21da76b7098e3277267f89db12961d0" offset="0"/> |
| 15 | </dataarea> |
| 16 | </part> |
| 17 | |
| 18 | <part name="flop2" interface="floppy_5_25"> |
| 19 | <feature name="part_id" value="Winchester Setup"/> |
| 20 | <dataarea name="flop" size="109151"> |
| 21 | <rom name="winch.imd" size="109151" crc="dc112146" sha1="02d773e561a5abda680a8ebdfafc35058fdb5a09" offset="0"/> |
| 22 | </dataarea> |
| 23 | </part> |
| 24 | </software> |
| 25 | |
| 26 | <software name="cpm3b14" cloneof="cpm3"> |
| 27 | <description>CP/M Plus v3.0 (BIOS 1.4)</description> |
| 28 | <year>1982</year> |
| 29 | <publisher>Digital Research</publisher> |
| 30 | <info name="serial" value="CP2768-1"/> |
| 31 | |
| 32 | <part name="flop1" interface="floppy_5_25"> |
| 33 | <dataarea name="flop" size="358022"> |
| 34 | <rom name="cpm_plus.imd" size="358022" crc="4bdb61ce" sha1="ef7ead3043135ea2d32795baa9ba0bc5f5695d87" offset="0"/> |
| 35 | </dataarea> |
| 36 | </part> |
| 37 | |
| 38 | <part name="flop2" interface="floppy_5_25"> |
| 39 | <feature name="part_id" value="Additional Files"/> |
| 40 | <dataarea name="flop" size="364682"> |
| 41 | <rom name="cpm_add.imd" size="364682" crc="3b190357" sha1="c733db6d9592088f7b655a156edefbf5b6834555" offset="0"/> |
| 42 | </dataarea> |
| 43 | </part> |
| 44 | |
| 45 | <part name="flop3" interface="floppy_5_25"> |
| 46 | <feature name="part_id" value="Winchester Hard Disk Drive Option Disk"/> |
| 47 | <dataarea name="flop" size="197582"> |
| 48 | <rom name="v1050win.imd" size="197582" crc="f76803e0" sha1="a5781a879141ad5e312bb72b8db245bf2b443d40" offset="0"/> |
| 49 | </dataarea> |
| 50 | </part> |
| 51 | </software> |
| 52 | |
| 53 | <software name="cpm3b11" cloneof="cpm3"> |
| 54 | <description>CP/M Plus v3.0 (BIOS 1.1)</description> |
| 55 | <year>1982</year> |
| 56 | <publisher>Digital Research</publisher> |
| 57 | <info name="serial" value="CP2768-1"/> |
| 58 | |
| 59 | <part name="flop1" interface="floppy_5_25"> |
| 60 | <dataarea name="flop" size="333493"> |
| 61 | <rom name="cpm disk1.imd" size="333493" crc="63d4df2c" sha1="4b54c6dbca25ce7dcf5f129c89363ad5120633de" offset="0"/> |
| 62 | </dataarea> |
| 63 | </part> |
| 64 | |
| 65 | <part name="flop2" interface="floppy_5_25"> |
| 66 | <feature name="part_id" value="Additional Files"/> |
| 67 | <dataarea name="flop" size="331979"> |
| 68 | <rom name="cpm disk2.imd" size="331979" crc="39b9bd5a" sha1="c4c6ea52c983eda9282954e5fc9c7935bedfac14" offset="0"/> |
| 69 | </dataarea> |
| 70 | </part> |
| 71 | </software> |
| 72 | |
| 73 | <software name="multplan"> |
| 74 | <description>Multiplan (v1.06)</description> |
| 75 | <year>1982</year> |
| 76 | <publisher>Microsoft</publisher> |
| 77 | <info name="serial" value="12768"/> |
| 78 | |
| 79 | <part name="flop1" interface="floppy_5_25"> |
| 80 | <dataarea name="flop" size="340134"> |
| 81 | <rom name="multiplan.imd" size="340134" crc="208d8691" sha1="59fc9aeb7b6153d984d60650f04815024a89dfff" offset="0"/> |
| 82 | </dataarea> |
| 83 | </part> |
| 84 | </software> |
| 85 | |
| 86 | <software name="wordstar"> |
| 87 | <description>Word Star (v3.30)</description> |
| 88 | <year>1982</year> |
| 89 | <publisher>MicroPro</publisher> |
| 90 | <info name="serial" value="XW8293FJ"/> |
| 91 | |
| 92 | <part name="flop1" interface="floppy_5_25"> |
| 93 | <dataarea name="flop" size="345760"> |
| 94 | <rom name="wordstar.imd" size="345760" crc="7edebcf2" sha1="f05cb6cf17c0b374f361e015439109424a416f67" offset="0"/> |
| 95 | </dataarea> |
| 96 | </part> |
| 97 | </software> |
| 98 | |
| 99 | <software name="drgraph"> |
| 100 | <description>DR Graph (v1.01P)</description> |
| 101 | <!-- Date: 06 Sept 1983 --> |
| 102 | <year>1983</year> |
| 103 | <publisher>Digital Research</publisher> |
| 104 | <info name="serial" value="5005-0768-000001"/> |
| 105 | |
| 106 | <part name="flop1" interface="floppy_5_25"> |
| 107 | <dataarea name="flop" size="296192"> |
| 108 | <rom name="drgraph.imd" size="296192" crc="6e2f4584" sha1="7a397df02bc26ccc72d36208dc4273ba06ba32f5" offset="0"/> |
| 109 | </dataarea> |
| 110 | </part> |
| 111 | </software> |
| 112 | |
| 113 | <software name="cbasic"> |
| 114 | <description>CBASIC and Demonstration (v2.8)</description> |
| 115 | <!-- Compiled: May 1983 --> |
| 116 | <year>1983</year> |
| 117 | <publisher>Digital Research</publisher> |
| 118 | <info name="serial" value="3000-0768-000001"/> |
| 119 | |
| 120 | <part name="flop1" interface="floppy_5_25"> |
| 121 | <dataarea name="flop" size="342198"> |
| 122 | <rom name="cbasic and demostration.imd" size="342198" crc="d1bdf16c" sha1="999e905464efdff62acf8ae36f2d792d12274259" offset="0"/> |
| 123 | </dataarea> |
| 124 | </part> |
| 125 | </software> |
| 126 | |
| 127 | </softwarelist> |
trunk/hash/v1050_hdd.xml
| r0 | r26039 | |
| 1 | <?xml version="1.0"?> |
| 2 | <!DOCTYPE softwarelist SYSTEM "softwarelist.dtd"> |
| 3 | <softwarelist name="v1050_hdd" description="Visual Technology Visual 1050 hard disks"> |
| 4 | |
| 5 | <software name="cpm3hd10"> |
| 6 | <description>CP/M Plus v3.0 (BIOS 2.0, 10MB)</description> |
| 7 | <year>1982</year> |
| 8 | <publisher>Digital Research</publisher> |
| 9 | <info name="serial" value="CP2768-1"/> |
| 10 | |
| 11 | <!-- CMI CM-5412 --> |
| 12 | <part name="hdd" interface="scsi_hdd"> |
| 13 | <diskarea name="harddriv"> |
| 14 | <disk name="cm-5412" sha1="65708f2c715ac6e887bf1a5ebc940cc842b0d9e1" writeable="yes" /> |
| 15 | </diskarea> |
| 16 | </part> |
| 17 | </software> |
| 18 | |
| 19 | <software name="cpm3hd5" cloneof="cpm3hd10"> |
| 20 | <description>CP/M Plus v3.0 (BIOS 2.0, 5MB)</description> |
| 21 | <year>1982</year> |
| 22 | <publisher>Digital Research</publisher> |
| 23 | <info name="serial" value="CP2768-1"/> |
| 24 | |
| 25 | <!-- Tandon TM-501 --> |
| 26 | <part name="hdd" interface="scsi_hdd"> |
| 27 | <diskarea name="harddriv"> |
| 28 | <disk name="tm501" sha1="05be122ba238b47b700554bf8bfa0dd39bf920fb" writeable="yes" /> |
| 29 | </diskarea> |
| 30 | </part> |
| 31 | </software> |
| 32 | |
| 33 | </softwarelist> |
trunk/src/mess/drivers/v1050.c
| r26038 | r26039 | |
| 105 | 105 | |
| 106 | 106 | Start the Visual 1050 emulator with the floppy and hard disk images mounted: |
| 107 | 107 | |
| 108 | | $??mess v1050 -flop1 cpm3:flop2 -hard cm5412.chd |
| 108 | $ mess v1050 -flop1 cpm3:flop2 -hard tm501.chd |
| 109 | $ mess v1050 -flop1 cpm3:flop2 -hard cm5412.chd |
| 109 | 110 | |
| 110 | 111 | Start the Winchester Format Program from the CP/M prompt: |
| 111 | 112 | |
| 112 | 113 | A>fmtwinch |
| 113 | 114 | |
| 114 | 115 | Enter Y to continue. |
| 115 | | Ener A for 5MB, or B for 10MB hard disk. |
| 116 | Enter A for 5MB, or B for 10MB hard disk. |
| 116 | 117 | Enter C to start formatting. |
| 117 | 118 | |
| 118 | 119 | Once the formatting is complete, the CP/M system files need to be copied over to the hard disk: |
| r26038 | r26039 | |
| 125 | 126 | Enter "y" at the prompt for CCP.COM. |
| 126 | 127 | Press RETURN to return to CP/M. |
| 127 | 128 | |
| 128 | | The hard disk can now be booted from with the following command line: |
| 129 | You can now boot from the hard disk with: |
| 129 | 130 | |
| 131 | $ mess v1050 -hard tm501.chd |
| 130 | 132 | $ mess v1050 -hard cm5412.chd |
| 131 | 133 | |
| 134 | Or skip all of the above and use the preformatted images in the software list: |
| 135 | |
| 136 | $ mess v1050 -hard cpm3hd5 |
| 137 | $ mess v1050 -hard cpm3hd10 |
| 138 | |
| 132 | 139 | */ |
| 133 | 140 | |
| 134 | 141 | /* |
| 135 | 142 | |
| 136 | 143 | TODO: |
| 137 | 144 | |
| 145 | - floppy 1 is broken |
| 138 | 146 | - write to banked RAM at 0x0000-0x1fff when ROM is active |
| 139 | 147 | - real keyboard w/i8049 |
| 140 | 148 | - keyboard beeper (NE555 wired in strange mix of astable/monostable modes) |
| r26038 | r26039 | |
| 1157 | 1165 | MCFG_V1050_KEYBOARD_ADD() |
| 1158 | 1166 | |
| 1159 | 1167 | // software lists |
| 1160 | | MCFG_SOFTWARE_LIST_ADD("disk_list","v1050") |
| 1168 | MCFG_SOFTWARE_LIST_ADD("flop_list", "v1050_flop") |
| 1169 | MCFG_SOFTWARE_LIST_ADD("hdd_list", "v1050_hdd") |
| 1161 | 1170 | |
| 1162 | 1171 | // printer |
| 1163 | 1172 | MCFG_CENTRONICS_PRINTER_ADD(CENTRONICS_TAG, standard_centronics) |