TweetFollow Us on Twitter

MacBox
Volume Number:4
Issue Number:5
Column Tag:Mac Hardware

MacBox and the Serial Sermon

By Rev. Willis, MacFugNews

Once upon a time in a galaxy far, far away...a humble servant of Big Byte took upon himself the serial expansion of the blessed Mac. However, before enlightenment was acheived, much wisdom had to be revealed unto and understood by the humble servant. In fact, much self-flagellation, usually with an RS-232 cable, was necessary to gain the wisdom needed to successfully expand the Mac’s serial ports.

All hi-tech parables aside, my travail resulted from the desire to have my Mac talk to my modem, an X-10 Powerhouse appliance controller and a Radio Shack Model 100 portable computer, and do so without going through a cable swapping boog-a-loo. This was accomplished with an inexpensive switch and some simple wiring. I’ve included some pictures and diagrams to help the more ambitious (and cheap, Mac switch boxes are commercially available) of you duplicate the task.

Excluding the SCSI port and the second disc drive port, the Mac talks to the world through two serial ports. One of these serial ports is usually configured through the Chooser software to talk to the Imagewriter. The other port can be configured by Chooser as an Appletalk connection, or, using communications software such as Red Ryder, as a modem port. Also, using an adaptor box and MIDI software, these serial ports can talk to musical instruments such as a DX-7 sythesizer. Finally, one of these ports can be used to talk directly to another computer without the modem/phone line connection assuming both machines are in close proximity. Some computers, such as the Incredibly Bad Machine and the Model 100, normally talk to printers through a parallel port; however, the Imagewriter/Mac combo do it serially.

The RS-232 data communications standard is used by most personal computer systems for data transfer. There is also Ethernet, Appletalk and others, but we’re talking proletarian stuff here, not big-time University networking. The Mac uses an improvement of the RS-232 standard called RS-422. This improvement allows for longer cable lengths to carry digital data, necessary for Appletalk networks. Thankfully, RS-422 and RS-232 protocols are generally compatible. The RS-232 standard defines the DB-25 connector pinouts (check the diagrams included) as well as describes data terminal equipment (DTE) sending digital information to data communications equipment (DCE) over an analog phone line to another DCE-DTE combo (digital data poops out after 100 feet or so and must be converted to an analog signal for the long haul). DTEs are usually computers, while DCEs are modems. They are connected with straight cables, that is, the TXD pin on the DTE is connected to the same TXD pin on the DCE. The internal wiring of the equipment makes sure everthing is copesetic. The DTE/DCE pairs use software handshaking to control the communications connection, usually XON/XOFF protocol. If one pair wants to pause communications, it issues a little ASCII data code ,Control Q, to tell the other pair to stop transmitting; a Control S resumes communications. If you ever used Red Ryder to access Compu$erve or Genie, you may have used the Q and S radio buttons to control the information zipping across the screen at a rate faster than you can read it.

However, as occurs with all good standards, they get modified to accomplish new tasks. A problem arises when two computers are hooked back-to-back with no modem/phone link inbetween. Now you have a DTE-DTE link which confuses the signal lines on the interconnection cable. So you need a cross or “null” cable to connect the equipment. In such a cable, the TXD pin from one DTE goes to the RXD pin of the other DTE, and vice versa. If these DTE-DTE combos are a back-to-back computer pair, they usually use a form of software handshaking. However, if a computer is talking to a printer (which usually acts as a DTE), then they may use a form of hardware handshaking: two control lines are crossed and the pins toggled with a logic “Hi” to indicate the DTEs are ready to communicate. If one DTE toggles its control pin “Lo”, communications are paused until the pin is again toggled “Hi”. The control lines usually link the RTS-CTS or DTR-DSR pins. In the case of the Mac and the Imagewriter, the handshaking lines are CTS-DTR. If the IMW needs to pause, the “Hi” on its DTR pin goes “Lo”; the Mac detects this new condition on its CTS pin and stops sending data until its CTS pin is toggled “Hi” again. Got it?

Another problem, and a further bastardization of the RS-232 standard, occurs when two DTEs want to talk to each other using software (XON/XOFF) handshaking but have pins on their serial ports that are expecting hardware handshaking. This situation requires the old “fake-out” handshaking method. Pins that are normally “Hi” are jumpered to the pins that expect a “Hi” before they will allow data transmission to begin. RS-232 cables for the IBM are notorious for this and require jumpering several pins to get the serial port to work. Usually, the normally “Hi” RTS pin is jumpered to the normally “Lo” CTS pin, while the normally “HI” DTR pin is jumpered to both DSR and CD. This “fake-out” method is very common in situations where multi-conductor cable is not available or where the exact method of hardware handshaking is not known. All in all, the RS-232 standard has become a very unstandard standard.

Anyway, enough sermonizing and on to some constuction details for the ultimate in Mac serial port switching...MACBOX!!! The first detail that needed to be resolved was the 8-pin miniDIN socket used by the newer Macs. The required plugs are impossible to find and wouldn’t work well panel mounted into a box. Since my Mac was an updated 512 machine, I had a couple miniDIN to DB-9 adaptor cables that I extended to reach MacBox. Panel mount DB-9s are readily available, so I used two male DB-9s as inputs from the Mac and four female DB-9s as outputs to peripherals. Note when wiring the pins that they are numbered in opposite directions on the male and female connectors (I didn’t). The protective and signal grounds are now tied together within the Mac, so only three wires are normally needed to connect serial devices. I included a handshaking line since it was wired that way in my modem cable and is needed for the IMW (the other devices handshake through software XON/XOFF).

Initially everything worked great until I decided to get the M100 to talk to the IMW. First of all, the M100 usually talks to printers through a parallel port. Thankfully, the built-in BASIC accesses the serial port. Also, I have SuperRom installed in my M100 which contains a word processor that accesses the serial port. So, another switch and a little more wiring later, I was soon printing away on the IMW from the M100...sort of. After about a page of data, everything would turn to garbage. Obviously I was overloading the IMW’s input buffer, no amount of toggling the IMW’s DTR pin was shutting off the M100 from continuing to send data. I soon discovered that while the handshaking pins were active on the M100, there was no firmware (ROM routines) to recognize hardware handshaking. About then Big Byte stepped in and handed me a set of golden tablets containing a M100 mod that would give the M100 adequate hardware handshaking. The mod details involved the piggybacking of a quad nand gate chip inside the M100 to use the DSR line to read the IMW’s DTR line. To be more consistent to the Mac’s way of doing things, I could have easily use the CTS line instead. (See references below)

Soon the M100-IMW connection was yakking away with no problems...except now the M100 wasn’t talking to the Mac. I soon realized that I needed to run another wire from the Mac’s DTR pin to the M100 DSR pin to “fake out” the M100 even though it was talking to the Mac using software handshaking. Tracing the wiring in the accompanying diagram should reveal the necessary connections.

References:

MacAccess, Hayden Books,1987

Understanding Data Com., TI Library

Imagewriter II Owner’s Manual

Portable 100 Magazine, 12/87

Modern Electronics Magazine, 5/86

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Adobe InDesign CC 2018 13.0.0.125 - Prof...
InDesign CC 2018 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous InDesign customer). Adobe InDesign CC 2018 is part of Creative Cloud.... Read more
Adobe Illustrator CC 2018 22.0.0 - Profe...
Illustrator CC 2018 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous Illustrator customer). Adobe Illustrator CC 2018 is the industry... Read more
Adobe After Effects CC 2018 15.0 - Creat...
After Effects CC 2018 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous After Effects customer). The new, more connected After Effects CC... Read more
Adobe Premiere Pro CC 2018 12.0.0 - Digi...
Premiere Pro CC 2018 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous Premiere Pro customer). Adobe Premiere Pro CC 2018 lets you edit... Read more
Adobe Dreamweaver CC 2018 18.0.0.10136 -...
Dreamweaver CC 2018 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous Dreamweaver customer). Adobe Dreamweaver CC 2018 allows you to... Read more
Adobe Lightroom 20170919-1412-ccb76bd] -...
Adobe Lightroom is available as part of Adobe Creative Cloud for as little as $9.99/month bundled with Photoshop CC as part of the photography package. Lightroom 6 is also available for purchase as a... Read more
Adobe Photoshop CC 2018 19.0.0 - Profess...
Photoshop CC 2018 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous Photoshop customer). Adobe Photoshop CC 2018, the industry standard... Read more
Adobe Muse CC 2017 2018.0.0 - Design and...
Muse CC 2018 is available as part of Adobe Creative Cloud for as little as $14.99/month (or $9.99/month if you're a previous Muse customer). Adobe Muse 2018 enables designers to create websites as... Read more
Adobe Animate CC 2017 18.0.0.107 - Anima...
Animate CC 2018 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous Flash Professional customer). Animate CC 2018 (was Flash CC) lets you... Read more
Hopper Disassembler 4.3.0- - Binary disa...
Hopper Disassembler is a binary disassembler, decompiler, and debugger for 32- and 64-bit executables. It will let you disassemble any binary you want, and provide you all the information about its... Read more

The best new games we played this week -...
We've made it, folks. Another weekend is upon us. It's time to sit back and relax with the best new releases of the week. Puzzles, strategy RPGs, and arcade games abound this week. There's a lot of quality stuff to unpack this week, so let's hop... | Read more »
Wheels of Aurelia (Games)
Wheels of Aurelia 1.0.1 Device: iOS Universal Category: Games Price: $3.99, Version: 1.0.1 (iTunes) Description: | Read more »
Halcyon 6: Starbase Commander guide - ti...
Halcyon 6 is a well-loved indie RPG with stellar tactical combat and some pretty good writing, too. It's now landed on the App Store, so mobile fans, if you're itching for a good intergalactic adventure, here's your game. Being a strategy RPG, the... | Read more »
Game of Thrones: Conquest guide - how to...
Fans of base building games might be excited to know that yet another entry in the genre has materialized - Game of Thrones: Conquest. Yes, you can now join the many kingdoms of the famed book series, or create your own, as you try to conquer... | Read more »
Halcyon 6: Starbase Commander (Games)
Halcyon 6: Starbase Commander 1.4.2.0 Device: iOS Universal Category: Games Price: $6.99, Version: 1.4.2.0 (iTunes) Description: An epic space strategy RPG with base building, deep tactical combat, crew management, alien diplomacy,... | Read more »
Legacy of Discord celebrates its 1 year...
It’s been a thrilling first year for fans of Legacy of Discord, the stunning PvP dungeon-crawling ARPG from YOOZOO Games, and now it’s time to celebrate the game’s first anniversary. The developers are amping up the festivities with some exciting... | Read more »
3 reasons to play Thunder Armada - the n...
The bygone days of the Battleship board game might have past, but naval combat simulators still find an audience on mobile. Thunder Armada is Chinese developer Chyogames latest entry into the genre, drawing inspiration from the explosive exchanges... | Read more »
Experience a full 3D fantasy MMORPG, as...
Those hoping to sink their teeth into a meaty hack and slash RPG that encourages you to fight with others might want to check out EZFun’s new Eternity Guardians. Available to download for iOS and Android, Eternity Guardians is an MMORPG that lets... | Read more »
Warhammer Quest 2 (Games)
Warhammer Quest 2 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: Dungeon adventures in the Warhammer World are back! | Read more »
4 of the best Halloween updates for mobi...
Halloween is certainly one of our favorite times for mobile game updates. Many popular titles celebrate this spooky season with fun festivities that can stretch from one week to even the whole month. As we draw closer and closer to Halloween, we'... | Read more »

Price Scanner via MacPrices.net

9″ iPads on sale for $30 off, starting at $29...
MacMall has 9″ iPads on sale for $30 off including free shipping: – 9″ 32GB iPad: $299 – 9″ 128GB iPad: $399 Read more
Apple restocks full line of refurbished 13″ M...
Apple has restocked a full line of Apple Certified Refurbished 2017 13″ MacBook Pros for $200-$300 off MSRP. A standard Apple one-year warranty is included with each MacBook, and shipping is free.... Read more
13″ 3.1GHz/256GB MacBook Pro on sale for $167...
Amazon has the 2017 13″ 3.1GHz/256GB Space Gray MacBook Pro on sale today for $121 off MSRP including free shipping: – 13″ 3.1GHz/256GB Space Gray MacBook Pro (MPXV2LL/A): $1678 $121 off MSRP Keep an... Read more
13″ MacBook Pros on sale for up to $120 off M...
B&H Photo has 2017 13″ MacBook Pros in stock today and on sale for up to $120 off MSRP, each including free shipping plus NY & NJ sales tax only: – 13-inch 2.3GHz/128GB Space Gray MacBook... Read more
15″ MacBook Pros on sale for up to $200 off M...
B&H Photo has 15″ MacBook Pros on sale for up to $200 off MSRP. Shipping is free, and B&H charges sales tax in NY & NJ only: – 15″ 2.8GHz MacBook Pro Space Gray (MPTR2LL/A): $2249, $150... Read more
Roundup of Apple Certified Refurbished iMacs,...
Apple has a full line of Certified Refurbished 2017 21″ and 27″ iMacs available starting at $1019 and ranging up to $350 off original MSRP. Apple’s one-year warranty is standard, and shipping is free... Read more
Sale! 27″ 3.8GHz 5K iMac for $2098, save $201...
Amazon has the 27″ 3.8GHz 5K iMac (MNED2LL/A) on sale today for $2098 including free shipping. Their price is $201 off MSRP, and it’s the lowest price available for this model (Apple’s $1949... Read more
Sale! 10″ Apple WiFi iPad Pros for up to $100...
B&H Photo has 10.5″ WiFi iPad Pros in stock today and on sale for $50-$100 off MSRP. Each iPad includes free shipping, and B&H charges sales tax in NY & NJ only: – 10.5″ 64GB iPad Pro: $... Read more
Apple iMacs on sale for up to $130 off MSRP w...
B&H Photo has 21-inch and 27-inch iMacs in stock and on sale for up to $130 off MSRP including free shipping. B&H charges sales tax in NY & NJ only: – 27″ 3.8GHz iMac (MNED2LL/A): $2179 $... Read more
2017 3.5GHz 6-Core Mac Pro on sale for $2799,...
B&H Photo has the 2017 3.5GHz 6-Core Mac Pro (MD878LL/A) on sale today for $2799 including free shipping plus NY & NJ sales tax only . Their price is $200 off MSRP. Read more

Jobs Board

*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
Commerce Engineer, *Apple* Media Products -...
Commerce Engineer, Apple Media Products (New York City) Job Number: 113028813New York City, New York, United StatesPosted: Sep. 20, 2017Weekly Hours: 40.00 Job Read more
US- *Apple* Store Leader Program - Apple (Un...
US- Apple Store Leader Program Job Number: VariousUnited StatesPosted: Oct. 19, 2017Retail Store Job Summary Learn and grow as you explore the art of leadership at Read more
Product Manager - *Apple* Pay on the *Appl...
Job Summary Apple is looking for a talented product manager to drive the expansion of Apple Pay on the Apple Online Store. This position includes a unique Read more
*Apple* Retail - Multiple Positions - Farmin...
Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, you're also the Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.