Newsgroups: comp.sys.apple2.programmer Path: news.uiowa.edu!news.uiowa.edu!uunet!in1.uu.net!comp.vuw.ac.nz!actrix.gen.nz!dempson From: dempson@atlantis.actrix.gen.nz (David Empson) Subject: Re: Bare board for Apple //e Message-ID: Sender: news@actrix.gen.nz (News Administrator) Organization: Actrix - Internet Services Date: Sat, 16 Sep 1995 14:29:50 GMT References: <42nane$rpt@maverick.tad.eds.com> <43e589$5pq@news.scruz.net> X-Nntp-Posting-Host: atlantis.actrix.gen.nz Lines: 99 In article <43e589$5pq@news.scruz.net>, Richard Steven Walz wrote: > > I thought the board for // and //+ and //e was the same, is it not? Prototyping boards certainly would be (and for the IIgs). The slots on all slotted Apple IIs are physically identical, and are compatible with most cards. In some cases there are firmware or CPU compatibility problems (e.g. many new cards require an enhanced IIe or IIgs). There are minor differences between the slot signals on the various machines (and even on some slots in the same machine), mostly affecting rarely used special pins. Here is a quick summary: Pin 1: I/O Select ($Cn00-$CnFF, where n is the slot number). Pins 2-17: Address bus. Pin 18: Read/Write. Pin 19: unused on the II and II+. On the IIe and IIgs, this has composite horizontal and vertical sync on slot 7, and is unused on other slots, except for slot 1 on the IIe only, which has a diagnostic function to disable the oscillator on the motherboard. Pin 20: I/O Strobe ($C800-$CFFF). Pin 21: this is the RDY input to the micro on all machines, but it behaves a little differently in the IIgs, or in a machine with a 65802 installed. Pin 22: this is the DMA pin on all machines. Again, there are special issues for doing DMA on the IIgs which can cause compatibility problems. Pin 23: this is used for the interrupt daisy chain (out) on all slots except 7. In the IIe only, this pin can be connected to the GR signal (graphics mode enabled) via a motherboard modificatoin. Pin 24: DMA daisy chain out. Pin 25: +5V. Pin 26: Ground. Pin 27: DMA daisy chain in. Pin 28: Interrupt daisy chain in. Pin 29: Non Maskable Interrupt. Pin 30: Interrupt Request. Pin 31: Reset. Pin 32: this is the INHIBIT pin on all machines. This behaves differently on all three machines: the II and II+ only allow the $D000-$FFFF ROM area to be inhibited. The IIe allows RAM to be inhibited as well, but has strange interaction with main and auxiliary memory. The IIgs only allows this signal to be used if the machine is running in slow mode. Pin 33: -12V. Pin 34: -5V. Pin 35: unused on the II and II+. On the IIe and IIgs, this is the colour reference signal on slot 7 only. It is unused for other slots in the IIe, except for slot 1 where it provides a poorly documented facility to disable the keyboard address decoding. On the original IIgs, slot 3 provides the M2B0 signal (Mega II Bank 0) via this pin and it is unused on other slots. The ROM 3 provides M2B0 for slots 1 to 6. Pin 36: 7 MHz system clock. Pin 37: Q3 - Asymmetrical 2 MHz clock. Pin 38: Phase 1 clock (1.023 MHz). Pin 39: something called "USER 1" on the II and II+, which can be used to disable all I/O decoding if a modification is made on the motherboard. On the IIe, this pin provides the SYNC signal from the micro, which indicates an opcode fetch. On the IIgs, this pin provides the M2SEL signal, which indicates that a valid slow memory access is in progress. This pin must be used by IIgs cards that decode the address without use of the IOSEL, IOSTRB or DEVSEL pins. Pin 40: Phase 0 clock (1.023 MHz). Pin 41: Device Select ($C0n0-$C0nF, where n is the slot number plus 8). Pins 42-49: Data bus. Pin 50: +12V. -- David Empson dempson@actrix.gen.nz Snail mail: P.O. Box 27-103, Wellington, New Zealand