Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.sys.apple2.programmer > #298
| From | aiiadict@gmail.com |
|---|---|
| Newsgroups | comp.sys.apple2.programmer |
| Subject | Re: standard interface to aux RAM or RWIII RAM? |
| Date | 2012-05-12 15:31 -0700 |
| Organization | http://groups.google.com |
| Message-ID | <22743612.1108.1336861898413.JavaMail.geo-discussion-forums@yngr17> (permalink) |
| References | <17930098.380.1336698476486.JavaMail.geo-discussion-forums@vbez18> <6385962.1602.1336753916732.JavaMail.geo-discussion-forums@vbjb10> <25746570.216.1336783342741.JavaMail.geo-discussion-forums@vbws2> |
On Friday, May 11, 2012 5:42:22 PM UTC-7, aiia...@gmail.com wrote: > > where does this alternate 4K bank of RAM exist at? in the aux > bank 0? > from: http://vinace.sourceforge.net/en-x187.html """"""""""""""""""""""""""" 8.3.2. Language Card bus Reference : Apple IIe Technical Reference Manual pages 79 to 83 (PDF pp113-117) Language Card bus is in charge of the upper 12K memory. This space was originally dedicated to Basic and Monitor ROM in 48K Apple ][. On 64K Apples, a new possibility was to address RAM in this space. This feature is used to load alternative languages in memory (like ][+ Integer Basic on a //e). Read and Write can be switched independently. This allows to write into RAM while ROM is visible. It is quite convenient when setting up the RAM as many low level routines are in ROM (text display, keyboard input...). As there are 16K available RAM but only a 12K slot, the low 4K ($D000-$FFFF) can address two banks of RAM. The high 8K are always connected to the same RAM. This bus is driven by the Language Card Unit using LCRAM, LCWRITE and LCBNK2 soft switches. By default (LCRAM is off, LCWRITE off), the ROM is readable and write requests has no effect. Write requests are forwarded to RAM if LCWRITE is set. If it is not set, write requests have no effect (like for ROM). Read requests are forwarded to RAM if LCRAM is set and to ROM if it is not set. High 8K requests ($E000-$FFFF) are connected to highest 8K of RAM ($E000-$FFFF). Low 4K requests ($D000-$DFFF) are connected to RAM at $D000-$DFFF if LCBNK2 is set or to RAM at $C000-$CFFF if not. """"""""""""""""""""""""""" Ok, so there are two 4k RAM areas that can be switched into D000... is this on the motherboard? on the 80 column card? Does each aux bank have it's own alternate 4k area for D000? Rich
Back to comp.sys.apple2.programmer | Previous | Next — Previous in thread | Next in thread | Find similar
standard interface to aux RAM or RWIII RAM? aiiadict@gmail.com - 2012-05-10 18:07 -0700
Re: standard interface to aux RAM or RWIII RAM? David Schmenk <dschmenk@gmail.com> - 2012-05-10 19:41 -0700
Re: standard interface to aux RAM or RWIII RAM? aiiadict@gmail.com - 2012-05-11 09:31 -0700
Re: standard interface to aux RAM or RWIII RAM? aiiadict@gmail.com - 2012-05-11 17:42 -0700
Re: standard interface to aux RAM or RWIII RAM? aiiadict@gmail.com - 2012-05-12 15:31 -0700
Re: standard interface to aux RAM or RWIII RAM? aiiadict@gmail.com - 2012-05-12 15:58 -0700
Re: standard interface to aux RAM or RWIII RAM? "ict@ccess" <gids.rs@sasktel.net> - 2012-05-21 20:53 -0700
Re: standard interface to aux RAM or RWIII RAM? aiiadict@gmail.com - 2012-05-25 16:19 -0700
csiph-web