コレコビジョンコアでHVC-051キーパッドをつかう

MiSTer FPGAコレコビジョンコアでHVC-051キーパッドを使いたい! github.com まずはスーパーファミコンをUSB化する基板をプリントします。 github.com NES拡張端子15ピンの1、12、13、14、15をSFCコントローラ端子に結線します。 www.raphnet.net まずは以下…

コレコビジョンコアでNTT DATAキーパッドをつかう

MiSTer FPGAコレコビジョンコアでNTT DATAキーパッドを使いたい! github.com まずはスーパーファミコンNTT DATAキーパッドをUSB化する基板を選びます。 www.ebay.com Sparkfun Pro Microが載っているのでファームウェアをカスタマイズできそうです。 デフォ…

電子ゲームで遊ぼう会3(ヨコハマ)

電子ゲームで遊ぶイベントです。 FLゲーム LSIゲーム LCDゲーム ハッシュタグ(2026/9/27) きだか(KIDAKA117) きゅらたろう(qurataro) こめ(okome_chanoi) さぶろー(SBRSNPI) しょーご(shogo83715541) しばた(shibatax) たなむ(tanam1972) とむ(Izk_tom) ぴの…

MAMEVECTOR64その2

DeepSeek、Gemini Notebookによるシリアル通信の改善 // license:BSD-3-Clause // copyright-holders:Brad Oliver,Aaron Giles,Bernd Wiebelt,Allard van der Bas /****************************************************************************** * * vec…

MAMEVECTOR64その1

はじめにMSYS2 MinGWをインストールして、Windowsで最新版のMAMEがビルドできることを確認します。 www.msys2.org gist.github.com つぎにLinuxのMAMEVECTOR64をWindowsでビルドします。 trmm.net termios.hについてはこちらをベースにしました。 github.com…

アドベンチャーゲーム

ZORK1を攻略しました。 tms9918.hatenablog.com ソースコードもあります。 github.com Vezzaを使ってZORK1やColossal Cave AdventureをMSXで遊ぶことが出来ます。CP/M版ZORK1.DATはZ3ファイルのようです。 gitlab.com zmachine-multilingualを使って、CP/M版…

SEGA GENESIS COLLECTIONを解析してみた!

米国版PS2ソフトになります。 www.amazon.com ここらへんを参考にして解析してみる。 github.com 例えばTac/Scanであれば、TACSCAN.SRを展開してTACSCAN.ROMを生成します。 $ python xsr.py TACSCAN.SR files: 22 ./ic_TACSCAN.IA 0 11856 ./ic_TACSCAN.PNG …

Atari 50を解析してみた

Atari 50がセールのようです! store.steampowered.com ここらへんを参考にして解析してみる。 github.com >cowabunga64.exe -k atari assets.pie assets.zip 例えばMAJOR HAVOCであれば、assets.zipを解凍してroms/arcade/MajorHavoc.romです。 CRCを調べて…

Amazonデータレコーダーの使い方

セールでうっかり購入したAmazonデータレコーダーを攻略しました。 www.amazon.co.jp まずはTAPE部分ですが、CLOADは50%くらいしか成功しないし、CSAVEは100%失敗する。よってデータレコーダーの置き換えにはならない。 つぎにUSB部分ですが、CLOADは音量MAX…

PC-6001FでRAM&RAMカートリッジ

PC-6001FではPC-6001/PC-6001 mk2/PC-6601にも対応しています sbeach.seesaa.net 手持ちのモニタで表示が右寄りなのを直したい。以下の704を784に修正 VGAOUT.vhd vga_hs_i <= '0' when (LCDMODE = '0' and 784 <= hcntrd and hcntrd < 800) else '0' when (…

ぴゅう太の拡張スロットにRAM&ROMカートリッジをつないでみる その8

ぴゅう太mk3カートリッジスロットに、8KB RAM(HM62256) と 32KB ROM(W27C512)をつなぐ方法を考えてみました。 8KB RAM(C000-DFFF)、32KB ROM(4000-BFFF)でしょうか。 Address A0 A1 A2 | /CE RAM /CE2 A14 A13 ROM >0000 0 0 0 | 1 1 - - >2000 0 0 1 | 1 1 …

初代ぴゅう太の拡張スロットを使わずにRAM&ROMカートリッジをつないでみる

初代ぴゅう太のカートリッジスロットに、16KB RAMと 24KB ROMをつなぐ方法を考えてみました。 本来はゲームアダプタが必要なのですが、未接続ピンに拡張スロットから信号を配線して、カートリッジ側で対応してみました。 そもそもぴゅう太とぴゅう太mk2/Jrで…

初代PC-6001でZORK1を動かす方法

初代PC-6001でCP/Mを動かすには、64KB RAM&RAMカートリッジのメモリマップを変更します。SD6031WIF(拡張RAM8000-BFFF有効/BIOS無効)とPC-6031(略)で動作確認しました。 https://tms9918.hatenablog.com/entry/2013/07/31/233648 SD6031WIFで拡張BASICのBIOS…

RAM & RAM CARTRIDGE その4

PC-6001の64KB RAM&RAMカートリッジを開発しています。PC-6001mk2を参考にF0/F2ポートで動作するようにしました。 BASIC(0000-3FFF)ROM OUT&HF0,&HD1 EXT(4000-7FFF)RAM OUT&HF2,&H55 FULL(0000-3FFF)RAM OUT&HF0,&HDD EXT(4000-7FFF)ROM OUT&HF2,&H…

MIST FPGAでsg1000_fpga

MIST FPGAではコレコビジョンコアがSG-1000+SK-1100にも対応しています github.com 見た目だけでもSG-1000+SK-1100を分離させたい >xcopy colecovision_fpga sg1000_fpga /E /I /H Coleco_MiST.sv `include "build_id.v" localparam CONF_STR = { "SG-1000;;…

MIST FPGAでcolecovision_fpga

MIST FPGAではコレコビジョンコアがSG-1000+SK-1100にも対応しています github.com 見た目だけでもSG-1000+SK-1100を分離させたい >git clone --recursive https://github.com/mist-devel/colecovision_fpga Coleco_MiST.sv `include "build_id.v" localpara…

RAM & RAM CARTRIDGE その3

PC-6001のRAM&RAMカートリッジを改造(4000-5FFF)して、SUPER VISION 8000のカートリッジを読んでみます。 sv8000 cart pinout A1 A18 G A0 A2 A4 A6 A8 A10 N /C N N N D0 D2 D4 D6 N V B1 B18 G A1 A3 A5 A7 A9 A11 N N /C N N D1 D3 D5 D7 N V ROM&RAMカ…

オシロスコープで遊ぼう会(ヨコハマ)

オシロスコープで遊ぶイベントです。 光速船 アーケード CG ハッシュタグ(2026/7/11) いとけん(SNDR_SNDL) おーはし(teamknox) きゅらたろう(qurataro) こめ(okome_chanoi) ごりー(gorry5) しばた(shibatax) しょーご(shogo83715541) たなむ(tanam1972) とむ…

RAM & RAM CARTRIDGE その2

PC-6001のRAM&RAMカートリッジできました!ここまでで32KB RAMを使い切ったので新しい基板の設計が必要 実験3 Address /CS2 /CS3 /DRD2 /RAS2 /EXCAS | /CE RAM >0000 1 1 1 1 1 | 1 >2000 1 1 1 1 1 | 1 >4000 0 1 1 1 1 | 0 >0000 >6000 1 0 1 1 1 | 0 >2…

RAM & RAM CARTRIDGE

前回はPC-6001のRAM&ROMカートリッジをつくりました tms9918.hatenablog.com 今回はPC-6001のRAM&RAMカートリッジつくりたい。ここらへんを参考にまずは実験します。 tsutsui.hatenablog.com 実験1 Address /CS2 /CS3 /DRD2 /RAS2 /EXCAS | /CE RAM >0000 1…

SUPER VISION 8000 BEAM GALAXIANをPC-6001で動かす その5

マルチカートリッジからBEAM GALAXIANを切り出して、ローダー(loader.z80)を書き直して行きます。 AILZ80ASMでアセンブルします。アセンブルされたバイナリ(loader.bin)をSUPER VISION 8000用ROMと結合してPC-6001用ROM(beamgalaxian.rom)を作ります。 >AILZ…

PHILIPS CDI450のCDドライブを修理する

オークションなどで入手して、最悪CDドライブが壊れていても、BIOSの吸い出しはできるのでエミュレータで遊ぶことはできます。自分が入手したCDI450も音楽CDは再生できるものの、CD-iソフトが認識しませんでした。古いものなのでCDドライブを交換します。 Am…

PHILIPS CDI450のBIOSをDUMPする

PHILIPS CD-iエミュレータを動かすにはBIOSが必要となります。 www.cdiemu.org PHILIPS CDI450の場合は以下の結線でコントローラ端子1(前面)とPCをつなぎます。 1赤、3茶、5黄、6青、7紫 PHILIPS CDI220の場合はコントローラ端子2(背面)とPCをつなぎます…

SUPER VISION 8000 PAC PAC BIRDをPC-6001で動かす

前回のマルチカートリッジからPAC PAC BIRDを切り出して、ローダー(loader.z80)を書き直して行きます。 AILZ80ASMでアセンブルします。アセンブルされたバイナリ(loader.bin)をSUPER VISION 8000用ROMと結合してPC-6001用ROM(pacpacbird.rom)を作ります。 >A…

SUPER VISION 8000 MISSILEVADERをPC-6001で動かす その2

プログラム後半($4500-$4fff)は、パッチ情報などのデータ部分です。 VRAMアドレスにパッチを当てます。 db c2h,07h,00h,69h,00h,72h,05h,b3h,05h,c1h,05h,cch,00h,91h,07h,8ah db c3h,05h,00h,a0h,0ah,13h,0ah,07h,0dh,dfh,0bh,8bh db c4h,01h,07h,86h db c5…

SUPER VISION 8000 MISSILEVADERをPC-6001で動かす

プログラム前半($4000-$41ff)は各ゲーム共通部分で、スクリーンモード選択機能とパッチ機能を提供します。 org $4000 .header db 41h db 42h db 04h db 40h Attr: di ld hl, c000h ld de, c001h ld bc, 01ffh ld (hl), 20h ldir Screen: ld hl, c200h ld de,…

PC-6001でマシン語モニタを動かす

初代PC-6001にはmonコマンドはありません。マシン語モニタはいくつかありますがIOモニタが良さそうです。 000.la.coocan.jp ここら辺を参考にマシン語モニタ(I/O 1982/2、1982/3)、新マシン語モニタ(I/O 1982/6)、PiOモニタを打ち込んでみました。 000.l…

SUPER VISION 8000 BEAMGALAXIANをPC-6001で動かす その4

マルチカートリッジに対応し、PAC PAC BIRDにも対応しました!ローダー(loaderv1.z80)をAILZ80ASMでアセンブルします。アセンブルされたバイナリ(loaderv1.bin)をSUPER VISION 8000用ROMと結合してPC-6001用ROM(sv8000v1.rom)を作ります。 >AILZ80ASM.exe lo…

SUPER VISION 8000 BEAMGALAXIANをPC-6001で動かす その3

BEAMGALAXIANを初代PC-6001本体+戦士のカートリッジmkIIで遊ぶ方法です。 ローダーとしてテープ版(32K):エミュレーター用を使います。 http://inufuto.web.fc2.com/8bit/cacorm/ テープファイル(cacorm.p6)から、WAVファイル(cacorm.wav)を作成します。 htt…

SUPER VISION 8000 BEAMGALAXIANをPC-6001で動かす その2

BEAMGALAXIANをPC-6001Vで遊ぶ方法です。 コンバーター(loader.z80)をAILZ80ASMでアセンブルします。アセンブルされたバイナリ(loader.bin)をSUPER VISION 8000用ROM(beamgalaxian.bin)と結合してPC-6001用ROM(beamgalaxian.rom)を作ります。 >AILZ80ASM.exe…