Code Monkey home page Code Monkey logo

arcade-pooyan's Introduction

Pooyan Logo


Active Development Build release license issues stars discord Twitter Follow

Konami Pooyan Compatible Gateware IP Core

This Implementation of a compatible Pooyan arcade hardware in HDL is the work of Dar.

Overview

Pooyan (プーヤン) is a fixed shooter arcade game released by Konami in Japan in 1982. It was manufactured in North America by Stern Electronics.

The player takes on the role of a bow-and-arrow welding pig who must protect her piglets from the pack of hungry wolves ballooning up or down the cliff face. The pig is suspended in a winch-controlled cage and must move vertically up and down, shooting the balloons and sending the wolves plummeting to the ground. Any wolves she misses will, having safely reached the ground, climb a ladder to try and bite her. Also, if any of the wolves reach the ground, more piglets will be captured by them. Mother Pig must try to kill as many wolves as possible without letting them reach the ground.

On the second level, the wolves use balloons to float upwards to the top of a high cliff. If enough of them reach the cliff, they will push a huge boulder down onto Mother Pig's cage. After this level has been completed, the piglets who have been captured are rescued and the game starts over with increased difficulty.

There is also a bonus round where Mother Pig will attempt to eliminate as many wolves on ascending balloons as possible by throwing as few slabs of meat as possible for a maximum bonus score.

Technical specifications

  • Main CPU: Zilog Z80 @ 3.72 MHz
  • Sound CPU: Zilog Z80 @ 1.789772 MHz
  • Sound Chip: (2x) General Instrument AY8910 @ 1.789772 Mhz
  • Resolution: 256×224, 256 colors
  • Display Box: 256×256 @ 3.93216 MHz
  • Aspect Ratio: 8:7
  • Orientation: Vertical (90º)

Compatible Platforms

  • Analogue Pocket

Compatible Games

ROMs NOT INCLUDED: By using this gateware you agree to provide your own roms.

Game Region Status
Pooyan JPN
Alternatives
Pooyan (Stern Electronics) USA
Pootan (Bootleg) JPN
Homebrews
Pooyan Tester

ROM Instructions

  1. Download and Install ORCA (Open ROM Conversion Assistant)
  2. Download the ROM Recipes and extract to your computer.
  3. Copy the required MAME .zip file(s) into the roms folder.
  4. Inside the tools folder execute the script related to your system.
    1. Windows: right click make_roms.ps1 and select Run with Powershell.
    2. Linux and MacOS: run script make_roms.sh.
  5. After the conversion is completed, copy the Assets folder to the Root of your SD Card.
  6. Optional: an .md5 file is included to verify if the hash of the ROMs are valid. (eg: md5sum -c checklist.md5)

Note: Make sure your .rom files are in the Assets/pooyan/common directory.

Status of Features

WARNING: This repository is in active development. There are no guarantees about stability. Breaking changes might occur until a stable release is made and announced.

  • Dip Switches
  • Pause
  • Hi-Score Save

Credits and acknowledgment

Powered by Open-Source Software

This project borrowed and use code from several other projects. A great thanks to their efforts!

Modules Copyright/Developer
Data Loader 2022 (c) Adam Gastineau
Pooyan RTL 2017 (c) Dar
T80 2001 (c) Daniel Wallner
YM2149 2005 (c) MikeJ

Legal Notices

Pooyan © 1982 Konami Industry Company, Limited. All trademarks, logos, and copyrights are property of their respective owners.

The authors and contributors or any of its maintainers are in no way associated with or endorsed by Konami.

arcade-pooyan's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

arcade-pooyan's Issues

PowerShell crashes before generating roms

Thanks so much for releasing another core!

I'm unable to run the makeroms powershell for this one. I've had success generating roms for the other cores released, but this one crashes.

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.