Extra wire going from keyboard to main board

19 posts / 0 new
Last post
Offline
Last seen: 8 hours 17 sec ago
Joined: Nov 9 2023 - 22:13
Posts: 79
Extra wire going from keyboard to main board

All,

My Apple II Plus has this extra wire. Does anybody know why that might have been put in?

 

Keyboard side:

 

 

Main board side:

 

 

It ends up on pin 4 of the empty socket:

 

 

The wire is routed along the main board's side:

 

Offline
Last seen: 5 hours 2 min ago
Joined: Jun 18 2010 - 13:54
Posts: 807
That's the shift-key mod to

That's the shift-key mod to enable some programs to read the shift keys on the keyboard. This will allow you to enter upper and  lower case characters.

Offline
Last seen: 5 hours 11 min ago
Joined: Jul 5 2018 - 09:44
Posts: 2668
jeffmazur wrote:That's the
jeffmazur wrote:

That's the shift-key mod to enable some programs to read the shift keys on the keyboard. This will allow you to enter upper and  lower case characters.

 

This is correct.  There are a number of ways to implement it.  This is one of the cleaner versions I've seen.

 

Offline
Last seen: 5 hours 2 min ago
Joined: Feb 27 2021 - 18:59
Posts: 686
the lower depths (apologies to M. Gorky)

The Apple II and II+ (which are the same hardware) do not support lower-case letters. Since this is a big drawback, especially for word processing, modifications to add lower-case were the most common hacks on these computers.

The mod involves a wire from the shift key to a button input on the game port, and also a changed character generator ROM with lower-case glyphs.

The Apple III and Apple IIe were designed to support lower-case, to make them suitable as business machines without being modded.

Offline
Last seen: 8 hours 17 sec ago
Joined: Nov 9 2023 - 22:13
Posts: 79
robespierre wrote:The Apple
robespierre wrote:

The Apple II and II+ (which are the same hardware) do not support lower-case letters. Since this is a big drawback, especially for word processing, modifications to add lower-case were the most common hacks on these computers.

The mod involves a wire from the shift key to a button input on the game port, and also a changed character generator ROM with lower-case glyphs.

The Apple II

Amazing, thank you all! I am relatively new to the Apple II :)

How can I identify if I also have the ROM with lowercase? This ROM is Apple-branded, from 1981.

 

S.Elliott's picture
Offline
Last seen: 9 hours 7 min ago
Joined: Jun 23 2022 - 16:26
Posts: 270
ebruchez wrote:How can I
ebruchez wrote:

How can I identify if I also have the ROM with lowercase? This ROM is Apple-branded, from 1981.

tl;dr answer:

That ROM does not support lowercase

 

Longer explanation:

The part number 341-0036 is Apple's internally assigned identifier for the Signetics 2513 character ROM.  It supports only 64 characters, which includes uppercase letters, numerals, and punctuation.  Those were used from the first generation of motherboards through Rev 4, inclusive.  (Another way to recognize such motherboards in the presence of MEMORY SELECT blocks in row D, row E, and row F.)

 

[EDIT]

Oopsie!  I confess there are some compelling doubts about my identification above, based on the following clues:

  • your photo of the underside of the motherboard shows a 20-pin IC beside 6502, which suggests that it's an RFI motherboard.  (much later than Rev 4)
  • your photo of the underside of the keyboard encoder shows a later model which had provisions for a lowercase switch and a socket for numeric keypad.
  • an online search for "341-0036" returned hits for multiple incompatible keyboard generators, including the original 2513, the later 256-chaaracter 2316, and the Katakana keyboard generator in the J-Plus.

Did Apple use the same part number "341-0036" for all their keyboard generators before the //e??

Offline
Last seen: 8 hours 17 sec ago
Joined: Nov 9 2023 - 22:13
Posts: 79
S.Elliott wrote:ebruchez
S.Elliott wrote:
ebruchez wrote:

How can I identify if I also have the ROM with lowercase? This ROM is Apple-branded, from 1981.

tl;dr answer:

That ROM does not support lowercase

Thank you! So it seems that unless I get another ROM, the shift mod has little to no utility at this point.

UPDATE: Just saw your updated comment. So there is still some uncertainty about this.

Offline
Last seen: 8 hours 17 sec ago
Joined: Nov 9 2023 - 22:13
Posts: 79
Board revision

Here is the marking with the board revision:

 

S.Elliott's picture
Offline
Last seen: 9 hours 7 min ago
Joined: Jun 23 2022 - 16:26
Posts: 270
ebruchez wrote:Thank you! So
ebruchez wrote:
Thank you! So it seems that unless I get another ROM, the shift mod has little to no utility at this point.

 

Not quite, there's a little more confusion.  The shift-key mod just enabled software to detect when the user pressed the SHIFT key -- it didn't enable the computer to display lowercase.

Most users didn't upgrade their motherboards to display lowercase.  Some users installed video cards that could show lowercase, like Videx VideoTerm or ALS SmartTerm.  Or they ran programs that simulated lowercase by using display attributes or using graphics modes.  Examples: Apple Writer (text attributes), Magic Window (graphics mode), Bank Street Writer (graphics mode), EDASM (text attributes)

 

So your average Apple II or Apple II Plus couldn't natively display lowercase.  Programs like Apple Writer and Bank Street Writer allowed you to type lowercase characters into your documents, and print those lowercase characters in printouts.  The shift-key mod enabled programs to detect when you were holding the shift key, and the program would use that to decide whether to convert your typing into uppercase vs lowercase.

 

The shift-key-mod was just a hack, but it was a successful hack so it was generally accepted.  It was so common that Apple included a shift-key-mod option on the Apple //e motherboard for the sake of software compatibility.

S.Elliott's picture
Offline
Last seen: 9 hours 7 min ago
Joined: Jun 23 2022 - 16:26
Posts: 270
RFI motherboard
ebruchez wrote:

Here is the marking with the board revision:

The part number 820-0044-C is definitely an RFI motherboard.

Although the factory-installed character generator doesn't support lowercase, that version of the motherboard could be upgraded to display lowercase by swapping a different character generator into the "ROM SPCL" socket.

James Sather lists the various motherboard revisions in Appendix G of Understanding the Apple II.  He gives a much better explanation of the shift-key-mod starting on page 7-36 so I suggest you read his explanation...and maybe disregard the arcane stuff I previously wrote.

Offline
Last seen: 8 hours 17 sec ago
Joined: Nov 9 2023 - 22:13
Posts: 79
S.Elliott wrote:ebruchez
S.Elliott wrote:
ebruchez wrote:
Thank you! So it seems that unless I get another ROM, the shift mod has little to no utility at this point.

 

Not quite, there's a little more confusion.  The shift-key mod just enabled software to detect when the user pressed the SHIFT key -- it didn't enable the computer to display lowercase.

That makes sense. In fact, my Apple II Plus came with a VIDEX card, so I assume that this is how it was used, with an unmodified character ROM on the main board that was unused.

Offline
Last seen: 8 hours 17 sec ago
Joined: Nov 9 2023 - 22:13
Posts: 79
S.Elliott wrote:ebruchez
S.Elliott wrote:
ebruchez wrote:

Here is the marking with the board revision:

The part number 820-0044-C is definitely an RFI motherboard.

James Sather lists the various motherboard revisions in Appendix G of Understanding the Apple II.  He gives a much better explanation of the shift-key-mod starting on page 7-36 so I suggest you read his explanation...and maybe disregard the arcane stuff I previously wrote.

Thanks for the references, I will check them out.

Offline
Last seen: 5 hours 2 min ago
Joined: Feb 27 2021 - 18:59
Posts: 686
no lower

That chip doesn't contain lower-case glyphs, so you don't have a complete mod in that system. There may have been some word processors that used the shift key to display inverse characters, that would then print as uppercase; but such a setup would be hard to use.

Offline
Last seen: 8 hours 17 sec ago
Joined: Nov 9 2023 - 22:13
Posts: 79
robespierre wrote:That chip
robespierre wrote:

That chip doesn't contain lower-case glyphs, so you don't have a complete mod in that system. There may have been some word processors that used the shift key to display inverse characters, that would then print as uppercase; but such a setup would be hard to use.

Thanks. It seems however that just the keyboard mod would make sense if you had the VIDEX card.

Offline
Last seen: 12 hours 36 min ago
Joined: Apr 26 2016 - 08:36
Posts: 766
robespierre wrote:That chip
robespierre wrote:

That chip doesn't contain lower-case glyphs, so you don't have a complete mod in that system. There may have been some word processors that used the shift key to display inverse characters, that would then print as uppercase; but such a setup would be hard to use.

It's a simple enough exercise to install a lower case character generator chip in that socket.

The Videx Lower Case chip was a populer substitution to allow the display of lower case characters on the 40 column screen.

The manual for it is here: https://mirrors.apple2.org.za/ftp.apple.asimov.net/documentation/hardware/video/videx_lower_case_chip.pdf

and the chip .bin file is here: https://mirrors.apple2.org.za/Apple%20II%20Documentation%20Project/Chips/Videx%20Lower%20Case%20Chip/ROM%20Images/

You can burn it onto a 2716 EPROM and it will work in the RFI motherboard.

Offline
Last seen: 8 hours 17 sec ago
Joined: Nov 9 2023 - 22:13
Posts: 79
Thanks re. Videx Lower Case chip

The Videx Lower Case chip was a populer substitution to allow the display of lower case characters on the 40 column screen.

Great. I can program EPROMs and I have a strack of 2716 so I might give this a try at some point.

Offline
Last seen: 5 hours 2 min ago
Joined: Jun 18 2010 - 13:54
Posts: 807
 ebruchez wrote:The Videx

 

ebruchez wrote:

The Videx Lower Case chip was a populer substitution to allow the display of lower case characters on the 40 column screen.

Great. I can program EPROMs and I have a strack of 2716 so I might give this a try at some point.

Just be aware that there's one more change to make aside from the CHARGEN and shift key mod: the monitor ROM needs a one byte modification to stop it from UPPER CASING all letters. See:

https://www.facebook.com/groups/5251478676/permalink/10162847773483677/

Offline
Last seen: 5 hours 2 min ago
Joined: Feb 27 2021 - 18:59
Posts: 686
anent Basic

Yes, and also remember that Applesoft Basic for the II+ requires upper case. It wasn't until the Enhanced IIe that you could type in Basic in lower case. Fortunately caps lock should work.

Offline
Last seen: 5 hours 11 min ago
Joined: Jul 5 2018 - 09:44
Posts: 2668
ebruchez wrote:S.Elliott
ebruchez wrote:
S.Elliott wrote:
ebruchez wrote:

How can I identify if I also have the ROM with lowercase? This ROM is Apple-branded, from 1981.

tl;dr answer:

That ROM does not support lowercase

Thank you! So it seems that unless I get another ROM, the shift mod has

 

Some older word processing software for the Apple ][+ back in the day still used the one wire shift key mod if the user didn't have a lower case character generator chip.  They used an ugly hack to work around that by INVERSING the upper case characters.  Upper INVERSE, lower NORMAL.  It seems horrendous, and it was.  But that's the kind of thing people did to live with the limitations of the hardware back in those days.  When lower case chips like the Dan Paymar and knock offs came out it was like a godsend.

 

Starting with the //e everything had lower case standard but a very large amount of Apple II software was still written using all upper case so that it would work on stock ][+ units.

 

 

 

Log in or register to post comments