Bienvenue sur perbal.net
posté le 06.02.08
Cliquez sur les rubriques de gauche pour accéder directement aux informations qui vous intéressent.
Accueil
Musique
Graphisme
Electronique
perbal.net![]()
Liens
Email: ![]()
Facebook ![]()
Behance ![]()
SoundCloud ![]()
3D Pixel Art
Drumtraks Schematics
Thévenin
Statistiques Winamp
Bienvenue sur perbal.net
posté le 06.02.08
Cliquez sur les rubriques de gauche pour accéder directement aux informations qui vous intéressent.
3D Pixel Art
posté le 05.10.2014, mis à jour le 16.10.2023

3D Pixel Art by Bernard Perbal is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Quelques équipements de mon home studio réalisés en pixel art isométrique : Moog Mother-32 avec support 2 niveaux et 3 niveaux, Roland TB-303 and MXR Distortion+, Akai MPC60, Roland MKS-7, MacBeth Micromac-D, Teenage Engineering Pocket Operator TO-12 Rhythm, Roland TR-77, Roland TR-77V, Roland TR-33, Roland TR-55, Roland TR-330, Roland TR-700, Roland TR-66, Roland TR-808, Roland TR-606, Roland TR-909, Roland TR-707, Roland TR-727, Roland TR-505, Roland TR-626, Roland TR-8, Roland TR-09, Roland TR-08, Roland TR-8S, Roland TR-6S, Roland TR-06.
Sequential Circuits Drumtraks - Correction of I/O Address Annotations in the Service Manual
posted on 04 June 2026, updated on 09 June 2026
Summary
During reverse-engineering and hardware verification of a Sequential Circuits Drumtraks, I found that the I/O address annotations printed on the commonly circulated schematic appear to be incorrect.
The actual hardware decoding performed by U214 (74LS138) does not match the annotated addresses shown on the schematic.
This conclusion is based on:
Hardware Verification
U214 Address Decoder
U214 is a HD74LS138P (standard 74LS138).
Continuity measurements performed directly on the motherboard confirm:
| U214 Pin | Function | Connected To |
|---|---|---|
| 1 | A | Z80 A2 (pin 32) |
| 2 | B | Z80 A3 (pin 33) |
| 3 | C | Z80 A4 (pin 34) |
| 6 | G1 | Z80 A7 (pin 37) |
| 5 | /G2B | Z80 /M1 through LS04 inverter |
The /M1 path was verified:
Z80 pin 27 (/M1)
→
74LS04 pin 5
74LS04 pin 6
→
U214 pin 5 (/G2B)
Therefore the LS138 is enabled only during I/O cycles and not during instruction fetches.
LS138 Output Verification
Continuity measurements confirm:
| LS138 Output | Pin | Signal |
|---|---|---|
| Y0 | 15 | /OLEDS |
| Y1 | 14 | /OSINK |
| Y2 | 13 | /ODAC |
| Y3 | 12 | /OTRIGB |
| Y4 | 11 | /OTRIGA |
| Y5 | 10 | /OMISC |
| Y6 | 9 | /OSHMUX |
| Y7 | 7 | /OCNTR |
All outputs were verified on the physical motherboard.
LS138 Truth Table
Because:
| A | = | Z80 A2 |
| B | = | Z80 A3 |
| C | = | Z80 A4 |
and because the 74LS138 selects outputs according to:
| C | B | A | Output |
|---|---|---|---|
| 0 | 0 | 0 | Y0 |
| 0 | 0 | 1 | Y1 |
| 0 | 1 | 0 | Y2 |
| 0 | 1 | 1 | Y3 |
| 1 | 0 | 0 | Y4 |
| 1 | 0 | 1 | Y5 |
| 1 | 1 | 0 | Y6 |
| 1 | 1 | 1 | Y7 |
the actual decoded ports are:
| Address | Function |
|---|---|
| E0 | /OLEDS |
| E4 | /OSINK |
| E8 | /ODAC |
| EC | /OTRIGB |
| F0 | /OTRIGA |
| F4 | /OMISC |
| F8 | /OSHMUX |
| FC | /OCNTR |
Note that A6, A5, A1 and A0 are not decoded.
Therefore each function responds to multiple port addresses.
The addresses shown above are simply the canonical addresses used by the firmware.
Comparison with Published Schematic Annotations
Many copies of the Drumtraks schematic contain annotations similar to:
/OSHMUX @ E4H /OMISC @ E8H /OTRIGA @ ECH /OTRIGB @ F0H /OSINK @ F8H /OLEDS @ FCH
These annotations are inconsistent with the verified hardware decoding.
The corrected table is:
| Signal | Annotated Address | Verified Address |
|---|---|---|
| /OLEDS | FCH | E0H |
| /OSINK | F8H | E4H |
| /ODAC | F4H | E8H |
| /OTRIGB | F0H | ECH |
| /OTRIGA | ECH | F0H |
| /OMISC | E8H | F4H |
| /OSHMUX | E4H | F8H |
| /OCNTR | E0H | FCH |
Probable Cause of the Error
The annotated addresses appear to have been calculated assuming:
LS138 A <- A4 LS138 B <- A3 LS138 C <- A2
while the actual motherboard wiring is:
LS138 A <- A2 LS138 B <- A3 LS138 C <- A4
This produces exactly the observed reversal.
ROM Analysis (OS v0.5)
The ROM starts with:
0000: 3E 0F LD A,0FH 0002: D3 E4 OUT (E4H),A 0004: ED 56 IM 1
Initially this seemed to suggest that E4H must correspond to /OSHMUX.
However hardware verification proves that:
E4H → /OSINK
The first firmware output therefore targets the keyboard/LED scan circuitry.
Understanding the First OUT (E4H)
/OSINK drives the W/D (Write/Disable) inputs of two addressable latches:
U105 = 4099 U107 = 4099
The byte written to E4H is decoded as:
0FH = 00001111
For U107:
Address = 111 Data = 1
Therefore:
Q7 <- 1
A particularly interesting detail is that:
Q7(U107)
→
RES(U105)
RES(U107)
Thus the first firmware output immediately establishes a known reset state for the scan latches.
This makes far more sense than the previous assumption that E4H controlled the sample-and-hold multiplexer.
Conclusion
The physical motherboard, continuity measurements, LS138 truth table, and firmware analysis all support the following I/O map:
| Port | Function | Hardware Controlled |
|---|---|---|
| E0H | OLEDS | Two 4042 latch circuits (U102 and U103) driving the LED matrix |
| E4H | OSINK | Two 4099 addressable latches controlling the LED matrix (U105) and switch matrix (U107) |
| E8H | ODAC | 7524 DAC digital-to-analog converter (U226) |
| ECH | OTRIGB | Hex D-type Flip-Flop 4174 - Trigger Latch B (U219) |
| F0H | OTRIGA | Hex D-type Flip-Flop 4174 - Trigger Latch A (U217) |
| F4H | OMISC | Hex D-type Flip-Flop 4174 - Misc Output Latch (U216) |
| F8H | OSHMUX | Hex D-type Flip-Flop 4174 - Sample & Hold Address / Strobe Latch (U218) |
| FCH‑FFH | OCNTR | Intel 8253 Programmable Interval Timer (U211) |
The commonly circulated schematic annotations appear to contain a systematic reversal of the LS138 address bit order.
Additional Note Regarding the 8253 Timer (U211)
Unlike the other decoded devices, the Intel 8253 Programmable Interval Timer occupies four consecutive I/O addresses:
| Address | Function |
|---|---|
| FCH | Counter 0 |
| FDH | Counter 1 |
| FEH | Counter 2 |
| FFH | Control Register |
This is possible because the LS138 output OCNTR only generates the chip-select signal for U211.
The lower address bits A0 and A1 are connected directly to the 8253 address inputs and are therefore used internally by the timer to select one of its four registers.
Consequently, all addresses from FCH through FFH activate the same device (U211), while the specific operation performed depends on the values present on address lines A0 and A1.
This behavior differs from the other Drumtraks I/O devices, which ignore address lines A0 and A1 and therefore respond identically to all four addresses within their decoded address range.
Observations Regarding U212 (74LS04)
During the verification process, an additional discrepancy was found between the published schematic annotations and the actual motherboard wiring around U212 (74LS04).
Continuity measurements confirmed:
Z80 pin 27 (/M1)
→
U212 pin 5
U212 pin 6
→
U214 pin 5 (/G2B)
and:
U216 pin 12
→
U212 pin 13
U212 pin 12
→
CC OUT (via R222)
The available schematic annotations appear to interchange these two inverter sections.
While this discrepancy does not affect circuit operation, it demonstrates that some annotations in the available documentation should be independently verified against the physical hardware.
Exemple de schéma équivalent Thévenin dans le livre The Art Of Electronics de Horowitz and Hill
posté le 30.05.26
L'ouvrage The Art of Electronics de Paul Horowitz et Winfield Hill est largement considéré comme une référence incontournable en électronique pratique. Son premier chapitre présente les notions fondamentales relatives aux résistances et aux sources de tension.
La sous-section 1.2.5 est consacrée au théorème de Thévenin, selon lequel tout réseau linéaire composé de résistances et de sources de tension peut être remplacé par un circuit équivalent constitué d'une unique source de tension VTh en série avec une unique résistance RTh.
Le théorème s'applique aux réseaux linéaires. Les circuits comportant des composants non linéaires (diodes, transistors en régime non linéaire, etc.) nécessitent des précautions supplémentaires.
RTh représente la résistance interne vue depuis les bornes de sortie du réseau. Elle traduit la capacité du circuit à fournir du courant sans que sa tension ne s'effondre.
Ce principe est illustré par le schéma ci-après, lequel ne correspond pas à un montage réel ayant une utilité pratique particulière.

Il m'a semblé intéressant, à titre d'exercice, de déterminer l'équivalent de Thévenin (VTh et RTh) de ce réseau en attribuant arbitrairement des valeurs à chacun de ses composants.
A cette fin, les résistances R1 à R10 seront définies avec des valeurs comprises entre 100 Ω et 1000 Ω. De même, les tensions des sources V1 à V6 seront comprises entre 1 V et 6 V, en respectant les polarités indiquées sur le schéma.
L'équivalent de Thévenin sera calculé entre les points A et B. Pour faciliter les calculs, le potentiel de référence (0 V) sera arbitrairement placé au point E.

Première étape : calcul de la résistance équivalente RTh. Pour cela, il suffit de remplacer toutes les sources de tension par des conducteurs parfaits (résistance nulle), puis de remplacer les associations de résistances en série ou en parallèle par leurs résistances équivalentes.

En réduisant les groupes de résistances en parallèle à leur résistance équivalente, nous obtenons :

Ensuite, nous allons transformer les trois résistances de droite, disposées en triangle (800 Ω, 900 Ω et 1000 Ω), en leur équivalent en étoile. Nous obtenons alors :

Ce qui donne :
![]()
En additionnant les valeurs de toutes ces résistances, nous obtenons la valeur de la résistance équivalente de Thévenin :
RTh = 631,9 Ω
Pour le calcul de la source de tension équivalente de Thévenin, nous allons conserver la transformation des trois résistances de 800 Ω, 900 Ω et 1000 Ω en leur équivalent en étoile. Le nouveau circuit est le suivant :

Notons que la tension au point situé entre les deux résistances de 266,7 Ω et 296,3 Ω est égale à la tension du point B, car ce point n'est relié à aucun élément du circuit. Aucun courant ne circule donc dans la résistance de 333,3 Ω.
Les tensions des points suivants sont facilement établies :
| VE = | 0.000 V | Réf |
| VD = | 5.000 V | |
| VC = | 1.000 V | VE - 4 V |
| VI = | 2.000 V | VC + 1 V |
| VH = | 0.000 V | VI - 2 V |
Au point A, nous avons :

En remplaçant les valeurs connues de VH et VC, nous trouvons VA :
| VA = | 0.667 V |
Notons les points suivants :
| VG = | VF + 6 |
| VJ = | VK + 3 |
Au point K, nous avons :

Exprimons VK en fonction de VB :

![]()
Au point G, nous avons :

Exprimons VG en fonction de VB :

![]()
Au point B, nous avons :

En remplaçant les valeurs de VK et VG, calculées ci-dessus, nous trouvons la valeur de VB : 1.872 V
La valeur de la tension équivalente de Thévenin est donnée par VTh = VA - VB.
L'équivalent de Thévenin de ce circuit est donné par les valeurs suivantes :
VTh = -1,206 V
RTh = 631,9 Ω
Statistiques Winamp
posté le 03.01.09
Statistiques des morceaux joués avec Winamp depuis le 26.12.08
Artiste : Boards Of Canada
Cumul des Morceaux Joués : 925
Nombre De Morceaux : 177
Taux : 5.23
Morceaux Joués :
Boards Of Canada - XYZ joué 17 fois
Boards Of Canada - Come To Dust joué 16 fois
Boards Of Canada - Cold Earth joué 16 fois
Boards Of Canada - Happy Cycling joué 16 fois
Boards Of Canada - Split Your Infinities joué 15 fois
Boards Of Canada - Telepath joué 15 fois
Boards Of Canada - New Seeds joué 14 fois
Boards Of Canada - Nothing Is Real joué 13 fois
Boards Of Canada - Transmisiones Ferox joué 13 fois
Boards Of Canada - White Cyclosa joué 13 fois
Boards Of Canada - Uritual joué 12 fois
Boards Of Canada - Reach For The Dead joué 12 fois
Boards Of Canada - Sick Times joué 11 fois
Boards Of Canada - Semena Mertvykh joué 11 fois
Boards Of Canada - Palace Posy joué 11 fois
Boards Of Canada - Collapse joué 11 fois
Boards Of Canada - Tears From The Compound Eye joué 10 fois
Boards Of Canada - Dayvan Cowboy joué 10 fois
Boards Of Canada - Forest Moon joué 10 fois
Boards Of Canada - I Love U joué 10 fois
Boards Of Canada - I Will Get It Tattooed joué 10 fois
Boards Of Canada - Sundown joué 10 fois
Boards Of Canada - Gemini joué 10 fois
Boards Of Canada - Olson (Version 3) joué 10 fois
Boards Of Canada - Aquarius (Version 3) joué 10 fois
Boards Of Canada - Slow This Bird Down joué 9 fois
Boards Of Canada - Peacock Tail joué 9 fois
Boards Of Canada - P.C. joué 9 fois
Boards Of Canada - Breaking Nehushtan joué 9 fois
Boards Of Canada - Sac joué 9 fois
Boards Of Canada - Nova Scotia Robots joué 9 fois
Boards Of Canada - Turquoise Hexagon Sun joué 9 fois
Boards Of Canada - A Moment Of Clarity joué 8 fois
Boards Of Canada - Northern Plastics joué 8 fois
Boards Of Canada - Fly In The Pool joué 8 fois
Boards Of Canada - Skyliner joué 8 fois
Boards Of Canada - Jacquard Causeway joué 8 fois
Boards Of Canada - Oscar See Through Red Eye joué 7 fois
Boards Of Canada - Hey Saturday Sun joué 7 fois
Boards Of Canada - Ataronchronon joué 7 fois
Boards Of Canada - M9 joué 7 fois
Boards Of Canada - Wendy Miller joué 7 fois
Boards Of Canada - Apparatus joué 7 fois
Boards Of Canada - Original Nlogax joué 7 fois
Boards Of Canada - Seeya Later joué 7 fois
Boards Of Canada - Rodox Video joué 7 fois
Boards Of Canada - Mukinabaht joué 7 fois
Boards Of Canada - Iraq Says joué 7 fois
Boards Of Canada - Skimming Stones joué 7 fois
Boards Of Canada - Davie Addison joué 7 fois
Boards Of Canada - Solarium joué 7 fois
Boards Of Canada - Left Side Drive joué 7 fois
Boards Of Canada - Constants Are Changing joué 6 fois
Boards Of Canada - Sherbet Head joué 6 fois
Boards Of Canada - '84 Pontiac Dream joué 6 fois
Boards Of Canada - It's A Whole 'Nother Year joué 6 fois
Boards Of Canada - Mushyz joué 6 fois
Boards Of Canada - BMX Track joué 6 fois
Boards Of Canada - Music For Pylons joué 6 fois
Boards Of Canada - Mansel joué 6 fois
Boards Of Canada - Trapped joué 6 fois
Boards Of Canada - Jimbo Rehearsing joué 6 fois
Boards Of Canada - Up The March Bank joué 6 fois
Boards Of Canada - House Of Abin'adab joué 6 fois
Boards Of Canada - To The Wind joué 6 fois
Boards Of Canada - 5.9.78 joué 6 fois
Boards Of Canada - Lick joué 6 fois
Boards Of Canada - Sir Prancelot Brainfire joué 6 fois
Boards Of Canada - Zander Two joué 6 fois
Boards Of Canada - Buckie High joué 6 fois
Boards Of Canada - Powerline Misfortune joué 6 fois
Boards Of Canada - Magic Teens joué 6 fois
Boards Of Canada - Light, Clear Hair joué 6 fois
Boards Of Canada - Under The Coke Sign joué 6 fois
Boards Of Canada - Heard From Telegraph Lines joué 6 fois
Boards Of Canada - I Love My New Shears joué 6 fois
Boards Of Canada - Boqurant joué 6 fois
Boards Of Canada - Into The Rainbow Vein joué 5 fois
Boards Of Canada - Blockbusters joué 5 fois
Boards Of Canada - Geometric Piss joué 5 fois
Boards Of Canada - Paul Russell's Piece joué 5 fois
Boards Of Canada - She Is P joué 5 fois
Boards Of Canada - North Sea Arbeit joué 5 fois
Boards Of Canada - Nine-Rubber Wisdom joué 5 fois
Boards Of Canada - On A Rolling Sea joué 5 fois
Boards Of Canada - Dave (I'm A Real Traditionalist) joué 5 fois
Boards Of Canada - Staircase Whip joué 5 fois
Boards Of Canada - Statue Of Liberty joué 5 fois
Boards Of Canada - The Way You Show joué 5 fois
Boards Of Canada - June 9th joué 5 fois
Boards Of Canada - Everything You Do Is A Balloon joué 5 fois
Boards Of Canada - Hi Scores joué 5 fois
Boards Of Canada - Iced Cooly Beatnik joué 5 fois
Boards Of Canada - Farewell Fire joué 4 fois
Boards Of Canada - Satellite Anthem Icarus joué 4 fois
Boards Of Canada - Chromakey Dreamcoat joué 4 fois
Boards Of Canada - Orange Hexagon Sun joué 4 fois
Boards Of Canada - Iced Cooly joué 4 fois
Boards Of Canada - Spectrum joué 4 fois
Boards Of Canada - Carcan joué 4 fois
Boards Of Canada - We've Started Up joué 4 fois
Boards Of Canada - Finity joué 4 fois
Boards Of Canada - Dayvan Cowboy (Odd Nosdam Remix) joué 4 fois
Boards Of Canada - Hiscores joué 4 fois
Boards Of Canada - Kiteracer 2 joué 4 fois
Boards Of Canada - Heysanna Hosanna joué 4 fois
Boards Of Canada - Blood In The Labyrinth joué 3 fois
Boards Of Canada - I Saw Through Platonia joué 3 fois
Boards Of Canada - Hydrogen Helium Lithium Leviathan joué 3 fois
Boards Of Canada - Deep Time joué 3 fois
Boards Of Canada - Memory Death joué 3 fois
Boards Of Canada - Sequoia joué 3 fois
Boards Of Canada - Oirectine joué 3 fois
Boards Of Canada - Smokes Quantity joué 3 fois
Boards Of Canada - David Came To Mahana'im joué 3 fois
Boards Of Canada - King Of Carnival joué 3 fois
Boards Of Canada - Beware The Friendly Stranger joué 3 fois
Boards Of Canada - Opening The Mouth joué 3 fois
Boards Of Canada - You Could Feel The Sky joué 3 fois
Boards Of Canada - Nlogax joué 3 fois
Boards Of Canada - You Retreat In Time And Space joué 2 fois
Boards Of Canada - The Word Becomes Flesh joué 2 fois
Boards Of Canada - Somewhere Right Now In The Future joué 2 fois
Boards Of Canada - Melissa Juice joué 2 fois
Boards Of Canada - Twoism joué 2 fois
Boards Of Canada - Basefree joué 2 fois
Boards Of Canada - Sixtyniner joué 2 fois
Boards Of Canada - Bocuma joué 2 fois
Boards Of Canada - Magic Window joué 2 fois
Boards Of Canada - Corsair joué 2 fois
Boards Of Canada - Diving Station joué 2 fois
Boards Of Canada - Dawn Chorus joué 2 fois
Boards Of Canada - Over The Horizon Radar joué 2 fois
Boards Of Canada - A Is To B As B Is To C joué 2 fois
Boards Of Canada - The Devil Is In The Details joué 2 fois
Boards Of Canada - I Saw Drones joué 2 fois
Boards Of Canada - Alpha And Omega joué 2 fois
Boards Of Canada - The Beach At Redpoint joué 2 fois
Boards Of Canada - Energy Warning joué 2 fois
Boards Of Canada - 1969 joué 2 fois
Boards Of Canada - The Smallest Weird Number joué 2 fois
Boards Of Canada - Julie And Candy joué 2 fois
Boards Of Canada - In The Annexe joué 2 fois
Boards Of Canada - Sunshine Recorder joué 2 fois
Boards Of Canada - Dandelion joué 2 fois
Boards Of Canada - Gyroscope joué 2 fois
Boards Of Canada - Music Is Math joué 2 fois
Boards Of Canada - Ready Lets Go joué 2 fois
Boards Of Canada - In A Beautiful Place Out In The Country joué 2 fois
Boards Of Canada - Alpha Rainbow joué 2 fois
Boards Of Canada - The Process joué 1 fois
Boards Of Canada - Arena Americanada joué 1 fois
Boards Of Canada - All Reason Departs joué 1 fois
Boards Of Canada - Into The Magic Land joué 1 fois
Boards Of Canada - Acts Of Magic joué 1 fois
Boards Of Canada - Naraka joué 1 fois
Boards Of Canada - Father And Son joué 1 fois
Boards Of Canada - Age Of Capricorn joué 1 fois
Boards Of Canada - Prophecy At 1420 Mhz joué 1 fois
Boards Of Canada - Introit joué 1 fois
Boards Of Canada - Zoetrope joué 1 fois
Boards Of Canada - Amo Bishop Roden joué 1 fois
Boards Of Canada - Kid For Today joué 1 fois
Boards Of Canada - One Very Important Thought joué 1 fois
Boards Of Canada - Open The Light joué 1 fois
Boards Of Canada - Pete Standing Alone joué 1 fois
Boards Of Canada - Olson joué 1 fois
Boards Of Canada - Aquarius joué 1 fois
Boards Of Canada - Rue The Whirl joué 1 fois
Boards Of Canada - Roygbiv joué 1 fois
Boards Of Canada - Kaini Industries joué 1 fois
Boards Of Canada - Sixtyten joué 1 fois
Boards Of Canada - Triangles And Rhombuses joué 1 fois
Boards Of Canada - Telephasic Workshop joué 1 fois
Boards Of Canada - The Color Of The Fire joué 1 fois
Boards Of Canada - An Eagle In Your Mind joué 1 fois
Boards Of Canada - Wildlife Analysis joué 1 fois
© 2008-2026 perbal.net