Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

All syllogisms have three parts, therefore this is not a syllogism.


devel / comp.sys.apple2.programmer / Re: accessing auxillary memory language card memroy area

SubjectAuthor
* accessing auxillary memory language card memroy areawoodsworth1
+* Re: accessing auxillary memory language card memroy areaqkumba
|`* Re: accessing auxillary memory language card memroy areawoodsworth1
| `- Re: accessing auxillary memory language card memroy areaAntoine Vignau
+- Re: accessing auxillary memory language card memroy areaBrian Patrie
+- Re: accessing auxillary memory language card memroy areaMichael Pohoreski
`- Re: accessing auxillary memory language card memroy areaMichael Pohoreski

1
accessing auxillary memory language card memroy area

<9901987c-b0e7-4da8-af2a-44b5b6d25fd4n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=283&group=comp.sys.apple2.programmer#283

 copy link   Newsgroups: comp.sys.apple2.programmer
X-Received: by 2002:ac8:20b:0:b0:3bf:da0f:ed7c with SMTP id k11-20020ac8020b000000b003bfda0fed7cmr2065357qtg.11.1679101268488;
Fri, 17 Mar 2023 18:01:08 -0700 (PDT)
X-Received: by 2002:a81:ad26:0:b0:544:a67b:8be0 with SMTP id
l38-20020a81ad26000000b00544a67b8be0mr4314124ywh.3.1679101266684; Fri, 17 Mar
2023 18:01:06 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.apple2.programmer
Date: Fri, 17 Mar 2023 18:01:06 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=211.30.202.146; posting-account=bXd4NQoAAACpAlr15HM5rA6SsmklBeju
NNTP-Posting-Host: 211.30.202.146
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9901987c-b0e7-4da8-af2a-44b5b6d25fd4n@googlegroups.com>
Subject: accessing auxillary memory language card memroy area
From: woodswor...@gmail.com (woodsworth1)
Injection-Date: Sat, 18 Mar 2023 01:01:08 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1597
 by: woodsworth1 - Sat, 18 Mar 2023 01:01 UTC

Hi.

I've looked through the aplle //e technical reference manual (1987) for answers but I can't find any. It talks about the soft switches for the lower 48K of the auxillary memory but I'm trying to learn how to access the top 16K (language card area) of auxillary memory on a 128K apple //e. There is a picture on page 87 that describes that memory as being banked like the main memory language card space, but its not clear to me how you would read or write that memory space. Can someone explain?

thanks!
jp

Re: accessing auxillary memory language card memroy area

<8a29b26e-1cb1-4257-a831-060814085641n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=284&group=comp.sys.apple2.programmer#284

 copy link   Newsgroups: comp.sys.apple2.programmer
X-Received: by 2002:ac8:5dd1:0:b0:3d4:63fa:3db4 with SMTP id e17-20020ac85dd1000000b003d463fa3db4mr1920997qtx.5.1679107049502;
Fri, 17 Mar 2023 19:37:29 -0700 (PDT)
X-Received: by 2002:a05:6902:1882:b0:b50:77a7:ccb with SMTP id
cj2-20020a056902188200b00b5077a70ccbmr470977ybb.2.1679107049203; Fri, 17 Mar
2023 19:37:29 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.apple2.programmer
Date: Fri, 17 Mar 2023 19:37:28 -0700 (PDT)
In-Reply-To: <9901987c-b0e7-4da8-af2a-44b5b6d25fd4n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=47.154.29.230; posting-account=bGpciwoAAACg2KT8pQMph7tnt3o_9vtu
NNTP-Posting-Host: 47.154.29.230
References: <9901987c-b0e7-4da8-af2a-44b5b6d25fd4n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8a29b26e-1cb1-4257-a831-060814085641n@googlegroups.com>
Subject: Re: accessing auxillary memory language card memroy area
From: peter.fe...@gmail.com (qkumba)
Injection-Date: Sat, 18 Mar 2023 02:37:29 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1512
 by: qkumba - Sat, 18 Mar 2023 02:37 UTC

The aux memory LC behaves like the main memory LC as far as banking goes ($C083 to R/W bank 2, $C08B to R/W bank 1).
However, you need to STA $C009 to switch to aux LC, STA $C008 to switch back.
Switching to aux LC also switches to the aux ZP and aux stack, so you can't JSR to a routine that does a STA $C009 and expect it to return to the correct address.

Re: accessing auxillary memory language card memroy area

<05d34346-d00c-4d0d-8197-4aa48181dc02n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=285&group=comp.sys.apple2.programmer#285

 copy link   Newsgroups: comp.sys.apple2.programmer
X-Received: by 2002:ae9:c112:0:b0:744:ae74:6fd2 with SMTP id z18-20020ae9c112000000b00744ae746fd2mr5386168qki.10.1679114898283;
Fri, 17 Mar 2023 21:48:18 -0700 (PDT)
X-Received: by 2002:a81:ae5e:0:b0:541:a17f:c779 with SMTP id
g30-20020a81ae5e000000b00541a17fc779mr6014628ywk.4.1679114898019; Fri, 17 Mar
2023 21:48:18 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.apple2.programmer
Date: Fri, 17 Mar 2023 21:48:17 -0700 (PDT)
In-Reply-To: <8a29b26e-1cb1-4257-a831-060814085641n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=49.197.101.190; posting-account=bXd4NQoAAACpAlr15HM5rA6SsmklBeju
NNTP-Posting-Host: 49.197.101.190
References: <9901987c-b0e7-4da8-af2a-44b5b6d25fd4n@googlegroups.com> <8a29b26e-1cb1-4257-a831-060814085641n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <05d34346-d00c-4d0d-8197-4aa48181dc02n@googlegroups.com>
Subject: Re: accessing auxillary memory language card memroy area
From: woodswor...@gmail.com (woodsworth1)
Injection-Date: Sat, 18 Mar 2023 04:48:18 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1452
 by: woodsworth1 - Sat, 18 Mar 2023 04:48 UTC

Thanks heaps.
Once you know then the vague allusion to swithcing banked memory area with zp and stack on page 88 makes more sense. But it is definitely not clear, and not in the description of the soft switches at all.

Cheers
jp

Re: accessing auxillary memory language card memroy area

<7a47acbc-035a-4d0b-8892-3244e3f73651n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=286&group=comp.sys.apple2.programmer#286

 copy link   Newsgroups: comp.sys.apple2.programmer
X-Received: by 2002:ad4:4e74:0:b0:56e:9f09:ee58 with SMTP id ec20-20020ad44e74000000b0056e9f09ee58mr7590082qvb.8.1679317961348;
Mon, 20 Mar 2023 06:12:41 -0700 (PDT)
X-Received: by 2002:a05:6902:724:b0:b6a:3632:12fd with SMTP id
l4-20020a056902072400b00b6a363212fdmr3739331ybt.2.1679317961038; Mon, 20 Mar
2023 06:12:41 -0700 (PDT)
Path: i2pn2.org!i2pn.org!diablo1.usenet.blueworldhosting.com!usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.apple2.programmer
Date: Mon, 20 Mar 2023 06:12:40 -0700 (PDT)
In-Reply-To: <05d34346-d00c-4d0d-8197-4aa48181dc02n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=194.196.255.94; posting-account=c4quJwoAAABUj_DOmUN3HIuXxN1tF7gT
NNTP-Posting-Host: 194.196.255.94
References: <9901987c-b0e7-4da8-af2a-44b5b6d25fd4n@googlegroups.com>
<8a29b26e-1cb1-4257-a831-060814085641n@googlegroups.com> <05d34346-d00c-4d0d-8197-4aa48181dc02n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7a47acbc-035a-4d0b-8892-3244e3f73651n@googlegroups.com>
Subject: Re: accessing auxillary memory language card memroy area
From: ntn.vig...@gmail.com (Antoine Vignau)
Injection-Date: Mon, 20 Mar 2023 13:12:41 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1630
 by: Antoine Vignau - Mon, 20 Mar 2023 13:12 UTC

Hi There,
I like the document @ https://drive.google.com/file/d/1Ydbw3Y6vU4ynNOwrKRuEnNT5_B3LsCvd/view?usp=sharing - Even if written in French, it explains the meaning of the different bits that select RAM vs ROM, Read vs Write, Bank 1 vs Bank 2, in an understandable manner.

Cheers,
Antoine

Re: accessing auxillary memory language card memroy area

<tvbqnl$1hso$1@dont-email.me>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=287&group=comp.sys.apple2.programmer#287

 copy link   Newsgroups: comp.sys.apple2.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: bpat...@bellsouth.spamisicky.net (Brian Patrie)
Newsgroups: comp.sys.apple2.programmer
Subject: Re: accessing auxillary memory language card memroy area
Date: Tue, 21 Mar 2023 03:43:32 -0500
Organization: an elaborate system of piles and accidents
Lines: 12
Message-ID: <tvbqnl$1hso$1@dont-email.me>
References: <9901987c-b0e7-4da8-af2a-44b5b6d25fd4n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 21 Mar 2023 08:43:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="40d2a1c0996033407b2300b168d4caee";
logging-data="51096"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19FRUvwLp0L5x8sAtV5iQTHjh/Cfu7YSG4="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.8.0
Cancel-Lock: sha1:Vkgx7RTDKPMbyrhxT3W2VwJ3p90=
In-Reply-To: <9901987c-b0e7-4da8-af2a-44b5b6d25fd4n@googlegroups.com>
Content-Language: en-GB
 by: Brian Patrie - Tue, 21 Mar 2023 08:43 UTC

woodsworth1 wrote:
> I've looked through the aplle //e technical reference manual (1987) for answers but I can't find any. It talks about the soft switches for the lower 48K of the auxillary memory but I'm trying to learn how to access the top 16K (language card area) of auxillary memory on a 128K apple //e. There is a picture on page 87 that describes that memory as being banked like the main memory language card space, but its not clear to me how you would read or write that memory space. Can someone explain?
>
> thanks!
> jp

If you just want to move stuff in and out of it, there is the AUXMOVE
subroutine at $C311. I think it works for the whole 64k.

It uses the same zp registers as the System Monitor MOVE subroutine for
source range and target address, and the carry flag to choose direction
(SEC to copy to auxmem; CLC to copy from auxmem).

Re: accessing auxillary memory language card memroy area

<05d49d25-f82a-4d36-b820-fad7ffe206acn@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=288&group=comp.sys.apple2.programmer#288

 copy link   Newsgroups: comp.sys.apple2.programmer
X-Received: by 2002:ad4:4b72:0:b0:56f:184:8814 with SMTP id m18-20020ad44b72000000b0056f01848814mr22768qvx.8.1679409946639;
Tue, 21 Mar 2023 07:45:46 -0700 (PDT)
X-Received: by 2002:a5b:34a:0:b0:a99:de9d:d504 with SMTP id
q10-20020a5b034a000000b00a99de9dd504mr1638747ybp.12.1679409946302; Tue, 21
Mar 2023 07:45:46 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.apple2.programmer
Date: Tue, 21 Mar 2023 07:45:46 -0700 (PDT)
In-Reply-To: <9901987c-b0e7-4da8-af2a-44b5b6d25fd4n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:600:c67f:5fc0:615d:686d:7401:392;
posting-account=9Dd-GgoAAAAjVgCPcBurQ6c4EXW6Wi8v
NNTP-Posting-Host: 2601:600:c67f:5fc0:615d:686d:7401:392
References: <9901987c-b0e7-4da8-af2a-44b5b6d25fd4n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <05d49d25-f82a-4d36-b820-fad7ffe206acn@googlegroups.com>
Subject: Re: accessing auxillary memory language card memroy area
From: michael....@gmail.com (Michael Pohoreski)
Injection-Date: Tue, 21 Mar 2023 14:45:46 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 15
 by: Michael Pohoreski - Tue, 21 Mar 2023 14:45 UTC

On Friday, March 17, 2023 at 6:01:09 PM UTC-7, woodsworth1 wrote:

You may find Anthony's and my softswitch utility handy. It is an interactive softswitch simulating visually showing a memory map.
https://github.com/Michaelangel007/apple2_softswitch

Space will toggle between the symbolic names and softswitch addresses.
Use D and T, to set the LC (High RAM Read/WRite) status
Use B to toggle the bank.
Use A to toggle Aux/Main although I see it doesn't display the Main/Aux status for the LC so I guess I should fix that for a version 5. =P

Cheers
Michael

Re: accessing auxillary memory language card memroy area

<81f26df3-cf58-4912-9652-84d26bb16fb8n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=289&group=comp.sys.apple2.programmer#289

 copy link   Newsgroups: comp.sys.apple2.programmer
X-Received: by 2002:ae9:e606:0:b0:73b:9bb4:1f68 with SMTP id z6-20020ae9e606000000b0073b9bb41f68mr42891qkf.9.1679413633406;
Tue, 21 Mar 2023 08:47:13 -0700 (PDT)
X-Received: by 2002:a25:8b0b:0:b0:b6c:4d60:1bd6 with SMTP id
i11-20020a258b0b000000b00b6c4d601bd6mr1786797ybl.9.1679413632977; Tue, 21 Mar
2023 08:47:12 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.sys.apple2.programmer
Date: Tue, 21 Mar 2023 08:47:12 -0700 (PDT)
In-Reply-To: <9901987c-b0e7-4da8-af2a-44b5b6d25fd4n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:600:c67f:5fc0:615d:686d:7401:392;
posting-account=9Dd-GgoAAAAjVgCPcBurQ6c4EXW6Wi8v
NNTP-Posting-Host: 2601:600:c67f:5fc0:615d:686d:7401:392
References: <9901987c-b0e7-4da8-af2a-44b5b6d25fd4n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <81f26df3-cf58-4912-9652-84d26bb16fb8n@googlegroups.com>
Subject: Re: accessing auxillary memory language card memroy area
From: michael....@gmail.com (Michael Pohoreski)
Injection-Date: Tue, 21 Mar 2023 15:47:13 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1379
 by: Michael Pohoreski - Tue, 21 Mar 2023 15:47 UTC

Also see David Empson's 128K Apple IIe Memory Map
https://gswv.apple2.org.za/a2zine/faqs/R032MMAP128.TXT

Which has 6502 code to accessing the Main/Aux LC Banks.

1
server_pubkey.txt

rocksolid light 0.9.7
clearnet tor