Git Product home page Git Product logo

resetdendy's Introduction

Проект - сброс Dendy (Famicom/NES) с джойстика.

Данный проект реализует сброс для приставок Dendy/Famicom/NES при нажатии определенной комбинации кнопок на джойстике.

Проект использует минимальное количество элементов:

  1. Макетная плата sot23;
  2. Микроконтроллер ATTiny10(4, 5, 9);
  3. Керамический конденсатор 0,1 ... 1 мкФ.

Прошивку собираем в Microchip studio. Прошивка лежит в папке - firmware. В main.asm можно выбрать:

  1. Какой микроконтроллер вы используете;
  2. Комбинацию кнопок, запускающую процедуру сброса.

Если устанавливайте в NES с CIC чипом (в этих приставках кнопка сброса подключает RESET к VCC, а не к GND) надо раскомментировать .equ NES = 1. Данную возможность я не проверял. (ВНИМАНИЕ! Убедитесь, что вы понимаете что делаете.)

После прошивки запрограммируйте Fuse bit RSTDISBL. (ВНИМАНИЕ! После программирования Fuse bit RSTDISBL перепрошить микроконтроллер можно будет только при подаче 12В на вывод RESET микроконтроллера)

Пример сборки в папке - pcb.

В папке other вы можете найти:

  1. Схемы Dendy/Famicom/NES;
  2. Документацию на микроконтроллер и микросхему из джойстика;
  3. Пример установки в мою Dendy.

По вопросам по проекту пишите.

The project is To reset of the Dendy (Famicom/NES) by joystick.

This project to do To reset for Dendy/Famicom/NES consoles when you pressed a certain combination of buttons on the joystick.

The project uses minimum number of elements:

  1. SOT23 breadboard;
  2. ATTiny10 microcontroller (4, 5, 9);
  3. Ceramic capacitor 0,1 ... 1 uF;

We compile the firmware in Microchip studio. The firmware is in the folder "firmware". In main.asm you can choose:

  1. Microcontroller do you use;
  2. Combination of buttons for start the reset.

If you install this project in concol NES with a CIC chip you need to uncomment .equ NES = 1 (in these consoles, the reset button connects RESET to VCC, not to GND). I did not check this function. ATTENTION! Make sure that you understand what you do :)

After firmwared, you need set Fuse bit RSTDISBL. ATTENTION! After seted Fuse bit RSTDISBL repeat of re-flash the microcontroller is possible only applying 12V to the RESET pin of the microcontroller.

Example is in the folder "pcb".

You can find in the folder "other":

  1. Dendy/Famicom/NES circuits;
  2. Documentation for the microcontroller and the joystick chip;
  3. Example of installation in my Dendy.

If you have any questions, write me.

resetdendy's People

Contributors

aquaphor-123 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.