Skip to content

Apple II assembly $0803 start hard coded, but not apparent to user #205

@fredsa

Description

@fredsa

When getting started with assembly for the Apple II (and perhaps this also applies to the C workflow) in 8bitworkshop, one can get very confused and thrown off by the hidden hard coding of $0803 as the start address.

As a user, I'd expect to be able to just add org $2000 to the top of my program in order to write code that will execute there:

	processor 6502
	org $2000

start	jmp start

In order of preference:

  1. Allow different start addresses, i.e. it all "just works"
  2. An affordance (compile error?) in the IDE if you change the default start address for the code segment
  3. Update the File > New code snippets to document the importance of $0803 in code, e.g.
	org $803	; DO NOT CHANGE, required starting address

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions