Please enable JavaScript to display the menu.
FM Towns Emulator "Tsugaru" Project

I am writing an FM Towns emulator since January 2020.  I suppose it would be easier if I import existing CPU core, audio-chip core, etc., but if I do so it won't be my experience.  I am going hard way and writing from real scratch, beginning with 486 core.

There are two known FM Towns emulators.  Kasanova's UNZ probably is the best emulates FM Towns, and I hear that MAME is getting better.  But, in my opinion, it is good to have three or four programs that do the same thing.  If we have only one, and if it is terminated, or suddenly unavailable, we will be left in the dark.  Such a risk is higher than ever because OS developers irresponsibly and unnecessarily and too frequently drops backward compatibility.  I am lucky enough to be a programmer, I am trying to write what I need by my own whenever possible.

Also I have my own motivation.  My goal is to keep actual FM Towns PCs alive as long as possible, and for that purpose I developed YSSCSICD.SYS.  But, some game titles are directly accessing CD-ROM I/O, in such cases I need to write a patch.  Other emulators have absolutely no reason to emulate SCSI-connected CD-ROM drive, but I do have a reason.  So, one of my goals is to emulate SCSI-connected CD-ROM drive, so that I can write patches easier.

The source code has been on Github.

I made executable binaries available from the following:

Click on "Assets" where you will see download links.

I have added a GUI module as well.  Tsugaru_GUI will do.  It internally calls Tsugaru_CUI, so the both executables must be in the same directory.

Windy kindly created a Wiki.

You can find user-tested titles below.  Tsugaru can run majority of FM Towns/Marty titles.  The improvement of compatibility got a boost since the users started reporting the issues in various applications.  I appreciate all of those help!

Tested Software Titles

I started mid January 2020, and after 4 months it can play Afterburner II!  I never expected it to come to this point in such a short time.  I was underestimating my programming skill.
Software Title Developer Date Tested What's Tested
Towns OS V1.1 L10 Fujitsu (Unit Test) Boot, Basic operations, Demo programs
Towns OS V1.1 L30 Fujitsu (Unit Test) Boot, Basic operations
Towns OS V2.1 L10 Fujitsu 2020/05/23 Boot, Basic operations, Requires -PRETEND386DX option. (Tested with Free Software Collection 4 Disc B)
Towns OS V2.1 L10B Fujitsu 2020/05/23 Boot, Basic operations
Towns OS V2.1 L20 Fujitsu (Unit Test) Boot, Basic operations
Towns OS V2.1 L31 Fujitsu 2020/05/23 Boot, Basic operations
Towns OS V2.1 L50 Fujitsu 2020/05/23 Boot, Basic operations (Tested with Free Software Collection 11)
F-BASIC 386 V2.1 L10 Fujitsu 2020/05/23 Boot, Running simple programs
MS-DOS V3.1 Fujitsu (Unit Test) Boot, Basic operations
Afterburner II SEGA/CRI 2020/05/23 Play tested to Stage 8 (Regularly tested up to Auto Demo)
Turbo Out Run SEGA/CRI 2020/05/23 Play tested to the second check point. (Regularly tested up to Auto Demo)
Galaxy Force II SEGA/CRI 2020/05/23 Play tested to Stage 3. (Regularly tested up to the title screen)
Wing Commander I Origin 2020/05/25 Finished VEGA Campaign!
Augusta Far Far Away T&E Soft 2020/06/07 Opening Demo, Shot Practices, Stroke Play Hole 1
Alone in the Dark INFOGRAMES 2020/06/07 Opening Demo, Started the Game
RAYXANBER DATAWEST 2020/06/12 Start Playing  (Regularly tested up to Auto Demo)
Afterburner III SEGA/CRI 2020/06/12 Start Playing, a few stages
Air Combat II Special System Soft 2020/06/13 Confirmed I can take off and fly around.  [Utility]->[Create User Disk] doesn't work because the program tries to access files on the CD without stopping CDDA.  But, looks like all you need is a blank formatted disk.  You can customize key assignments from the Utility menu.  (Regularly tested up to opening demo)
Super DAISENRYAKU System Soft 2020/06/13 Started a game, played from an old save data, finished Island Campaign, Ending roll.  BGM lags though.
VIEWPOINT SNK/VING 2020/06/17 Auto Demo, Started the Game (Regularly tested auto demo)
Chase HQ TAITO/VING 2020/06/19 Start playing, finished stages 1 and 2.  (Regularly tested auto demo)
Take the A-Train 3 ARTDINK 2020/06/20 Making a user-disk, Game start, Placed rail track.  (Regularly tested up to opening)
F-29 Retaliator Imagineer 2020/06/23 Auto-Demo, Flying in Zulu-Alert mode.
Libble Rabble namco/DEMPA 2020/06/30 Payable.
VSGP Drivers T's
(In Free Software
Collection 6)
2020/06/30 Drove FD1 map all the way.  But, this program doesn't seem to be controlling timing with a timer.
You probably want to reduce speed to 12MHz or so.
Sky Duel Makken
(In Free Software
Collection 9)
2020/06/30 Flew through Snowy Valley.
Puyo Puyo COMPILE/CRI 2020/07/01 Played stage 1
Dungeon Master FTL 2020/07/02 Took somewhat long time to load.  But, I was able to resurrect a character, walked around, and throw a shuriken.
Emerald Dragon GLODIA 2020/07/03 Game title, Start Playing, and Start Battle.
Advantage Tennis INFOGRAMES 2020/07/03 Playable, but runs too fast.  May need to reduce frequency.
Lemmings Imagineer 2020/07/08 Playable.  Use -APP LEMMINGS option to control with mouse.
DAINOSAUR Falcom 2020/07/11 Started and walked around in the starting town.
Xak II MICRO CABIN 2020/07/11 Created a user disk and started the game.
Strike Commander Origin/EA Victor 2020/07/11 2020/09/06 Played through all the way!  Need 8MB RAM.  Mouse Integration is enabled once an arrow key is pressed.
Strike Commander Plus Origin/EA Victor 2020/07/17 Installed to HDD, started flying in training mission.
New Zealand Story TAITO/VING 2020/07/19 Played through stage 1-3.
Fractal Engine Demo Psygnosis/Fujitsu 2020/07/19 Left running for about 30 minutes or so.
Scavenger 4 Psygnosis 2020/07/28 Confirmed to start playing and can be killed by the first boss.  It's too hard for me to go any further :-P
Microcosm Psygnosis/Fujitsu 2020/07/29 Confirmed to start playing, take the first turn to the right, won the first battle, and then lost to the first boss.  Psygnosis games are hard.
Shadow of the Beast Psygnosis 2020/08/02 Walked around and looks to be ok.
Megamorph Psygnosis 2020/08/02 Screen is shifted a little bit up, but playable.
Vain Dream GLODIA 2020/08/02 Confirmed it starts, saves, loads with no problem.
Vain Dream II GLODIA 2020/08/02 Confirmed it starts, saves, loads with no problem.
Shadow of the Beast 2 Psygnosis 2020/08/03 Started the game and walked around.  But, I don't think the way it is aborting the MODE1READ command is not a good programming.
Lemmings 2 Psygnosis 2020/08/04 Screen flickers, but playable.  -APP LEMMINGS2 for mouse integration.
Wing Commander II Origin 2020/08/16 Need minimum 5MB RAM.  Tsugaru must be configured 5MB or greater at the time of installation and at the time of play.  Mouse integration not supported yet.
Towns OS V2.1 L51 on MS-DOS V6.2 Fujitsu/Microsoft 2020/08/18 Surprisingly Towns MENU starts with EMM386.EXE present.
Railroad Tycoon Microprose 2020/08/19 Confirmed to start the training map.
FM-OASYS Fujitsu 2020/09/12 Can boot from hard-disk installation.  Still I am trying to figure how to get to document-editing screen.  The program looks to be functioning all right.


Comments are welcome.  Send E-Mail to: 

Back to