Please enable JavaScript to display the menu.

Please enable JavaScript to display links.


[This page is from year 2020.  Click here for the newest updates]


YS FLIGHT SIMULATOR Version 20181124

Not all programs in YSFLIGHT.COM are open source.  But, you can download some of the source code from the following URL.

In Progress:


Blunder of Japanese Ministry of Health Labor and Welfare

(You can try online translation services).  I thought the above two links are the news from earlier this year, like April or May.  I looked at it many times, but these are the news from this month.

In the U.S., we knew that the blood clots were one of the cause of death from COVID.  A police chief at Aliquippa, northwest of Pittsburgh, recovered from COVID, and then died from blood clots a few days later.  After that, I believe blood thinners are prescribed to COVID patients as a precaution.  Now, the problems are (1) it pressures the medical system because of the massive number of infections even if the severity or death rate is very low, and (2) a patient may get prolonged health problem after recovery, sometimes permanent damage to organs, and COVID is not as fatal as it used to be, as long as we do not overwhelm the hospitals.

However, Japanese Ministry of Health Labor and Welfare, apparently didn't know about the blood-clot problem from COVID for nine months.  Are they insane?  Especially, obesity rate and high blood-pressure rate is far lower in Japan than in the U.S.  Much more patients can safely be given blood thinner.  If they were not prescribing blood thinner to the COVID patients until now, the severity- and fatality-rate can be made much lower by starting it now.

I talked about it with one of my friends, and his guess was probably doctors who are caring patients must be communicating internationally and must have known about it already.  I hope it is the case.

Actually, I saw another deplorable news from Japan.  Japan won't start vaccination until February.  Now I have doubt if they really are to host Olympic games this July.  If they start vaccination now, substantial number of population would get vaccinated by July.  Should be no issue hosting the Olympic games.  There would be a concern about the visitors, but if Japan already has a wall of immunized people, the virus will be a lot more difficult to spread to and from the visitors.  But, if Japan doesn't do anything for whole January, I doubt if they are serious about hosting the Olympic games.  Are they incapable of reading English documents submitted by pharmaceutical companies?  So deplorable.

Pilots are told not to give up until the last milli-second.  Resignation is one of the dangerous thoughts for a pilot.  If you give up, you lose.  To me, Japanese Ministry of Health and Labor looks to have already given up. 


Rest in Peace, General Chuck Yeager!

Legendary test pilot, General Chuck Yeager has passed away yesterday.  You must have heard about the news.  I was feeling he would never die.  He was a test pilot, must have tough on his body throughout his career.  Still he lived 97 years.  He was legendary.  Now he is the legend.  He lived a great life.  I rather say Congratulations to General Chuck Yeager for all his achievements, than rest in peace.

Speaking of Chuck Yeager, the first thing that comes to my mind, and probably to your mind, is the movie "The Right Stuff".  The main story of the movie is about those celebrity test pilots who were selected as Apollo astronauts, and General Chuck Yeager who was not selected to fly into space but who dedicated his life to explore new frontier of aviation as a test pilot for.

If you can use your skill, a skill you gained after years of intensive training, for what you love to do, you are living a good life.  You need to go through unimaginable training to become a test pilot.  Yet, there is no guarantee of safety because you are flying into unknown.  But, after every mission, the feeling of achievement must be greater than any satisfaction an ordinary person can ever feel.

I'm not a professional pilot.  I fly a Cessna 172 for fun.  When I fly a cross country, I usually go up to 8000 or 9000ft.  By the way, many Cessna pilots stay up to like 4000 to 5000 because they never climbed up that high during private-pilot training, but I was told the altitude is friend in case of emergency (and everyone was supposed to be told the same).  Usually you are not in a situation that nobody is within 8000ft radius from your location.  Those test pilots who flew X-series experimental aircrafts had gone up to 50,000ft or more.  And, they were in the fastest vehicle then, which means nobody was within 50,000ft radius.    It must have been a surreal feeling.  When I come back from my flight, I tap on the nose cowling of Cessna 172, say good-bye to my airplane before leaving.  I know Cessna doesn't have emotion.  But, a pilot commonly feel that an airplane does have emotion.  In fact, it's more fun to think that way.  Do test pilots feel the same?  I wondered after watching the movie, (in that case, General Chuck Yeager must have apologized to an airplane that he crashed in the end!)

The movie was also famous for its impressive award-winning sound track by Bill Conti.  Some criticized for copying a phrase from Tchaikovsky (Violin Concerto, was it?)  I listened to the one said to be the original of the Right Stuff main theme.  But, I would say it is not stealing, but is more like a secondary creation.  It is my guess.  Bill Conti probably listened to the original, and loved the phrase.  But Tchaikovsky used this glorious phrase like a sidekick.  Bill Conti believed the phrase should be given a position as a star.  So he did.  And he did win the academy award.  I say it is a secondary creation, or spin off.  That's all my guess.  The music was once used by Airforce Thunderbirds and Japan Air Self Defense Force's Blue Impulse during the show.  It was also used as my ring tone at one time and still used ins my alarm-clock.

If you haven't seen "The Right Stuff" it is a must-see movie during this winter!


CaptainYS's Flight Logbook

I was able to take my wife for a foliage-watching flight over Ohiopile last month.  The trees changing yellow and red from the above is always a spectacular view.

Until this COVID thing is under control, it is difficult to satisfy legal instrument-currency requirements.  Before COVID, it was not a big deal.  I just asked a pilot friend to sit beside me, and shoot six approaches and one holding.  That's it.  But, today flying with someone in a small Cessna 172 cockpit for am hour is a significant risk.  If one had COVID without knowing, the other has a very high risk of get infected.  I am seriously limiting contact with other people.  Not going bowling.  My lecture is all online.  So, I do believe I have a small risk of having COVID unknowingly.  But, still risk is a risk.  There are some requirements that I really could not satisfy without flying with an instructor, but I was avoiding to fly with someone else otherwise.

To satisfy instrument currency by myself, I need to fly in an actual instrumental meteorological condition (IMC).  But, I don't want to fly into serious minimum IMC.  I don't want to risk my life.  But, if the cloud is too high, I may not fly into IMC at the altitude where I shoot approaches, then I cannot log instrument approaches and holdings.

I found several moderate weather in September and extended my instrument currency to next March.  But, March may be too cold to fly into cloud due to icing hazard when I need to renew my currency.  I wanted to extend to May or June.  Luckily I was able to find such a moderate IMC again yesterday.

The forecast was predicting cloud ceiling to be 2500ft above ground which is about 3600 to 3700ft mean sea level around here.  We usually go up to 3000ft MSL to shoot approaches and holdings around Pittsburgh.  So, the forecast was predicting too-high cloud to shoot approaches in actual IMC.  But, when I got to Beaver County, Allegheny County airport was reporting like 1000ft ceiling with some scattered cloud at 600ft.  The ground temperature was 8C.  There is no way the temperature is below freezing at 1800ft above ground.  Perfect moderate IMC.  I filed an IFR flight plan, took off, and requested vector for ILS 28 at Allegheny County to Pittsburgh Approach.

Like 15 minutes after take off, I was in cloud.  I like this feeling of fly into cloud.  It's just like Harry Potter stepping into the wall of that platform.  The wall of cloud comes toward me, and then I am surrounded by all white.  Outside air temperature gauge was showing 40F to 44F.  Way above freezing.  But, as my pilot friend suggested, I kept pitot heat turned on all the time.

(Read more)

YouTube Video



I thought I heard in 6pm news that Pennsylvania is using a 50-year old computer system for processing unemployment benefit claims.  I'm not a native English speaker, but I don't think I misheard fifteen years.  Seriously?  Is Pennsylvania using a computer system more than 12 years older than my FM-7?  Is PA still using 8-bit computers?

 -> One of my friends googled for it.  It was true.  It's amazing!  PA is doing pretty good job in preserving computer history! 


Demosplash 2020 was over with pretty good success, I think.  Thank you very much for those who attended the event.  If you missed the event, the recordings from Scenesat should be available in a few days from  This year due to COVID we had to make it all online, and we were worried that not many people were going to show up.  But, we had pretty good attendance from all over the globe.

I enjoyed it very much.  In regular years, we set up a Retro Gaming Room in parallel with Demo Screening sessions.  Attendees can freely use rare retro hardware to play retro games.  That gives a very unique experience for attendees to play retro games on real hardware, not on an emulator.  But, it was impossible this year.  So, we planned to have short live casts of retro games, 15-minute session times three.  However, the person who was supposed to live cast the retro games got sick and hospitalized.  At the same time, I was asked to give an invited talk in my wife's Japanese course in the Chatham university about Japanese PC games from 1980s.  So, I set up my FM77AV and FM TOWNS II MX behind my desk, and I got an environment to live cast retro PCs.  So, I became a back-up for him.  In case he was not well enough, I was supposed to take over.  Also, nobody in the organizing committee had an experience in live broadcasting from distributed locations.  Anything could happen.  I also had a role of back-up to fill a 15 to 30 minute hole in case someone could not broadcast what was originally planned.

The first day, I broadcasted two of my demos one for FM TOWNS from 2018 and one for FM77AV from 2019 during the Best of Demosplash session.  One thing I learned by writing those demos was, writing a program that doesn't do anything useful is so much a fun!  And, I took over two Featured Retro Games sessions on the first day.  I prepared Action Role Play (Dragon Slayer, Hydlide, Xanadu, and Ys II Opening Demo) for the first session, and Scrolling Shooters (Delphis, Thunderforce, Thexder, and Laydock) for the second session, which went pretty smooth.

The second day, we couldn't contact with one of the guest speakers, and we got a possibility that we needed to fill a 45-min.  The contingency plan was the previous session extended by 15 minutes, and then I take over 30 minutes.  I was prepared for 15-min live cast of 3D games from 1980s, but to make it 30 minutes, I added "The Cockpit" to my sequence, also made Wing Commander and Strike Commander for FM TOWNS ready to go.  If you have only played DOS version of Wing Commander, you should play FM TOWNS version if possible.  FM TOWNS version plays BGM by orchestra from CDDA.

But, we finally were able to contact with the speaker, and I didn't seem to have to fill 30 minutes.  And then, the speaker, although she was going to talk about live-coding music, could not send audio from her computer.  She skipped all of hour dry-run sessions.  It was deemed to happen.  An emergency!  The previous person extended his session for 15 minutes, and I almost jumped in, when she finally was able to feed her audio to the server.  My emergency was cancelled.  I thought that was the only chance for me to take part in the broadcast on the second day.

Later in the day, we planned to air X68K and MSX.  I was looking forward to that session, too.  I was relaxing and watching the session.


Suddenly, he lost the internet connection!  Scramble!  Scramble!  Scramble!  I really was caught off guard.  Quickly checked cables and told the organizers that I was ready to go in 3 minutes.  Speaking and thinking at the same time in emergency is a source of disaster.  As a pilot, I need to be prepared for emergency before take off.  Same thing here.  I re-typed the first two lines of my script, including apology for technical difficulties, and I also regret I couldn't see the X68K and MSX session.  I didn't read.  But, by typing I prepared what to say.  Then, I started.  I'm glad I added "The Cockpit" in the sequence.  I live-casted Plazma Line, Polar Star III, The Cockpit, and The Emergency.  I think it went pretty smooth.  All of my FM77AV preservation work came together.  My FM77AV and FM TOWNS II MX did work perfectly!  Good job my buddies!

The next session was by Mr. Damian Rogers from Game Preservation Society.  I was glad I invited him.  His talk was fantastic!  Actually I ordered a book he introduced in his talk from Amazon "Archaeogaming: An Introduction to Archaeology in and of Video Games" by Andrew Reinhard.  It will be a good book to read while I am on exercise bike.

It was such a unique and interesting experience.  I thank all Demosplash Organizer Committees for the preparation and let me take part in the event.

I happened to have stopped by a retro-game event by the CMU Computer Club a few years ago.  Then I came to know there are people who are willing to and capable of restoring and preserving historic computers in the CMU Computer Club.  Then I met with many skilled and smart people in and out of CMU.  I learned a lot from them.  Now I am more confident in repairing simple devices by myself.  In fact, I succeeded in repairing ViewSonic monitor by myself recently.  Now I have a little more understanding in the digital circuit that I had no idea when I was a kid.

If you have something important for you, it will disappear unless you actively preserve it.  To me, the development of 8-bit and 32-bit computers (I skipped 16-bit) in 1980s and 1990s is a golden piece of computer history, and worth preserving forever, until the end of the universe if there is an end of the universe.  I happened to have grown up with Fujitsu FM series because my father chose FM-7 for me.  I am happy to do my share in preserving the heritage of Fujitsu FM series computers.

FM77AV and FM TOWNS.  The internal drive is not totally dead, but not very stable.  So, I am starting from my rescue boot loader.

Although I didn't use this time, I made Strike Commander ready to go just in case.


Demosplash 2020 will be this Friday and Saturday (U.S. Eastern time).  This year it is all online due to COVID.  If you are interested in computer arts, classic computers, retro games, chiptune music, please join us!


General Aviation helping Beer Industry!  Relax and drink beer.  (* You need to be older than the legal age.)



Apparently Game Music LP Record "Music from Ys" I was keeping in my parent's house was thrown away.  I am feeling the deepest sadness in the past decade.

General Aviation Contributing to the Democrasy.  VOTE TODAY!



Succeeded in Booting a FM TOWNS with dead CMOS from a virtual SCSI drive without using a floppy disk or a CD.

If you have a FM TOWNS with a dead internal CD and FD drives and CMOS RAM cleared, you should be able to boot your TOWNS from a virtual SCSI disk drive such as SCSI2SD.  (Probably except 386SX models for unknown reason.)

Individual Developers can Buy Code-Signing Certificate again!

A few years ago (was it two years?) I tried to buy a code-signing certificate for YSFLIGHT and other free programs I post on this web site only to find no certificate authority sold a certificate to an individual developer any longer.  I was told by COMODO (then) that they wouldn't sell a certificate to an individual.  I thought to get one from another authority, but I found none that would issue a certificate to an individual developer.  Later I found that in a security-related conference in that year, someone announced that they as an industry no longer would issue a certificate to individuals.  They were saying as if they did a right thing.

They labeled all individual developers evil doers.  Probably to them I was the worst of the evils since I was writing YSFLIGHT for fun and making it available.  Well, such programmers are on the verge of extinction.  They thought nobody cares if they crush and decimate those individual developers.  I would resist, though.

That's what I thought then.  A few days ago I got curious if it changed.  I did a quick google search, and to my surprise, it DID change!  I can buy a code-signing certificate as an individual developer again!

This kind of thing, once it get rotten, it never gets better, in general.  But, it apparently was an exception.  I wanted one not just for YSFLIGHT, but also for signing some code I write for my research work.  I often send my binary to research partners.  I am talking with a sales rep from SECTIGO now.  Hopefully I can get one, and then release YSFLIGHT and Tsugaru with my code sign.

Logitech Wireless Trackball

I have been using Logitech Wireless Trackball for long time, but recently it started behaving erratically.  It behaves like the button was released while I am still holding the button down.  I thought that should be a button problem, and replacing it should fix the problem, and I found the following blog.

He had the same problem as mine, and he fixed it by replacing the button.  He also listed the Digikey part number, which makes my job easier.  I'm going to order buttons when I buy something from Digikey next time and fix my trackball.  For the meantime I switched to wired trackball.


Above article is written in Japanese, though you may try automatic translation.  It is talking about Studio Ghibli's change of policy in usage of the pictures from their anime products.  Now you are allowed to use over 400 clips from famous Ghibli animes within common-sense usage.  That's a great decision, and I cannot agree more.  The current copyright law is designed for protecting the copyright-holders, but not the work.  It is not even protecting creators, it is protecting copyright holders.  Utterly wrong!  I, as a programmer, believe that once the work is released to the public, we should consider that the work has a life.  Regardless of what the creator thinks, games, dramas, movies, animes, books will be loved by someone.  Who created the work shouldn't be allowed to suddenly take away those beloved work from those who are loving it.

I first read about the copyright regulation when I released my first free software when I was a freshman in college.  I was stunned.  The law was excessively protective, and it lacked the idea of protecting the work.  And, it is still lacking.  Unless the copyright law is overhauled, it kills the culture.  In fact it is killing the culture.

U.S. copyright law, infamously known as DMCA, is infamous, but nonetheless it is way more progressive than Japanese counterpart because DMCA explicitly allows to crack copy-protection in order to preserve retro computer games.  DMCA recognizes that the computer games are great work of art, and retro games, not just those who programmed, must be protected and preserved.  I hope Japan will do the same.


Fujitsu FM TOWNS Rescue Boot Loader Project

Major achievement in FM TOWNS preservation!  Although this method only works for newer models (Probably TOWNS II CX and newer, I confirmed with an actual II HR, and II MX on Tsugaru), all you need to start a dead FM TOWNS is a SCSI-connected CD-ROM/CD-R drive, and a CD-R media! 


Fujitsu FM TOWNS Rescue Boot Loader Project

I think it's revolutional for the FM TOWNS preservation community.

1st and 2nd Generation Macintosh

My wife's friend called us and told she was clearing her garage, and found boxes labeled as "Collectable Macintosh".  She knew one of my hobbies is restore and preserve old computers.  So, she gave them to me.  Turned out those were very 1st and 2nd generation Macintosh.  The condition is not so good.  Especially the 1st genation one was poorly stored.  The case was covered with mouse droppings.  I wiped with alcohol, but I am worried that the floppy-disk drive is contaminated.  Anyway, I'm going to check capacitors minimum, and may replace if I find bad ones before seeing if it can power up.

Mouse and keyboard were missing.  However, there was a dead body of a biological mouse completely dry in the box of the 1st generation Macintosh.  It is unknown if the previous owner mistook the meaning of mouse and tried to connect this guy.



According to the UPMC press conference, the doctors found anti-body that neutralize Coronavirus, and are hoping to start human trial early next year.  It will be a therapy plus prevention.  Unlike a vaccine, if it works as advertised, it will help already-infected patients recover, while a vaccine is only for prevention and can only be given to those who are not yet infected.  The doctors also were hopeful that this treatment can be done outside of the hospital.  The implication is that the treatment will substantially reduce probability of overwhelming hospitals.

In the spring, I was wondering why the world was panicking for a virus that kills less than 1% of the patients.  The virus then invaded Europe and the U.S., which showed much higher fatality rate, and overwhelmed New York area hospitals.  The virus was much more evil than it was initially reported.  But, probably it is finally really calming down now.  I see much less news of hospitals overrun by COVID patients than a few months ago.  The death count is staying low while the confirmed cases is growing.  The UPMC doctors were saying in the previous press conference the growth of the new hospitalization is outpaced by the rate of patients released from the hospital.  As far as in Pittsburgh, the doctors look confident that the hospitals are prepared and won't be overwhelmed for the time being.

What was missing was an effective treatment that prevents hospitalization.  The doctors developed treatments that reduce death.  The numbers show the effectiveness.  But, people still get very sick and may get hospitalized.  That is the main reason why we cannot fully re-open.  We need a treatment that prevents severe symptoms.  If the new prospective treatment is effective in reducing severe cases and hospitalization, COVID will be done.  The virus won't go away, but it won't be a serious threat.

Herd immunity alone may not end the pandemic.  We don't have a treatment that can cure the COVID infection.  The virus may be getting less potent, but not confirmed.  On the other hand, let's say 5% to 10% of the population may already have infected (knowingly or unknowingly) and recovered and have some level of immunity.  Doctors found treatments that reduce death rate, and a potentially effective treatment that prevent severe symptoms is on the way.  Although it is not confirmed, the virus may be weakening.  And, many of us are wearing a mask and distancing and washing hands.  With the petit herd immunity, somewhat-effective treatment, not-so-obvious but potential weakening of the virus, plus distancing and mask-wearing, all combined, could bring back more normal life.

Maybe we will be wearing a mask for the next year or so, but I am hopeful that somewhat normal life will return not too far away in the future.


Successfully booted a then-dominant word processor called OASYS in my FM TOWNS Emulator "Tsugaru".  (* To be precise, OASYS was the dominant Japanese Word Processor developed and sold by Fujitsu.  The one in the following screenshot is FM-OASYS, which is FM TOWNS port of OASYS.)


Flying in the Pandemic

I have joined Beaver Valley Flying Club last year.  I was hoping to fly a lot from the club.

Then Coronavirus struck.  I took the state stay-at-home order seriously and ceased flying since March.

Pennsylvania governor made a right decision and ordered every Pennsylvanians to stay home.  Pennsylvania is one of few states that see declining number of COVID-19 cases.  Pittsburgh is exception though.  We are seeing a spike from reckless people flocking without wearing masks, irresponsibly breaking the distancing rule, and those who are wearing a mask but prominently exposing nose holes.  I never realized that so many people were proud of their nose holes before this pandemic.  What made me feel helpless was one of the pharmacist in the pharmacy next door is always showing off her nose holes.  She is a pharmacist who is supposed to have a college degree.  Isn't she supposed to know the right way to wear a mask?  I am hoping that the surge stops and cases start declining again, but nobody knows what's going to happen next.

My current understanding is that COVID is not too a serious threat to healthy people as long as the hospital system is not overwhelmed.  It is probablistic, therefore everyone, no matter how young and healthy, has non-zero chance of getting serious symptoms.  Healthy person has a less chance of getting a serious symptom does not mean healthy person never gets a serious symptom.  But, a healthy person has a very good chance of survival as long as the hospital system is functioning.  But, as soon as the hospital is overwhelmed, diagnostics get delayed, treatment may come too late, or you may be killed from a non-COVID related disease or injury that is not a big deal if a doctor can treat you.

The state guideline made sense to me, and I followed the state guideline and ceased flying since March.

Now, Pennsylvania is re-opening.  (Again Pittsburgh now is the only one county that is seeing the surge in the state though).  One of the advantages of flying from a club is I can go in, check out, fly, and return without seeing a dispatcher.  I should be able to fly with minimum risk of getting COVID.  I resumed minimum flying needed for maintaining the proficiency.

(Read more)



C++ Optimizer was not as smart as I thought.

My i486DX core used in Fujitsu FM TOWNS Emulator "Tsugaru" has been slow.  Actually, I'm not doing anything sophisticated.  I was expecting it to be slow, but was slower than I was expecting.  I think I figured why.

Just to prepare for Big-Endian CPUs, I was always writing when I need to get a 32-bit integer from a byte sequence like:

unsigned char ptr[4];

unsigned int x=(ptr[0]|(ptr[1]<<8)|(ptr[2]<<16)|(ptr[3]<<24));

I was expecting that the optimizer was smart enough to translate it as:

unsigned int x=*((unsigned int *)buf);

because it was extremely obvious.  However, just in case, I exported assembly code from Visual C++ in x64 Release mode, and this is what I got.

; 18 : x = buf[0] | (buf[1] << 8) | (buf[2] << 16) | (buf[3] << 24);

movzx eax, BYTE PTR buf$[rsp+2]
movzx edx, BYTE PTR buf$[rsp+3]

; 19 :
; 20 : std::cout << x;

mov rcx, QWORD PTR __imp_?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A
shl edx, 8
or edx, eax
movzx eax, BYTE PTR buf$[rsp+1]
shl edx, 8
or edx, eax
movzx eax, BYTE PTR buf$[rsp]
shl edx, 8
or edx, eax
call QWORD PTR __imp_??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@I@Z

If you are familiar with assembly, you can immediately see that nothing was optimized.  For those who are not familiar with assembly, in short, nothing was optimized.

No wonder my i486DX core was running so slow.  Today I already had two glasses of wine.  I'm going to manually optimize tomorrow to see how much speed I can gain.

Now I am worried if my switch case statement for each instruction was optimized using a jump table.  If a jump table was not used, it should be awfully slow.


My father has passed away.  Not from the Coronavirus.  From the natural causes.  He was 91 years old. 

I could not be with him when he started a journey to the heaven.  I am stuck in Pittsburgh.  Pittsburgh is doing extremely well in controlling the Coronavirus.  However, what is the probability of catching the disease during the travel from Pittsburgh to Chicago, Chicago to Tokyo, and then Tokyo to Hirosaki, all in a fully-packed airplane?

I say the chance of being exposed to the virus is 100%.  Whether I get infected or not depends on how many virus particles could come in to my body.  To be conservative, let's say I have 10% chance of getting infected.  I know it is overestimating.  If 10% of airplane passengers are infected, every day 10% of international passengers arriving Japan will appear as the new infection count in Japan.  The number is not growing that rapidly.  It is a conservative estimate.  But, may not be too far away considering substantial number of people catch viruses and show little to no symptom at all before recovery.

At the very beginning, the death rate was reported as less than 1%.  Now we are seeing 5% to 8% death rate among confirmed patients.  If I assume 5% of the patients die from the Corona virus, my very rough estimate of the probability that I die from a round trip to Japan is 0.5%.  So tiny, isn't it?

But, if I force it out, I have a 10% chance of carrying viruses back home, in which case I have a very high probability of transmitting to my mother.  The death rate of the elderly population is known to be much higher than younger population.  If I make another rough guess and assume 30% of the elderly patients die from the virus, overall, I have a 3% chance of killing my mother by forcing this travel.

Do you do something if the action could kill your parent for 3% of the time?  I wouldn't.  3% is too high for me to justify the travel.

My father was a cadet of Japan Imperial Naval Academy, when Japan lost the war.  He was at Edajima, outside of Hiroshima.  He saw the flash and mushroom cloud of the first nuclear bombing in the human history.  He was far enough not to be affected.  His photo from his younger age is in the Imperial Naval Academy Memorial Museum in Edajima Japan.

He had a sharp eye in foreseeing the future.  When I asked him to buy a PC, he said the computer was going to be the way of the future, and got an 8-bit computer, Fujitsu FM-7 for me.  I was 11 years old then.  He also found a programming tutor for me.  His choice of the computer was miraculous.  I just wanted to play games.  But, Fujitsu FM-series computers were always second most popular following NEC PC-series computers.  Therefore not as many games were available for FM-series computers than PC-series computers.  I had to try to write games my own.  I ended up becoming a programmer.  My very first 8-bit computer has been repaired by the repair geniuses of the Carnegie Mellon Computer Club, and still in the working condition.

My father signed up Nifty-Server, which was a counterpart of CompuServe, when virtually nobody knew about the computer network.  It was a commercial service, therefore it was somewhat user friendly and there were fun features.  I learned how useful the e-mail was.  Then I came to the Faculty of Environmental Information at Keio University, which was going ahead of other universities.  While virtually no college students knew about e-mails back in 1991, my department assigned an e-mail address to every student and pretty much forced everyone to use.  However, back then Internet e-mail could only send texts, no attachment, no pictures, nothing else.  I was already used to Nifty-Serve, was sending binary files with no diffitulty.  I honestly felt that the academia was years behind Nifty-Serve.  I was half right and half wrong.  While many professors were thinking computer games, graphics, and music were not the noble cause of using a computer and acting as if computer games didn't exist, I also met with several professors who were (in 1991) foreseeing that one day computer would handle all the media, graphics, audio, video, 2D and 3D.  Now you all know who were right.

By the way, I was thinking to go to the local Hirosaki university and get a job local.  My grade was not that good to be accepted to Keio University, the best private university of Japan.  But, it was my father who found about the new department of Keio University accepting students who had a reasonably good grade and a special skill.  I had won the second place in Japan High School Students' Programming Contest when I was a junior year, which was good enough to push me into the department.  Well, if my father hadn't found about it, I would have been staying in Hirosaki.  YS FLIGHT SIMULATOR wouldn't have been developed.

I tend to dig into deeper when I find something interesting rather than finding something new one after another.  I couldn't inherit my father's eye to foresee the future trend.

I dumped pretty much everything on my mother for his funeral.  I have attended his very simplified version of funeral online.  I could do nothing from Pittsburgh.  But, due to the pandemic, we have decided to keep the funeral very simple this time, and get together again when this pandemic is over.

Yesterday, University of Pittsburgh Medical Center stated that the Coronavirus seems to be losing its potency in the press conference (  The doctor told potential reason could be, Coronavirus may be less likely transmit during summer, patients may be catching less viruses because of social distancing and face masks, doctors know better about how to treat symptoms from the virus, and the virus may have mutated to be less harmful.  While the last possibility is controversial, doctors are now watching out for more symptoms than just pneumonia, and more people are wearing a mask. Here in Allegheny county, the increase of death count is clearly getting slower than the growth of the patient count.  Let's keep up the hope.


FM Towns Emulator "Tsugaru" Project


Pittsburgh Partially Re-Opens

And, I am deeply concerned.  As far as I understand, this disease is not too much to be worried about AS LONG AS THE HOSPITAL SYSTEMS ARE NOT OVERWHELEMED.  Doctors are learning more about this disease and get experienced to make it less fatal.  But, when the doctors' hands are full, some patients will die untreated.

We did all this lock-down and stay-home not to overwhelm hospitals.  And, now people are coming out wearing a mask, which is good, but I see too many people wearing a mask not covering the nose.

If you are living in Pittsburgh, and if you are willing to reduce risk of overwhelming UPMC, AHN, and other hospitals, please learn the right way to wear a mask and cover your mouth AND NOSE!


What a month!  The world has changed.  I still understand that this Coronavirus is as dangerous as a common cold or a flu to the most of the people, as long as the medical system is functioning.  I initially was thinking that the solution would be strictly separating high-risk population and low-risk population, and driving the economy by the low-risk population.  Similar to the initial idea of British Prime Minister Jonhson.  But, if medical experts tells it is impossible, then it should be impossible.  I'm not a medical doctor after all.  At this point, what an individual can do is to do the best not to catch the virus, if not to delay catching it as long as possible.

One thing we have learned by now is that Coronavirus is different from a common cold in the virus's survivability.  It stays infectious for pretty long time on the surface of plastic and metal.  We were believing plastic-wrapped thing is hygienic, but it now may be working as a medium to spread the virus.  We clean whatever we buy before taking into the room.  I was worried about running out alcohol, but we were able to get some bleach over the weekend.  It should last at least for another two to three months minimum.

Although we are hearing bad news a lot, several medicines are being tested.  Since its fatality rate is so low, if the medicine is effective only 30% of the time or so, it would substantially reduce the burden of the medical system and make a massive difference.  This virus won't go away soon, but I believe we have a good chance that we can keep it under control in reasonably near future.

Also still we do not know actual fatality rate, which potentially is lower than what we are hearing now.  The fatality rate we are hearing now is the rate among those who were tested positive for the virus, not the rate among all infected population.  Recently a new symptom, loss of smell and taste, has been added.  Until then nobody suspected loss of taste or smell could be from the Coronavirus.  Probably hundreds of thousands of patients already had Coronavirus and recovered without even knowing they had it.  You can see it scary, but I see it as a hope.  If thousands of people already have immunity, we might see mysterious decline in the newly infected patients.

Let's keep up the hope and do what we can do. 


I think it is a significant development.  I don't know why major US news media doesn't report it.  I looked at other news but the effectiveness has been observed both in Japanese and Chinese clinical studies.  In fact, if it shorten or reduce the severity/fatality rate, it would substantially increase the hope to get through this pandemic.

The above link is Japanese national boradcast station NHK.

Of course, it warns about side-effect of birth-defects, but not an issue for elderly people.

Let's hope more treatments will be found quickly!


Carnegie Mellon University also will transition to all lectures to online-lecture next week.  I thought it was too much, but I changed my mind.  Online lecture can be a very smart way of battling this Coronavirus.  Online-lecture systems have been developed long time and ready to use off the self.  At this point, we need to find a way to live close-to-normal life while assuming that the viruses are around us.  The reason of the low fatality ratio in the developed country is thanks to the functioning medical system.  If we overwhelm the system, it's going to be worse.  Online-lecture can be a good way to live close-to-normal life while reducing the number of patients.

I was thinking it is impossible to stop spread of this virus in Japan anyway, but Japan is doing pretty good job at this point.

At this time the fatality rate in the U.S. is 3%, and in Italy scary 6%.  Experts point that in Italy light-symptom patients and non-patients stampeded to the hospitals and overwhelmed the medical system.  I hope the same thing won't happen in other regions in the world.

I am still optimistic.  As long as we don't overwhelm the medical system, developed countries should be able to keep the fatality rate very low.  0.5% in South Korea, from the last number I saw.  South Korea did a comprehensive tests (which might risk infections among the people come to the test center), so this number would be a good estimation.  I was expecting lower number though.  Maybe I was too optimistic.  Also my expectation that the virus will fade as the weather gets warmer might be too optimistic considering infections were reported in Australia, which is warm right now and has good medical system.  But, I at least expect the speed of spread in the northern hemisphere may slow down soon.... (Well then we need to be worried about southern hemisphere soon)

Already multiple vaccines are being tested.  It would take a few more months, but once we find an effective vaccine, we can start with high-risk population first, and that would substantially reduce the fatality.


I don't understand why we should be worried about Corona Virus more than common cold.

I have no idea what's the world is thinking about Corona Virus.  I thought the number coming out of communists should be interpreted by multiplying by 10, but probably the fatality rate could be taken as is.  From the beginning the it was indicating very low fatality rate.  As the new data coming from other more trustworthy countries, the fatality rate among the patients are staying less than 2%.  In developed countries, it seems to be even less than 1%.

Some news sources say majority of the patients even get no symptom.  In an interview in a TV news, a person was saying it's scary because he could be contracted without even knowing.  Seriously?  Where is the logic?  The data is just implying that this Corona Virus is spreading out-of-control, but it's harmless for the majority of the population.

I am not in a medical school, but from what I am hearing I can say at least:

Corona Virus is dangerous to elderly people and persons with background health condition.  It can be fatal to younger generation whose vital is weakened for some reason.  Unless otherwise, you have less than 2% risk of being killed by the virus.

Common Cold is dangerous to elderly people and persons with background health condition.  It can be fatal to younger generation whose vital is weakened for some reason.  Unless otherwise, you have very small risk of being killed by common cold.

In regions without sophisticated medical-care facilities, Corona Virus patients may have less chance of survival, and therefore may show higher fatality rate.

In regions without sophisticated medical-care facilities, Common Cold patients may have less chance of survival, and therefore may show higher fatality rate.

If you caught a sign of Corona-Virus symptoms, see a doctor if the symptom is severe.  If not, hydrate yourself, take nutrition, take good rest until you fully recover.  Forcing to do work would increase the severity, even may lead to death.

If you caught a sign of Common-Cold symptoms, see a doctor if the symptom is severe.  If not, hydrate yourself, take nutrition, take good rest until you fully recover.  Forcing to do work would increase the severity, even may lead to death.  (Don't underestimate the danger of common cold!)

When Corona Virus is spreading, you should wash your hand often, avoid directly touching door knobs, elevator buttons, or anything that other people could touch.  Avoid crowd, cover your mouth when you cough or sneeze.  Those will substantially reduce the probability of catching or transmitting Corona Virus.

When Common Cold is spreading, you should wash your hand often, avoid directly touching door knobs, elevator buttons, or anything that other people could touch.  Avoid crowd, cover your mouth when you cough or sneeze.  Those will substantially reduce the probability of catching or transmitting Common Cold.

To avoid getting severe symptoms from Corona Virus, you should take good sleep, hydrate yourself, take nutrition, and good exercise.

To avoid getting severe symptoms from Common Cold, you should take good sleep, hydrate yourself, take nutrition, and good exercise.

At this time, I have seen absolutely no evidence, ABSOLUTELY ZERO, that indicates any greater risk of Corona Virus than common cold.  I don't understand why the world is so overly reacting to this particular virus.  Is there anything that the news media are not reporting?  It is true that we should be very worried if the virus mutates and becomes highly fatal.  But, that hasn't happened yet, and therefore we don't have to be worried about it yet.  We need a vaccine before it happens, and the doctors over the world are trying to come up with a vaccine.  The virus seems to be incredibly infectious.  It is impossible to prevent spread.  If you try to do something impossible, you need infinite energy.  Therefore you shouldn't.  Rather, the weakness of this virus is its extremely mild symptom and low fatality rate.  Then, rather than trying to prevent its spread, it seems to me more reasonable to prevent death of those who got infected and grow population with anti-body.  Also it would be impossible to quarantine all those got infected.  The infected population will grow exponentially.  It would be easier to protect high-risk population, who are elderly people and patients with background health condition.

My guess on what's going to happen next is the disease disappear by itself by spring.  First when the environment gets warmer, our immune system will kill viruses more effectively.  Also by then certain rate of people will acquire anti-body, and the virus won't be able to spread as easily as it can right now.  Some doctors are telling many of those who got infected do not show any symptom.  What it means is the population with anti-body might be growing rapidly, but we just don't know about it.  If you are healthy at this time I don't think you have no reason to be worried about this extremely weak virus which is pretty much harmless except it is highly infectious.

It was reasonable to attempt to prevent the spread when we didn't have those data about the virus, but now we know that its fatality rate can be less than 1% if treated, and majority of the healthy population won't get a severe symptom from it.  The reaction should be according to what we learned.

One thing remarkable this time is that communists are broadcasting their over-reaction to the world.  Communists typically hide and conceal whatever bad news from the rest of the world.  One thing that is their business as usual is they are spreading a wrong information.  They want the world to view this mostly-harmless virus as an extreme danger.  What's their purpose?

For you, what to do?  Just take same precaution as common cold.  Wash your hand, avoid crowd, hydrate yourself, take nutrition, good sleep, and exercise.  By the way, I bowled 3-game total of 693 yesterday.


Happy New Year!

I have spent majority of my time during the winter break for Fujitsu FM TOWNS preservation project.  It started because the FM TOWNS II MX (originally released in 1993, 28 years old computer!) unit that I bought from Yahoo! Auction came with a bad internal CD-ROM drive.  Then I found that many of the working FM TOWNS unit suffers from broken internal CD-ROM drive.  I was looking for a way to substitute an external SCSI CD-ROM drive to a broken internal CD-ROM drive, and developed a single driver that does it in November.  This is the computer model that I grew up with.  I don't let it die without resisting.  Then I made some major improvements.  And wrote patches to some programs that did not work with my driver.  I am thinking to add more patches when I find a game title that does not run with my driver.  I think I made a good contribution to the preservation of historic Japanese computer models.

What about YS FLIGHT SIMULATOR development?  Sorry, for the past two years, I was spending majority of my free time (aside from bowling and flying) for an effort to preserve Fujitsu 8-bit computer FM-7 series and then 32-bit computer FM TOWNS series.  I'll spend time for YSFLIGHT again when this project winds down.  Actually I need to upload a macOS version that supports high-resolution mode in OS Catalina.  I hope Apple doesn't drop OpenGL support, but if Apple really do that, I'll need to drop YSFLIGHT macOS support until I find an alternative and good graphics library.  Vulkan is a crap.  I want to ask Vulkan people, if you want that much performance, why don't you write in assembly?  Probably less than 1% of the programmers who can use OpenGL will be able to use Vulkan.  Absolutely not for education.  Vulkan is a crap.

[LINK to 2019 POSTS]

Comments are welcome.  Send E-Mail to: 

Back to