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

Slot 3 ROM space does not float when Uthernet is enabled #418

Closed
txgx42 opened this Issue May 12, 2017 · 6 comments

Comments

Projects
None yet
2 participants
@txgx42

txgx42 commented May 12, 2017

The slot 3 C3xx ROM space should access the floating bus when the IIe 80 column firmware is switched out. It presently being filled with $00 when Uthernet is enabled. It works correctly if Uthernet is disabled. I also verified that the bus does float on a real IIe with Uthernet card in slot 3.

This causes an issue under ProDOS 1.1 specifically. This version checks for presence of a card in slot 3 by switching out the 80-col firmware and testing for the floating bus. If the value it reads does not change, it will assume a card is present and leave the internal firmware switched out. In Applewin, booting into ProDOS 1.1 and then doing PR#3 will hang if Uthernet is enabled.

Simple test is to use the monitor to switch out the firmware by writing to C00B and then examine C3xx.

image

@tomcw

This comment has been minimized.

Show comment
Hide comment
@tomcw

tomcw May 12, 2017

Contributor

Hi Tom,
Can you let us know which AppleWin version you are using?

Contributor

tomcw commented May 12, 2017

Hi Tom,
Can you let us know which AppleWin version you are using?

@txgx42

This comment has been minimized.

Show comment
Hide comment
@txgx42

txgx42 May 12, 2017

Sure, I am currently using 1.26.2.3. I originally encountered this issue with 1.23.0.0, but just now got around to reporting it... never checked any versions earlier than that.

txgx42 commented May 12, 2017

Sure, I am currently using 1.26.2.3. I originally encountered this issue with 1.23.0.0, but just now got around to reporting it... never checked any versions earlier than that.

@tomcw tomcw closed this in 52450aa May 13, 2017

@tomcw tomcw self-assigned this May 13, 2017

@tomcw tomcw added this to the 1.27 milestone May 13, 2017

@tomcw

This comment has been minimized.

Show comment
Hide comment
@tomcw

tomcw May 13, 2017

Contributor

Screenshot after applying fix:

tfe-floating-bus

Contributor

tomcw commented May 13, 2017

Screenshot after applying fix:

tfe-floating-bus

@tomcw

This comment has been minimized.

Show comment
Hide comment
@tomcw

tomcw May 20, 2017

Contributor

Re-opening, as a2audit v1.04 is failing:

687B:
  LDA #$1A
  LDA $C300
  STA $C00B ; ENABLE SLOTC3ROM
Contributor

tomcw commented May 20, 2017

Re-opening, as a2audit v1.04 is failing:

687B:
  LDA #$1A
  LDA $C300
  STA $C00B ; ENABLE SLOTC3ROM

@tomcw tomcw reopened this May 20, 2017

@tomcw

This comment has been minimized.

Show comment
Hide comment
@tomcw

tomcw May 20, 2017

Contributor

Tracking this a2audit v1.04 failure in #423 (so closing this issue again).

Contributor

tomcw commented May 20, 2017

Tracking this a2audit v1.04 failure in #423 (so closing this issue again).

@tomcw tomcw closed this May 20, 2017

@tomcw

This comment has been minimized.

Show comment
Hide comment
@tomcw

tomcw May 25, 2017

Contributor

I've pre-released a new AppleWin 1.26.2.4 version here that fixes this.

Contributor

tomcw commented May 25, 2017

I've pre-released a new AppleWin 1.26.2.4 version here that fixes this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment