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

スーパーカセットビジョンに2Mビットフラッシュメモリ(00000-3FFFF)をつないでRAM & ROMカートリッジをつくりたい。 ROMの24KB(8000-DFFF)とRAMの8KB(E000-FFFF)を使えるようにします。

Address  A15 A14 A13 | /CE RAM   | /OE /PG ROM
>0000    0  0  0     | 1    -    | 1   0    -
>2000    0  0  1     | 1    -    | 1   0    -
>4000    0  1  0     | 1    -    | 1   0    -
>6000    0  1  1     | 1    -    | 1   0    -
>8000    1  0  0     | 1    -    | 0   1    -
>A000    1  0  1     | 1    -    | 0   1    -
>C000    1  1  0     | 1    -    | 0   1    -
>E000    1  1  1     | 0    -    | 1   1    -
;
;
; FLASHROM.EQN - EN29F002T SCV FLASHROM
;

TITLE EN29F002T SCV FLASHROM
PATTERN A
REVISION 1.0
AUTHOR TANAM1972
COMPANY PARALLEL COMPUTER INC
DATE 2/3/24

CHIP EN29F002T GAL22V10D

NC A15 A14 A13 RD_n WR_n PC7 PC6 PC5 NC NC GND
NC CE_n NC A17 A16 NC NC OE_n PG_n NC NC VCC

EQUATIONS

CE_n = /A15 + /A14 + /A13

A17 = GND

A16 = GND

OE_n = RD_n + /A15 + A14 * A13

PG_n = WR_n + A15

POWKIDDY A20

ゲームボーイが好きです。LinuxではRG351V/GPi CASE 2なども持っていますが、AndroidではPOWKIDDY A20を持っています。

RG351V/GPi CASE 2ではRecalboxでスーパーカセットビジョンなどを動かしていますが、A20ではRetroarchでアルカディアなどを動かしています。

AndroidのRetroarchでアルカディアを動かす方法を伝授しましょう。まずはこちらのRetroarchと32bitのMAMEコアをインストールします。 https://www.reddit.com/r/EmulationOnAndroid/comments/pkaitm/comment/hc3qux1/

アルカディアのHASHファイルが必要になります。

github.com

<software name="doraemon">
    <description>Doraemon</description>
    <year>1983</year>
    <publisher>Bandai</publisher>
    <part name="cart" interface="arcadia_cart">
        <dataarea name="rom" size="8192">
            <rom name="doraemon.bin" size="8192" crc="62c45881" sha1="a16fda96d00c8b08bb362f2573a45939aa6be051" offset="0000" />
        </dataarea>
    </part>
</software>

アルカディアのROMファイル名およびHASH値はarcadia.xmlの記載に合わせる必要があります。

/data/media/0/RetroArch/system/mame/hash/arcadia.xml

キーアサインを変更して遊びます。ルート16の移植?であるドラえもんはテーマ曲に頼らず面白いです。

共通テストに挑戦してみた!(物理基礎/化学基礎)

セカンドライフで国公立を受験したいのでまずは赤本を買いました。現役では付属高校から私立文系を卒業しています。

データサイエンス/文学に興味があります。

www.youtube.com

www.youtube.com

www.youtube.com

www.youtube.com

[2024]受験予定

  • 国語 200
  • 英語 200
  • 数学 1A 100
  • 数学 2B 100
  • 地理B 100
  • 日本史B 100
  • 物理基礎 50
  • 化学基礎 50

ヨコハマ忘年会2023

思い思いのゲームで遊ぶイベントです。

ハッシュタグ(2022/12/16)

TVBUG開発(DE0)その3

前回は学研TVボーイにEXTBUSを拡張して、MC6847とVRAMを実装したDE0をつなげてみました。

https://tms9918.hatenablog.com/entry/2023/07/07/192701

ここら辺を参考に、TVボーイ(5V)とDE0(3.3V)のレベル変換を実装します。

部品屋根性(69) レベル変換おさらい3、3.3Vと5V間双方向その1 | デバイスビジネス開拓団

https://akizukidenshi.com/download/ds/akizuki/AE-LLCNV-LVCH16T245_sch_20210113.pdf

VA -- 5V
VB -- 3.3V
GND -- GND
GND -- GND
1OE -- GND
1A1 -- 1B1 A0
1A2 -- 1B2 A1
1A3 -- 1B3 A2
1A4 -- 1B4 A3
1A5 -- 1B5 A4
1A6 -- 1B6 A5
1A7 -- 1B7 A6
1A8 -- 1B8 A7
2OE -- GND
2A1 -- 2B1 A8
2A2 -- 2B2 A9
2A3 -- 2B3 A10
2A4 -- 2B4 A11
2A5 -- 2B5 A12
2A6 -- 2B6 A13
2A7 -- 2B7 A14
2A8 -- 2B8 A15

VA -- 5V
VB -- 3.3V
GND -- GND
GND -- GND
1OE -- GND
1A1 -- 1B1 D0
1A2 -- 1B2 D1
1A3 -- 1B3 D2
1A4 -- 1B4 D3
1A5 -- 1B5 D4
1A6 -- 1B6 D5
1A7 -- 1B7 D6
1A8 -- 1B8 D7
2OE -- GND
2A1 -- 2B1 RD
2A2 -- 2B2 WR

学研TVボーイ拡張カートリッジをマルチカート改造その4

TVボーイにCPU、RAM、ROMを外付けしてMC-10パックマンを移植したい。

www.youtube.com

拡張カートリッジのメモリーマップを

$0000-$003F MPU
$0080-$00FF INT RAM
$1000-$17FF VRAM
$4000-$5FFF 8K RAM
$8000-$FFFF 32K ROM

こうしたい

$0000-$003F MPU
$0040-$007F EXT RAM
$0080-$00FF INT RAM
$0100-$0FFF EXT RAM
$1000-$17FF VRAM
$1800-$1FFF EXT RAM
$4000-$BFFF 48K ROM

基板を改造してGALを追加します。

;
;
; TVBOY.EQN - TVBOY RAM ROM CART
;

TITLE TVBOY RAM ROM CART
PATTERN A
REVISION 1.0
AUTHOR TANAM1972
COMPANY PARALLEL COMPUTER INC
DATE 7/11/23

CHIP TVBOY GAL16V8D

NC NC A15 A14 A13 A12 A11 NC NC GND
NC CE1_n CE2 CE_n NC NC NC NC NC VCC

EQUATIONS

CE1_n = A15 + A14 + A13

CE2 = VCC

CE_n = /A15 * /A14 

27C512(4000-FFFF)

4FFD-7FFF:パックマン

学研TVボーイ拡張カートリッジをマルチカート改造その3

TVボーイに32KB RAM&ROMカートリッジを作成して、自作プログラムをLILBUGから実行したい。

$0000-$003F MPU
$0080-$00FF INT RAM
$1000-$17FF VRAM
$4000-$BFFF EXT RAM
$F000-$FFFF 4K ROM x 16

HM6264をHM62256に変更します。GALのA14_nとHM62256のA14を結線します。(HM6264ではNC)

;
;
; TVBOY.EQN - TVBOY MULTICART
;

TITLE TVBOY MULTICART
PATTERN A
REVISION 1.0
AUTHOR TANAM1972
COMPANY PARALLEL COMPUTER INC
DATE 6/11/23

CHIP TVBOY GAL16V8D

NC NC A15 A14 A13 A12 NC NC NC GND
NC CS_n A13_n CE_n A14_n NC NC NC NC VCC

EQUATIONS

A14_n = /A14

CS_n = A15 * A14 + /A14 * /A15

A13_n = A13

CE_n = /A15 + /A14 + /A13 + /A12