[HN Gopher] Why the Apple II Didn't Support Lowercase Letters
       ___________________________________________________________________
        
       Why the Apple II Didn't Support Lowercase Letters
        
       Author : freediver
       Score  : 128 points
       Date   : 2020-09-10 15:19 UTC (7 hours ago)
        
 (HTM) web link (www.vintagecomputing.com)
 (TXT) w3m dump (www.vintagecomputing.com)
        
       | WC3w6pXxgGd wrote:
       | I always find it fascinating how certain people who obviously
       | understand computers on a very low level, like Woz, don't keep up
       | with modern computing trends after a certain age. This website,
       | vintagecomputing.com, is currently down because of Hacker News
       | traffic. How is it that these people haven't continued their
       | learning journey and learned about auto-scaling resources based
       | on web traffic through the use of AWS?
        
       | robterrell wrote:
       | When I was a kid, I used to buy EEPROMs at the local electronics
       | store and burn them with the Apple ][ lower-case characters. I
       | sold them in my dad's computer store, along with a wire that
       | would connect the shift key to the last paddle button on the game
       | port. It was a common hack, and some software would actually
       | recognize it and properly display upper/lower characters.
        
       | rogueresearch wrote:
       | Later versions of the Apple II line did eventually support
       | uppercase. I forget which had it first, but the IIgs certainly
       | did.
        
         | Finnucane wrote:
         | The II+ was basically a II with support for lowercase and
         | 80-column lines added by means of an expansion card.
        
           | js2 wrote:
           | No, that's not correct. The II+ was a II with Applesoft BASIC
           | instead of Woz's Integer BASIC, and the ability to
           | automatically boot from disk at power on. That's it.
           | 
           | Lowercase and 80 columns were available from third-party
           | vendors for both the II and the II+.
           | 
           | Source: I still own my II. Also:
           | 
           | https://en.wikipedia.org/wiki/Apple_II_series
        
             | Finnucane wrote:
             | Huh. I got my II+ with the 80-column card installed. I
             | guess I just assumed that was standard. Being more than 40
             | yrs ago, I could be misremembering.
        
               | js2 wrote:
               | It was probably a Videx Videoterm:
               | 
               | https://archive.org/details/Videx_Videoterm_Installation_
               | and...
               | 
               | It was common for Apple resellers at the time to sell
               | them with third-party add-ons.
        
             | cameroncooper wrote:
             | Worth pointing out (for those interested) that Applesoft
             | BASIC provided floating point support, and was provided by
             | Microsoft.
             | 
             | BASIC and the monitor were stored on ROM chips on the
             | motherboard. The II and II+ were basically the same
             | computer with a different set of BASIC ROM chips installed.
             | 
             | Edit: It is actually possible to have both sets of ROM
             | chips installed if you use a Firmware card. Very handy!
        
           | byteCoder wrote:
           | Actually, the ][+ was still 40-column, uppercase. I remember
           | wiring a pin off my keyboard controller card to the paddle
           | button input and add a replacement character ROM to get
           | lowercase support.
           | 
           | It was the //e and //c that had built-in lowercase support.
        
             | te wrote:
             | We had an Apple II+ with the limitations you describe.
             | However, we purchased and installed the 80-column card that
             | provided both 80-columns and lowercase characters, which is
             | what I think the parent comment is suggesting.
        
               | rz2k wrote:
               | I remember adding 16KB or 32KB to get to a total of 48KB
               | of RAM with a card that piggybacked onto the existing
               | chips. Was that the same upgrade that enabled lowercase
               | letters?
               | 
               | I mostly remember that the RAM upgrade changed the gauges
               | in MS Flight Simulator from octagons into rounder
               | circles.
        
             | mschaef wrote:
             | Interesting... did the ][+ support an add on 80 column
             | card? My hunch is no, but not sure at all
        
               | zwieback wrote:
               | Yeah, it did. Also a Z80 card so you could run CP/M. With
               | CP/M I could run Fortran and C on my ][+, it was a lot
               | easier to get pirated versions of CP/M SW than original
               | Apple Pascal or Fortran.
        
             | jcadam wrote:
             | The first computer I ever used was a second-hand Apple ][e
             | my parents brought home one day when I was little. I got
             | started with BASIC on that thing.
             | 
             | I actually didn't realize until I had to use a ][+ at
             | school later that some computers didn't do lower case :)
        
       | thought_alarm wrote:
       | I've always wanted to know why Apple II video screen is only 280
       | pixels wide.
       | 
       | The Apple II video screen is 40 bytes wide, but it only draw 7
       | pixels per byte, for a total of 280 pixels. The 8th bit was used
       | for selecting the color pallet (eventually; initially the 8th bit
       | was just ignored)
       | 
       | Drawing 7 pixels per byte makes everything a lot more
       | complicated, so it would seem to go against Woz's obsession for
       | simplicity. It's hard to believe that 7 pixels per byte would
       | reduce the chip count, and it certainly makes the software a lot
       | more complicated (lots of divide-by-sevens).
       | 
       | CGA graphics and the Atari 400/800 also provide a composite
       | graphics mode similar to the Apple II, where each pixel lines up
       | with the NTSC color burst frequency, but they draw 8 pixels per
       | byte for a total of 320 pixels, and therefore use a wider portion
       | of the screen.
       | 
       | Perhaps Woz thought (incorrectly) that the NTSC screen wasn't
       | wide enough to accommodate 40x8 (320) pixels so he cut it down to
       | 40x7, or he planned all along to use the 8th bit to provide extra
       | color. It would be interesting to know the actual reason.
        
         | ddingus wrote:
         | There is an upside to that madness, and that is the Apple had a
         | 6 color high res graphics screen, and when only one pixel is
         | used, it actually has a close to square ratio.
         | 
         | Most 2bpp displays of that era made wider than tall pixels.
         | 
         | The result, given creative use of patterns was a high res
         | display that could pretty much do anything. Maybe not that
         | well, depending, but 6 colors per line makes differentiating
         | objects clear.
         | 
         | 4 is not quite enough.
         | 
         | I would like to know as well.
        
         | tlb wrote:
         | For text, a 5x7 dot matrix font fits nicely in 7 (wide) x 8
         | (high). 8-pixel wide characters look funny: characters have to
         | be an odd number of pixels to get symmetrical letters like A,
         | so you either have 1 or 3 pixels spacing between.
         | 
         | While NTSC allows 320 pixels, typical analog TVs overscanned a
         | lot and you'd miss the right and left column or 2 of text.
        
           | thought_alarm wrote:
           | That seems like a big price to pay for slightly better text
           | spacing. Virtually every other home computer used 6 or 8
           | pixels per char/byte.
           | 
           | I don't think overscan would be an issue. The TMS9918 is also
           | (the equivalent of) 320 pixels wide, and it was used in many
           | different home computers and game consoles intended to
           | connect to the family TV. There's no overscan issue, unless
           | it's connected to an Apple II monitor.
           | 
           | When the TMS9918 is connected to an Apple II monitor there is
           | a huge overscan issue, since the monitor is tuned for the
           | narrower Apple II screen. It looks like this:
           | https://imgur.com/rGcRpw0
           | 
           | That's what got me thinking about this issue is the first
           | place.
        
             | tlb wrote:
             | OK, but the Apple ][ was sold before special computer
             | monitors were common. It was meant to hook up to your
             | existing home TV. So what mattered at the time was the way
             | most people's TVs were calibrated. They usually had a lot
             | of overscan, because (a) 1970s picture tubes weren't
             | square, they had a lot of rounding at the corners (b) the
             | (all-analog) deflection & blanking circuits made fairly
             | ugly artifacts at the edges which TV makers tried to hide.
             | 
             | If they'd shipped with 320-wide video, a lot of people
             | wouldn't have seen the prompt on the left hand side.
        
               | sowbug wrote:
               | Tangent: when we bought our Apple II in 1980, the
               | salesperson explained that the "Sup'R'Mod" extra video
               | box we also needed to connect to a TV was sold
               | separately, manufactured by a different company, so that
               | neither needed FCC certification.
               | 
               | I don't know whether this story is true, but it's what we
               | were told.
        
               | wlesieutre wrote:
               | Wikipedia has a page on the Sup'R'Mod and cites this page
               | for the same story with some additional detail:
               | https://apple2history.org/history/ah03/ (see "Other
               | Design Features" section)
               | 
               | That's a funny little piece of computer history.
        
               | thought_alarm wrote:
               | The Atari 400/800 and the TMS9918 (TI 99/4A,
               | Colecovision, etc.) are 320 pixels wide and were designed
               | to run on those same 1970s home television sets, and they
               | didn't have an overscan problem (maybe some sets did, but
               | most didn't). I don't think the Apple II had to cut the
               | screen width down to 280 pixels.
               | 
               | That's the heart of the question. Did Woz think that 320
               | pixels would not fit, or did he cut the width down for
               | another reason, like more color.
        
               | joezydeco wrote:
               | Or, perhaps, he didn't want to pay for a video generator
               | IC like a 9918 or 6845.
               | 
               | If you look at the video generation circuit on an Apple
               | ][ it's all done _in real-time in TTL, alongside the DRAM
               | refresh activity_. And it 's all crammed into the
               | normally unused tock of the 6502, making this work with
               | virtually zero overhead on the CPU. That's the reason why
               | the memory mapping of the screen isn't linear to the
               | physical display. The software tradeoff was cheaper than
               | the hardware one.
               | 
               | http://twimgs.com/informationweek/byte/archive/Apple-II-
               | Desc...
        
               | thought_alarm wrote:
               | Right, but the Apple II video generator is already
               | reading 40 bytes per scan line, and is using all 8 bits
               | of each byte to generate the video signal. I would think
               | that drawing 8 pixels per byte instead of 7 would have
               | been the simpler thing to implement.
        
               | ddingus wrote:
               | Actually, it's not.
               | 
               | In the Apple 1, only 7 bits were output. Expanding that
               | circuit to do graphics would take a byte and still output
               | just 7 bits, simple.
               | 
               | People are pretty sure the Apple 1 video circuit was just
               | expanded to do graphics, which is why it's 7, and that
               | left the high bit for a color shift.
        
               | ddingus wrote:
               | And it made add on cards simpler, as well as cycle
               | counting. In addition, the overall throughput of the CPU
               | is better than most other machines, giving the Apple an
               | effectively higher speed at that clock rate.
               | 
               | Overall, given memory expansion, the goofy screen didn't
               | end up being too big of a deal. Most programmers made Y
               | axis lookup tables and called it a day. The fact that the
               | artifact color mapping repeated every word, two bytes,
               | did have an impact in that it was generally faster to
               | maintain two pre-shifted copies of software sprites
               | though.
        
               | thought_alarm wrote:
               | Speaking of add on cards, I own a TMS9918 video card for
               | my Apple II. It's remarkably simple. The 9918 manages its
               | own 16 kB of VRAM and it doesn't place any timing
               | restriction on the host system.
               | 
               | You'd think that the 9918 would be a bottle neck between
               | the CPU and the VRAM, but the Apple II can write to the
               | 9918 VRAM as fast as its own internal RAM. Faster,
               | actually, since the destination address auto-increments.
               | That was a surprise.
        
               | ddingus wrote:
               | Interesting!
               | 
               | Hmmm, is the bitmap linear by line, or C64 style?
               | 
               | Auto increment + C64 style would rock pretty hard. It's
               | still good per line.
               | 
               | Both have their merits.
        
               | thought_alarm wrote:
               | Bitmap mode is made up of 8x8 tiles. The screen is 32x24
               | tiles, or 256x192 pixels. 2 colors per line per tile. So
               | a single tile can contain up to 16 colors.
               | 
               | A single screen is divided into 3 separate tile maps,
               | each 256 bytes long.
               | 
               | It also supports 32 spirtes but only 4 sprites per
               | scanline, which is its biggest limitation.
               | 
               | The Sega Master System used an upgraded version of the
               | 9918, adding 64 colors, smooth scrolling, and 8 sprites
               | per scanline, all within the same 16 kB of VRAM.
        
               | exsf0859 wrote:
               | Err, as an Atari 400/800 owner, I can assure you that
               | they did in fact have an overscan problem. Atari BASIC
               | even defaulted to not printing to the first 2 characters
               | and last 2 characters of each line.
               | 
               | Here's an example Atari BASIC program that uses POKE
               | statements to change and then restore the default
               | margins.
               | 
               | https://www.atariarchives.org/c2bag/page003.php
        
               | ddingus wrote:
               | Those margins make almost exactly the Apple display
               | region active text.
               | 
               | Interesting! I never noted that before.
        
             | jecel wrote:
             | Actually, the TMS9918 has a 240x192 text mode with 40x24
             | characters of 6x8 each and several 256x192 graphics modes
             | with 32x24 characters of 8x8 each. This is always fewer
             | than Apple II's 280 pixels per line.
        
               | thought_alarm wrote:
               | Right, but in text mode the 9918 draws 6 native pixels
               | for every 8 NTSC color "pixels". So, measured in NTSC
               | color pixels, it's 320 wide (40x8) compared to 280 (40x7)
               | for the Apple II.
               | 
               | This image (white text on a blue background) shows how
               | the 9918's native pixels line up with the NTSC color
               | burst frequency: https://imgur.com/rGcRpw0
        
           | ddingus wrote:
           | Yup. In the early days one of the first things I did to the
           | TV's I setup for myself and others as monitors was to do a
           | full CRT setup to put the entire safe area on screen,
           | converge, color drive, etc...
           | 
           | The Apple always fit. Atari machines often didn't.
           | 
           | On my personal "monitor", I scored a finer dot pitch CRT and
           | did a lot of work to put the entire frame on screen.
           | 
           | Atari did allow wide screen DMA which used up nearly the
           | entire active display area.
           | 
           | I would run a 384x224 display on it sometimes.
           | 
           | And after a full alignment, better CRT, one could read 80
           | columns on the set and watch color programs look very good.
        
           | JonathonW wrote:
           | And a 7x7 dot matrix font fits nicely into 8 (wide) x 8
           | (high)-- this is what the original IBM PC did. So it doesn't
           | really make a ton of sense to go out of your way to make
           | characters _seven_ pixels wide unless you 're anticipating
           | that you're going to use that eighth bit for something else
           | later (or you're really determined to have two pixels between
           | each character rather than one for some reason, I suppose).
        
             | ddingus wrote:
             | I am inclined to think he was thinking about color.
             | 
             | The phase shift makes a big difference.
             | 
             | Having 6 colors and the artifact art variations was enough
             | to do pretty much anything, not always well.
             | 
             | Had it been 4 color, it all would have been far more
             | limited.
             | 
             | Frankly, the screen being good enough may be part of why
             | graphics adapters never became common.
             | 
             | I always thought they should have.
             | 
             | Once accelerators took the 6502/816 to 4Mhz plus, a
             | graphics adapter, perhaps combined with a faster CPU would
             | have made a ton of sense.
             | 
             | The power of the default was stronger due to that 6 color
             | capability, IMHO.
             | 
             | Compare 4 color CGA and it is notable.
             | 
             | That said, CGA over NTSC was Apple like with 16 colors, no
             | attribute clashing. That is what an expansion card for the
             | Apple 8 bitters should have done.
        
         | cameroncooper wrote:
         | Woz loved these kinds of optimizations.
         | 
         | With the Apple 1 he also used 7 bits per character, but he
         | stored them with 7 1024-bit shift registers.
        
         | mzs wrote:
         | The 8th bit was never ignored, it was for phase, and for
         | example determined if you saw green or orange. Probably the
         | best ref for this is from '83, Gayler's "The Apple II Circuit
         | Description."
         | 
         | edit: corrected below, rev 0 non RFI (without the aux vid pin)
         | ignored DL7
        
           | thought_alarm wrote:
           | Actually, the very first Apple IIs only supported 4 colors in
           | hi-res mode. The 8th bit was ignored.
           | 
           | A later revision added support for 6 colors, using the 8th
           | bit to shift the pixels and change the pallet.
        
             | mzs wrote:
             | Thank, I just consulted appendix B of my copy, you are
             | correct. DL7 is unconnected in nonRFI rev0 though every
             | later Apple II RFI or not could do 6 color HIRES.
        
         | karmakaze wrote:
         | I've read that the 7-bit horiz pixels was a special Woz hack to
         | save on cost. In 'fully'-addressable mode the nearby pixel
         | 'swim about' as pixels are set/cleared in the vicinity.
        
         | dirkt wrote:
         | Don't forget that the Apple I was basically a glorified video
         | terminal, so the text mode came first. Also in the Apple II.
         | That's the reason there are 7 pixels horizontally per
         | character.
         | 
         | The graphics mode is just a juiced up text mode, so the 7
         | pixels were kept.
         | 
         | And for the video shift register, it's no difference if the
         | input comes from the character ROM, or video RAM.
        
           | thought_alarm wrote:
           | That's another thing I've wondered about. Did the Apple I
           | also output 7 pixels per character? Since it doesn't do color
           | and doesn't care about the color burst frequency, it's free
           | to use any size of pixel it wants. With a 5x7 font, I would
           | have guessed that 6 pixels per char would be simpler.
        
       | spzb wrote:
       | Site down at the moment. Mirror :
       | https://web.archive.org/web/20200910152535/http://www.vintag...
        
         | jiveturkey wrote:
         | probably due to lack of money. zero checking. zero savings.
        
         | spiritplumber wrote:
         | back then we used to call it slashdotting, what do we call it
         | now?
        
           | ddingus wrote:
           | still could call it that
           | 
           | Either way, there will be some of us asking, "wut?"
        
           | ddingus wrote:
           | Maybe we can start something new!
           | 
           | Attention bomb?
           | 
           | Your suggestions here, go!
        
           | supernova87a wrote:
           | Whatever happened to Slashdot? Did the slowness of new
           | stories appearing + their comments system turn people off
           | eventually, compared to interfaces like here?
           | 
           | I used to read them daily.
        
             | kevin_thibedeau wrote:
             | 10 years ago I scraped a representative slice of all /.
             | postings from the fall of every year. It was apparent that
             | the rate of new UIDs was falling and that the bulk of the
             | posting was done by a limited and shrinking cohort in the
             | range of 100K to 400K. Mobile boosted the prevalence of AC
             | posts but that didn't compensate for the drop off. I ran a
             | regression out and predicted they'd be dead by 2023. Looks
             | like they're on track.
        
             | g051051 wrote:
             | After several management shakeups, the editors went off
             | onto some weird tangents with video segments, allowing off-
             | topic posts, and paid content masquerading as stories.
             | 
             | That's when I quit. Why did you stop?
        
               | dasil003 wrote:
               | /. -> Digg -> Reddit -> HN
        
             | eps wrote:
             | Not being able to up/downvote comments was a major turn
             | off. They'd throw whooping 5 voting credits in your
             | direction every few weeks, but that only served to
             | antagonize people even more. They tried to fix that by
             | giving away meta-mod rights (to let you decide if other
             | people's up/downvoting were fair), but again that wasn't
             | what was needed. So as soon as HN had enough momentum and
             | started to become a viable alternative people left in
             | droves. It was a true exodus. Not really sure who stayed
             | there...
        
           | Stierlitz wrote:
           | > back then we used to call it slashdotting, what do we call
           | it now?
           | 
           | That was back when slashdot was a real tech site.
        
           | pmiller2 wrote:
           | The HN "hug of death" is one I've heard frequently.
        
             | boogies wrote:
             | Same, seems to have been used ~644 times (including at
             | least one use of "Reddit (or HN) 'Hug of Death'") https://h
             | n.algolia.com/?dateRange=all&page=0&prefix=false&qu...
             | (compared to 433 times "slashdotted" has been used here htt
             | ps://hn.algolia.com/?dateRange=all&page=0&prefix=true&que..
             | .). Edit: The number seems to change with the sort criteria
             | (popularity/date). Weird.
        
       | beervirus wrote:
       | Written by Woz himself!
        
       | modzu wrote:
       | why do lower case letters even exist? in 100 years might they be
       | done with?
        
         | modzu wrote:
         | since the responses have mostly been literal (no pun intended)
         | perhaps i should clarify, i meant "case" in general
        
         | beckyb wrote:
         | they are _way_ easier to read than all uppercase.
        
         | kps wrote:
         | Lower-case letters evolved from handwritten Roman letters.
         | Upper-case is exactly carved Roman letters. Mixed-case comes
         | from initials -- https://en.wikipedia.org/wiki/Initial
        
         | bonzini wrote:
         | Some argue that mixed case texts are more readable because the
         | ascenders and descenders provide "synchronization points" for
         | our eyes in scanning text. Also (and less controversially)
         | uppercase is larger so it is slower to read it, because there
         | are more pauses to move your eyes to the beginning of the next
         | line.
        
           | modzu wrote:
           | thanks for this. but c.f., javascript vs python syntax
        
         | WY3JBHIL3KLPN5B wrote:
         | you wrote your comment entirely in lower case. i'd imagine
         | upper case letters ceasing to exist before upper case letters.
        
       | dhosek wrote:
       | Reading Woz's talking about hand-assembling his 6502 code
       | reminded me of my own practice which was the same. I would write
       | out programs on graph paper with columns for the physical
       | address, any labels and space for what the code would assemble to
       | to the left of my actual assembler code. I would drop down to the
       | monitor to hand-enter the hex code I would hand-generate. When
       | you're working under constraints like this, you tend to be _very_
       | careful in your coding. There 's a part of me that still thinks
       | in terms of the Apple ][ architecture when thinking about how a
       | program works.
        
         | ddingus wrote:
         | Same here.
         | 
         | Early on, I didn't have a machine of my own and would hand
         | assemble programs to be typed in next time I could get some
         | machine time.
        
       | xchip wrote:
       | I am sure this could be answered in a one liner but the article
       | is going to be long as hell
        
         | read_if_gay_ wrote:
         | True of most articles but doesn't automatically mean reading
         | them is wasted time.
        
       | ajankelo wrote:
       | BECAUSE STEVE LOVED TO YELL!!!!!
        
       | mmphosis wrote:
       | FD7E: C9 E0     CAPTST   CMP   #$E0       FD80: 90 02
       | BCC   ADDINP     ;CONVERT TO CAPS       FD82: 29 DF
       | AND   #$DF
        
       | spzb wrote:
       | I want to know why the Dragon 32 didn't have lower case
       | characters but displayed inverse coloured upper case ones
       | instead. Used to play havoc with Basicode 2 programs.
        
         | benjohnson wrote:
         | The 6809 and accompanying Motorola 6833 SAM chip in your Dragon
         | that handled the graphics was originally meant to be a video
         | terminal - and uppercase was just fine for that. The later
         | versions of the SAM did have a proper lowercase. Those showed
         | up in later TRS-80 CoCo II but took a bit of prodding to
         | activate.
        
       | TMWNN wrote:
       | Woz explains why the original Apple II (1977) doesn't support
       | lowercase letters. That's not surprising, in retrospect; neither
       | of its major contemporaries, the Commodore PET 2001 nor the
       | TRS-80 Model I, does either, despite being developed by major
       | corporations with substantial resources.
       | 
       | He doesn't explain why the Apple II+ (1979)--after the II's
       | market success was proven--doesn't support lowercase letters.
       | Even if software uses graphics mode to display lowercase letters,
       | the II and II+'s keyboard does not have physical/electrical
       | support for detecting shifted letters. Since graphics mode is
       | cumbersome and slow, word processors for the II and II+ typically
       | use reverse video to indicate capital letters, and use another
       | key like Escape as a shift toggle. A popular alternative is the
       | shift-key mod that fattire mentioned, which requires soldering of
       | a wire to one of the paddle ports.
       | 
       | The lack of support is because the company was working on the
       | Apple III (1980), which it expected would quickly obsolete the II
       | series. The III has built-in 80-column text and full lowercase
       | support, at both the character-font and physical-keyboard levels.
       | Apple had incentive to not make the II too attractive.
       | 
       | Neither Woz nor anyone else at Apple expected that a) the III
       | would quickly fail, and b) the II series would remain Apple's
       | bread and butter. Without the III's distraction the II+ would
       | surely have had built-in lowercase software and hardware support,
       | or there would have been another II around 1981 with such. As it
       | were, the III took up so much of Apple's resources that the Apple
       | IIe did not appear until 1983, by which time the IBM PC had
       | surpassed the II series.
        
       | notum wrote:
       | Server was hugged by HN it seems.
        
       | js2 wrote:
       | Videx lower case chip to the rescue:
       | 
       | http://mirrors.apple2.org.za/ftp.apple.asimov.net/documentat...
       | 
       | Another amazing bit of kit by Videx was a replacement keyboard
       | controller called the Enhancer II:
       | 
       | https://archive.org/details/Videx_Enhancer_II_Installation_a...
       | 
       | The Enhancer II included the lower case chip.
       | 
       | Videx also made an 80 column peripheral card for the Apple II.
       | The company is still around:
       | 
       | https://videx.com/
        
         | hisham_hm wrote:
         | Didn't the Apple II feature lowercase by the time of the IIe?
         | My Brazilian clone of the II+ included the lowercase mod stock
         | (even including Brazilian accented characters such as c and a).
        
           | Max10101 wrote:
           | It did, the upgrade for the Apple iie was the 80 column card
           | which also gave 128k memory (from 64k). That was built in to
           | the apple iic.
        
       | fattire wrote:
       | Some of the Apple clones, such as the Franklin ACE models and
       | others, offered lowercase.
       | 
       | Do a quick search for "apple II shift key mod" and you'll find
       | vintage PDF instructions for adding it yourself..
       | 
       | https://archive.org/stream/II_II-Shift-Key_Modification/II_I...
        
         | zwieback wrote:
         | I did that on my German Apple ][ Europlus and also got a re-
         | burned EEProm to display the lower case. I like the original
         | Woz story but it seems strange that the later models didn't
         | enable lowercase.
        
         | Syzygies wrote:
         | As a math grad student in 1980, I took out a student loan for
         | $3,000 (equal to my annual stipend) to buy an Apple II
         | computer. (Eventually, computation established my career, just
         | not on this machine.)
         | 
         | I recall making a "shift key mod" within days, that no doubt
         | voided my warranty. It wasn't the mod described in this
         | article. I recall some card that gave me 80 columns, Pascal,
         | and increased my memory from 48K to 64K. I believe that my
         | shift key mod involved cutting a single trace? In any case it
         | worked. Various out-of-school friends learned computers on this
         | machine, and changed careers. I learned the low memory
         | locations like the back of my hand, and wrote crude Pascal
         | programs, while my "real" code was in the relatively young C
         | language on a Unix timesharing machine. That all changed when I
         | bought one of the first Mac 128K's. Manx Aztec C!
        
         | NelsonMinar wrote:
         | Yeah the Franklin Ace was mostly an Apple ][+ clone but had
         | lower case (but no 80 columns). It's kind of a miracle so much
         | software worked with that.
        
       | vagab0nd wrote:
       | > In the early 1970s, I was very poor, living paycheck to
       | paycheck.
       | 
       | I'm just curious, was an engineering job at HP in the 1970s not
       | well paid?
        
       | wffurr wrote:
       | Imagine if Woz had had access to a UBI and universal healthcare
       | instead of being super broke and living right on the edge. What
       | could he have created with just a few extra resources? How many
       | would-be Wozs are out there now too scared to spend that $300?
        
         | JKCalhoun wrote:
         | He had a job at HP so no need for UBI (probably would have paid
         | less than HP). Health care costs certainly were not an issue at
         | his young age.
         | 
         | Better instead if he had had some investor cash earlier. But as
         | a hobbyist, he wasn't playing the "long game" anyway, just
         | trying to make something cool for himself and bragging rights
         | at the 'Brew.
        
           | gcheong wrote:
           | Doesn't sound like it would have paid much less and he would
           | have had much more free time, but it seems he was so enamored
           | with working at HP he didn't mind getting subsistence wages
           | as an engineer.
        
             | sumtechguy wrote:
             | Working at HP at that time was a pretty sweet gig. It would
             | have been like getting a job at a FAANG today.
        
               | gcheong wrote:
               | It seems more akin to working at a game company where the
               | companies take advantage of the fact that so many people
               | want to work in the game industry they can keep salaries
               | relatively low.
        
       | varbhat wrote:
       | I don't know why but interest of computer community shifted from
       | uppercase letters to lowercase letters over the course of time.
        
         | pilsetnieks wrote:
         | Lowercase is simply easier to read because of more diverse
         | letter and word shapes.
         | 
         | https://ux.stackexchange.com/questions/72622/how-easy-to-rea...
        
           | simias wrote:
           | It might be true to some extent but I don't think it's a
           | complete deal breaker either. Look at Cyrillic print fonts
           | for instance, the lowercase is effectively what we would call
           | smallcaps in the latin alphabet: zdravstvuite ZDRAVSTVUITE.
           | The r and u do deep lower in lowercase, but that's about it.
           | 
           | I really think it's a matter of habit and tradition more than
           | anything else.
        
           | nomel wrote:
           | I would also say it's easier to read since, for the average
           | 20 word 4.7 char sentence, about 99% of the characters that
           | our eyes see, and we read, are all lowercase.
           | 
           | edit: as in, perceiving that 1% case will require more
           | effort.
        
           | csnover wrote:
           | This is not correct. The "word shape model" itself is
           | actually probably wrong[0].
           | 
           | > The weakest evidence in support of word shape is that
           | lowercase text is read faster than uppercase text. This is
           | entirely a practice effect. Most readers spend the bulk of
           | their time reading lowercase text and are therefore more
           | proficient at it. When readers are forced to read large
           | quantities of uppercase text, their reading speed will
           | eventually increase to the rate of lowercase text. Even text
           | oriented as if you were seeing it in a mirror will quickly
           | increase in reading speed with practice (Kolers & Perkins,
           | 1975).
           | 
           | [0] https://docs.microsoft.com/en-us/typography/develop/word-
           | rec...
        
             | wongarsu wrote:
             | Even if this is true and it's just practice, any new
             | programmer still comes with years of practice in reading
             | mostly lowercased text and very little experience reading
             | all-uppercase text. In a field where everything gets
             | reinvented all the time this should have a big impact.
        
           | C1sc0cat wrote:
           | I can recall when using Mixed case in your Hollerith
           | Constants was considered a bit flash :-)
           | 
           | Hollerith constants where the way you did text to terminal IO
           | in Early Fortran's.
           | 
           | For example "Press 1 to exit, 2 to edit settings, 3 to start
           | run?" instead of just "?"
        
         | JoeAltmaier wrote:
         | Well, Unix was typed in on terminals that only had upper-case
         | fonts. So it all looked uppercase.
         | 
         | Then when we got terminals that had lowercase fonts too, the
         | Unix source was surprise! all lowercase. Because that's how it
         | was typed in and nobody noticed.
        
           | spicybright wrote:
           | That's hilarious :)
        
         | hisham_hm wrote:
         | Because Unix won. Other contemporary OSes, like IBM's VM on
         | mainframes, DEC's VMS, Digital Research CP/M and even
         | Microsoft's MS-DOS and so on all favored uppercase.
        
           | mark-r wrote:
           | Many of those older systems relied on peripherals that only
           | did upper case, such as Teletypes.
        
             | zozbot234 wrote:
             | Some getty implementations support uppercase-only terminals
             | - the special case-folding mode is enabled automatically by
             | typing an all-uppercase username at login.
        
             | sumtechguy wrote:
             | Wonder if it goes even further back to using morse code. As
             | there was no 'case' in that just letters and numbers. Think
             | the custom was to use upper case there. An interesting
             | project to look into someday I guess.
        
               | saalweachter wrote:
               | In the history of typography, capital letters came first,
               | and it still remains standard in a number of contexts to
               | use all capitals, for instance, almost all text you see
               | carved in stone is all capitals, and most newspaper
               | headlines are in all capitals. For some words -- for
               | instance, proper nouns/names -- all lowercase is
               | literally wrong.
               | 
               | So to almost anyone, seeing a long block of text in all
               | uppercase may look stodgy or ugly or formal, but all
               | lowercase looks wrong or provocatively artsy, so if you
               | have to choose one or the other, all capitals is kind of
               | a no-brainer.
        
               | ddingus wrote:
               | I used a similar point as an argument in primary school.
               | They dinged me for sloppy cursive writing so I ended it
               | right there.
               | 
               | All upper case, caps were just bigger than the others.
               | 
               | Stayed with that until I left High School. Was making
               | some point or other, or was just a PITA.
        
               | megameter wrote:
               | I think a lot of students who grew up with ballpoints
               | reached a similar conclusion. I knew a few and from time
               | to time have used the strategy when legibility is
               | required.
               | 
               | Cursive was developed to work with traditional pens, and
               | it really does not flow well on a ballpoint. But the
               | school systems, of course, never made such a distinction.
        
         | fiddlerwoaroof wrote:
         | For me, it's mostly because uppercase letters either require
         | toggling capslock or holding shift.
        
         | croes wrote:
         | Maybe because some international alphabets have letters that
         | only exist as lower case. For example the german ss didn't have
         | a capital form before 2008.
        
         | baggy_trough wrote:
         | If you look at any normal written text, most of it is
         | lowercase.
        
           | pavlov wrote:
           | I think this is part of the reason why many systems in the
           | past favored uppercase for programming languages: it's easier
           | to tell apart comments from code at a glance.
        
             | pklausler wrote:
             | Many early character sets (CDC Display Code, UNIVAC's
             | Fieldata) were only 6 bits wide, so there wasn't room for
             | two cases of the letters until 8-bit EBCDIC and 7-bit ASCII
             | came along.
        
         | ISV_Damocles wrote:
         | So you don't need to distinguish keywords from variables by
         | case when you have syntax highlighting, and lowercase has been
         | shown to be faster to comprehend than uppercase while
         | driving[0], so switching that metadata signal to a secondary
         | channel (color of the text) seems natural. colorForth[1] was
         | made on a similar premise to exploit that channel, but as a
         | read-write rather than just read channel.
         | 
         | [0]: https://trid.trb.org/view.aspx?id=475144
         | 
         | [1]: https://en.wikipedia.org/wiki/ColorForth
        
         | tyingq wrote:
         | Word processing, perhaps? Wordstar/Wordperfect.
        
       | jhallenworld wrote:
       | Did the Woz read the TV Typewriter article?
       | 
       | https://en.wikipedia.org/wiki/TV_Typewriter
       | 
       | I bought Don Lancaster's book from Radio Shack long ago...
       | 
       | Also: what new technology are people desperately trying to get
       | access to? I need to start the new Apple..
        
         | benjedwards wrote:
         | I asked Woz about the TV Typewriter before. In an email to me
         | once, he said he had not heard about it at the time.
         | 
         | https://twitter.com/benjedwards/status/1303784698662055936?s...
        
       ___________________________________________________________________
       (page generated 2020-09-10 23:00 UTC)