MiSTer FPGAコレコビジョンコアでHVC-051キーパッドを使いたい! github.com まずはスーパーファミコンをUSB化する基板をプリントします。 github.com NES拡張端子15ピンの1、12、13、14、15をSFCコントローラ端子に結線します。 www.raphnet.net まずは以下…
MiSTer FPGAコレコビジョンコアでNTT DATAキーパッドを使いたい! github.com まずはスーパーファミコンNTT DATAキーパッドをUSB化する基板を選びます。 www.ebay.com Sparkfun Pro Microが載っているのでファームウェアをカスタマイズできそうです。 デフォ…
電子ゲームで遊ぶイベントです。 FLゲーム LSIゲーム LCDゲーム ハッシュタグ(2026/9/27) きだか(KIDAKA117) きゅらたろう(qurataro) こめ(okome_chanoi) さぶろー(SBRSNPI) しょーご(shogo83715541) しばた(shibatax) たなむ(tanam1972) とむ(Izk_tom) ぴの…
DeepSeek、Gemini Notebookによるシリアル通信の改善 // license:BSD-3-Clause // copyright-holders:Brad Oliver,Aaron Giles,Bernd Wiebelt,Allard van der Bas /****************************************************************************** * * vec…
はじめに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版…
米国版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がセールのようです! store.steampowered.com ここらへんを参考にして解析してみる。 github.com >cowabunga64.exe -k atari assets.pie assets.zip 例えばMAJOR HAVOCであれば、assets.zipを解凍してroms/arcade/MajorHavoc.romです。 CRCを調べて…
セールでうっかり購入したAmazonデータレコーダーを攻略しました。 www.amazon.co.jp まずはTAPE部分ですが、CLOADは50%くらいしか成功しないし、CSAVEは100%失敗する。よってデータレコーダーの置き換えにはならない。 つぎにUSB部分ですが、CLOADは音量MAX…
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 (…
ぴゅう太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 …
初代ぴゅう太のカートリッジスロットに、16KB RAMと 24KB ROMをつなぐ方法を考えてみました。 本来はゲームアダプタが必要なのですが、未接続ピンに拡張スロットから信号を配線して、カートリッジ側で対応してみました。 そもそもぴゅう太とぴゅう太mk2/Jrで…
初代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…
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ではコレコビジョンコアが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ではコレコビジョンコアが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…
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) とむ…
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…
前回は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…
マルチカートリッジからBEAM GALAXIANを切り出して、ローダー(loader.z80)を書き直して行きます。 AILZ80ASMでアセンブルします。アセンブルされたバイナリ(loader.bin)をSUPER VISION 8000用ROMと結合してPC-6001用ROM(beamgalaxian.rom)を作ります。 >AILZ…
オークションなどで入手して、最悪CDドライブが壊れていても、BIOSの吸い出しはできるのでエミュレータで遊ぶことはできます。自分が入手したCDI450も音楽CDは再生できるものの、CD-iソフトが認識しませんでした。古いものなのでCDドライブを交換します。 Am…
PHILIPS CD-iエミュレータを動かすにはBIOSが必要となります。 www.cdiemu.org PHILIPS CDI450の場合は以下の結線でコントローラ端子1(前面)とPCをつなぎます。 1赤、3茶、5黄、6青、7紫 PHILIPS CDI220の場合はコントローラ端子2(背面)とPCをつなぎます…
前回のマルチカートリッジからPAC PAC BIRDを切り出して、ローダー(loader.z80)を書き直して行きます。 AILZ80ASMでアセンブルします。アセンブルされたバイナリ(loader.bin)をSUPER VISION 8000用ROMと結合してPC-6001用ROM(pacpacbird.rom)を作ります。 >A…
プログラム後半($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…
プログラム前半($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にはmonコマンドはありません。マシン語モニタはいくつかありますがIOモニタが良さそうです。 000.la.coocan.jp ここら辺を参考にマシン語モニタ(I/O 1982/2、1982/3)、新マシン語モニタ(I/O 1982/6)、PiOモニタを打ち込んでみました。 000.l…
マルチカートリッジに対応し、PAC PAC BIRDにも対応しました!ローダー(loaderv1.z80)をAILZ80ASMでアセンブルします。アセンブルされたバイナリ(loaderv1.bin)をSUPER VISION 8000用ROMと結合してPC-6001用ROM(sv8000v1.rom)を作ります。 >AILZ80ASM.exe lo…
BEAMGALAXIANを初代PC-6001本体+戦士のカートリッジmkIIで遊ぶ方法です。 ローダーとしてテープ版(32K):エミュレーター用を使います。 http://inufuto.web.fc2.com/8bit/cacorm/ テープファイル(cacorm.p6)から、WAVファイル(cacorm.wav)を作成します。 htt…
BEAMGALAXIANをPC-6001Vで遊ぶ方法です。 コンバーター(loader.z80)をAILZ80ASMでアセンブルします。アセンブルされたバイナリ(loader.bin)をSUPER VISION 8000用ROM(beamgalaxian.bin)と結合してPC-6001用ROM(beamgalaxian.rom)を作ります。 >AILZ80ASM.exe…