Coder Social home page Coder Social logo

sfg_cartridge's Introduction

Yamaha SFG 05/01-S Cartridge Board v1.2
Copyright (c) 2017 RBSC

The Setup
---------

After assembling, the cartridge needs to be programmed in order to function properly. The following steps are necessary:

 1. Upload the Altera's firmware
 2. Program the BIOS with the provided ROM file


How to upload the firmware
--------------------------

The below instructions are for programming the Altera chip.

 1. Solder jumper pins both sides of C3 capacitor (only for older boards without power connector)
 2. Prepare the ByteBlaster 2 programmer, open the Quartus II software, keep default JTAG selection
 3. Supply 5v power to the cartridge board via jumper pins (mind the correct polarity!)
 4. Connect the ByteBlaster's cable to the AS socket of the cartridge (make sure you connect the cable correctly!)
 5. Click "Autodetect" in Quartus II software, the Altera chip should be found and ready for programming
 6. Use "Change file" option and select the .POF file from the "Firmware" directory
 7. Enable the checkboxes: "Program/Configure", "Verify" and "Blank Check"
 8. Click "Start" and monitor the programming and verification process

If the programming completed successfully, disconnect the ByteBlaster's cable and 5v power from the board.

You must also write the provided ROM file from BIOS directory into the W27C512 EEPROM chip (PLCC32) using any EEPROM programmer.
The ROM file contains 2 different BIOS versions that can be selected by the special jumper on the board.


Using the extension board
-------------------------

The separate extension board was created for the SFG cartridge in order to make available standard SFG sockets - left and right
RCA audio sockets, music keyboard socked and MIDI IN and MIDI OUT sockets. The board can be either mounted on top of the
cartridge or it can be connected to the cartridge with the standard IDE ribbon cable.

IMPORTANT! When connecting the ribbon cable or plugging the extension board on top of the cartridge please make sure that you are
connecting correctly, otherwise damage may occur to your SFG cartridge!


Starting SFG BIOS
-----------------

To start the built-in SFG BIOS make sure that Basic is loaded and type "_musica" or "call musica" without quotes and press Enter.
The BIOS should start immediately. Depending on whether the jumper is installed or not, either the SFG-01 BIOS or SFG-05 BIOS will
be launched. To exit from BIOS software just reboot your MSX.


Notes
-----

If you are using 74HCT04 chip instead of 74LS04 please make sure you add one additional 47pf capacitor. See the 74HCT04_fix_cart.jpg
image for capacitor mounting instructions. This picture shows the placing of an additional capacitor on the board version 1.0. Later
versions of the board have the dedicated place for this capacitor (C50).



IMPORTANT!
----------

The RBSC provides all the files and information for free, without any liability (see the disclaimer.txt file). The provided information,
software or hardware must not be used for commercial purposes unless permitted by the RBSC. Producing a small amount of bare boards for
personal projects and selling the rest of the batch is allowed without the permission of RBSC.

When the sources of the tools are used to create alternative projects, please always mention the original source and the copyright!


Contact information
-------------------

The members of RBSC group Wierzbowsky, Ptero and DJS3000 can be contacted via the MSX.ORG or ZX-PK.RU forums. Just send a personal
message and state your business.

The RBSC repository can be found here:

https://github.com/rbsc


-= ! MSX FOREVER ! =-

sfg_cartridge's People

Contributors

wierzbowsky avatar cristianoag 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.