共通テストに挑戦してみた!(世界史)

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

[2022] 現役

  • 国語
  • 数学 1A/2B
  • 英語
  • 地理B

理系なので日本史/世界史は受験しませんが、地理を勉強するための前提知識として、YouTubeで勉強しています。


www.youtube.com

[2023] 一浪

  • 数学3C
  • 物理基礎/物理
  • 化学基礎/化学

共通テストに挑戦してみた!(日本史)

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

[2022] 現役

  • 国語
  • 数学 1A/2B
  • 英語
  • 地理B

理系なので日本史/世界史は受験しませんが、地理を勉強するための前提知識として、YouTubeで勉強しています。


www.youtube.com


www.youtube.com


www.youtube.com


www.youtube.com

[2023] 一浪

  • 数学3C
  • 物理基礎/物理
  • 化学基礎/化学

ナムコミュージアムで遊ぼう会2(シモキタ)

ナムコミュージアムで遊ぶイベントです。

ハッシュタグ(2022/9/24)

ナムコミュージアムで遊ぼう会(シモキタ)

ナムコミュージアムで遊ぶイベントです。

ハッシュタグ(2022/6/25)

日商簿記3級に挑戦してみた!

セカンドライフ個人事業主になりたいので、簿記3級資格をとろうと思いまずはテキストを買いました。

YouTubeとテキストで勉強して受験しようと思います。

www.youtube.com

簿記3級は過去問が公開されていないため、合格するには問題集も必要だと思いました。

2022/02/27 50点 不合格

2022/03/29 63点(36/6/21) CBT不合格

2022/04/19 81点(42/8/31) CBT合格

FP技能士2級に挑戦してみた!

老後の資金計画のために、FP技能士2級資格をとろうと思いまずは問題集を買いました。

昨年はFP3級資格を取得したのですが、FP2級の準備としては一番だと思いました。

FP技能士3級に挑戦してみた! - tanamの日記

YouTubeと過去問で勉強して受験しようと思います。

www.youtube.com

www.youtube.com

過去問を繰り返しといて、毎回60%とれるようになれば合格すると思います。

fp2-siken.com

試験前2週間勉強しましたが、自己採点したら実技だけ合格しました。学科は5月に再受験です。

[1月] 学科:27点/60点 実技:66点/100点

試験前2週間勉強しましたが、過去問では50%台でした。自己採点したら何とか合格しました。

[5月] 学科:37点/60点

学研TV BOYエミュレータをつくる その8

TV BOYエミュレータを更新しました。

youtu.be

  • 市街戦200X年(ふつうに遊べる!)
  • ミスターボム(ふつうに遊べる!)
  • エキサイトインベーダー(ふつうに遊べる!)
  • ロボタンウォーズ(ふつうに遊べる!)
  • 地対空大作戦(サウンドが鳴らない)
  • フロッガーサウンドが鳴らない)NEW

ソースコード差分は以下になります。

takeda-toshiya.my.coocan.jp

memory.cpp

uint32_t MEMORY::read_data8(uint32_t addr)
{
    int random = (rand() % 10000);
    addr &= 0xffff;
    if(addr >= 0x80 && addr < 0x100) {
        return d_cpu->ram[addr-0x80];
    }
    if (rom[0]==0x4f) { // FROGGER
//     スクロール
        if (addr == 0x55 || addr == 0x56 || addr == 0x57 || addr == 0x58) {
            wbank[addr >> 10][addr & 0x3ff] = rbank[addr >> 10][addr & 0x3ff] + 4;
        }
//     カメ 0x4f
        if (addr==0x4f) {
            wbank[addr >> 10][addr & 0x3ff] = rbank[addr >> 10][addr & 0x3ff] + 1;
        }
//     ワニ 0x4c
        if (addr==0x4c) {
            wbank[addr >> 10][addr & 0x3ff] = rbank[addr >> 10][addr & 0x3ff] + 1;
        }
//     ワニ 0x48
        if (addr==0x46) {
            if (random > 8000 && rbank[(0x1101 + (random % 5) * 7) >> 10][(0x1101 + (random % 5) * 7) & 0x3ff] == 0x55) {
                wbank[0x48 >> 10][0x48 & 0x3ff] = (random % 5); 
                wbank[addr >> 10][addr & 0x3ff] = rbank[addr >> 10][addr & 0x3ff] + 1;
            }
        }
//     ムシ 0x49
        if (addr==0x49) {
            if (random > 8000 && rbank[(0x1101 + (random % 5) * 7) >> 10][(0x1101 + (random % 5) * 7) & 0x3ff] == 0x55) {
                wbank[0x4b >> 10][0x4b & 0x3ff] = (random % 5);
                wbank[addr >> 10][addr & 0x3ff] = rbank[addr >> 10][addr & 0x3ff] + 1;
            }
        }
    }
    return rbank[addr >> 10][addr & 0x3ff];
}

mc6800.cpp

uint32_t MC6800::RM(uint32_t Addr)
{
#if defined(HAS_MC6801) || defined(HAS_HD6301)
    if(Addr < 0x20) {
        return mc6801_io_r(Addr);
    } else if(Addr >= 0x80 && Addr < 0x100 && (ram_ctrl & 0x40)) {
#ifdef _TVBOY
        if(Addr == 0x95 && ram[Addr & 0x7f]!=0) { // TIMER
            if (((total_icount / 2) % 2000) == 1)
                ram[Addr & 0x7f]=ram[Addr & 0x7f]-1;
        }
        if(Addr == 0xC1 && ram[Addr & 0x7f]==0) { // WAIT
            if (((total_icount / 2) % 2000) == 1)
                return 0x80;
        }
#endif
        return ram[Addr & 0x7f];
    }
#endif
    return d_mem->read_data8(Addr);
}