プログラミング指南 - Code Knowledge

ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。

カテゴリ: Retro PC

データ圧縮する際に最初に考えるのは「まとめる」事と同じ表現をより小さい値に「置き換える」事です。一箇所指定したら、周辺にドドドッと配置してしまえば、それだけでかなり省メモリです。座標系が1024x512だと座標系はデータが大きいですが、前回のデータからのオフセッ ...

PC-8001 シリーズの中で唯一 mk2 だけが 1200baud でのカセット読み込み機能を有しています。ですが、折角の 1200bayd 読み込みは、N80-BASIC では使用されず封印されています。今回はその 1200baud を使って、様々なゲームを読み込ませる手法について解説します。 ファン ...

プログレスバーとローディングアイコンを合体させたのが、今回の XeGrader のスライムです。プログレスバーはどこまで読み込んだかが分かるのは良いのですが、カセットだと時間がかかりすぎるので、バーの動きが少なくて、暴走してても気が付きにくいです。ではと、ローディ ...

昨年の8月から開発を開始して凡そ9ヶ月。だいぶ形になってきましたので、お披露目として体験版を公開したいと思います。動作対象NEC PC-8001mk2/SR の実機※ エミュでも動作可能ですが、PC-8001mini は N80モードがないので動きません。必須周辺機器PC-8001mk2/SR の 15KHz出 ...

20240505 の開発進捗について簡単にですがご報告します。ネタバレはあまりしないつもりですが、まあ前半の面構成だけは説明するぐらいですか。動作対象は #80mk2 です。そう、1980年に一斉を風靡した NEC PC-8001 の後継機種であり、実は余りパッとしなかった mkⅡ という機 ...

ローディング画面は、画面が長く停止してユーザーが不安に感じるのを防ぐのが主な役割となります。私の感覚的には画面停止が許されるのは2.5秒。2秒なら違和感なく待っててもらえるし、3秒だと長いと感じるのでローディング画面を出したい。但し、2.5秒に画面を出して、その0 ...

公式のブログネタに制作中!というお題があったので、昨年から作り続けている PC-8001mk2 用のゲーム制作の進捗状況について、簡単に説明していきたいと思います。このゲームはひみつをときあかす要素もあったりあるので、そういう謎部分には殆ど触れないように説明していき ...

私が思っている、或いは感じているゲーム制作の現状について、思いのままに書き殴ってみました。これが歴史的に正しいかどうかなんて知りません。あくまでもこれは私が感じたままの内容となっています。だから、そういう目で読んで頂けますと幸いです。ゲーム制作手法の遍歴 ...

現在、80mk2 専用で開発を進めているゲームですが、実は当初 60mk2 で全ての面が同時接続状態の広範囲で動ける内容で作ろうと考えてたモノでした。ところが 60mk2 ではあまりに荷が重くて挫折。今回ターゲットを 80mk2に変更してCPUパワーは上げたものの、あの時の反省と教訓 ...

今回は久しぶりに PC-8001 について解説してみたいと思います。 PC-8001のメモリ空間PC-8001のメモリ空間は Z80 が扱える範囲である $0000 ~ $FFFF までとなっています。このうち $0000 からは、多くの Z80 CPU 搭載パソコンではシステム ROM が配置されています。理由はリ ...

↑このページのトップヘ