ぴゅう太勉強会

ぴゅう太でオリジナルカートリッジをつくる勉強会のアジェンダです。

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/home/cmpslv/Sg1000/9918.htm

SN76489

http://www43.tok2.com/home/cmpslv/Mark3/M3psg.htm

モリーマップ

http://www43.tok2.com/home/cmpslv/Pyuuta/EnrPt.htm

0000-3FFF BIOS
4000-7FFF CART(EXT)
8000-BFFF CART
C000-DFFF FREE
E000-EFFF I/O
F000-F0FF RAM
F100-FFEF UNUSE
FFF0-FFFF CPU
  • ぴゅう太/mk2では拡張16KB RAM(6000-7FFF/C000-DFFF)が、Jrでは拡張8KB RAM(6000-7FFF)が利用可能です

MAME

https://github.com/mamedev/mame

ePyuta

http://takeda-toshiya.my.coocan.jp/pyuta/index.html

BIOS

http://www43.tok2.com/home/cmpslv/PyuutaJR/EnrPtj.htm

0000-4FFF ぴゅう太(IPL.ROM)
0000-3FFF ぴゅう太Jr(IPL.ROM)
0000-7FFF ぴゅう太mk2(IPL.ROM)
8000-BFFF BASIC1(BASIC.ROM)
  • US TUTORのBIOSはmk2と同一になります

ROMカートリッジ

https://tms9918.hatenablog.com/entry/2016/01/06/072601

8000-9FFF 8KB
8000-BFFF 16KB

ROMカートリッジ(要ゲームアダプタ)

http://www.geocities.jp/parallel_computer_inc/cart.html

4000-5FFF/8000-BFFF 24KB (RAM&MEGAROMカートリッジ)
4000-BFFF 32KB (32KBフラッシュメモリカートリッジ)
  • BIOSの一部(4000-7FFF)が無効化されます

アセンブラ

https://tms9918.hatenablog.com/entry/2017/03/05/114050

  • xdt99

ぴゅう太mk2で動かすために以下のマジックナンバーを埋め込みました

5344 BYTE  >00,>02,>20,>34

C

https://tms9918.hatenablog.com/entry/2017/01/28/190307