mirror of
https://github.com/holub/mame
synced 2025-04-26 10:13:37 +03:00
specify licenses
This commit is contained in:
parent
9bf90350dd
commit
38cbe518ef
@ -1,10 +1,16 @@
|
||||
/***************************************************************************
|
||||
|
||||
audio/socrates.c
|
||||
Copyright (C) 2010-2011 Jonathan Gevaryahu AKA Lord Nightmare
|
||||
|
||||
This source file is dual-licensed under the following licenses:
|
||||
1. The MAME license as of September 2013
|
||||
2. The GNU LGPLv2.1
|
||||
|
||||
This handles the two squarewaves (plus the one weird wave) channels
|
||||
on the V-tech Socrates system 27-0769 ASIC.
|
||||
|
||||
|
||||
****************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
|
@ -1,7 +1,7 @@
|
||||
/******************************************************************************
|
||||
*
|
||||
* DECtalk DTC-01 Driver
|
||||
* By Jonathan Gevaryahu AKA Lord Nightmare
|
||||
* Copyright (C) 2009-2013 Jonathan Gevaryahu AKA Lord Nightmare
|
||||
* with major help (dumping, tech questions answered, etc)
|
||||
* from Kevin 'kevtris' Horton, without whom this driver would
|
||||
* have been impossible.
|
||||
@ -10,6 +10,28 @@
|
||||
* which has been invaluable for work on this driver.
|
||||
* Special thanks to leeeeee for helping figure out what the led selftest codes actually mean
|
||||
*
|
||||
*
|
||||
* This source file is dual-licensed under the following licenses:
|
||||
* 1. The MAME license as of September 2013
|
||||
* 2. The GNU LGPLv2.1:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* Please contact the author if you require other licensing.
|
||||
*
|
||||
*
|
||||
* This driver dedicated in memory of Dennis Klatt and Jonathan Allen, without whose
|
||||
* original work MITalk and hence KlattTalk and DECtalk would never have existed,
|
||||
* in memory of Martin Minow, who wrote much of the DECtalk DTC-01 code, and
|
||||
|
@ -1,13 +1,34 @@
|
||||
/******************************************************************************
|
||||
*
|
||||
* V-tech Socrates Driver
|
||||
* By Jonathan Gevaryahu AKA Lord Nightmare
|
||||
* Copyright (C) 2009-2013 Jonathan Gevaryahu AKA Lord Nightmare
|
||||
* with dumping help from Kevin 'kevtris' Horton
|
||||
*
|
||||
* (driver structure copied from vtech1.c)
|
||||
*
|
||||
* This source file is dual-licensed under the following licenses:
|
||||
* 1. The MAME license as of September 2013
|
||||
* 2. The GNU LGPLv2.1:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* Please contact the author if you require other licensing.
|
||||
*
|
||||
*
|
||||
TODO:
|
||||
* The speech chip is a toshiba tc8802AF (which is pin and speech
|
||||
compatible with the older toshiba t6803, but adds rom read mode and
|
||||
* The speech chip is a Toshiba tc8802AF (which is pin and speech
|
||||
compatible with the older Toshiba t6803, but adds vsm rom read mode and
|
||||
apparently does away with the melody mode); the chip is running at
|
||||
800khz clock/10khz output with between 1 and 4 t6684F vsm roms
|
||||
attached; create a sound driver for this!
|
||||
|
@ -3,9 +3,29 @@
|
||||
* Telesensory Systems Inc./Speech Plus
|
||||
* 1500 and 2000 series
|
||||
* Prose 2020
|
||||
* By Jonathan Gevaryahu AKA Lord Nightmare and Kevin 'kevtris' Horton
|
||||
* Copyright (C) 2011-2013 Jonathan Gevaryahu AKA Lord Nightmare and Kevin 'kevtris' Horton
|
||||
*
|
||||
* This source file is dual-licensed under the following licenses:
|
||||
* 1. The MAME license as of September 2013
|
||||
* 2. The GNU LGPLv2.1:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* Please contact the author if you require other licensing.
|
||||
*
|
||||
*
|
||||
* Skeleton Driver
|
||||
*
|
||||
* DONE:
|
||||
* Skeleton Written
|
||||
@ -14,11 +34,11 @@
|
||||
* Successful run
|
||||
* Correctly Interleave 8086 CPU roms
|
||||
* Debug LEDs hooked to popmessage
|
||||
* Correctly load UPD7720 roms as UPD7725 data - done, this is utterly disgusting code.
|
||||
* Correctly load UPD7720 roms as UPD7725 data - done; this is utterly disgusting code, but appears to work.
|
||||
* Attached i8251a uart at u15
|
||||
* Added dipswitch array S4
|
||||
* Attached 8259 PIC
|
||||
* IR0 = upd7720 p0 pin masked by (probably peripheral bit 0)
|
||||
* IR0 = upd7720 p0 pin masked by (probably peripheral bit 8)
|
||||
* IR1 = i8251 rxrdy
|
||||
* IR2 = i8251 txempty
|
||||
* IR3 = i8251 txrdy
|
||||
@ -183,15 +203,14 @@ IRQ_CALLBACK_MEMBER(tsispch_state::irq_callback)
|
||||
*****************************************************************************/
|
||||
READ8_MEMBER( tsispch_state::dsw_r )
|
||||
{
|
||||
UINT8 data;
|
||||
/* the only dipswitch I'm really sure about is s4-7 which enables the test mode
|
||||
* The switches are, for normal operation on my unit:
|
||||
* 1 2 3 4 5 6 7 8
|
||||
* ON ON OFF OFF OFF OFF OFF OFF
|
||||
* which makes this register read 0xFC
|
||||
* When s4-7 is turned on, it reads 0xBC
|
||||
*/
|
||||
data = ioport("s4")->read();
|
||||
return data;
|
||||
return ioport("s4")->read();
|
||||
}
|
||||
|
||||
WRITE8_MEMBER( tsispch_state::peripheral_w )
|
||||
@ -465,16 +484,16 @@ ROM_START( prose2k )
|
||||
// 3 - to /EN3 (pin 4) of 74S138N at U80
|
||||
// AND to EN1 (pin 6) of 74S138N at U78
|
||||
// i.e. one is activated when pin is high and other when pin is low
|
||||
// The 74S138N at U80:
|
||||
// The 74S138N at U80: [*ENABLED ONLY WITHIN/CONTROLS THE 3000-3FFF AREA*]
|
||||
// /EN2 - pulled to GND
|
||||
// EN1 - pulled to VCC through resistor R5
|
||||
// inputs: S0 - A9; S1 - A10; S2 - A11
|
||||
// /Y0 - /CS (pin 11) of iP8251A at U15
|
||||
// /Y1 - /CS (pin 1) of AMD 8259A at U4
|
||||
// /Y2 - pins 1, 4, 9 (1A, 2A, 3A inputs) of 74HCT32 Quad OR gate at U58 <wip, this is the 'peripheral' register, which deals with upd7720 control lines, LEDS and dipswitches>
|
||||
// /Y3 - pin 26 (/CS) of UPD77P20 at U29
|
||||
// /Y4 through /Y7 - seem unconnected SO FAR? <wip>
|
||||
// The 74S138N at U78: <wip>
|
||||
// /Y0 - /CS (pin 11) of iP8251A at U15 [0x3000-0x31FF]
|
||||
// /Y1 - /CS (pin 1) of AMD 8259A at U4 [0x3200-0x33FF]
|
||||
// /Y2 - pins 1, 4, 9 (1A, 2A, 3A inputs) of 74HCT32 Quad OR gate at U58 [0x3400-0x35FF]
|
||||
// /Y3 - pin 26 (/CS) of UPD77P20 at U29 [0x3600-0x37FF]
|
||||
// /Y4 through /Y7 - seem unconnected? [0x3800-0x3FFF]
|
||||
// The 74S138N at U78: [*ENABLED IN ALL AREAS EXCEPT 3000-3FFF*] <wip>
|
||||
// /EN3 - ? (TODO: figure these out)
|
||||
// /EN2 - ?
|
||||
// inputs: S0 - A18; S1 - A19; S2 - Pulled to GND
|
||||
|
@ -1,12 +1,33 @@
|
||||
/******************************************************************************
|
||||
*
|
||||
* Self Contained zexall 'Z80 instruction exerciser' test driver
|
||||
* By Jonathan Gevaryahu AKA Lord Nightmare
|
||||
* Copyright (C) 2009 Jonathan Gevaryahu AKA Lord Nightmare
|
||||
* Zexall originally written by Frank Cringle for ZX Spectrum
|
||||
* Modularized Spectrum-independent Zexall binary supplied by Blargg
|
||||
* Serial interface binary/preloader at 0x0000-0x00FF written by Kevin 'kevtris' Horton
|
||||
*
|
||||
*
|
||||
* This source file is dual-licensed under the following licenses:
|
||||
* 1. The MAME license as of September 2013
|
||||
* 2. The GNU LGPLv2.1:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* Please contact the author if you require other licensing.
|
||||
*
|
||||
*
|
||||
* mem map:
|
||||
Ram 0000-FFFF (preloaded with binary)
|
||||
Special calls take place for three ram values (this interface was designed by kevtris):
|
||||
|
Loading…
Reference in New Issue
Block a user