Jump to content

FM Towns: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
mNo edit summary
Tags: Visual edit Mobile edit Mobile web edit
 
(35 intermediate revisions by 25 users not shown)
Line 1: Line 1:
{{short description|Japanese personal computer}}
{{short description|Japanese personal computer}}
{{multiple issues|{{Original research|date=March 2010}}{{Refimprove|date=February 2013}}}}
{{multiple issues|{{Original research|date=March 2010}}{{More citations needed|date=February 2013}}}}

{{Infobox information appliance
{{Infobox information appliance
| name = FM Towns
| name = FM Towns
Line 19: Line 18:
| unitsshipped =
| unitsshipped =
| media = [[Compact disc]]
| media = [[Compact disc]]
| os = Towns OS, [[Windows 95B]] OSR2
| os = Towns OS, [[Windows 3.1]], [[Windows 95]]
| power =
| power = 100 VAC {{polarity|ac}}
| cpu =
| cpu =
| storage =
| storage =
| memory =
| memory =
| display = {{nowrap|320×200 - 720×512}} resolutions, 256 colors on-screen out of a palette of {{nowrap|32 768}}
| display =
| graphics =
| graphics = Fujitsu custom graphics chip
| sound = [[Ricoh RF5c68]]<br>[[Yamaha YM2612]]
| sound = [[Ricoh RF5c68]]<br>[[Yamaha YM2612]]
| input =
| input =
Line 38: Line 37:
| website =
| website =
}}
}}
The {{nihongo|'''FM Towns'''|エフエムタウンズ|Efu Emu Taunzu|lead=yes}} is a Japanese [[personal computer]] built by [[Fujitsu]] from 1989 to 1997. It started as a proprietary PC variant intended for [[multimedia]] applications and [[Personal computer game|PC games]], but later became more compatible with [[IBM PC–compatible|IBM PC compatibles]]. In 1993, the [[FM Towns Marty]] was released; it is a [[Video game console|game console]] compatible with existing FM Towns games.


The "FM" part of the name means "Fujitsu Micro" like their earlier products, while the "Towns" part is derived from the code name the system was assigned while in development, "Townes". This refers to [[Charles Townes]], one of the winners of the 1964 [[Nobel Prize in Physics]], following a custom of Fujitsu at the time to code name PC products after [[Nobel Prize]] winners. The e in "Townes" was dropped when the system went into production to make it clearer that the term was to be pronounced like the word "towns" rather than the potential "tow-nes".<ref name="museum"/>
{{nihongo|'''FM Towns'''|エフエムタウンズ|Efu Emu Taunzu|lead=yes}} system is a [[Japan]]ese variant of [[Personal computer|PC]], built by [[Fujitsu]] from February 1989 to the summer of 1997. It started as a proprietary PC variant intended for [[multimedia]] applications and [[Personal computer game|PC games]], but later became more compatible with IBM PC compatibles. In 1993, the [[FM Towns Marty]] was released, a game console compatible with existing FM Towns games.


== History ==
The "FM" part of the name means "Fujitsu Micro" like their earlier products, while the "Towns" part is derived from the code name the system was assigned while in development, "Townes". This refers to [[Charles Townes]], one of the winners of the 1964 [[Nobel Prize in Physics]], following a custom of Fujitsu at the time to code name PC products after [[Nobel Prize]] winners. The e in "Townes" was dropped when the system went into production to make it clearer that the term was to be pronounced like the word "towns" rather than the potential "tow-nes".<ref>{{cite web |url=https://www.old-computers.com/museum/computer.asp?st=1&c=968 |title=OLD-COMPUTERS.COM Museum ~ Fujitsu FM Towns |publisher=Old-Computers.Com |accessdate=2020-01-06 |archive-url=https://web.archive.org/web/20191003193454if_/https://www.old-computers.com/museum/computer.asp?st=1&c=968 |archive-date=2019-10-03 |url-status=live }}</ref>
[[Fujitsu]] decided to release a new home computer after the [[FM-7]] was technologically overcome by [[NEC]]'s [[PC-8801]]. During the life of the FM-7, Fujitsu learnt that software sales drove hardware sales, and in order to acquire usable software quickly, the new computer was to be based on Fujitsu's "FMR50" system architecture. The FMR50 system, released at 1986, was another [[x86]]/DOS-based computer similar to NEC's popular [[PC-9801]]. The FMR50 computers were sold with moderate success in Japanese offices, particularly in Japanese government offices. There were hundreds of software packages available for the FMR, including [[Lotus 1-2-3]], [[WordStar]], [[Multiplan]], and [[DBase#dBase III|dBASE III]]. With this basis of compatibility, the more multimedia-friendly FM Towns was created.


NEC's PC-9801 computers were widespread and dominated in the 1980s, at one point reaching 70% of the 16/32-bit computer market, but the early models had limited graphics (640×400 with 16 of 4096 colors) and sounds (4-operator/3 voice monaural FM sounds + 3 channel SSG sounds). Just as [[Commodore International|Commodore]] saw an opening for the [[Amiga]] in some global markets against the [[IBM]] PC, a computer with improved graphics and sound was considered to overcome the PC-9801 in the home-use field in Japan.
==History==
[[Fujitsu]] decided to release a new home computer after the [[FM-7]] was technologically overcome by [[NEC]]'s [[PC-8801]]. During the life of the FM-7, Fujitsu learnt that software sales drove hardware sales, and in order to acquire usable software quickly, the new computer was to be based on Fujitsu's "FMR50" system architecture. The FMR50 system, released at 1986, was another x86/DOS-based computer similar to NEC's popular [[PC-9801]]. The FMR50 computers were sold with moderate success in Japanese offices, particularly in Japanese government offices. There were hundreds of software packages available for the FMR, including [[Lotus 1-2-3]], [[WordStar]], [[Multiplan]], and [[DBase#dBase III|dBASE III]]. With this basis of compatibility, the more multimedia-friendly FM Towns was created.

NEC's PC-9801 computers were widespread and dominated in the 1980s, at one point reaching 70% of the 16/32-bit computer market. However, they have poor graphics (640×400 with 16 of 4096 colors) and sounds (4-operator/3 voice monaural FM sounds). Just as [[Commodore International|Commodore]] saw an opening for the [[Amiga]] in some global markets against the [[IBM]] PC, a computer with improved graphics and sound was considered to overcome the PC-9801 in the home-use field in Japan.


With many multimedia innovations for its time, the FM Towns was that system, though for a number of reasons it never broke far beyond the boundaries of its niche market status.
With many multimedia innovations for its time, the FM Towns was that system, though for a number of reasons it never broke far beyond the boundaries of its niche market status.


Eventually the FM Towns lost much of its uniqueness by adding a [[DOS/V]] (PC clone plus DOS with native Japanese language support) compatibility mode switch, until Fujitsu finally discontinued making FM Towns specific hardware and software and moved to focus on the IBM PC clones (Fujitsu FMV) that many Japanese manufacturers&mdash;who previously were not players in the PC market&mdash;were building by the mid to late 1990s. To this day, Fujitsu is known for its laptop PCs globally, and FM Towns (and Marty) users have been relegated to a small community of aficionados.
Eventually, the FM Towns lost much of its uniqueness by adding a [[DOS/V]] (PC clone plus DOS with native Japanese language support) compatibility mode switch, until Fujitsu finally discontinued making FM Towns specific hardware and software and moved to focus on the [[IBM PC clone]]s (Fujitsu FMV) that many Japanese manufacturers - who previously were not players in the PC market - were building by the mid to late 1990s. To this day, Fujitsu is known for its laptop PCs globally, and FM Towns (and Marty) users have been relegated to a small community of aficionados.


==Overview==
== Overview ==
Several variants were built; the first system (FM TOWNS model1 and model2) is based on an [[Intel]] [[Intel 80386|80386DX]] processor running at a clock speed of 16 [[Megahertz|MHz]], with the option of adding an [[Intel 80387|80387]] [[Floating point unit|FPU]], features one or two [[megabyte]]s of [[Random Access Memory|RAM]] (with a possible maximum of 6&nbsp;MB), one or two 3.5" [[floppy disk]] drives, a [[PC Card|PCMCIA]] memory card slot and a single-speed [[CD-ROM]] drive. Its package includes a [[Game controller#Gamepad|gamepad]], a [[Computer mouse|mouse]] and a [[microphone]].
Several variants were built; the first system (FM TOWNS model1 and model2) is based on an [[Intel]] [[Intel 80386|80386DX]] processor running at a clock speed of 16 [[Megahertz|MHz]], with the option of adding an [[Intel 80387|80387]] [[Floating point unit|FPU]], features one or two [[megabyte]]s of [[Random Access Memory|RAM]] (with a possible maximum of 6 MB), one or two 3.5" [[floppy disk]] drives, a [[PC Card|PCMCIA]] memory card slot and a single-speed [[CD-ROM]] drive. Its package includes a [[Game controller#Gamepad|gamepad]], a [[Computer mouse|mouse]] and a [[microphone]].


The earlier, more distinctive models featuring a vertical CD-ROM tray on the front of the case (model1, model2, 1F, 2F, 1H, 2H, 10F and 20F) were often referred to as the "Gray" Towns, and were the ones most directly associated with the "FM Towns" brand. Most featured 3 memory expansion slots and used 72-pin non-parity SIMMs with a required timing of 100ns or less and a recommended timing of 60ns.
The earlier, more distinctive models featuring a vertical CD-ROM tray on the front of the case (model1, model2, 1F, 2F, 1H, 2H, 10F and 20F) were often referred to as the "Gray" Towns, and were the ones most directly associated with the "FM Towns" brand. Most featured 3 memory expansion slots and used 72-pin [[RAM parity|non-parity]] [[SIMM]]s with a required timing of 100[[nanosecond|ns]] or less and a recommended timing of 60ns.


Hard drives are not standard equipment, and are not required for most uses. The OS is loaded from CD-ROM by default. A SCSI Centronics 50/SCSI-1/Full-Pitch port is provided for connecting external SCSI disk drives, and is the most common way to connect a hard drive to an FM Towns PC. Although internal drives are rare, there is a hidden compartment with a SCSI 50-pin connector where a hard drive may be connected, however the power supply module does not typically provide the required Molex connector to power the drive.
Hard drives are not standard equipment, and are not required for most uses. The OS is loaded from CD-ROM by default. A [[SCSI]] [[IEEE 1284|Centronics]] 50/SCSI-1/Full-Pitch port is provided for connecting external SCSI disk drives, and is the most common way to connect a hard drive to an FM Towns PC. Although internal drives are rare, there is a hidden compartment with a SCSI 50-pin connector where a hard drive may be connected, but the power supply module does not typically provide the required [[Molex connector]] to power the drive.


The video output is 15&nbsp;kHz RGB (though some programs used a 31&nbsp;kHz mode) using the same DB15 connector and pinouts as the PC-9801.
The video output is 15 kHz [[RGB color model|RGB]] (though some programs used a 31 kHz mode) using the same [[DB15]] connector and pinouts as the PC-9801.


===Operating system===
=== Operating system ===
The [[operating system]] used is [[Microsoft Windows|Windows]] 3.0/3.1/95 and a graphical OS called Towns OS, based on [[MS-DOS]]<ref name="Boyd_1997_DOSV"/> and the [[Phar Lap (company)|Phar Lap]] [[DOS extender]] (RUN386.EXE). Most games for the system were written in [[protected mode]] [[Assembly language|Assembly]] and [[C (programming language)|C]] using the Phar Lap DOS extender. These games usually utilize the Towns OS API ([[TBIOS]]) for handling several graphic modes, sprites, sounds, a mouse, gamepads, and CD-audio.
The [[operating system]] used is [[Microsoft Windows|Windows]] 3.0/3.1/95 and a graphical OS called Towns OS, based on [[MS-DOS]]<ref name="Boyd_1997_DOSV"/> and the [[Phar Lap (company)|Phar Lap]] [[DOS extender]] (RUN386.EXE). Most games for the system were written in [[protected mode]] [[Assembly language|Assembly]] and [[C (programming language)|C]] using the Phar Lap DOS extender. These games usually utilize the Towns OS API ([[TBIOS]]) for handling several graphic modes, sprites, sounds, a mouse, gamepads, and CD-audio.


The FM Towns is capable of booting its graphical Towns OS straight from CD in 1989 - two years before [[Amiga CDTV]] booted its GUI-based [[AmigaOS 1.3]] from internal CD drive and the CD-bootable [[System 7]] was released for the [[Macintosh]] in 1991, and five years before the [[El Torito (CD-ROM standard)|El Torito]] specification standardized boot-CDs on IBM PC compatibles in 1994.
The FM Towns is capable of booting its graphical Towns OS straight from CD in 1989 - two years before [[Amiga CDTV]] booted its GUI-based [[AmigaOS 1.3]] from internal CD drive and the CD-bootable [[System 7]] was released for the [[Macintosh]] in 1991, and five years before the [[El Torito (CD-ROM standard)|El Torito]] specification standardized boot-CDs on IBM PC compatibles in 1994.


To boot the system from [[CD-ROM]], the FM TOWNS has a "hidden C:" [[Read-only memory|ROM]] drive in which a minimum [[MS-DOS]] system, CD-ROM driver and [[MSCDEX|MSCDEX.EXE]] are installed. This minimal [[DOS]] system runs first, and the DOS system reads and executes the Towns OS [[Initial Program Load|IPL]] stored in CD-ROM after that. The Towns OS CD-ROM has an IPL, MS-DOS system (IO.SYS), DOS extender, and Towns [[API]] (TBIOS).
To boot the system from [[CD-ROM]], the FM TOWNS has a "hidden C:" [[Read-only memory|ROM]] drive in which a minimum [[MS-DOS]] system, CD-ROM driver and <code>[[MSCDEX|MSCDEX.EXE]]</code> are installed. This minimal [[DOS]] system runs first, and the DOS system reads and executes the Towns OS [[Initial Program Load|IPL]] stored in CD-ROM after that. The Towns OS CD-ROM has an IPL, MS-DOS system (<code>[[IO.SYS]])</code>, DOS extender, and Towns [[API]] (TBIOS).


A minimal DOS system that allows the CD-ROM drive to be accessed is contained in a system [[Read-only memory|ROM]]; this, coupled with Fujitsu's decision to charge only a minimal license fee for the inclusion of a bare-bones Towns OS on game CD-ROMs, allows game developers to make games bootable directly from CD-ROM without the need for a boot floppy or hard disk.
A minimal DOS system that allows the CD-ROM drive to be accessed is contained in a system [[Read-only memory|ROM]]; this, coupled with Fujitsu's decision to charge only a minimal license fee for the inclusion of a bare-bones Towns OS on game CD-ROMs, allows game developers to make games bootable directly from CD-ROM without the need for a boot floppy or hard disk.


Various [[Linux]] and [[BSD]] distributions have also been ported to the FM Towns system, including [[Debian]] and [[Gentoo Linux|Gentoo]].<ref>[http://archive.linux.or.jp/JF/JFdocs/LinuxTOWNS-info.html Linux / TOWNS Information Memo 2nd Edition]</ref><ref>[https://web.archive.org/web/20060831060910/http://www.st.rim.or.jp/~shindo/ TOWNS + Linux = SHU's homepage]</ref> A version of [[GNU]] called GNU for FM Towns was released in 1990.
Various [[Linux]] and [[BSD]] distributions have also been ported to the FM Towns system, including [[Debian]] and [[Gentoo Linux|Gentoo]].<ref>[http://archive.linux.or.jp/JF/JFdocs/LinuxTOWNS-info.html Linux / TOWNS Information Memo 2nd Edition]</ref><ref>[https://web.archive.org/web/20060831060910/http://www.st.rim.or.jp/~shindo/ TOWNS + Linux = SHU's homepage]</ref>


===Graphics===
=== Graphics ===
The FM Towns features video modes ranging from 320×200 to 720×512 resolutions,<ref name=mame/><ref name=modes>{{cite web |url=https://www.old-computers.com/museum/computer.asp?st=1&c=968 |title=OLD-COMPUTERS.COM Museum ~ Fujitsu FM Towns |publisher=Old-Computers.Com |accessdate=2020-01-06 |archive-url=https://web.archive.org/web/20191003193454if_/https://www.old-computers.com/museum/computer.asp?st=1&c=968 |archive-date=2019-10-03 |url-status=live }}</ref> with 16 to 32,768 simultaneous colors out of a possible 4096 to 16 million (depending on the video mode); most of these video modes have two [[Computer memory|memory]] [[Paging|pages]], and it allows the use of up to 1024 [[Sprite (computer graphics)|sprites]] of 16×16 pixels each. It also has a built-in font [[Read-only memory|ROM]] for the display of [[kanji]] characters.
The FM Towns features a custom Fujitsu graphics chip, enabling video modes ranging from 320×200 to 720×512 resolutions,<ref name=mame/><ref name="museum">{{cite web |url=https://www.old-computers.com/museum/computer.asp?st=1&c=968 |title=OLD-COMPUTERS.COM Museum ~ Fujitsu FM Towns |publisher=Old-Computers.Com |access-date=2020-01-06 |archive-url=https://web.archive.org/web/20200103201102/https://www.old-computers.com/museum/computer.asp?st=1&c=968 |archive-date=2020-01-03 |url-status=dead}}</ref> with 16 to 32,768 simultaneous colors out of a possible 4096 to 16 million (depending on the video mode); most of these video modes have two [[Computer memory|memory]] [[Paging|pages]], and it allows the use of up to 1024 [[Sprite (computer graphics)|sprites]] of 16×16 pixels each. It also has a built-in font [[Read-only memory|ROM]] for the display of [[kanji]] characters.


The system has the ability to overlay different video modes; for example, the 320×200 video mode with 32,768 colors can be overlaid with a 640×480 mode using 16 colors, which allows games to combine high-color graphics with high-resolution kanji text.
The system has the ability to overlay different video modes; for example, the 320×200 video mode with 32,768 colors can be overlaid with a 640×480 mode using 16 colors, which allows games to combine high-color graphics with high-resolution kanji text.


It uses 640&nbsp;[[Kibibyte|KB]] of [[Video memory|video RAM]], including 512&nbsp;KB [[VRAM]] and 128&nbsp;KB [[Texture memory|sprite RAM]].<ref>{{cite web|url=https://archive.org/stream/ace-magazine-27/ACE_Issue_27_1989_Dec#page/n27/mode/2up |title=ACE Magazine Issue 27 |publisher=Archive.org |date= |accessdate=2016-05-18}}</ref>
It uses 640 [[Kibibyte|KB]] of [[Video memory|video RAM]], including 512 KB [[VRAM]] and 128 KB [[Texture memory|sprite RAM]].<ref>{{cite web|url=https://archive.org/stream/ace-magazine-27/ACE_Issue_27_1989_Dec#page/n27/mode/2up |title=ACE Magazine Issue 27 |date=December 1989 |access-date=2016-05-18}}</ref>


[[Sprite (computer graphics)|Sprite]] layer:<ref name=modes/>
[[Sprite (computer graphics)|Sprite]] layer:<ref name="museum"/>


* [[Display resolution|Resolution]]: 256×240 [[pixel]]s<ref name=modes/>
* [[Display resolution|Resolution]]: 256×240 [[pixel]]s<ref name="museum"/>
* [[Color depth|Colors]]: [[8-bit color|256]] on screen out of 32,768 [[Palette (computing)|palette]]<ref>{{cite web |url=http://www.jcec.co.uk/fmtowns_sys.htm |title=Japanese Computer Emulation Centre : FM Towns emulators |publisher=Jcec.co.uk |accessdate=2016-05-18 |url-status=dead |archiveurl=https://web.archive.org/web/20150314132028/http://www.jcec.co.uk/fmtowns_sys.htm |archivedate=2015-03-14 }}</ref>
* [[Color depth|Colors]]: [[8-bit color|256]] on screen out of 32,768 [[Palette (computing)|palette]]<ref>{{cite web |url=http://www.jcec.co.uk/fmtowns_sys.htm |title=Japanese Computer Emulation Centre: FM Towns emulators |publisher=Jcec.co.uk |access-date=2016-05-18 |url-status=dead |archive-url=https://web.archive.org/web/20150314132028/http://www.jcec.co.uk/fmtowns_sys.htm |archive-date=2015-03-14}}</ref>
* [[Texture memory|Sprite RAM]]: 128 [[Kibibyte|KB]] (8 KB attributes, 120 KB pattern/colour data)<ref name=mame/>
* [[Texture memory|Sprite RAM]]: 128 [[Kibibyte|KB]] (8 KB attributes, 120 KB pattern/colour data)<ref name=mame/>
* Maximum sprite count: Up to 1024 on screen<ref name=museum/>
* Maximum sprite count: Up to 1024 on screen<ref name=museum>{{cite web |url=https://www.old-computers.com/museum/computer.asp?st=1&c=968 |title=OLD-COMPUTERS.COM Museum ~ Fujitsu FM Towns |publisher=Old-Computers.Com |accessdate=2020-01-06 |archive-url=https://web.archive.org/web/20191003193454if_/https://www.old-computers.com/museum/computer.asp?st=1&c=968 |archive-date=2019-10-03 |url-status=live }}</ref>
* Sprite size: 16×16 pixels<ref name=museum/>
* Sprite size: 16×16 pixels<ref name=museum/>
* Colors per sprite: 16<ref name=mame>[https://github.com/mamedev/mame/blob/master/src/mame/video/fmtowns.cpp FM Towns video hardware - MAME source]</ref>
* Colors per sprite: 16<ref name=mame>[https://github.com/mamedev/mame/blob/master/src/mame/video/fmtowns.cpp FM Towns video hardware - MAME source]</ref>
* Overlay support: Bitmap modes 1-11<ref name=modes/>
* Overlay support: Bitmap modes 1-11<ref name="museum"/>


Up to two graphical layers can be overlaid, whether it is two bitmap layers, or the sprite layer with a bitmap background layer. The latter is useful for [[action games]], though the sprite function is not as advanced as that of rival [[32-bit]] computer, the [[X68000|Sharp X68000]].<ref name=modes/> When the sprite layer is used, it is rendered to VRAM layer 1 on top, with the bitmap background as VRAM layer 0 below. When two bitmap layers are used, then both are rendered to VRAM layers 0 and 1.<ref name=mame/>
Up to two graphical layers can be overlaid, whether it is two [[bitmap graphics|bitmap]] layers, or the sprite layer with a bitmap background layer. The latter is useful for [[action games]], though the sprite function is not as advanced as that of rival [[32-bit]] computer, the [[X68000|Sharp X68000]].<ref name="museum"/> When the sprite layer is used, it is rendered to VRAM layer 1 on top, with the bitmap background as VRAM layer 0 below. When two bitmap layers are used, then both are rendered to VRAM layers 0 and 1.<ref name=mame/>


===CPU===
=== CPU ===
[[File:FM TOWNS II (HR and MX models).jpg|thumb|280px|right|FM TOWNS II, HR and MX models]]
[[File:FM TOWNS II (HR and MX models).jpg|thumb|280px|right|FM TOWNS II, HR and MX models]]
The following is a list of models and the CPUs they contain from the factory.
The following is a list of models and the CPUs they contain from the factory:


* 80386SX (16&nbsp;MHz) : UX, Marty, Marty II, Car Marty
* [[80386SX]] (16&nbsp;MHz): UX, Marty, Marty II, Car Marty
* 80386SX (20&nbsp;MHz) : UG
* 80386SX (20 MHz): UG
* 80386DX (16&nbsp;MHz) : CX
* [[80386DX]] (16 MHz): CX
* 80386DX (20&nbsp;MHz) : HG
* 80386DX (20 MHz): HG
* 80486SX (20&nbsp;MHz) : HR, UR
* [[80486SX]] (20 MHz): HR, UR
* 80486SX (25&nbsp;MHz) : ME
* 80486SX (25 MHz): ME
* 80486SX (33&nbsp;MHz) : MA, MF, Fresh, FreshTV, Fresh-T, EA
* 80486SX (33 MHz): MA, MF, Fresh, FreshTV, Fresh-T, EA
* 80486DX2 (66&nbsp;MHz) : MX, Fresh-E, Fresh-ES, Fresh-ET, HA
* [[80486DX2]] (66 MHz): MX, Fresh-E, Fresh-ES, Fresh-ET, HA
* 486DX4 (100&nbsp;MHz) : Fresh-FS, Fresh-FT
* [[486DX4]] (100 MHz): Fresh-FS, Fresh-FT
* Pentium (Socket4/60&nbsp;MHz) : HB
* [[Pentium]] ([[Socket 4]]/60 MHz): HB
* Pentium (Socket5/90&nbsp;MHz) : HC
* Pentium ([[Socket 5]]/90 MHz): HC


'''FMV Towns''' <ref>{{Cite web|url=http://museum.ipsj.or.jp/en/computer/personal/0060.html|title=FMV-TOWNS-Computer Museum|website=museum.ipsj.or.jp|access-date=2020-04-09}}</ref>
'''FMV Towns'''<ref>{{Cite web|url=http://museum.ipsj.or.jp/en/computer/personal/0060.html|title=FMV-TOWNS-Computer Museum|website=museum.ipsj.or.jp|access-date=2020-04-09}}</ref>
* Pentium (Socket5/90&nbsp;MHz) : Fresh GT, Fresh GS
* Pentium (Socket 5/90 MHz): Fresh GT, Fresh GS
* Pentium (Socket5/120&nbsp;MHz) : Model H
* Pentium (Socket 5/120 MHz): Model H


===Sound===
=== Sound ===
The FM Towns system is able to play regular [[Compact disc|audio CD]]s, and also supports the use of eight [[Pulse-code modulation|PCM]] voices and six [[frequency modulation|FM]] channels, because of the Ricoh RF5c68 and [[Yamaha YM2612]] soundchips, respectively. The system has ports in the front to accommodate [[karaoke]], LEDs to indicate volume level, and software to add popular voice-altering effects such as echoes.
The FM Towns system is able to play regular [[Compact disc|audio CD]]s, and also supports the use of 8 [[Pulse-code modulation|PCM]] voices and 6 [[Frequency modulation synthesis|FM]] channels, using the [[Ricoh RF5c68]] and [[Yamaha YM2612]] sound chips, respectively. The system has ports in the front to accommodate [[karaoke]], LEDs to indicate volume level, and software to add popular voice-altering effects such as echoes.


Games on the FM Towns regularly use [[Red Book (audio CD standard)|Red Book Audio CD]] music tracks, especially if they are designed specifically for the Fujitsu system. Games ported from the PC-9801, for instance, might have used only PCM/FM music. This was a novelty and innovation far ahead of other PCs of the time made possible by the standard CD-ROM drive found in every FM Towns computer.
The Ricoh RF5c68 is an eight-channel [[sound chip]] developed by [[Ricoh]]. It is notably used in the FM Towns computer system, along with [[Sega|Sega's]] [[List of Sega arcade system boards#Sega System 18|System 18]] and [[List of Sega arcade system boards#Sega System 32|System 32]] [[arcade game]] [[Arcade system board|system boards]].<ref>{{Cite web|url=http://www.system16.com/hardware.php?id=709|title=System 16 - Sega System 32 Hardware (Sega)|website=www.system16.com|access-date=2020-04-09}}</ref>

====Ricoh RF5c68====
The '''Ricoh RF5c68''' is an eight-channel [[sound chip]] developed by [[Ricoh]]. It is notably used in Fujitsu's FM Towns computer series, along with [[Sega|Sega's]] [[List of Sega arcade system boards#Sega System 18|System 18]] and [[List of Sega arcade system boards#Sega System 32|System 32]] [[arcade game]] [[Arcade system board|system boards]].<ref>{{Cite web|url=http://www.system16.com/hardware.php?id=709|title=System 16 - Sega System 32 Hardware (Sega)|website=www.system16.com|access-date=2020-04-09}}</ref>


The RF5c68 supports eight 8-bit [[Pulse-code modulation|PCM]] channels, with 19.6 [[Kilohertz|kHz]]<ref name="datasheet">{{Cite web|url=https://www.datasheets360.com/pdf/9092021866535445725|title=RF5C68A PDF Datasheet - Ricoh Corporation|website=Datasheets360.com|access-date=2020-10-19}}</ref> or variable [[sampling rate]]. [[Audio bit depth]] ranges from [[8-bit]] to [[10-bit]].<ref name="datasheet"/><ref>[https://github.com/mamedev/mame/blob/master/src/devices/sound/rf5c68.cpp Ricoh RF5C68 PCM controller - MAME source]</ref>
The RF5c68 supports eight 8-bit [[Pulse-code modulation|PCM]] channels, with 19.6 [[Kilohertz|kHz]]<ref name="datasheet">{{Cite web|url=https://www.datasheets360.com/pdf/9092021866535445725|title=RF5C68A PDF Datasheet - Ricoh Corporation|website=Datasheets360.com|access-date=2020-10-19}}</ref> or variable [[sampling rate]]. [[Audio bit depth]] ranges from [[8-bit]] to [[10-bit]].<ref name="datasheet"/><ref>[https://github.com/mamedev/mame/blob/master/src/devices/sound/rf5c68.cpp Ricoh RF5C68 PCM controller - MAME source]</ref>


== See also ==
Games on the FM Towns regularly use [[Red Book (audio CD standard)]] orchestral music tracks, especially if they are designed specifically for the Fujitsu system. Games ported from the PC9801, for instance, might have used only PCM/FM music. This was a novelty and innovation far ahead of other PCs of the time made possible by the standard CD-ROM drive in every FM Towns computer.
{{Portal|Japan|Electronics}}
* [[List of FM Towns games]]
* [[FM-8]]
* [[FM-7]]
* [[FM-11]]
* {{ill|FM-16β|jp|FM-16β}}
* [[FM Towns Marty]]


==See also==
== References ==
*[[List of FM Towns games]]
*[[FM-7]]
*[[FM Towns Marty]]

==References==
{{reflist|refs=
{{reflist|refs=
<ref name="Boyd_1997_DOSV">{{cite journal |author-first=John |author-last=Boyd |title=From Chaos to Competition - Japan's PC industry in transformation |date=April 1997 |journal=Computing Japan Magazine |url=http://www.japaninc.com/cpj/magazine/issues/1997/apr97/chaos.html |access-date=2017-01-16 |url-status=live |archive-url=https://web.archive.org/web/20170116023428/http://www.japaninc.com/cpj/magazine/issues/1997/apr97/chaos.html |archive-date=2017-01-16}}</ref>
<ref name="Boyd_1997_DOSV">{{cite journal |author-first=John |author-last=Boyd |title=From Chaos to Competition - Japan's PC industry in transformation |date=April 1997 |journal=Computing Japan Magazine |url=http://www.japaninc.com/cpj/magazine/issues/1997/apr97/chaos.html |access-date=2017-01-16 |url-status=live |archive-url=https://web.archive.org/web/20170116023428/http://www.japaninc.com/cpj/magazine/issues/1997/apr97/chaos.html |archive-date=2017-01-16}}</ref>
}}
}}


==External links==
== External links ==
{{Portal|Japan|Electronics}}
* [https://www.old-computers.com/museum/computer.asp?st=1&c=968 FM Towns entry] at Old-Computers.com
* [https://www.old-computers.com/museum/computer.asp?st=1&c=968 FM Towns entry] at Old-Computers.com
* [https://web.archive.org/web/20041016153843/http://ktj.dip.jp/towns/index_e The world of FM Towns]
* [https://web.archive.org/web/20041016153843/http://ktj.dip.jp/towns/index_e The world of FM Towns]
* [http://townsemu.world.coocan.jp/ UNZ (うんづ) - An FM Towns emulator]
* [http://townsemu.world.coocan.jp/ UNZ (うんづ) - an FM Towns emulator]
* [https://web.archive.org/web/20051214222524/http://fmbochs.emuvibes.com/ FM Towns/Bochs] – An FM Towns emulator based on [[Bochs]]
* [https://web.archive.org/web/20051214222524/http://fmbochs.emuvibes.com/ FM Towns/Bochs] – an FM Towns emulator based on [[Bochs]]
* [http://www.notableultima.com/collectibles/Title_U6.html The Collectible Ultima] site referencing the Ultima VI for FM Towns.
* [http://www.notableultima.com/collectibles/Title_U6.html The Collectible Ultima] site referencing the ''[[Ultima VI]]'' for FM Towns.
* [http://www.vector.co.jp/vpack/filearea/towns/index.html Vector: Freeware Library For FM Towns] (Japanese)
* [http://www.vector.co.jp/vpack/filearea/towns/index.html Vector: Freeware Library For FM Towns] (Japanese)
* [http://illusioncity.net/guidefm-towns-how-to-create-and-format-an-hd-image-and-install-dos-with-cd-support/ How to create and format an HD image and installing MS-DOS with full CD support in it using the Unz emulator]
* [http://illusioncity.net/guidefm-towns-how-to-create-and-format-an-hd-image-and-install-dos-with-cd-support/ How to create and format an HD image and installing MS-DOS with full CD support in it using the Unz emulator]
Line 147: Line 149:
[[Category:FM Towns| ]]
[[Category:FM Towns| ]]
[[Category:Home video game consoles]]
[[Category:Home video game consoles]]
[[Category:Personal computers]]
[[Category:8086-based home computers]]
[[Category:8086-based home computers]]
[[Category:Computer-related introductions in 1989]]
[[Category:Computer-related introductions in 1989]]
[[Category:Products introduced in 1989]]

Latest revision as of 03:32, 28 November 2024

FM Towns
FM Towns Model 2F
DeveloperFujitsu
ManufacturerFujitsu
Product familyFM Towns
GenerationFourth Generation
Release date
  • JP: February 28, 1989
Lifespan1989–1997
DiscontinuedSummer 1997
Units sold500,000[1]
MediaCompact disc
Operating systemTowns OS, Windows 3.1, Windows 95
Display320×200 - 720×512 resolutions, 256 colors on-screen out of a palette of 32 768
GraphicsFujitsu custom graphics chip
SoundRicoh RF5c68
Yamaha YM2612
Power100 VAC ~
RelatedFM Towns Marty

The FM Towns (Japanese: エフエムタウンズ, Hepburn: Efu Emu Taunzu) is a Japanese personal computer built by Fujitsu from 1989 to 1997. It started as a proprietary PC variant intended for multimedia applications and PC games, but later became more compatible with IBM PC compatibles. In 1993, the FM Towns Marty was released; it is a game console compatible with existing FM Towns games.

The "FM" part of the name means "Fujitsu Micro" like their earlier products, while the "Towns" part is derived from the code name the system was assigned while in development, "Townes". This refers to Charles Townes, one of the winners of the 1964 Nobel Prize in Physics, following a custom of Fujitsu at the time to code name PC products after Nobel Prize winners. The e in "Townes" was dropped when the system went into production to make it clearer that the term was to be pronounced like the word "towns" rather than the potential "tow-nes".[2]

History

[edit]

Fujitsu decided to release a new home computer after the FM-7 was technologically overcome by NEC's PC-8801. During the life of the FM-7, Fujitsu learnt that software sales drove hardware sales, and in order to acquire usable software quickly, the new computer was to be based on Fujitsu's "FMR50" system architecture. The FMR50 system, released at 1986, was another x86/DOS-based computer similar to NEC's popular PC-9801. The FMR50 computers were sold with moderate success in Japanese offices, particularly in Japanese government offices. There were hundreds of software packages available for the FMR, including Lotus 1-2-3, WordStar, Multiplan, and dBASE III. With this basis of compatibility, the more multimedia-friendly FM Towns was created.

NEC's PC-9801 computers were widespread and dominated in the 1980s, at one point reaching 70% of the 16/32-bit computer market, but the early models had limited graphics (640×400 with 16 of 4096 colors) and sounds (4-operator/3 voice monaural FM sounds + 3 channel SSG sounds). Just as Commodore saw an opening for the Amiga in some global markets against the IBM PC, a computer with improved graphics and sound was considered to overcome the PC-9801 in the home-use field in Japan.

With many multimedia innovations for its time, the FM Towns was that system, though for a number of reasons it never broke far beyond the boundaries of its niche market status.

Eventually, the FM Towns lost much of its uniqueness by adding a DOS/V (PC clone plus DOS with native Japanese language support) compatibility mode switch, until Fujitsu finally discontinued making FM Towns specific hardware and software and moved to focus on the IBM PC clones (Fujitsu FMV) that many Japanese manufacturers - who previously were not players in the PC market - were building by the mid to late 1990s. To this day, Fujitsu is known for its laptop PCs globally, and FM Towns (and Marty) users have been relegated to a small community of aficionados.

Overview

[edit]

Several variants were built; the first system (FM TOWNS model1 and model2) is based on an Intel 80386DX processor running at a clock speed of 16 MHz, with the option of adding an 80387 FPU, features one or two megabytes of RAM (with a possible maximum of 6 MB), one or two 3.5" floppy disk drives, a PCMCIA memory card slot and a single-speed CD-ROM drive. Its package includes a gamepad, a mouse and a microphone.

The earlier, more distinctive models featuring a vertical CD-ROM tray on the front of the case (model1, model2, 1F, 2F, 1H, 2H, 10F and 20F) were often referred to as the "Gray" Towns, and were the ones most directly associated with the "FM Towns" brand. Most featured 3 memory expansion slots and used 72-pin non-parity SIMMs with a required timing of 100ns or less and a recommended timing of 60ns.

Hard drives are not standard equipment, and are not required for most uses. The OS is loaded from CD-ROM by default. A SCSI Centronics 50/SCSI-1/Full-Pitch port is provided for connecting external SCSI disk drives, and is the most common way to connect a hard drive to an FM Towns PC. Although internal drives are rare, there is a hidden compartment with a SCSI 50-pin connector where a hard drive may be connected, but the power supply module does not typically provide the required Molex connector to power the drive.

The video output is 15 kHz RGB (though some programs used a 31 kHz mode) using the same DB15 connector and pinouts as the PC-9801.

Operating system

[edit]

The operating system used is Windows 3.0/3.1/95 and a graphical OS called Towns OS, based on MS-DOS[3] and the Phar Lap DOS extender (RUN386.EXE). Most games for the system were written in protected mode Assembly and C using the Phar Lap DOS extender. These games usually utilize the Towns OS API (TBIOS) for handling several graphic modes, sprites, sounds, a mouse, gamepads, and CD-audio.

The FM Towns is capable of booting its graphical Towns OS straight from CD in 1989 - two years before Amiga CDTV booted its GUI-based AmigaOS 1.3 from internal CD drive and the CD-bootable System 7 was released for the Macintosh in 1991, and five years before the El Torito specification standardized boot-CDs on IBM PC compatibles in 1994.

To boot the system from CD-ROM, the FM TOWNS has a "hidden C:" ROM drive in which a minimum MS-DOS system, CD-ROM driver and MSCDEX.EXE are installed. This minimal DOS system runs first, and the DOS system reads and executes the Towns OS IPL stored in CD-ROM after that. The Towns OS CD-ROM has an IPL, MS-DOS system (IO.SYS), DOS extender, and Towns API (TBIOS).

A minimal DOS system that allows the CD-ROM drive to be accessed is contained in a system ROM; this, coupled with Fujitsu's decision to charge only a minimal license fee for the inclusion of a bare-bones Towns OS on game CD-ROMs, allows game developers to make games bootable directly from CD-ROM without the need for a boot floppy or hard disk.

Various Linux and BSD distributions have also been ported to the FM Towns system, including Debian and Gentoo.[4][5]

Graphics

[edit]

The FM Towns features a custom Fujitsu graphics chip, enabling video modes ranging from 320×200 to 720×512 resolutions,[6][2] with 16 to 32,768 simultaneous colors out of a possible 4096 to 16 million (depending on the video mode); most of these video modes have two memory pages, and it allows the use of up to 1024 sprites of 16×16 pixels each. It also has a built-in font ROM for the display of kanji characters.

The system has the ability to overlay different video modes; for example, the 320×200 video mode with 32,768 colors can be overlaid with a 640×480 mode using 16 colors, which allows games to combine high-color graphics with high-resolution kanji text.

It uses 640 KB of video RAM, including 512 KB VRAM and 128 KB sprite RAM.[7]

Sprite layer:[2]

Up to two graphical layers can be overlaid, whether it is two bitmap layers, or the sprite layer with a bitmap background layer. The latter is useful for action games, though the sprite function is not as advanced as that of rival 32-bit computer, the Sharp X68000.[2] When the sprite layer is used, it is rendered to VRAM layer 1 on top, with the bitmap background as VRAM layer 0 below. When two bitmap layers are used, then both are rendered to VRAM layers 0 and 1.[6]

CPU

[edit]
FM TOWNS II, HR and MX models

The following is a list of models and the CPUs they contain from the factory:

  • 80386SX (16 MHz): UX, Marty, Marty II, Car Marty
  • 80386SX (20 MHz): UG
  • 80386DX (16 MHz): CX
  • 80386DX (20 MHz): HG
  • 80486SX (20 MHz): HR, UR
  • 80486SX (25 MHz): ME
  • 80486SX (33 MHz): MA, MF, Fresh, FreshTV, Fresh-T, EA
  • 80486DX2 (66 MHz): MX, Fresh-E, Fresh-ES, Fresh-ET, HA
  • 486DX4 (100 MHz): Fresh-FS, Fresh-FT
  • Pentium (Socket 4/60 MHz): HB
  • Pentium (Socket 5/90 MHz): HC

FMV Towns[9]

  • Pentium (Socket 5/90 MHz): Fresh GT, Fresh GS
  • Pentium (Socket 5/120 MHz): Model H

Sound

[edit]

The FM Towns system is able to play regular audio CDs, and also supports the use of 8 PCM voices and 6 FM channels, using the Ricoh RF5c68 and Yamaha YM2612 sound chips, respectively. The system has ports in the front to accommodate karaoke, LEDs to indicate volume level, and software to add popular voice-altering effects such as echoes.

Games on the FM Towns regularly use Red Book Audio CD music tracks, especially if they are designed specifically for the Fujitsu system. Games ported from the PC-9801, for instance, might have used only PCM/FM music. This was a novelty and innovation far ahead of other PCs of the time made possible by the standard CD-ROM drive found in every FM Towns computer.

Ricoh RF5c68

[edit]

The Ricoh RF5c68 is an eight-channel sound chip developed by Ricoh. It is notably used in Fujitsu's FM Towns computer series, along with Sega's System 18 and System 32 arcade game system boards.[10]

The RF5c68 supports eight 8-bit PCM channels, with 19.6 kHz[11] or variable sampling rate. Audio bit depth ranges from 8-bit to 10-bit.[11][12]

See also

[edit]

References

[edit]
  1. ^ "FMV-TOWNS - AzbyClub サポート". www.fmworld.net. Fujitsu. 1995. Retrieved 2019-06-10.
  2. ^ a b c d e f g h "OLD-COMPUTERS.COM Museum ~ Fujitsu FM Towns". Old-Computers.Com. Archived from the original on 2020-01-03. Retrieved 2020-01-06.
  3. ^ Boyd, John (April 1997). "From Chaos to Competition - Japan's PC industry in transformation". Computing Japan Magazine. Archived from the original on 2017-01-16. Retrieved 2017-01-16.
  4. ^ Linux / TOWNS Information Memo 2nd Edition
  5. ^ TOWNS + Linux = SHU's homepage
  6. ^ a b c d FM Towns video hardware - MAME source
  7. ^ "ACE Magazine Issue 27". December 1989. Retrieved 2016-05-18.
  8. ^ "Japanese Computer Emulation Centre: FM Towns emulators". Jcec.co.uk. Archived from the original on 2015-03-14. Retrieved 2016-05-18.
  9. ^ "FMV-TOWNS-Computer Museum". museum.ipsj.or.jp. Retrieved 2020-04-09.
  10. ^ "System 16 - Sega System 32 Hardware (Sega)". www.system16.com. Retrieved 2020-04-09.
  11. ^ a b "RF5C68A PDF Datasheet - Ricoh Corporation". Datasheets360.com. Retrieved 2020-10-19.
  12. ^ Ricoh RF5C68 PCM controller - MAME source
[edit]