aburi6800のブログ

コンピュータのプログラミング、ゲームに関するニッチな情報を書いていくブログです。

2021-01-01から1年間の記事一覧

【MSX】ubuntu20.04でopenMSX+debuggerの環境を構築する

MSX

WindowsにはblueMSXというデバッガ機能を内蔵した強力なエミュレータがあるが、Linux(ubuntu)には用意されていない。 そこで、openMSXに用意されているdebuggerを使って、デバッグ環境を構築してみる。 なお、openMSXはリポジトリからのインストールも可能だ…

【MSX】GALAXY ZONE

MSX

これまでのMSX-BASICの研究結果をもとに、ちょっとしたゲームを作ってみました。 以下のURLで遊べます。 webmsx.org 遊び方 しばらく待って、タイトルが出たらSPACE or Aボタンでスタート。 タイトル画面 カーソルキー or コントローラの左右で移動、スペー…

【MSX】MSX-BASICの研究(2) PRINTとVPOKEの性能比較

この記事について テスト方法 1文字表示編 パターン1:PRINT(セミコロンなし) プログラムリスト 結果 パターン2:PRINT(セミコロンあり) プログラムリスト 結果 パターン3:VPOKE プログラムリスト 結果 比較結果 2×2キャラクタ表示編 パターン4:P…

【MSX】MSX-BASICの研究(1) 条件分岐ロジック

この記事について テスト方法 パターン1 プログラムリスト 実行結果 パターン2 プログラムリスト 実行結果 パターン3 プログラムリスト 実行結果 比較結果 総括 パターン4 プログラムリスト 実行結果 比較結果 この記事について MSX-BASICでプログラムを…

【MSX】GitHubに置いた.dskファイルをWebMSXで実行する方法

今日書いたこちらの記事の補足です。 aburi6800.hatenablog.com 最初、WebMSXでGitHubに置いた.dskファイルを読めなかったので、フリーのWebサーバに.dskファイルを置いていたのですが、URLパラメタの指定方法を見直したらGitHubの.dskファイルでも実行でき…

【MSX】BLOCK BREAKER

MSX

唐突ですが、MSX-BASICの練習で、ブロック崩しゲームを作ってみました。 (ボールの挙動が若干怪しいのと、パドルの移動にイライラしますが…) 以下のURLで遊べます。 (※GitHubの.dskをWebMSXに直接渡せたので、URLを変更しました) webmsx.org しばらく待…

【git】GithubにSSH接続する

Githubのリポジトリへのアクセスは、主にhttpsとSSHがある。 一度cloneするだけであればhttps接続で問題ないが、GitHubではSSH接続が推奨されており、アクセスするたびにユーザー名とアクセストークンを入力することも不要になるため、普段から利用するリポ…

【Obsidian】Obsidianのモバイルアプリを試してみた

Obsidianは動作が軽く使いやすい、マークダウン形式で記述するメモアプリだが、これまでモバイルデバイス向けのアプリケーションが存在しなかった。 そのため、個人的にはAndroidのGitJournalというアプリを使用してきたが、見た目や操作感が違うためあまり…

【Python】Pythonの仮想環境を使う

例えば、複数のアプリケーションを開発していて、導入パッケージがそれぞれ異なる場合、各アプリケーションで最低限必要なものだけを導入した環境が欲しくなることがある。 また、Pythonの基本的なバージョンは上げつつ、開発中のアプリケーションは特定のバ…

【Python】PyInstallerの警告に対する対処方法について

環境 発生した環境は以下。 ubuntu 20.04 python 3.8.5 PyInstaller 4.3 pyxel 1.4.3 発生事象 上記環境にて、pyxelpackagerでアプリケーションの単体実行ファイル生成時、以下警告が発生。 単体実行ファイルが作成されない。 12467 WARNING: Tcl modules di…

【ubuntu】ubuntu20.04にEPSON EP-10VAのドライバをインストールする

ubuntu20.04をインストール後、自動的にプリンタを検出して印刷できていたが、先日改めてLibreOffice Calcで印刷したところ、何やら化けた文字が印刷されてしまった。 原因が不明なので、改めて以下手順でドライバをインストールした。 ドライバの入手元 以…

【Obsidian】Obsidian gitプラグインのメモ

マークダウンエディタのObsidionは、ドキュメントの作成や思考の整理に適したツールですが、基本的に保存先はローカルドライブになります。 そのため、複数台のPCを使用していると、ファイルの同期を何らかの方法で行う必要があります。 また、バックアップ…