初代SimCityのソースコードが公開される
スポンサーリンク
初代SimCityのソースコードが公開されました。ということで、早速ダウンロードしてきました。
http://www.donhopkins.com/home/micropolis/
SimCityではなく、Microplisという名前でバイナリとソースコードが公開されています。
FreeBSDだと Micropolis: line 4: 49348 Floating point exception: 8 res/sim $* というエラーが出てしまいます。日本語だと「演算例外」です。
GNU/Linux用っぽいので、FreeBSDで動かないですよねぇ?
ちょっとがんばって、FreeBSDで動かそうとしてみましたが、結論が言うと、できませんでした。
vim ./tcl/tclunix.hの 余計なexternをコメントアウトします。
vi tcl/tclenv.c
unsetenvの名前が衝突(コンフリクト)するので、名前を変えてしまいます。
FreeBSDのX11のincludeパスが間違っているので、修正します。
vi tk/makefile
#include <xpm.h>というのがあるので、修正します。
vim tk/tkcanvas.c tk/tkpixmap.c
values.hが解決できませんでした。
そんな感じで、FreeBSDでは、SimCityを今日は断念してしまいました。
http://www.donhopkins.com/home/micropolis/
SimCityではなく、Microplisという名前でバイナリとソースコードが公開されています。
fetch http://www.donhopkins.com/home/micropolis/micropolis-activity.tgz tar zxfp micropolis-activity.tgz cd micropolis-activity ./Micropolis
FreeBSDだと Micropolis: line 4: 49348 Floating point exception: 8 res/sim $* というエラーが出てしまいます。日本語だと「演算例外」です。
GNU/Linux用っぽいので、FreeBSDで動かないですよねぇ?
file res/sim res/sim: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), stripped
ちょっとがんばって、FreeBSDで動かそうとしてみましたが、結論が言うと、できませんでした。
fetch http://www.donhopkins.com/home/micropolis/micropolis-activity-source.tgz micropolis-activity-source.tgz 100% of 7496 kB 356 kBps 00m00s tar zxfp micropolis-activity-source.tgz cd micropolis-activity cd src
vim ./tcl/tclunix.hの 余計なexternをコメントアウトします。
//extern int errno; //extern int sys_nerr;
vi tcl/tclenv.c
unsetenvの名前が衝突(コンフリクト)するので、名前を変えてしまいます。
%s/unsetenv/unsetenv2/g
FreeBSDのX11のincludeパスが間違っているので、修正します。
vi tk/makefile
#XINCLUDE = /usr/include/X11 XINCLUDE = /usr/X11R6/include
#include <xpm.h>というのがあるので、修正します。
vim tk/tkcanvas.c tk/tkpixmap.c
#include <X11/xpm.h>
values.hが解決できませんでした。
cd tcl ; make all cd tk ; make all cd tclx ; make all cd ucbsrc; make - all cd ossupp; make - all cd tclsrc; make - all cd src; make - all gcc -O3 -DIS_LINUX -I../../tcl -DTCL_HAVE_SETLINEBUF -DTCL_32_BIT_RANDOM -DTCL_POSIX_SIG -DTCL_TM_GMTOFF -c tclxfmat.c In file included from tclxfmat.c:19: tclxint.h:70:20: values.h: No such file or directory tclxfmat.c: In function `ReturnFPMathError': tclxfmat.c:125: error: `DOMAIN' undeclared (first use in this function) tclxfmat.c:125: error: (Each undeclared identifier is reported only once tclxfmat.c:125: error: for each function it appears in.) tclxfmat.c:128: error: `SING' undeclared (first use in this function) tclxfmat.c:131: error: `OVERFLOW' undeclared (first use in this function) tclxfmat.c:134: error: `UNDERFLOW' undeclared (first use in this function) tclxfmat.c:137: error: `TLOSS' undeclared (first use in this function) tclxfmat.c:138: error: `PLOSS' undeclared (first use in this function) *** Error code 1 Stop in /home/kaworu/simcity/micropolis-activity/src/tclx/src. *** Error code 1 Stop in /home/kaworu/simcity/micropolis-activity/src/tclx. *** Error code 1 Stop in /home/kaworu/simcity/micropolis-activity/src.
そんな感じで、FreeBSDでは、SimCityを今日は断念してしまいました。
スポンサーリンク
スポンサーリンク
いつもシェア、ありがとうございます!
もっと情報を探しませんか?
関連記事
最近の記事
- パナソニック ジェットウォッシャードルツ EW-DJ61-Wのホースの修理
- LinuxセキュリティモジュールIntegrity Policy Enforcement
- アマゾンのEcho Show 5を買ったのでレビューします
- アマゾンのサイバーマンデーはAlexa Echo Show 5が安い
- Android スマートフォン OnePlus 7T と OnePlus 7の違い
- Android スマートフォン OnePlus 7 をAndroid10にアップデートしてみた
- クレジットカードのバーチャルカードの比較のまとめ
- 活動量計 Xiaomi Mi Band 4を買ってみたのでレビュー
- Android スマートフォン OnePlus 7 のレビュー
- AliExpressでスマートフォンを買い物してみた
- パソコンのホコリ対策 レンジフードフィルターと養生テープ
- 80PLUS GOLDのPC電源ユニットAntec NeoEco 750 Goldのレビュー
- イギリスの付加価値税 VAT は払い戻しを受けられる
- イギリスのロンドンでスーツケースなど荷物を預けられる場所は
- イギリスのロンドンで地下鉄やバスに乗るならオイスターカードを使おう
- イギリスのヒースロー空港からロンドン市内への行き方
- 航空便でほかの航空会社に乗り継ぎがある場合のオンラインチェックイン
- SFC会員がANA便ではなくベトナム航空のコードシェアを試して解ったこと
- ベトナムの入国審査でeチケットの掲示が必要だった話
- シアトルの交通ICカードはオルカカード(Orca)です
人気のページ
- Windows7 IME 辞書ツールで単語の登録に失敗しました
- C言語 popen()でコマンドを実行して出力を読み込む
- Windows7で休止状態にする方法
- CentOS MySQLの起動、停止、再起動
- loggerコマンドでsyslogにエラーを出力する方法
- パソコンパーツの買取をしてくれる店のまとめ
- Java Mapの使い方 get(),put(),remove(),size(),clear()
- 楽天のRポイントカードを作ってみた
- iPhone 5 から iPhone 6 に乗り換えたのでレビュー
- netstatコマンドのステータスの意味
スポンサーリンク
過去ログ
2020 : 01 02 03 04 05 06 07 08 09 10 11 122019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12