| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| en:hardware:perifericos:amx_mouse [2026/05/13 17:20] – jesus | en:hardware:perifericos:amx_mouse [2026/05/25 06:02] (actual) – jesus |
|---|
| .content-body ul li a { color: #00ff00 !important; text-decoration: underline !important; font-weight: bold; } | .content-body ul li a { color: #00ff00 !important; text-decoration: underline !important; font-weight: bold; } |
| | |
| /* --- SUBTITLE IN NEON BOX --- */ | /* --- SUBTITLE NEON BOX --- */ |
| .pcw-subtitle-box { | .pcw-subtitle-box { |
| background-color: #00ff00; | background-color: #00ff00; |
| } | } |
| |
| /* --- TECHNICAL GRID ADJUSTED TO REAL WIDTH --- */ | /* --- RE-ADJUSTED TECHNICAL GRID --- */ |
| .drive-grid-container { | .drive-grid-container { |
| display: flex; | display: flex; |
| background-color: #000; | background-color: #000; |
| } | } |
| | |
| .img-label { font-size: 0.68em; color: #00aa00; margin-top: 6px; text-transform: uppercase; word-break: break-word; } | .img-label { font-size: 0.68em; color: #00aa00; margin-top: 6px; text-transform: uppercase; word-break: break-word; } |
| /* --- LIGHTBOX SCROLL --- */ | |
| | /* --- LIGHTBOX SCROLL --- */ |
| .modal-pcw { | .modal-pcw { |
| display: none; | display: none; |
| | |
| .modal-content { | .modal-content { |
| max-width: 90% !important; | |
| max-height: 85vh !important; | |
| border: 4px solid #00ff00; | border: 4px solid #00ff00; |
| box-shadow: 0 0 50px rgba(0, 255, 0, 0.5); | box-shadow: 0 0 50px rgba(0, 255, 0, 0.5); |
| margin: 5vh auto; | margin: 5vh auto; |
| display: inline-block; | display: inline-block; |
| | max-width: none !important; |
| | max-height: none !important; |
| | height: auto !important; |
| } | } |
| </style> | </style> |
| |
| <!-- CORRECTED INTERACTIVE MODAL LAYER (LIGHTBOX) --> | <!-- INTERACTIVE LIGHTBOX OVERLAY LAYERS --> |
| <div id="pifront" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_interface_front.jpg"></a></div> | <div id="pifront" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_interface_front.jpg"></a></div> |
| <div id="piback" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_interface_back.jpg"></a></div> | <div id="piback" class="modal-pcw"><a href="#close" class="close-overlay"><img class="modal-content" src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_interface_back.jpg"></a></div> |
| | |
| <div class="content-body"> | <div class="content-body"> |
| <p>The AMX Mouse is a mouse that connects to the PCW through an interface that plugs into the expansion port.</p> | <p>The <strong>AMX Mouse</strong> (originally marketed as a core component of the <em>AMX Desktop System</em>) was the most revolutionary, influential, and commercially successful pointing input peripheral in the history of the <strong>Amstrad PCW 8256 / 8512</strong> (and the subsequent Schneider Joyce series in the German market). Launched in mid-1986 at a bundle price of <strong>£69.95</strong> and developed by the prestigious British engineering firm <strong>Advanced Memory Systems (AMS) Ltd.</strong>, this three-button optomechanical hardware disrupted the rigid paradigm of a purely keyboard-driven office computer, transforming the PCW into an interactive graphical workstation suitable for artistic drawing and advanced desktop publishing (DTP).</p> |
| </div> | |
| <!-- IMAGES --> | <p>At the physical hardware level, the mouse did not utilize a standard serial connection. Instead, the package included the <strong>AMX Interface</strong>, a dedicated external expansion bus controller module that plugged directly into the rear edge connector slot of the computer's mainboard. Advanced Memory Systems designed the hardware to be completely pass-through: the interface housing replicated the electric signal lines of the expansion bus via an integrated rear connector to preserve the native Amstrad dot-matrix printer capabilities. Concurrently, it injected a standard <strong>Centronics parallel port</strong> (enabling links to third-party Epson dot-matrix or early professional laser printers) and an <strong>Atari-standard DE-9 9-pin joystick port</strong> directly into the PCW layout.</p> |
| <div class="pcw-subtitle-box">Hardware Images</div> | |
| | <p>Regarding the technical low-level register architecture of the 8-bit <strong>Z80</strong> microprocessor, the AMX interface protocol stands out for its synchronous simplicity. The expansion board did not integrate an intelligent processing chip; instead, it dumped the mechanical switch states and optical counters directly onto specific Input/Output base addresses (I/O Ports):</p> |
| | <ul> |
| | <li><strong>Button and Joystick Control Port (0A0h / &HA0):</strong> The digital lines of the alternative Atari joystick and the three mechanical mouse switches were intercepted by sharing this port under active-low logic (a binary 0 logic state flags an active contact to ground or a switch depression):</li> |
| | <ul> |
| | <li><b>Bit 7:</b> Mouse Left Button state (returns a 0 value when pressed).</li> |
| | <li><b>Bit 6:</b> Mouse Middle Button state (returns a 0 value when pressed).</li> |
| | <li><b>Bit 5:</b> Mouse Right Button state (returns a 0 value when pressed).</li> |
| | <li><b>Bit 4:</b> Up Direction / Fire Button of the alternative Atari-specification joystick.</li> |
| | <li><b>Bit 3:</b> Down Direction of the alternative Atari-specification joystick.</li> |
| | <li><b>Bit 2:</b> Left Direction of the alternative Atari-specification joystick.</li> |
| | <li><b>Bit 1:</b> Right Direction of the alternative Atari-specification joystick.</li> |
| | <li><b>Bit 0:</b> Complementary timing synchronization line for ground pulses.</li> |
| | </ul> |
| <div class="drive-grid-container"> | <div class="drive-grid-container"> |
| | |
| <!-- INTERFACE BLOCK --> | <!-- INTERFACE BLOCK --> |
| <div class="drive-card"> | <div class="drive-card"> |
| <div class="drive-info-header"><span class="model-highlight">AMX Interface</span> <span>Expansion Module</span></div> | <div class="drive-info-header"><span class="model-highlight">AMX Interface</span> <span>Pass-Through Expansion Module</span></div> |
| <div class="drive-gallery"> | <div class="drive-gallery"> |
| <div class="img-frame"><a href="#pifront"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_interface_front.jpg"></a><span class="img-label">Frontal</span></div> | <div class="img-frame"><a href="#pifront"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_interface_front.jpg"></a><span class="img-label">Frontal</span></div> |
| <div class="img-frame"><a href="#piback"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_interface_back.jpg"></a><span class="img-label">Rear</span></div> | <div class="img-frame"><a href="#piback"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_interface_back.jpg"></a><span class="img-label">Rear</span></div> |
| <div class="img-frame"><a href="#pipcbfront"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_interface_pcb_front.jpg"></a><span class="img-label">PCB Components</span></div> | <div class="img-frame"><a href="#pipcbfront"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_interface_pcb_front.jpg"></a><span class="img-label">PCB Components</span></div> |
| <div class="img-frame"><a href="#pipcbback"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_interface_pcb_back.jpg"></a><span class="img-label">PCB Tracks</span></div> | <div class="img-frame"><a href="#pipcbback"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_interface_pcb_back.jpg"></a><span class="img-label">PCB Solder Tracks</span></div> |
| </div> | </div> |
| </div> | </div> |
| <!-- MOUSE BLOCK --> | <!-- MOUSE BLOCK --> |
| <div class="drive-card"> | <div class="drive-card"> |
| <div class="drive-info-header"><span class="model-highlight">AMX Mouse</span> <span>Opto-Mechanical Device</span></div> | <div class="drive-info-header"><span class="model-highlight">AMX Mouse</span> <span>Optomechanical Device</span></div> |
| <div class="drive-gallery"> | <div class="drive-gallery"> |
| <div class="img-frame"><a href="#pmtop"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_mouse_top.jpg"></a><span class="img-label">Top Casing</span></div> | <div class="img-frame"><a href="#pmtop"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_mouse_top.jpg"></a><span class="img-label">Top Casing</span></div> |
| <div class="img-frame"><a href="#pmbottom"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_mouse_bottom.jpg"></a><span class="img-label">Bottom Casing</span></div> | <div class="img-frame"><a href="#pmbottom"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_mouse_bottom.jpg"></a><span class="img-label">Bottom Casing</span></div> |
| <div class="img-frame"><a href="#pmpcbfront"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_mouse_pcb_front.jpg"></a><span class="img-label">Top PCB</span></div> | <div class="img-frame"><a href="#pmpcbfront"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_mouse_pcb_front.jpg"></a><span class="img-label">PCB Top View</span></div> |
| <div class="img-frame"><a href="#pmpcbback"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_mouse_pcb_back.jpg"></a><span class="img-label">Bottom PCB</span></div> | <div class="img-frame"><a href="#pmpcbback"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_mouse_pcb_back.jpg"></a><span class="img-label">PCB Bottom View</span></div> |
| <div class="img-frame"><a href="#pminnertop"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_mouse_inner_top.jpg"></a><span class="img-label">Inner Top</span></div> | <div class="img-frame"><a href="#pminnertop"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_mouse_inner_top.jpg"></a><span class="img-label">Inner Top Assembly</span></div> |
| <div class="img-frame"><a href="#pminnerbottom"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_mouse_inner_bottom.jpg"></a><span class="img-label">Inner Bottom</span></div> | <div class="img-frame"><a href="#pminnerbottom"><img src="/lib/exe/fetch.php?media=hardware:perifericos:amxmouse_mouse_inner_bottom.jpg"></a><span class="img-label">Inner Bottom Assembly</span></div> |
| </div> | </div> |
| </div> | </div> |
| <div class="content-body"> | <div class="content-body"> |
| <ul> | <ul> |
| <li></html>[[https://es.wikipedia.org/wiki/AMX_Mouse|AMX Mouse on Wikipedia]]<html></li> | <li></html>[[https://es.wikipedia.org/wiki/AMX_Mouse|AMX Mouse en Wikipedia]]<html></li> |
| </ul> | </ul> |
| </div> | </div> |