Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 多層パーセプトロン(Multi Layer Perceptron)
# 入力層、出力層に隠れ層を1つ追加(PRMLではこれを2層と呼ぶらしい)
# bias抜きで入力層ユニット数2, 隠れ層ユニット数2, 出力層ユニット数1
# AND, OR, XOR でテスト
# 勾配降下法により学習
#
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import gym
class Ram:
def __init__(self, state):
self.state = state
def read_u8(self, addr):
@taotao54321
taotao54321 / Vice-hud.lua
Last active December 18, 2016 00:07
NES Vice - Project Doom (U) HUD script for FCEUX
----------------------------------------------------------------------
-- NES Vice - Project Doom (U) HUD script for FCEUX
--
-- displays position, velocity, acceleration, and HPs.
----------------------------------------------------------------------
----------------------------------------------------------------------
-- util
----------------------------------------------------------------------
@taotao54321
taotao54321 / nesgenie.py
Created December 27, 2016 19:19
NES Game Genie encoder/decoder
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""NES Game Genie encoder/decoder.
Usage:
nesgenie enc <addr> <value> [cmp]
nesgenie dec <code>
"""
@taotao54321
taotao54321 / StarSoldier-hitbox.lua
Created December 31, 2016 06:11
NES Star Soldier (J) hitbox display for FCEUX
----------------------------------------------------------------------
-- NES Star Soldier (J) hitbox display for FCEUX
----------------------------------------------------------------------
----------------------------------------------------------------------
-- util
----------------------------------------------------------------------
local function array_append(ary, o)
@taotao54321
taotao54321 / StarSoldier-tile.lua
Created December 31, 2016 06:11
NES Star Soldier (J) tile display for FCEUX
----------------------------------------------------------------------
-- NES Star Soldier (J) tile display for FCEUX
----------------------------------------------------------------------
----------------------------------------------------------------------
-- util
----------------------------------------------------------------------
local function mem_read_u8(addr)
@taotao54321
taotao54321 / PoolOfRadiance-strings.py
Created January 4, 2017 13:44
AD&D プールオブレイディアンス (FC) 文字列デコーダ
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""AD&D プールオブレイディアンス (FC) 文字列デコーダ
"""
import argparse
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""AD&D プールオブレイディアンス (FC) マップデータ切り出し
iNESヘッダなしのROMファイルを食わせると全マップデータを出力する。
"""
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""AD&D プールオブレイディアンス (FC) マップデータ画像化
マップデータ(0x400 Byte)から画像を生成する。
TODO:
データの意味が完全にわかってない。扉でないところが扉になったりする。
"""
# AD&D プールオブレイディアンス (FC) memory map
# =============================================
# 特に断らない限りリトルエンディアン
$00- 雑用
$13 U8 $2000 退避用
$14 U8 $2001 退避用