Previous 199869 Revisions Next

r19905 Friday 28th December, 2012 at 20:54:35 UTC by David Haywood
hook .dsk up to specpls3 and create a skeleton softlist with Pacmania in it (which works) (nw)
[hash]spectrum_flop.xml*
[src/mess/drivers]specpls3.c
[src/mess/includes]spectrum.h

trunk/src/mess/includes/spectrum.h
r19904r19905
99
1010#include "imagedev/snapquik.h"
1111#include "imagedev/cartslot.h"
12#include "machine/upd765.h"
1213
1314/* Spectrum crystals */
1415
r19904r19905
125126
126127   unsigned int m_previous_border_x, m_previous_border_y;
127128   bitmap_ind16 m_border_bitmap;
129
130   DECLARE_FLOPPY_FORMATS( floppy_formats );
128131};
129132
130133
trunk/src/mess/drivers/specpls3.c
r19904r19905
154154#include "formats/tzx_cas.h"
155155
156156/* +3 hardware */
157#include "machine/upd765.h"
158157#include "machine/ram.h"
158#include "formats/dsk_dsk.h"
159159
160
160161/****************************************************************************************************/
161162/* Spectrum + 3 specific functions */
162163/* This driver uses some of the spectrum_128 functions. The +3 is similar to a spectrum 128
r19904r19905
385386   GFXDECODE_ENTRY( "maincpu", 0x1fd00, spectrum_charlayout, 0, 8 )
386387GFXDECODE_END
387388
389
390FLOPPY_FORMATS_MEMBER( spectrum_state::floppy_formats )
391   FLOPPY_DSK_FORMAT
392FLOPPY_FORMATS_END
393
388394static MACHINE_CONFIG_DERIVED( spectrum_plus3, spectrum_128 )
389395   MCFG_CPU_MODIFY("maincpu")
390396   MCFG_CPU_IO_MAP(spectrum_plus3_io)
r19904r19905
395401   MCFG_MACHINE_RESET_OVERRIDE(spectrum_state, spectrum_plus3 )
396402
397403   MCFG_UPD765A_ADD("upd765", true, true)
398   MCFG_FLOPPY_DRIVE_ADD("upd765:0", specpls3_floppies, "3ssdd", 0, floppy_image_device::default_floppy_formats)
399   MCFG_FLOPPY_DRIVE_ADD("upd765:1", specpls3_floppies, "3ssdd", 0, floppy_image_device::default_floppy_formats)
404   MCFG_FLOPPY_DRIVE_ADD("upd765:0", specpls3_floppies, "3ssdd", 0, spectrum_state::floppy_formats)
405   MCFG_FLOPPY_DRIVE_ADD("upd765:1", specpls3_floppies, "3ssdd", 0, spectrum_state::floppy_formats)
406
407   MCFG_SOFTWARE_LIST_ADD("flop_list","spectrum_flop")
400408MACHINE_CONFIG_END
401409
402410/***************************************************************************
trunk/hash/spectrum_flop.xml
r0r19905
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
4<!-- ZX Spectrum Disc images
5    for +3 machines etc.
6-->
7
8
9<softwarelist name="spectrum_flop" description="ZX Spectrum Disc Images">
10   
11   <software name="pacmania" >
12      <description>Pac-Mania (Europe / Australia)</description>
13      <year>1988</year>
14      <publisher>Namco / Grandslam</publisher>
15      <part name="flop1" interface="floppy_3">
16         <dataarea name="flop" size="195328">
17            <rom name="pac-mania.dsk" size="195328" crc="88f5506b" sha1="827c95935dd3a1dd919989fc6d7a0efa4e5aebc1" offset="0" />
18         </dataarea>
19      </part>
20   </software>
21
22</softwarelist>

Previous 199869 Revisions Next


© 1997-2024 The MAME Team