ぴゅう太mk2バージョンアップアダプタ

ぴゅう太専用ゲームアダプターが入手困難なためつくりました。BOOTHで販売しています。 tms9918.booth.pm 初代ぴゅう太の拡張スロットで、32KB ROMなどを実行できるようにするゲームアダプタです ROMライタでBIOSを27C512に書き込むとmk2にバージョンアップ…

2Mビットフラッシュメモリカートリッジその7

ぴゅう太に2Mビットフラッシュメモリ(00000-3FFFF)をつないで74161でRAM & MEGAROMカートリッジをつくりたい。 http://www7b.biglobe.ne.jp/~leftyserve/delusion/del_sulr.htm ROMの32KB(8000-BFFF)をバンク切り替えできるようにし、ワークエリアにRAM(6000…

2Mビットフラッシュメモリカートリッジその6

ぴゅう太に2Mビットフラッシュメモリ(00000-3FFFF)をつないで74161でRAM & MEGAROMカートリッジをつくりたい。 http://www7b.biglobe.ne.jp/~leftyserve/delusion/del_sulr.htm ROMの32KB(8000-BFFF)をバンク切り替えできるようにし、ワークエリアにRAM(4000…

COLECO MSX ADAPTERその3

COLECOFPGAでカートリッジを使ってみようと思いましたが、カートリッジで動作確認したところほとんど遊べなかったため、オリジナルであるPACEでカートリッジ対応を進めて行きます。 https://ws0.org/pace-a-colecovision-core-for-the-mist-fpga/ ひとまずパ…

COLECO MSX ADAPTERその2

MSXでCOLECOVISIONカートリッジを使ってみようと思いました。 http://www43.tok2.com/home/cmpslv/Coleco/EnrCol.htm 32KB カートリッジ(8000-FFFF)をMSXにつなぐ方法を考えてみました。SGSAVE.COMで吸い出せます。 http://niga2.sytes.net/msx/free.html Ad…

COLECO MSX ADAPTERその1

MSXでCOLECOVISIONを遊びたくてCOLECO MSX ADAPTERを設計してみました。 http://www.komkon.org/~dekogel/mission.html メモリ構成は以下になります。 RAM&ROM CARTRIDGE SLOT1 RAM(0000-7FFF)SLOT1 ROM(8000-BFFF) COLECO MSX ADAPTER SLOT2 CART(8000…

MSX1FPGA音源改造

MSX1FPGAのSCC音源を無効にして、DCSG音源であるSN76489を移植してみました。 https://code.google.com/p/mist-board/source/browse/#svn%2Ftrunk%2Fcores%2Fsms%2Fsrc 基本的には既存のPSGを真似して、I/Oポート&H3F、&H7FにDCSGを実装するだけです。 msx.v…

MSX1FPGAカートリッジスロット追加

OCMを参考にしてMSX1FPGAにもカートリッジスロットを移植してみました。 http://caro.su/msx/ocm_de1.htm PC-6001Fの音声出力とジョイスティック入力に対応したドーターボード(DEXT0)を利用します。 https://tms9918.booth.pm/ de1_top.vhd (省略) -- Gene…

PC-6001Fの音声出力ピンアサインを変更その6

DE0版OCMの改造方法をまとめておきます。 http://caro.su/msx/ocm_de0.htm まずはBIOSを入れかえます。 https://tms9918.hatenablog.com/entry/2015/07/07/213239 emsx_top.hex ← BIOS iplrom.vhd ← IPL ピンアサインをDEXT0に対応します。SOFファイルでは動…

PC-6001Fの音声出力ピンアサインを変更その5

DE1版OCMの改造方法をまとめておきます。 http://caro.su/msx/ocm_de1.htm まずはBIOSを入れかえます。 https://tms9918.hatenablog.com/entry/2015/07/07/213239 emsx_top.hex ← BIOS iplrom.vhd ← IPL ピンアサインをDEXT0に対応します。SOFファイルでは動…

PC-6001Fの音声出力ピンアサインを変更その4

PC-6001F(DE0)の音声出力とジョイスティック入力に対応したドーターボードを設計してみました。 https://tms9918.booth.pm/items/972867 せっかくなのでMSX1FPGA(DE1)のジョイスティック入力にも使ってみました。 https://github.com/fbelavenuto de1_top.vh…

PC-6001Fの音声出力ピンアサインを変更その3

PC-6001Fの音声出力とジョイスティック入力に対応したドーターボードを設計してみました。 http://sbeach.seesaa.net/ ついでにカートリッジスロットを2つ追加してみました。ピンアサインはオリジナルなので、そのままではPC-6001Fや1Chip MSXでは使えませ…

MSX1FPGA日本語キーボードレイアウト

1Chip MSXに代わるMSX1FPGAというのを見つけました。 https://github.com/fbelavenuto/msx1fpga ところどころ荒削りですがまさに求めていたソースコードです。 http://msxvillage.fr/forum/topic.php?id=3236 とりいそぎ日本語キーボードレイアウトを作成し…

PC-6001Fの音声出力ピンアサインを変更その2

PC-6001Fの音声出力とジョイスティック入力のピンアサインにあわせてMSX1FPGAを変更してみました。 http://www.geocities.jp/parallel_computer_inc/fpga.html DE0用ドーターボードとして販売しております。カートリッジスロットは自己責任で取り付けくださ…

SG-1000 Loaderカートリッジ

MSX-DOSなしでMEGA MSX ADAPTERをつかって、SG-1000カートリッジを実行するために、SG-1000 Loaderカートリッジを作ってみました。 http://www.geocities.jp/parallel_computer_inc/msx.html SG-1000 Loaderカートリッジのプログラムは、Absolute assembler …

i8080でHello, World

Absolute assembler for i8080/i8085を使ってSC-3000で、TMS9918を表示するプログラムを開発して行きます。 下記ホームページにある"Hello World" program for Z80 and TMS9918をi8080に移植しました。 https://www.msx.org/forum/development/msx-developme…

ぴゅう太勉強会

ぴゅう太でオリジナルカートリッジをつくる勉強会のアジェンダです。 TMS9995 http://www.st.rim.or.jp/~nkomatsu/texasinstruments/TMS9995.html TMS9900 http://www.st.rim.or.jp/~nkomatsu/texasinstruments/TMS9900.html TMS9918 http://www43.tok2.com/…

ぴゅう太に2Mビットフラッシュメモリカートリッジをつないでみる

ぴゅう太/Jr/mk2のカートリッジスロットに、256KB ROM(EN29F0002T)をつなぐ方法を考えてみました。 ePyutaの改造方法は以下になります。市販されていない256KBカートリッジのみ拡張メガロム機能が有効になります。 http://www.geocities.jp/parallel_compute…

2Mビットフラッシュメモリカートリッジその5

ぴゅう太に2Mビットフラッシュメモリ(00000-3FFFF)をつないで74161で2Mメガロムカートリッジをつくりたい。 http://www7b.biglobe.ne.jp/~leftyserve/delusion/del_sulr.htm ROMの32KB(4000-BFFF)をバンク切り替え(8000-BFFF)できるようにします。 Address A…

ぴゅう太のBIOSをダンプしてみる その3

ぴゅう太mk2の16KBカートリッジ(8000-BFFF)から見ると256KBフラッシュメモリ(00000-3FFFF)は16KB(00000-03FFF)なので、32KB(0000-7FFF)のBIOSをDUMPするには前(0000-1FFF)、中(2000-4FFF)、後(5000-7FFF)で3回実行する必要があります。 画面が化けますが起動…

移植版ヤキュウケン for メガドライブ/ぴゅう太全機種

子どもの頃に印象に残っていた、日本語G-BASICのゲームをGCCで移植してみました。 http://www.geocities.jp/parallel_computer_inc/yakyuken.zip ソースコードと実行ファイルが含まれています。 YAKYUKENMD.bin メガドライブ用 YAKYUKEN.bin ぴゅう太/Jr用 Y…

G-BASICのゲームをカートリッジ化するその3

せっかくなのでmk2のゲームも32KBカートリッジ化してみました。 ---------------- 0000 3FFF BIOS ---------------- 4000 6FFF BIOS 7000 7FFF G-BASIC2 ---------------- 8000 8FFF LOADER ---------------- 9000 BFFF G-BASIC1 ---------------- F000 F0FF…

GAMELIB16 その6

GAMELIB16のサンプルとして1つのソースコードで2機種のバイナリを生成しています。 http://www.geocities.jp/parallel_computer_inc/sprjr.zip メガドライブ版 ぴゅう太版

G-BASICのゲームをカートリッジ化するその2

「ぴゅう太買えや」シリーズは現在8本あるので、フラッシュメモリカートリッジで8IN1化してみました。 https://kadenken.com/shopbrand/ct140/ ---------------- 0000 3FFF BIOS ---------------- 4000 4FFF BIOS 5000 7FFF G-BASIC1 ---------------- 80…

G-BASICのゲームをカートリッジ化する

ぴゅう太のテープロードが不安定かつ時間がかかるので、試しにRAM&ROMカートリッジ2化してみました。 http://www.geocities.jp/parallel_computer_inc/cart.html ---------------- 0000 3FFF BIOS ---------------- 4000 4FFF BIOS 5000 5FFF G-BASIC1 ----…

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

ぴゅう太/Jr/mk2のカートリッジスロットに、16KB RAM(CXK58257P-10L) と 24KB ROM(27C256)をつなぐ方法を考えてみました。 Address A0 A1 A2 | /CE RAM /CE2 A14 A13 ROM >0000 0 0 0 | 1 1 - - >2000 0 0 1 | 1 1 - - >4000 0 1 0 | 1 0 1 0 >4000 >6000 0 …

ドアドア US TUTOR対応

ドアドアがUS TUTORで動かないという指摘を頂いたので勝手にパッチ作成しました。 https://www.youtube.com/watch?v=MIoiBIzAjyk 初代ぴゅう太/mk2で動作確認しています。US TUTORはmk2と同じと思われます。 https://tms9918.hatenablog.com/entry/2018/01/1…

クエリちゃんリバーシ8192 US TUTOR対応

クエリちゃんリバーシ8192がUS TUTORで動かないという指摘を頂いたので勝手にパッチ作成しました。 http://d.hatena.ne.jp/EXCEED/20161231/p1 初代ぴゅう太/Jr/mk2で動作確認しています。US TUTORはmk2と同じと思われます。 AORG >9E60 VIRTKB EQU >F0E9 CL…

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

ぴゅう太/Jr/mk2のカートリッジスロットに、16KB RAM(CXK58257P-10L) と 24KB ROM(27C256)をつなぐ方法を考えてみました。 なおぴゅう太/mk2では16KB RAM(6000-7FFF/C000-DFFF)、Jrでは8KB RAM(6000-7FFF)が使えました。 サンプルプログラム(16KB RAMTEST、…

GAMELIB16 その5

メガドライブのSGDKも共通APIでラップしました。 http://www.geocities.jp/parallel_computer_inc/gamelib16.zip void wwc_set_color_mode(int mode); void wwc_font_set_colordata(u16 tilestart, u16 noftiles, u16 *data); void wwc_palette_set_color(u8…