Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial IIgs implementation #7

Merged
merged 3 commits into from
Feb 24, 2015
Merged

Conversation

david-schmidt
Copy link
Contributor

Here's the first pass. The bad: it's in ca65 assembler. It spews out some garbage until you jiggle the mouse at the IIgs end. The good: It works.

I also added a check for GS-ness in the initial STARTUP command; it is simply this:
45 IF PEEK (49691) = 235 THEN A2$ = "A2PIGS"

@dschmenk
Copy link
Owner

This will probably have to get reworked a little, as I have the A2Pi card in a GS, and this will kill it. But, there is more work to be done for the new A2Pi card, v2 that has a ROM on it.

Dave…

On Feb 22, 2015, at 2:15 PM, David Schmidt [email protected] wrote:

Here's the first pass. The bad: it's in ca65 assembler. It spews out some garbage until you jiggle the mouse at the IIgs end. The good: It works.

I also added a check for GS-ness in the initial STARTUP command; it is simply this:
45 IF PEEK (49691) = 235 THEN A2$ = "A2PIGS"

You can view, comment on, or merge this pull request online at:

#7 #7
Commit Summary

Initial GS implementation - blurts random text on the GS at first
Initial GS implementation - blurts random text on the GS at first
Merge branch 'master' of https:/david-schmidt/apple2pi
File Changes

A client/BUILD/a2pigs.s https:/dschmenk/apple2pi/pull/7/files#diff-0 (592)
M share/A2PI-1.4.PO https:/dschmenk/apple2pi/pull/7/files#diff-1 (0)
Patch Links:

https:/dschmenk/apple2pi/pull/7.patch https:/dschmenk/apple2pi/pull/7.patch
https:/dschmenk/apple2pi/pull/7.diff https:/dschmenk/apple2pi/pull/7.diff

Reply to this email directly or view it on GitHub #7.

@david-schmidt
Copy link
Contributor Author

The core concepts are simple - the interaction with the SCC chip is just a little different than the SSC card, and of course we can assume the mouse card is in slot 4. That's all I did to the original a2pi.s code... removing the sniffing code made enough room for the SCC initialization table.

And, yeah, if you put the pi card in a GS, that will invalidate the communications assumptions...

dschmenk added a commit that referenced this pull request Feb 24, 2015
Initial IIgs implementation
@dschmenk dschmenk merged commit 1de1935 into dschmenk:master Feb 24, 2015
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.

2 participants