Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
ericlewis committed Sep 14, 2022
0 parents commit 134f556
Show file tree
Hide file tree
Showing 82 changed files with 13,116 additions and 0 deletions.
14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Super Breakout for Analogue Pocket

+ FPGA implementation by james10952001 of Arcade _Super Breakout_ (Atari, 1978) for Analogue Pocket.
+ Ported from [MiSTer.](https://github.com/MiSTer-devel/Arcade-SuperBreakout_MiSTer/)
+ Multiplayer support via dock.

## Known Issues

+ Double / Progressive modes not implemented.
+ Audio is probably not quite right.

## ROM Instructions

ROM files are not included, you must use [mra-tools-c](https://github.com/sebdel/mra-tools-c/) to convert to a singular `sbrkout.rom` file, then place the ROM file in `/Assets/superbreakout/common`.
Empty file.
5 changes: 5 additions & 0 deletions dist/Cores/ericlewis.SuperBreakout/audio.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"audio": {
"magic": "APF_VER_1"
}
}
Binary file not shown.
34 changes: 34 additions & 0 deletions dist/Cores/ericlewis.SuperBreakout/core.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"core": {
"magic": "APF_VER_1",
"metadata": {
"platform_ids": ["superbreakout"],
"shortname": "SuperBreakout",
"description": "Atari's Super Breakout released in 1978.",
"author": "ericlewis",
"url": "https://github.com/ericlewis/openfpga-superbreakout",
"version": "0.0.1",
"date_release": "2022-09-14"
},
"framework": {
"target_product": "Analogue Pocket",
"version_required": "1.1",
"sleep_supported": false,
"dock": {
"supported": true,
"analog_output": false
},
"hardware": {
"link_port": false,
"cartridge_adapter": -1
}
},
"cores": [
{
"name": "default",
"id": 0,
"filename": "bitstream.rbf_r"
}
]
}
}
14 changes: 14 additions & 0 deletions dist/Cores/ericlewis.SuperBreakout/data.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"data": {
"magic": "APF_VER_1",
"data_slots": [
{
"name": "ROM",
"required": true,
"parameters": 8,
"filename": "sbrkout.rom",
"address": "0x00000000"
}
]
}
}
Binary file added dist/Cores/ericlewis.SuperBreakout/icon.bin
Binary file not shown.
27 changes: 27 additions & 0 deletions dist/Cores/ericlewis.SuperBreakout/input.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"input": {
"magic": "APF_VER_1",
"controllers": [
{
"type": "default",
"mappings": [
{
"id": 0,
"name": "Serve",
"key": "pad_btn_a"
},
{
"id": 1,
"name": "Insert Coin",
"key": "pad_trig_r"
},
{
"id": 2,
"name": "Start",
"key": "pad_btn_start"
}
]
}
]
}
}
7 changes: 7 additions & 0 deletions dist/Cores/ericlewis.SuperBreakout/interact.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"interact": {
"magic": "APF_VER_1",
"variables": [],
"messages": []
}
}
6 changes: 6 additions & 0 deletions dist/Cores/ericlewis.SuperBreakout/variants.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"variants": {
"magic": "APF_VER_1",
"variant_list": []
}
}
15 changes: 15 additions & 0 deletions dist/Cores/ericlewis.SuperBreakout/video.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"video": {
"magic": "APF_VER_1",
"scaler_modes": [
{
"width": 510,
"height": 240,
"aspect_w": 4,
"aspect_h": 3,
"rotation": 270,
"mirror": 0
}
]
}
}
Binary file added dist/Platforms/_images/superbreakout.bin
Binary file not shown.
8 changes: 8 additions & 0 deletions dist/Platforms/superbreakout.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"platform": {
"category": "Arcade",
"name": "Super Breakout",
"year": 1978,
"manufacturer": "Atari"
}
}
28 changes: 28 additions & 0 deletions src/fpga/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
*/db/
*/incremental_db/
*/simulation/
*/greybox_tmp/
incremental_db/
db/
PLLJ_PLLSPE_INFO.txt
c5_pin_model_dump.txt
cr_ie_info.json
*.pin
*.pof
*.ptf.*
*.qar
*.qarlog
*.qws
*.rpt
*.smsg
*.sof
*.sopc_builder
*.summary
*.txt
*.bak
*.cmp
*.done
*.xml
*.sld
*.cdf

31 changes: 31 additions & 0 deletions src/fpga/ap_core.qpf
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# -------------------------------------------------------------------------- #
#
# Copyright (C) 2019 Intel Corporation. All rights reserved.
# Your use of Intel Corporation's design tools, logic functions
# and other software and tools, and any partner logic
# functions, and any output files from any of the foregoing
# (including device programming or simulation files), and any
# associated documentation or information are expressly subject
# to the terms and conditions of the Intel Program License
# Subscription Agreement, the Intel Quartus Prime License Agreement,
# the Intel FPGA IP License Agreement, or other applicable license
# agreement, including, without limitation, that your use is for
# the sole purpose of programming logic devices manufactured by
# Intel and sold by Intel or its authorized distributors. Please
# refer to the applicable agreement for further details, at
# https://fpgasoftware.intel.com/eula.
#
# -------------------------------------------------------------------------- #
#
# Quartus Prime
# Version 18.1.1 Build 646 04/11/2019 SJ Lite Edition
# Date created = 21:31:36 January 22, 2020
#
# -------------------------------------------------------------------------- #

QUARTUS_VERSION = "18.1"
DATE = "21:31:36 January 22, 2020"

# Revisions

PROJECT_REVISION = "ap_core"
Loading

0 comments on commit 134f556

Please sign in to comment.