Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Digital Archaeology » Computer Arcana » Apple » Apple II » How does the Language Card let other cards handle D000-FFFF accesses?
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
How does the Language Card let other cards handle D000-FFFF accesses? [message #368137] Thu, 24 May 2018 13:28 Go to next message
zellyn is currently offline  zellyn
Messages: 173
Registered: April 2013
Karma: 0
Senior Member
The Language Card *also* replaces the ROM in the Apple II or II+. Which means it's serving up D000-FFFF all the time - either RAM or ROM.

I was wondering how it manages to have D000-FFFF always active, but also not step on other cards that wish to serve up D000-FFFF.

Zellyn
Re: How does the Language Card let other cards handle D000-FFFF accesses? [message #368139 is a reply to message #368137] Thu, 24 May 2018 14:15 Go to previous messageGo to next message
Patrick Schaefer is currently offline  Patrick Schaefer
Messages: 67
Registered: October 2012
Karma: 0
Member
Am 24.05.2018 19:28 schrieb Zellyn:

> I was wondering how it manages to have D000-FFFF always active, but
> also not step on other cards that wish to serve up D000-FFFF.

It does not. Both the Language card (with ROM chip) and the Microsoft
16k card drive /INH but do not react to it. That means any other device
thats wants to replace onboard ROM has to switch off the Language Card
first.

The Wildcard puts $C081 onto the address bus when the pushbutton is
pressed. This turns off the LC before enabling its own ROM.


Patrick
Re: How does the Language Card let other cards handle D000-FFFF accesses? [message #368144 is a reply to message #368139] Thu, 24 May 2018 15:14 Go to previous messageGo to next message
zellyn is currently offline  zellyn
Messages: 173
Registered: April 2013
Karma: 0
Senior Member
On Thursday, May 24, 2018 at 2:15:20 PM UTC-4, Patrick Schaefer wrote:
> It does not. Both the Language card (with ROM chip) and the Microsoft
> 16k card drive /INH but do not react to it. That means any other device
> thats wants to replace onboard ROM has to switch off the Language Card
> first.
>
> The Wildcard puts $C081 onto the address bus when the pushbutton is
> pressed. This turns off the LC before enabling its own ROM.

But $C081 only deselects RAM. It still provides the updated ROM though, right? How do you get it to stop doing that?

Zellyn
Re: How does the Language Card let other cards handle D000-FFFF accesses? [message #368166 is a reply to message #368144] Fri, 25 May 2018 17:04 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

Zellyn,

You should read the:

ftp://public.asimov.net/pub/apple_II/documentation/hardware/ storage/memory/APPLE_Language_Card_Installation_Operation_Ma nual.pdf

to get it straight from the horses mouth. ;-D

James Davis

P.S. It is also discussed in most of the Apple II(x) Tech. Ref. Manuals.
Re: How does the Language Card let other cards handle D000-FFFF accesses? [message #368169 is a reply to message #368166] Fri, 25 May 2018 19:46 Go to previous messageGo to next message
zellyn is currently offline  zellyn
Messages: 173
Registered: April 2013
Karma: 0
Senior Member
On Friday, May 25, 2018 at 5:04:37 PM UTC-4, James Davis wrote:
> You should read the:
ftp://public.asimov.net/pub/apple_II/documentation/hardware/ storage/memory/APPLE_Language_Card_Installation_Operation_Ma nual.pdf

That is, in fact, the document I've been looking at. However, I jumped straight to the programming part and memory maps, ignoring the part where you pull an IC out of your motherboard and plug a cable in and Oh lord, this isn't just a normal slot card at all is it now?!

:-)

Thanks,

Zellyn
Re: How does the Language Card let other cards handle D000-FFFF accesses? [message #368180 is a reply to message #368169] Sat, 26 May 2018 08:11 Go to previous message
Patrick Schaefer is currently offline  Patrick Schaefer
Messages: 67
Registered: October 2012
Karma: 0
Member
Am 26.05.2018 01:46 schrieb Zellyn:

> That is, in fact, the document I've been looking at. However, I jumped
> straight to the programming part and memory maps, ignoring the part
> where you pull an IC out of your motherboard and plug a cable in and
> Oh lord, this isn't just a normal slot card at all is it now?!

The cable is needed to steal the lower address lines from the mainboard.
So the card does not need its own refresh counter and multiplexers.

Microsoft 16k does the same, Saturn/Titan have their own logic on board.


Patrick
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: OpenEmulator's NTSC GPU shader ported to webgl
Next Topic: Disk III on Disk II card
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Apr 19 00:44:24 EDT 2024

Total time taken to generate the page: 0.32394 seconds