Canon StarWriter 95

In 1980s microcomputers became more and more popular. However, in parallel with office microcomputers a more limited computer systems were sold as electronic typewriters, teletypes or accounting machines. These systems were usually based on a small Z80 or (later) a microcontroller and offered a limited set of programs in ROM. As the last resort, some companies sold their CP/M machines in this role supplying them with disk containing only text processor.
This machine is one of the later "word processors", containing not only word processor software in ROM, but also a simple spreadsheet with graphing capability ans image processing software to acquire scanned images and insert them in text. Documents can then be saved on 3.5" floppy disks.
Additionally, this machine has a built-in LCD screen for easy editing and an ink-jet printer (with capability to connect an external one). These devices were made since late 1980s even in early 1990s, but as their compatibility with increasingly cheaper PCs was limited their sales were not high. This particular unit is customized for German market with localized keyboard and software, but using jumpers it is possible to change locale. The ink-jet printer uses a typical Canon's BC-02 cartridges, but with older ink keeping mechanism, so don't leave the cartridge inside for longer time or it will leak.
There is also a real-time clock powered with 3 AAA batteries located near a back-lit monochrome LCD screen.


Manufacturer Canon

Origin USA
Year of unit 1993
Year of introduction ???
Type Text processor
CPU: TMP90C841
RAM: 256kB?
ROM: 2MB
I/O: Keyboard, Backlit LCD, Centronics port for external printer, Expansion port, used for scanner interface, additional interface/connector (mini-DIN).
Power: Built-in transformer-based power supply
Additional capabilities: Battery-backed RTC, floppy drive for loading and saving results, built-in inkjet printer (Cartridge is a typical BC-02), beeper.
 
ROM dump
 

My unit has been probably imported with used electronics from Germany and not sold, so it ended in recycling from where it was rescued. There is a scanner adapter with typical GSIF connector, I found that my spare A4Tech scanner works quite nice.

Floppy disks should be readable on a PC when the "Double-density hole" will be covered, but I haven't tried it.

I think programmers and Open Source developers should learn from such devices, running word processor, spreadsheet and monochrome graphics software in a hardware similar to better AVR-based Arduino, without gigabytes of RAM, GPU acceleration or CPU cores. Using assembly-optimized code, minimizing system requirements and going towards mathematically trivial solutions seems to be the better way to fix CPU security flaws than making the software bloated with workarounds and awaiting never-released "free" unaffordable, supercomputing architectures.


Jumpers for selecting locale (both language and keyboard) are present on the left side of mainboard, near contrast trimmer. Jumpers 11 and 12 are separate and they're connected. To set locale, cut or link JP10, 9, 8 and 7:

This is a copy of the original description of  jumpers present on the mainboard. Notice that probably the X here means that the jumper is cut, not connected.

Locale JP7 JP8 JP9 JP10
USA I        
USA II X      
SPA X   X X
SCA (?) X X   X
DUT   X   X
FRA X     X
LAT       X
QUE (?)   X X  
GER X   X  
ITA X X    
UK   X    

However, the German versions may have different locale in ROMs, with e.g. more scandinavian languages (Norwegian, Danish, Finnish?) in some jumper settings.