a2stuff / a2stuff/prodos-path

Commands to save and load GR, HGR, DHGR pages

Open
#7 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Assembly
Stars
19
Forks
1
PR merge metrics
No merged PRs in 30d

Description

PATH and CMDs would be great for this to save time and mental overhead for saving graphics. Also, there are GR memory-hole related issues that prevent simple loads and saves. I'm considering building this one out myself, the HGR would be a wrapper around the BSAVE X, A$2000, L$2000 command. GR and DDHGR would be more challenging.

There could be a single command (GSAVE {GR|HGR|DHGR} <filename>) or multiple commands (GRSAVE, HGRSAVE, DHGRSAVE) that would be shorter and simpler.

A viewing command would be very handy for browsing - I found a ton of value in the TYPE command being able to dump BIN files- a nice touch! This would be the visual verison of that, a "view-all" swiss army knife.

VIEW <filename> would detect the starting address of the file, and load the graphic accordingly based on the starting address.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing PATH commands and the TYPE command's BIN handling. Define the command interface and behavior for saving and loading GR, HGR, and DHGR pages, including the stated memory-hole constraints; a VIEW command would be complete when it can select the graphic mode from a file's starting address.

Written by the indexing model from the issue text.

Assessment

Domain
cli, computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.