User interface design for small screens is a big topic. Especially for text 
screens. Unfortunately, I haven't seen much material on it.

In factory automation one has to deal with screens a lot smaller than 8x40. And 
the available keys are usually: four directional buttons, an 'OK' and and 'ESC'.

"Ron Wiesen" <[email protected]> kirjoitti 23.10.2015 kello 18.07:

> Given the 40-character width LCD screen of Model T laptops, and the 8-line 
> height of the Model 10x laptop, or the 16-line height of the Model 200 
> laptop, program design is greatly influenced by these Lilliputian screen 
> dimensions.  I'm not complaining; I'm just sayin'.
> 
> I expend as much time, or more time, developing screen presentational 
> displays and fine-tuning them than I expend developing the program code.  At 
> this very moment I'm fine-tuning one presentational display for a Model 10x 
> laptop BASIC program.  Time expended on this aspect of the program design now 
> exceeds 5 hours for the "first" presentational display.  My goal is for it to 
> be the "only" presentational display -- I don't think I'll reach that goal.
> 
> ╔════════════════════════════════════════╗
> ║Component pair type?                    ║ LCD Line 1 prompt user
> ║[C] Pair of Capacitors                  ║ LCD Line 2 show choice
> ║[R] Pair of Resistors                   ║ LCD Line 3 show choice
> ║[L] Pair of Inductors                   ║ LCD Line 4 show choice
> ║Circuit arrangement of component pair?  ║ LCD Line 5 prompt user
> ║[S] Component pair connected in series  ║ LCD Line 6 show choice
> ║[P] Component pair connected in parallel║ LCD Line 7 show choice
> Per user's choice of Component pair type, see below for Line 8
> ╚════════════════════════════════════════╝
> 
> ║Combined capacitors value?              ║ LCD Line 8 prompt user
> ║Combined capacitors value in pF?        ║ LCD Line 8 prompt user
> ║Combined capacitors value in nF?        ║ LCD Line 8 prompt user
> ║Combined capacitors value in µF?        ║ LCD Line 8 prompt user
> 
> ║Combined resistors value?               ║ LCD Line 8 prompt user
> ║Combined resistors value in Ω?          ║ LCD Line 8 prompt user
> ║Combined resistors value in kΩ?         ║ LCD Line 8 prompt user
> ║Combined resistors value in MΩ?         ║ LCD Line 8 prompt user
> 
> ║Combined inductors value?               ║ LCD Line 8 prompt user
> ║Combined inductors value in H?          ║ LCD Line 8 prompt user
> ║Combined inductors value in mH?         ║ LCD Line 8 prompt user
> ║Combined inductors value in µH?         ║ LCD Line 8 prompt user
> 
> Notice the possible units of measure that can appear in LCD Line 8.  A design 
> decision must be made.
> 
> In the case of capacitor values, should no unit of measure be displayed (user 
> must make a mental note of the unit of measure), or should the unit of 
> measure be compelled as: picofarad pF, nanofarad nF, or microfarad µF?
> 
> In the case of resistor values, should no unit of measure be displayed (user 
> must make a mental note of the unit of measure), or should the unit of 
> measure be compelled as: ohm Ω, kilo ohm kΩ, or Mega ohm MΩ?
> 
> In the case of inductor values, should no unit of measure be displayed (user 
> must make a mental note of the unit of measure), or should the unit of 
> measure be compelled as: Henry H, milli Henry mH, or micro Henry µH?
> 
> In regard to possible units of measure, a similar design decision must be 
> made in order to repaint Line 8 for presentation of the result.  Per user's 
> choice of Circuit arrangement of component pair, see below for a repainted 
> Line 8 that presents the result.
> 
> ║Combined capacitors value = vvvvvvvvvvpF║ LCD Line 8 show result
> ║Combined capacitors value = vvvvvvvvvvnF║ LCD Line 8 show result
> ║Combined capacitors value = vvvvvvvvvvµF║ LCD Line 8 show result
> 
> ║Combined resistors value = vvvvvvvvvvvvΩ║ LCD Line 8 show result
> ║Combined resistors value = vvvvvvvvvvvkΩ║ LCD Line 8 show result
> ║Combined resistors value = vvvvvvvvvvvMΩ║ LCD Line 8 show result
> 
> ║Combined inductors value = vvvvvvvvvvvvH║ LCD Line 8 show result
> ║Combined inductors value = vvvvvvvvvvvmH║ LCD Line 8 show result
> ║Combined inductors value = vvvvvvvvvvvµH║ LCD Line 8 show result
> 
> Keeper of the Primordial Bit (mother of all bits), -= Ron Wiesen =-
> 
> -----Original Message-----
> From: M100 [mailto:[email protected]] On Behalf Of John R. 
> Hogerhuis
> Sent: Thursday, October 22, 2015 22:55
> To: Model 100 Discussion
> Subject: Re: [M100] Rasberry PI inside a TRS 80 Model 100
> 
> On Thu, Oct 22, 2015 at 3:03 PM, John Gardner <[email protected]> wrote:
>> No pop-ups?  Say it is'nt so...   :)
> 
> 
> Well Internet pop-ups bad sure, but I mean more like small pop-up
> menus and modal prompts. The idea being that repainting small areas of
> the screen (pop-ups, character glyphs) may be OK (fast) compared to
> repainting the entire display (slow).
> 
> -- John.
> 

Reply via email to