diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..06abf13 --- /dev/null +++ b/.gitignore @@ -0,0 +1,49 @@ +.DS_store +*.swp +verilator/obj_dir +experiments/verilator/obj_dir +*.vcd +verilator/*.mem +*.min +*.asm + +db +greybox_tmp +incremental_db +output_files +simulation +hc_output +scaler +hps_isw_handoff +vip +*_sim +.qsys_edit +PLLJ_PLLSPE_INFO.txt +*.bak +*.orig +*.rej +*.qdf +*.rpt +*.smsg +*.summary +*.done +*.jdi +*.pin +*.sof +*.qws +*.ppf +*.ddb +build_id.v +c5_pin_model_dump.txt +*.sopcinfo +*.csv +*.f +*.cmp +*.sip +*.spd +*.bsf +*~ +*.xml +*_netlist +*.cdf +**/.DS_Store diff --git a/README.md b/README.md index e69de29..d35399e 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,31 @@ +# [PokemonMini](https://en.wikipedia.org/wiki/Pokémon_Mini) for [MiSTer Platform](https://github.com/MiSTer-devel/Main_MiSTer/wiki) + +# HW Requirements +SDRam module of any size is required + +# Bootrom +PokemonMini_MiSTer comes with freebios, developed by team pokémé. +If you'd like to run an alternative bios, you can add bootrom files to the PokemonMini Folder and name it 'boot.rom'. + +# Status +All official games should be playable. + +# Features +- Zoom: The zoom is intended mostly for VGA output. +- Frame Blend (Flickerblend): 4 frames blending + +# Refresh Rate +PokemonMini's LCD refresh rate is around 75Hz, but in reality, that varies depending on temperature, and framerate is usually capped at half that. +The core currently uses 4 framebuffers to do qudruple buffering, and refreshes the screen at 60Hz. + +Commercial games take advantage of the LCD response time to create the illusion of additional shades by flickering an alternating grid of pixels. To support these additional shades, there is a 'Frame Blend' option for blending 4 frames to recreate this effect. Some homebrew go a step further, being able to produce 6 shades instead of the 3 shades that commercial games can produce. The core does not handle these as well, and further investigation in PokemonMini's LCD screen behavior would be needed to reproduce these effects more accurately. + +# Missing Features +- IR functionality is not implemented. + +# Special Thanks + +* [asterick/scylus](https://github.com/asterick) for discussing pokemon mini details. +* [Robert Peip](https://github.com/RobertPeip) for helping out with HDL design problems. +* The MiSTer dev community on discord for all the help. + diff --git a/releases/PokemonMini_20220904.rbf b/releases/PokemonMini_20220904.rbf new file mode 100644 index 0000000..8d54e3e Binary files /dev/null and b/releases/PokemonMini_20220904.rbf differ