mirror of
https://github.com/holub/mame
synced 2025-07-01 00:09:18 +03:00
netlist: Move documentation from header to cpp file. Batch 3.
* Header files will disappear and only nld_devinc.h which is can be created by nltool will stay. * These commits ensure that the documentation is preserved when the header files are deleted at some point in the future
This commit is contained in:
parent
2e5e0a4616
commit
a68287d6a6
@ -3,6 +3,82 @@
|
||||
/*
|
||||
* nld_9316.cpp
|
||||
*
|
||||
* DM9316: Synchronous 4-Bit Counters
|
||||
*
|
||||
* +--------------+
|
||||
* /CLEAR |1 ++ 16| VCC
|
||||
* CLOCK |2 15| RC (Ripple Carry)
|
||||
* A |3 14| QA
|
||||
* B |4 9316 13| QB
|
||||
* C |5 12| QC
|
||||
* D |6 11| QD
|
||||
* Enable P |7 10| Enable T
|
||||
* GND |8 9| /LOAD
|
||||
* +--------------+
|
||||
*
|
||||
* Counter Sequence
|
||||
*
|
||||
* +-------++----+----+----+----+----+
|
||||
* | COUNT || QD | QC | QB | QA | RC |
|
||||
* +=======++====+====+====+====+====+
|
||||
* | 0 || 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 || 0 | 0 | 0 | 1 | 0 |
|
||||
* | 2 || 0 | 0 | 1 | 0 | 0 |
|
||||
* | 3 || 0 | 0 | 1 | 1 | 0 |
|
||||
* | 4 || 0 | 1 | 0 | 0 | 0 |
|
||||
* | 5 || 0 | 1 | 0 | 1 | 0 |
|
||||
* | 6 || 0 | 1 | 1 | 0 | 0 |
|
||||
* | 7 || 0 | 1 | 1 | 1 | 0 |
|
||||
* | 8 || 1 | 0 | 0 | 0 | 0 |
|
||||
* | 9 || 1 | 0 | 0 | 1 | 0 |
|
||||
* | 10 || 1 | 0 | 1 | 0 | 0 |
|
||||
* | 11 || 1 | 0 | 1 | 1 | 0 |
|
||||
* | 12 || 1 | 1 | 0 | 0 | 0 |
|
||||
* | 13 || 1 | 1 | 0 | 1 | 0 |
|
||||
* | 14 || 1 | 1 | 1 | 0 | 0 |
|
||||
* | 15 || 1 | 1 | 1 | 1 | 1 |
|
||||
* +-------++----+----+----+----+----+
|
||||
*
|
||||
* Reset count function: Please refer to
|
||||
* National Semiconductor datasheet (timing diagram)
|
||||
*
|
||||
* Naming conventions follow National Semiconductor datasheet
|
||||
*
|
||||
* DM9310: Synchronous 4-Bit Counters
|
||||
*
|
||||
* +--------------+
|
||||
* CLEAR |1 ++ 16| VCC
|
||||
* CLOCK |2 15| RC (Ripple Carry)
|
||||
* A |3 14| QA
|
||||
* B |4 9310 13| QB
|
||||
* C |5 12| QC
|
||||
* D |6 11| QD
|
||||
* Enable P |7 10| Enable T
|
||||
* GND |8 9| LOAD
|
||||
* +--------------+
|
||||
*
|
||||
* Counter Sequence
|
||||
*
|
||||
* +-------++----+----+----+----+----+
|
||||
* | COUNT || QD | QC | QB | QA | RC |
|
||||
* +=======++====+====+====+====+====+
|
||||
* | 0 || 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 || 0 | 0 | 0 | 1 | 0 |
|
||||
* | 2 || 0 | 0 | 1 | 0 | 0 |
|
||||
* | 3 || 0 | 0 | 1 | 1 | 0 |
|
||||
* | 4 || 0 | 1 | 0 | 0 | 0 |
|
||||
* | 5 || 0 | 1 | 0 | 1 | 0 |
|
||||
* | 6 || 0 | 1 | 1 | 0 | 0 |
|
||||
* | 7 || 0 | 1 | 1 | 1 | 0 |
|
||||
* | 8 || 1 | 0 | 0 | 0 | 0 |
|
||||
* | 9 || 1 | 0 | 0 | 1 | 0 |
|
||||
* +-------++----+----+----+----+----+
|
||||
*
|
||||
* Reset count function: Please refer to
|
||||
* National Semiconductor datasheet (timing diagram)
|
||||
*
|
||||
* Naming conventions follow National Semiconductor datasheet
|
||||
*
|
||||
*/
|
||||
|
||||
#include "nl_base.h"
|
||||
|
@ -1,85 +1,5 @@
|
||||
// license:GPL-2.0+
|
||||
// copyright-holders:Couriersud
|
||||
/*
|
||||
* nld_9316.h
|
||||
*
|
||||
* DM9316: Synchronous 4-Bit Counters
|
||||
*
|
||||
* +--------------+
|
||||
* /CLEAR |1 ++ 16| VCC
|
||||
* CLOCK |2 15| RC (Ripple Carry)
|
||||
* A |3 14| QA
|
||||
* B |4 9316 13| QB
|
||||
* C |5 12| QC
|
||||
* D |6 11| QD
|
||||
* Enable P |7 10| Enable T
|
||||
* GND |8 9| /LOAD
|
||||
* +--------------+
|
||||
*
|
||||
* Counter Sequence
|
||||
*
|
||||
* +-------++----+----+----+----+----+
|
||||
* | COUNT || QD | QC | QB | QA | RC |
|
||||
* +=======++====+====+====+====+====+
|
||||
* | 0 || 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 || 0 | 0 | 0 | 1 | 0 |
|
||||
* | 2 || 0 | 0 | 1 | 0 | 0 |
|
||||
* | 3 || 0 | 0 | 1 | 1 | 0 |
|
||||
* | 4 || 0 | 1 | 0 | 0 | 0 |
|
||||
* | 5 || 0 | 1 | 0 | 1 | 0 |
|
||||
* | 6 || 0 | 1 | 1 | 0 | 0 |
|
||||
* | 7 || 0 | 1 | 1 | 1 | 0 |
|
||||
* | 8 || 1 | 0 | 0 | 0 | 0 |
|
||||
* | 9 || 1 | 0 | 0 | 1 | 0 |
|
||||
* | 10 || 1 | 0 | 1 | 0 | 0 |
|
||||
* | 11 || 1 | 0 | 1 | 1 | 0 |
|
||||
* | 12 || 1 | 1 | 0 | 0 | 0 |
|
||||
* | 13 || 1 | 1 | 0 | 1 | 0 |
|
||||
* | 14 || 1 | 1 | 1 | 0 | 0 |
|
||||
* | 15 || 1 | 1 | 1 | 1 | 1 |
|
||||
* +-------++----+----+----+----+----+
|
||||
*
|
||||
* Reset count function: Please refer to
|
||||
* National Semiconductor datasheet (timing diagram)
|
||||
*
|
||||
* Naming conventions follow National Semiconductor datasheet
|
||||
*
|
||||
* DM9310: Synchronous 4-Bit Counters
|
||||
*
|
||||
* +--------------+
|
||||
* CLEAR |1 ++ 16| VCC
|
||||
* CLOCK |2 15| RC (Ripple Carry)
|
||||
* A |3 14| QA
|
||||
* B |4 9310 13| QB
|
||||
* C |5 12| QC
|
||||
* D |6 11| QD
|
||||
* Enable P |7 10| Enable T
|
||||
* GND |8 9| LOAD
|
||||
* +--------------+
|
||||
*
|
||||
* Counter Sequence
|
||||
*
|
||||
* +-------++----+----+----+----+----+
|
||||
* | COUNT || QD | QC | QB | QA | RC |
|
||||
* +=======++====+====+====+====+====+
|
||||
* | 0 || 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 || 0 | 0 | 0 | 1 | 0 |
|
||||
* | 2 || 0 | 0 | 1 | 0 | 0 |
|
||||
* | 3 || 0 | 0 | 1 | 1 | 0 |
|
||||
* | 4 || 0 | 1 | 0 | 0 | 0 |
|
||||
* | 5 || 0 | 1 | 0 | 1 | 0 |
|
||||
* | 6 || 0 | 1 | 1 | 0 | 0 |
|
||||
* | 7 || 0 | 1 | 1 | 1 | 0 |
|
||||
* | 8 || 1 | 0 | 0 | 0 | 0 |
|
||||
* | 9 || 1 | 0 | 0 | 1 | 0 |
|
||||
* +-------++----+----+----+----+----+
|
||||
*
|
||||
* Reset count function: Please refer to
|
||||
* National Semiconductor datasheet (timing diagram)
|
||||
*
|
||||
* Naming conventions follow National Semiconductor datasheet
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef NLD_9316_H_
|
||||
#define NLD_9316_H_
|
||||
|
@ -3,6 +3,19 @@
|
||||
/*
|
||||
* nld_9322.cpp
|
||||
*
|
||||
* 9322: Quad 2-Line to 1-Line Data Selectors/Multiplexers
|
||||
*
|
||||
* +------------+
|
||||
* SELECT |1 ++ 16| VCC
|
||||
* A1 |2 15| STROBE
|
||||
* B1 |3 14| A4
|
||||
* Y1 |4 9322 13| B4
|
||||
* A2 |5 12| Y4
|
||||
* B2 |6 11| A3
|
||||
* Y2 |7 10| B3
|
||||
* GND |8 9| Y3
|
||||
* +------------+
|
||||
*
|
||||
*/
|
||||
|
||||
#include "nld_9322.h"
|
||||
|
@ -1,22 +1,5 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Ryan Holtz
|
||||
/*
|
||||
* nld_9322.h
|
||||
*
|
||||
* 9322: Quad 2-Line to 1-Line Data Selectors/Multiplexers
|
||||
*
|
||||
* +------------+
|
||||
* SELECT |1 ++ 16| VCC
|
||||
* A1 |2 15| STROBE
|
||||
* B1 |3 14| A4
|
||||
* Y1 |4 9322 13| B4
|
||||
* A2 |5 12| Y4
|
||||
* B2 |6 11| A3
|
||||
* Y2 |7 10| B3
|
||||
* GND |8 9| Y3
|
||||
* +------------+
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef NLD_9322_H_
|
||||
#define NLD_9322_H_
|
||||
|
@ -3,6 +3,19 @@
|
||||
/*
|
||||
* nld_am2847.cpp
|
||||
*
|
||||
* Am2847: Quad 80-Bit Static Shift Register
|
||||
*
|
||||
* +--------------+
|
||||
* OUTA |1 ++ 16| VSS
|
||||
* RCA |2 15| IND
|
||||
* INA |3 14| RCD
|
||||
* OUTB |4 Am2847 13| OUTD
|
||||
* RCB |5 12| VGG
|
||||
* INB |6 11| CP
|
||||
* OUTC |7 10| INC
|
||||
* VDD |8 9| RCC
|
||||
* +--------------+
|
||||
*
|
||||
*/
|
||||
|
||||
#include "nld_am2847.h"
|
||||
|
@ -1,22 +1,5 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Ryan Holtz
|
||||
/*
|
||||
* nld_am2847.h
|
||||
*
|
||||
* Am2847: Quad 80-Bit Static Shift Register
|
||||
*
|
||||
* +--------------+
|
||||
* OUTA |1 ++ 16| VSS
|
||||
* RCA |2 15| IND
|
||||
* INA |3 14| RCD
|
||||
* OUTB |4 Am2847 13| OUTD
|
||||
* RCB |5 12| VGG
|
||||
* INB |6 11| CP
|
||||
* OUTC |7 10| INC
|
||||
* VDD |8 9| RCC
|
||||
* +--------------+
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef NLD_AM2847_H_
|
||||
#define NLD_AM2847_H_
|
||||
|
@ -3,6 +3,19 @@
|
||||
/*
|
||||
* nld_dm9314.cpp
|
||||
*
|
||||
* DM9314: 4-Bit Latches
|
||||
*
|
||||
* +--------------+
|
||||
* /E |1 ++ 16| VCC
|
||||
* /S0 |2 15| Q0
|
||||
* D0 |3 14| /S1
|
||||
* D1 |4 DM9314 13| Q1
|
||||
* /S2 |5 12| Q2
|
||||
* D2 |6 11| /S3
|
||||
* D3 |7 10| Q3
|
||||
* GND |8 9| /MR
|
||||
* +--------------+
|
||||
*
|
||||
*/
|
||||
|
||||
#include "nld_dm9314.h"
|
||||
|
@ -1,22 +1,5 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Felipe Sanches
|
||||
/*
|
||||
* nld_DM9314.h
|
||||
*
|
||||
* DM9314: 4-Bit Latches
|
||||
*
|
||||
* +--------------+
|
||||
* /E |1 ++ 16| VCC
|
||||
* /S0 |2 15| Q0
|
||||
* D0 |3 14| /S1
|
||||
* D1 |4 DM9314 13| Q1
|
||||
* /S2 |5 12| Q2
|
||||
* D2 |6 11| /S3
|
||||
* D3 |7 10| Q3
|
||||
* GND |8 9| /MR
|
||||
* +--------------+
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef NLD_DM9314_H_
|
||||
#define NLD_DM9314_H_
|
||||
|
@ -3,6 +3,63 @@
|
||||
/*
|
||||
* nld_dm9334.cpp
|
||||
*
|
||||
* DM9334: 8-Bit Addressable Latch
|
||||
*
|
||||
* +--------------+
|
||||
* A0 |1 ++ 16| VCC
|
||||
* A1 |2 15| /C
|
||||
* A2 |3 14| /E
|
||||
* Q0 |4 DM9334 13| D
|
||||
* Q1 |5 12| Q7
|
||||
* Q2 |6 11| Q6
|
||||
* Q3 |7 10| Q5
|
||||
* GND |8 9| Q4
|
||||
* +--------------+
|
||||
*
|
||||
* +---+---++---++---+---+---++---+---+---+---+---+---+---+---+
|
||||
* | C | E || D || A0| A1| A2|| Q0| Q1| Q2| Q3| Q4| Q5| Q6| Q7|
|
||||
* +===+===++===++===+===+===++===+===+===+===+===+===+===+===+
|
||||
* | 1 | 0 || X || X | X | X || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* +---+---++---++---+---+---++---+---+---+---+---+---+---+---+
|
||||
* | 1 | 1 || 0 || 0 | 0 | 0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 0 | 0 | 0 || 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 0 || 0 | 0 | 1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 0 | 0 | 1 || 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 0 || 0 | 1 | 0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 0 | 1 | 0 || 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 0 || 0 | 1 | 1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 0 | 1 | 1 || 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 0 || 1 | 0 | 0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 1 | 0 | 0 || 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 0 || 1 | 0 | 1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 1 | 0 | 1 || 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
|
||||
* | 1 | 1 || 0 || 1 | 1 | 0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 1 | 1 | 0 || 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
|
||||
* | 1 | 1 || 0 || 1 | 1 | 1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 1 | 1 | 1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
|
||||
* +---+---++---++---+---+---++---+---+---+---+---+---+---+---+
|
||||
* | 0 | 0 || X || X | X | X || P | P | P | P | P | P | P | P |
|
||||
* +---+---++---++---+---+---++---+---+---+---+---+---+---+---+
|
||||
* | 0 | 1 || 0 || 0 | 0 | 0 || 0 | P | P | P | P | P | P | P |
|
||||
* | 0 | 1 || 1 || 0 | 0 | 0 || 1 | P | P | P | P | P | P | P |
|
||||
* | 0 | 1 || 0 || 0 | 0 | 1 || P | 0 | P | P | P | P | P | P |
|
||||
* | 0 | 1 || 1 || 0 | 0 | 1 || P | 1 | P | P | P | P | P | P |
|
||||
* | 0 | 1 || 0 || 0 | 1 | 0 || P | P | 0 | P | P | P | P | P |
|
||||
* | 0 | 1 || 1 || 0 | 1 | 0 || P | P | 1 | P | P | P | P | P |
|
||||
* | 0 | 1 || 0 || 0 | 1 | 1 || P | P | P | 0 | P | P | P | P |
|
||||
* | 0 | 1 || 1 || 0 | 1 | 1 || P | P | P | 1 | P | P | P | P |
|
||||
* | 0 | 1 || 0 || 1 | 0 | 0 || P | P | P | P | 0 | P | P | P |
|
||||
* | 0 | 1 || 1 || 1 | 0 | 0 || P | P | P | P | 1 | P | P | P |
|
||||
* | 0 | 1 || 0 || 1 | 0 | 1 || P | P | P | P | P | 0 | P | P |
|
||||
* | 0 | 1 || 1 || 1 | 0 | 1 || P | P | P | P | P | 1 | P | P |
|
||||
* | 0 | 1 || 0 || 1 | 1 | 0 || P | P | P | P | P | P | 0 | P |
|
||||
* | 0 | 1 || 1 || 1 | 1 | 0 || P | P | P | P | P | P | 1 | P |
|
||||
* | 0 | 1 || 0 || 1 | 1 | 1 || P | P | P | P | P | P | P | 0 |
|
||||
* | 0 | 1 || 1 || 1 | 1 | 1 || P | P | P | P | P | P | P | 1 |
|
||||
* +---+---++---++---+---+---++---+---+---+---+---+---+---+---+
|
||||
*
|
||||
* Naming convention attempts to follow Texas Instruments / National Semiconductor datasheet Literature Number SNOS382A
|
||||
*
|
||||
*/
|
||||
|
||||
#include "nld_dm9334.h"
|
||||
|
@ -1,66 +1,5 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Ryan Holtz
|
||||
/*
|
||||
* nld_DM9334.h
|
||||
*
|
||||
* DM9334: 8-Bit Addressable Latch
|
||||
*
|
||||
* +--------------+
|
||||
* A0 |1 ++ 16| VCC
|
||||
* A1 |2 15| /C
|
||||
* A2 |3 14| /E
|
||||
* Q0 |4 DM9334 13| D
|
||||
* Q1 |5 12| Q7
|
||||
* Q2 |6 11| Q6
|
||||
* Q3 |7 10| Q5
|
||||
* GND |8 9| Q4
|
||||
* +--------------+
|
||||
*
|
||||
* +---+---++---++---+---+---++---+---+---+---+---+---+---+---+
|
||||
* | C | E || D || A0| A1| A2|| Q0| Q1| Q2| Q3| Q4| Q5| Q6| Q7|
|
||||
* +===+===++===++===+===+===++===+===+===+===+===+===+===+===+
|
||||
* | 1 | 0 || X || X | X | X || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* +---+---++---++---+---+---++---+---+---+---+---+---+---+---+
|
||||
* | 1 | 1 || 0 || 0 | 0 | 0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 0 | 0 | 0 || 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 0 || 0 | 0 | 1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 0 | 0 | 1 || 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 0 || 0 | 1 | 0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 0 | 1 | 0 || 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 0 || 0 | 1 | 1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 0 | 1 | 1 || 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 0 || 1 | 0 | 0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 1 | 0 | 0 || 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 0 || 1 | 0 | 1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 1 | 0 | 1 || 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
|
||||
* | 1 | 1 || 0 || 1 | 1 | 0 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 1 | 1 | 0 || 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
|
||||
* | 1 | 1 || 0 || 1 | 1 | 1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
||||
* | 1 | 1 || 1 || 1 | 1 | 1 || 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
|
||||
* +---+---++---++---+---+---++---+---+---+---+---+---+---+---+
|
||||
* | 0 | 0 || X || X | X | X || P | P | P | P | P | P | P | P |
|
||||
* +---+---++---++---+---+---++---+---+---+---+---+---+---+---+
|
||||
* | 0 | 1 || 0 || 0 | 0 | 0 || 0 | P | P | P | P | P | P | P |
|
||||
* | 0 | 1 || 1 || 0 | 0 | 0 || 1 | P | P | P | P | P | P | P |
|
||||
* | 0 | 1 || 0 || 0 | 0 | 1 || P | 0 | P | P | P | P | P | P |
|
||||
* | 0 | 1 || 1 || 0 | 0 | 1 || P | 1 | P | P | P | P | P | P |
|
||||
* | 0 | 1 || 0 || 0 | 1 | 0 || P | P | 0 | P | P | P | P | P |
|
||||
* | 0 | 1 || 1 || 0 | 1 | 0 || P | P | 1 | P | P | P | P | P |
|
||||
* | 0 | 1 || 0 || 0 | 1 | 1 || P | P | P | 0 | P | P | P | P |
|
||||
* | 0 | 1 || 1 || 0 | 1 | 1 || P | P | P | 1 | P | P | P | P |
|
||||
* | 0 | 1 || 0 || 1 | 0 | 0 || P | P | P | P | 0 | P | P | P |
|
||||
* | 0 | 1 || 1 || 1 | 0 | 0 || P | P | P | P | 1 | P | P | P |
|
||||
* | 0 | 1 || 0 || 1 | 0 | 1 || P | P | P | P | P | 0 | P | P |
|
||||
* | 0 | 1 || 1 || 1 | 0 | 1 || P | P | P | P | P | 1 | P | P |
|
||||
* | 0 | 1 || 0 || 1 | 1 | 0 || P | P | P | P | P | P | 0 | P |
|
||||
* | 0 | 1 || 1 || 1 | 1 | 0 || P | P | P | P | P | P | 1 | P |
|
||||
* | 0 | 1 || 0 || 1 | 1 | 1 || P | P | P | P | P | P | P | 0 |
|
||||
* | 0 | 1 || 1 || 1 | 1 | 1 || P | P | P | P | P | P | P | 1 |
|
||||
* +---+---++---++---+---+---++---+---+---+---+---+---+---+---+
|
||||
*
|
||||
* Naming convention attempts to follow Texas Instruments / National Semiconductor datasheet Literature Number SNOS382A
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef NLD_DM9334_H_
|
||||
#define NLD_DM9334_H_
|
||||
|
@ -1,7 +1,17 @@
|
||||
// license:GPL-2.0+
|
||||
// copyright-holders:Couriersud
|
||||
/*
|
||||
* nld_log.c
|
||||
* nld_log.cpp
|
||||
*
|
||||
* Devices supporting analysis and logging
|
||||
*
|
||||
* nld_log:
|
||||
*
|
||||
* +---------+
|
||||
* | ++ |
|
||||
* I | | ==> Log to file "netlist_" + name() + ".log"
|
||||
* | |
|
||||
* +---------+
|
||||
*
|
||||
*/
|
||||
|
||||
|
@ -1,19 +1,5 @@
|
||||
// license:GPL-2.0+
|
||||
// copyright-holders:Couriersud
|
||||
/*
|
||||
* nld_log.h
|
||||
*
|
||||
* Devices supporting analysis and logging
|
||||
*
|
||||
* nld_log:
|
||||
*
|
||||
* +---------+
|
||||
* | ++ |
|
||||
* I | | ==> Log to file "netlist_" + name() + ".log"
|
||||
* | |
|
||||
* +---------+
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef NLD_LOG_H_
|
||||
#define NLD_LOG_H_
|
||||
|
@ -1,7 +1,18 @@
|
||||
// license:GPL-2.0+
|
||||
// copyright-holders:Couriersud
|
||||
/*
|
||||
* nld_MM5837.c
|
||||
* nld_MM5837.cpp
|
||||
*
|
||||
* MM5837: Digital noise source
|
||||
*
|
||||
* +--------+
|
||||
* VDD |1 ++ 8| NC
|
||||
* VGG |2 7| NC
|
||||
* OUT |3 6| NC
|
||||
* VSS |4 5| NC
|
||||
* +--------+
|
||||
*
|
||||
* Naming conventions follow National Semiconductor datasheet
|
||||
*
|
||||
*/
|
||||
|
||||
|
@ -1,20 +1,5 @@
|
||||
// license:GPL-2.0+
|
||||
// copyright-holders:Couriersud
|
||||
/*
|
||||
* nld_MM5837.h
|
||||
*
|
||||
* MM5837: Digital noise source
|
||||
*
|
||||
* +--------+
|
||||
* VDD |1 ++ 8| NC
|
||||
* VGG |2 7| NC
|
||||
* OUT |3 6| NC
|
||||
* VSS |4 5| NC
|
||||
* +--------+
|
||||
*
|
||||
* Naming conventions follow National Semiconductor datasheet
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef NLD_MM5837_H_
|
||||
#define NLD_MM5837_H_
|
||||
|
@ -1,7 +1,45 @@
|
||||
// license:GPL-2.0+
|
||||
// copyright-holders:Couriersud
|
||||
/*
|
||||
* nld_R2R_dac.c
|
||||
* nld_r2r_dac.cpp
|
||||
*
|
||||
* DMR2R_DAC: R-2R DAC
|
||||
*
|
||||
* Generic R-2R DAC ... This is fast.
|
||||
* 2R
|
||||
* Bit n >----RRR----+---------> Vout
|
||||
* |
|
||||
* R
|
||||
* R R
|
||||
* R
|
||||
* |
|
||||
* .
|
||||
* .
|
||||
* 2R |
|
||||
* Bit 2 >----RRR----+
|
||||
* |
|
||||
* R
|
||||
* R R
|
||||
* R
|
||||
* |
|
||||
* 2R |
|
||||
* Bit 1 >----RRR----+
|
||||
* |
|
||||
* R
|
||||
* R 2R
|
||||
* R
|
||||
* |
|
||||
* V0
|
||||
*
|
||||
* Using Thevenin's Theorem, this can be written as
|
||||
*
|
||||
* +---RRR-----------> Vout
|
||||
* |
|
||||
* V
|
||||
* V V = VAL / 2^n * Vin
|
||||
* V
|
||||
* |
|
||||
* V0
|
||||
*
|
||||
*/
|
||||
|
||||
|
@ -1,47 +1,5 @@
|
||||
// license:GPL-2.0+
|
||||
// copyright-holders:Couriersud
|
||||
/*
|
||||
* nld_R2R_DAC.h
|
||||
*
|
||||
* DMR2R_DAC: R-2R DAC
|
||||
*
|
||||
* Generic R-2R DAC ... This is fast.
|
||||
* 2R
|
||||
* Bit n >----RRR----+---------> Vout
|
||||
* |
|
||||
* R
|
||||
* R R
|
||||
* R
|
||||
* |
|
||||
* .
|
||||
* .
|
||||
* 2R |
|
||||
* Bit 2 >----RRR----+
|
||||
* |
|
||||
* R
|
||||
* R R
|
||||
* R
|
||||
* |
|
||||
* 2R |
|
||||
* Bit 1 >----RRR----+
|
||||
* |
|
||||
* R
|
||||
* R 2R
|
||||
* R
|
||||
* |
|
||||
* V0
|
||||
*
|
||||
* Using Thevenin's Theorem, this can be written as
|
||||
*
|
||||
* +---RRR-----------> Vout
|
||||
* |
|
||||
* V
|
||||
* V V = VAL / 2^n * Vin
|
||||
* V
|
||||
* |
|
||||
* V0
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef NLD_R2R_DAC_H_
|
||||
#define NLD_R2R_DAC_H_
|
||||
|
@ -3,6 +3,26 @@
|
||||
/*
|
||||
* nld_tms4800.cpp
|
||||
*
|
||||
* TMS-4800: 16 Kbit (2Kb x 8) READ ONLY MEMORY
|
||||
*
|
||||
* +----------------+
|
||||
* VSS |1 ++ 24| OE1
|
||||
* A1 |2 23| O1
|
||||
* A2 |3 22| O2
|
||||
* A3 |4 TMS-4800 21| O3
|
||||
* A4 |5 20| O4
|
||||
* A5 |6 19| O5
|
||||
* A6 |7 18| O6
|
||||
* A10 |8 17| O7
|
||||
* VGG |9 16| O8
|
||||
* A9 |10 15| A11
|
||||
* A8 |11 14| OE2
|
||||
* A7 |12 13| AR
|
||||
* +----------------+
|
||||
*
|
||||
*
|
||||
* Naming conventions follow Texas Instruments datasheet:
|
||||
* http://bitsavers.trailing-edge.com/components/ti/_dataBooks/1975_TI_The_Semiconductor_Memory_Data_Book.pdf
|
||||
*/
|
||||
|
||||
#include "nld_tms4800.h"
|
||||
|
@ -1,29 +1,5 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Felipe Sanches
|
||||
/*
|
||||
* nld_tms4800.h
|
||||
*
|
||||
* TMS-4800: 16 Kbit (2Kb x 8) READ ONLY MEMORY
|
||||
*
|
||||
* +----------------+
|
||||
* VSS |1 ++ 24| OE1
|
||||
* A1 |2 23| O1
|
||||
* A2 |3 22| O2
|
||||
* A3 |4 TMS-4800 21| O3
|
||||
* A4 |5 20| O4
|
||||
* A5 |6 19| O5
|
||||
* A6 |7 18| O6
|
||||
* A10 |8 17| O7
|
||||
* VGG |9 16| O8
|
||||
* A9 |10 15| A11
|
||||
* A8 |11 14| OE2
|
||||
* A7 |12 13| AR
|
||||
* +----------------+
|
||||
*
|
||||
*
|
||||
* Naming conventions follow Texas Instruments datasheet:
|
||||
* http://bitsavers.trailing-edge.com/components/ti/_dataBooks/1975_TI_The_Semiconductor_Memory_Data_Book.pdf
|
||||
*/
|
||||
|
||||
#ifndef NLD_TMS4800_H_
|
||||
#define NLD_TMS4800_H_
|
||||
|
@ -3,6 +3,8 @@
|
||||
/*
|
||||
* nld_tristate.cpp
|
||||
*
|
||||
* tristate: Hack to merge two tri-stated outputs together
|
||||
*
|
||||
*/
|
||||
|
||||
#include "nld_tristate.h"
|
||||
|
@ -1,11 +1,5 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Ryan Holtz
|
||||
/*
|
||||
* nld_tristate.h
|
||||
*
|
||||
* tristate: Hack to merge two tri-stated outputs together
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef NLD_TRISTATE_H_
|
||||
#define NLD_TRISTATE_H_
|
||||
|
Loading…
Reference in New Issue
Block a user