specify licenses

This commit is contained in:
Jonathan Gevaryahu 2013-10-14 21:17:36 +00:00
parent 9bf90350dd
commit 38cbe518ef
5 changed files with 109 additions and 20 deletions

View File

@ -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"

View File

@ -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

View File

@ -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!

View File

@ -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

View File

@ -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):