Skip to content

Rattboi/embedded multicart#6

Open
bradonkanyid wants to merge 78 commits into
rattboi:masterfrom
technobly:rattboi/embedded-multicart
Open

Rattboi/embedded multicart#6
bradonkanyid wants to merge 78 commits into
rattboi:masterfrom
technobly:rattboi/embedded-multicart

Conversation

@bradonkanyid

Copy link
Copy Markdown

Problem

Should supply a built-in menu that is overrideable by a file on the flash filesystem

Solution

This PR makes the latest built multicart an object that is linked in, and the new loadMenu code attempts to see if a menu file exists in the filesystem. If no, it will load the embedded menu instead.

Steps to Test

  1. Flash this firmware
  2. Remove multicart.bin from flash over usb.

References


Contributor License Agreement

I, Bradon Kanyid, agree to license my contributions to this project under the terms of the GPL 3.0 or any later version.

Please add your full legal name above, for this PR to be mergeable. If you would prefer to sign a CLA via email, please request that.

technobly and others added 30 commits January 3, 2020 01:45
…isic

Fixes Polar Rescue and implements a new Reset Heurisic
- added 3 functions to control the LEDs from a Vectrex program
  - updateOne() - RPC 6
  - updateAll() - RPC 4
  - updateMulti() - RPC 7
- added RPC function 5 to step through rainbow control of LEDs in menu
- added "LED TEST" which uses updateMulti to show how to finely control
all of the LEDs with a test program.  Press UP on the joystick, try it slowly as well :D
Adds addressable LED control and demo
Just adding this to make it more obvious that this is not ready for mass production yet... maybe you already saw the issues list though?? Anyhoo :D You have been hopefully made more aware now.
increased quick reset delay to 700ms, fixes #44
implement better brightness control, fixes #46
Adds HW and SW versions to VEXTREME menu and Vectrex games
Ignore all file extensions that are not '.bin' or '.vec'
technobly and others added 27 commits May 25, 2020 21:22
Implements Animaction RAM Support
Reduce rainbow mode colors so that no-buzz Vectrex owners don't hear any LED modulation
Truncate filenames displayed to 16 characters and fix long filename bug
- Fixes #10 removes soldermask ink around PCB fingers
- Fixes #11 Edge of PCB fingers should be 18.0mm from center of 3.52mm mounting hole and 1.2mm from edge, and slightly enlarged (0.2mm oversized)
- Also aligns holes, fingers and board outline on 0.1mm grid
Also use latest (but still pinned) libopencm3 (only stm32f4)
Fix issue w/ newer gcc that CFLAGS are no longer passed to gcc->as
files (like romemu.S)
Update Dockerfile distro to Arch w/ newer arm-gcc (10.1)
@technobly technobly force-pushed the rattboi/embedded-multicart branch from d8525cb to 55c98d6 Compare June 26, 2020 23:45
author Bradon Kanyid <bradon.kanyid@blueowl.xyz> 1593158857 -0700
committer Bradon Kanyid <bradon.kanyid@blueowl.xyz> 1593218619 -0700

Embed multimenu into firmware, as fallback

if no menu file is found at /multimenu.bin, use embedded menu built into
firmware
@rattboi rattboi force-pushed the rattboi/embedded-multicart branch from 79ff61e to 4cc0756 Compare June 27, 2020 00:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants