ebook img

apple ii family hardware information PDF

572 Pages·2001·0.99 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview apple ii family hardware information

Apple II Computer Info Apple 2 Computer Technical Information Apple II Computer Family Technical Documentation ———————————————————————————————————————— APPLE II FAMILY HARDWARE INFORMATION ———————————————————————————————————————— ftp://ground.ecn.uiowa.edu/2/apple2/miscinfo/hardware May 2001 Apple II Computer Technical Information : Apple II Family Hardware Info ftp://ground.ecn.uiowa.edu/2/apple2/miscinfo/hardware : May 2001 : 1 of 572 Apple II Computer Info CATALOG genericio.specs mouse.iie graphics.tablet mousepens a2.hw grappler-phasor.dips nsc- a2memory grappler.dips smartwatch.ds1216e ad.da gsfans nsc.battery adb.devices GSpowerlight nsclock.reset adb.keyboards gssauce.dips nsclock.resetpatch adb.mice gsslots.bad nsclock.resetpatch.a adb.problem hardware.projects sm aeserialpro hdpower octoram amigamonitor.cable hsscsi.id octoramgs annunciators ide.interface oldserial.dips ap64e ii+keyboards paddles ap64e.eprom ii.power paddles.info apple.house iie2gspwr.guide parallel.signals apple2pc.joystck iiepower parallel2ibm applemuseum.www iigsram parallelpro bicolor.led interfacing pc2a2.joystick bitmouse.dips io16.serial pc2gs.hscable breadboard io32 pcjoystick.base64 buggie.pwr j25.pinout PCJoytoAppleII.gif buggpower.manual joyst.ibm2aii pcstick bulbs joystck.read pcstick.conv catweasel joystick.asm pcsticks ccs7710 joystick.convertor pctconnections ccs7710a joystick.ibm2aii pctdrive.pinout clocks joystick.orca pctvideo CMS.scsi joystick.pcmod peaking.coil colorburst.iie joystick.read pinouts cvtech.gsram keybd.repair power.fix dbxx.aux keyboardrom power.plug dconnectors keycaps.fix power.problems digicard keyfix power.supply digitize keyfix.2 power.supplyfix digitizer keypresses powerfix.cap digitizer.circuit keyswitch.fix powerglove digitizer.circuit2 keyswitch.fix2 powersuppley.caps diskii.bicolorled koalapad.c64 powersupply.fix diskii.leds kssfan.fix powersupply.test diskkii.led laser128.info powersupplyfix.resis drive.signals laser128.ports tors dsk535.pinouts lcase.promadapt pwrfix duodisk.cable lego.kits pwrsppl.leads dvorak.mod logic.chart pwrspply.fixes dynacomp.pwrfix logictest pwrsuppl.globar echoii.docs.uue lowcase.iiplus pwrsuppl.iie2iigs encoding35 maciie pwrsupply eprom.convert mackybds pwrsupply.fixes ethernet.cards magnvx.cable pwrsupply.globar falsereads.6502 mcmultifunc pwrsupply.pinout fastpath4 mctspeeddemon ram16k.card fasttwgs memswitches ramfast fdc10 microtek.cards ramfast.docs fix.cap mockingboard ramworksexpander flash.eeprom model.nums resistor.codes flyback monitor.repair rgb.cable gameio.pinouts monitorgs.fix rgb.connect gameio.pins motherboard.power rgb.flyback.fix Apple II Computer Technical Information : Apple II Family Hardware Info ftp://ground.ecn.uiowa.edu/2/apple2/miscinfo/hardware : May 2001 : 2 of 572 Apple II Computer Info rgb.pinouts ssc.dips twgs.osc.and misc RGB.repair ssc.example twgs.speed RGBcable ssc.info twgs.upgrade romproject-cgo.html ssc.jumper twiie.dips scandoubler.rgb ssc.regs twiie.upgrade scc ssc2null.modemcbl VGAmonitors shiftkeymod ssc6551 video.pinouts sider.tapes sscclone.manual video.rgb sirius.ram sva video.softswitches slots.iievsgs sva8 video7 sonicblaster syssaver.fan voc.pots sound.caps thermistor voc.setup sound.cards timemastii voltage sound.digitizer titanii wide.narrow soundin titaniie x10.software speaker.plug Trackstar x10.suppliers speed.demon transwarp zipgs.fast speeddemon turbo.mouse zipgs.prblms ssc.cable turboasb ssc.cts.etc twgs Apple II Computer Technical Information : Apple II Family Hardware Info ftp://ground.ecn.uiowa.edu/2/apple2/miscinfo/hardware : May 2001: 3 of 572 Apple II Computer Info ############################################################################# ### FILE : a2.hw ############################################################################# ### Created : Sunday, January 14, 1996 Modified: Sunday, January 14, 1996 ### File Type: "TEXT" File Creator: "LMAN" ### File Size: 9016 bytes 8 KB ############################################################################# Path: news.weeg.uiowa.edu!news.uiowa.edu!hobbes.physics.uiowa.edu!moe.ksu.ksu.edu!ux1.cs o.uiuc.edu!newsrelay.iastate.edu!iscsvax.uni.edu!thompsa1597 From: [email protected] Newsgroups: comp.sys.apple2 Subject: Re: Language Card access -- do $C08x switches work on IIGS? Message-ID: <[email protected]> Date: 7 Jun 93 00:43:28 -0600 References: <[email protected]> Organization: University of Northern Iowa Lines: 225 Fire up your copy buffers. This should answer your question about the soft switches. Four pages of goodies no Appler should be without: SOFT SWITCHES +--------+---------------+---------+---------+-----+ | ACTION | ADDRESS | READ | WRITE? | $D0 | +--------+---------------+---------+---------+-----+ | R | $C080 / 49280 | RAM | NO | 2 | | RR | $C081 / 49281 | ROM | YES | 2 | |de R | $C082 / 49282 | ROM | NO | 2 | | RR | $C083 / 49283 | RAM | YES | 2 | | R | $C088 / 49288 | RAM | NO | 1 | | RR | $C089 / 49289 | ROM | YES | 1 | | R | $C08A / 49290 | ROM | NO | 1 | | RR | $C08B / 49291 | RAM | YES | 1 | +--------+---------------+---------+---------+-----+ |de W | $C008 / 49160 | MAIN ZPAGE,STACK,LC | | W | $C009 / 49161 | AUX. ZPAGE,STACK,LC | +--------+---------------+-------------------------+ | R7 | $C011 / 49169 | $D0 BANK 2(1) OR 1(0) | | R7 | $C012 / 49170 | READ RAM(1) OR ROM(0) | | R7 | $C016 / 49174 | USE AUX(1) OR MAIN(0) | +--------+---------------+-------------------------+ |de W | $C002 / 49154 | READ FROM MAIN 48K | | W | $C003 / 49155 | READ FROM AUX. 48K | |de W | $C004 / 49156 | WRITE TO MAIN 48K | | W | $C005 / 49157 | WRITE TO AUX. 48K | | R7 | $C013 / 49171 | RDG MN (0) OR AX (1) | | R7 | $C014 / 49172 | WRT MN (0) OR AX (1) | +--------+---------------+-------------------------+ |de W | $C000 / 49152 | RD/WR MAIN $40-5F | | W | $C001 / 49153 | RD/WR AUX. $40.5F | | R | $C054 / 49236 | VIEW PG 1 | | R | $C055 / 49237 | VIEW PG 2 | | R | $C056 / 49238 | VIEW TEXT & LO-RES | | R | $C057 / 49239 | VIEW HI-RES | +--------+---------------+-------------------------+ Apple II Computer Technical Information : Apple II Family Hardware Info ftp://ground.ecn.uiowa.edu/2/apple2/miscinfo/hardware : May 2001 : 4 of 572 Apple II Computer Info |? R7 | $C018 / 49176 | 80STORE ON(1) OR OFF(0) | | R7 | $C01C / 49180 | VEIW PAGE 2(1) OR 1(0) | +--------+---------------+-------------------------+ | W | $C07E / 49278 | ENABLE DHIRES | |de W | $C07F / 49279 | DISABLE DHIRES | | R/W | $C05E / 49246 | DHIRES ON | |de R/W | $C05F / 49247 | DHIRES OFF | | R7 | $C07E / 49278 | DHRS ENABLED 1=Y 0=N | | R7 | $C07F / 49279 | DHIRES ON(1) OR OFF(0) | +--------+---------------+-------------------------+ | W | $C00C / 49164 | 40 COLUMN | | W | $C00D / 49165 | 80 COLUMN | +--------+---------------+-------------------------+ | R7 | $C01F / 49183 | VIEWING 40(0) OR 80(1) | +--------+---------------+-------------------------+ | R7 | $C068 / 49256 | 80/40 DOWN(1) OR UP(0) | | W | $C073 / 49267 | RAM BANK (0-15) | +--------+---------------+-------------------------+ HARDWARE LOCATIONS +-------+-------+---------------------------+ | DEC | HEX | USE | +-------+-------+---------------------------+ | 49280 | $C080 | PHASE 0 OFF | | 49281 | $C081 | PHASE 0 ON | | 49282 | $C082 | PHASE 1 OFF | | 49283 | $C083 | PHASE 1 ON | | 49284 | $C084 | PHASE 2 OFF | | 49285 | $C085 | PHASE 2 ON | | 49286 | $C086 | PHASE 3 OFF | | 49287 | $C087 | PHASE 3 ON | | 49288 | $C088 | MOTOR OFF | | 49289 | $C089 | MOTOR ON | | 49290 | $C08A | DRIVE 1 | | 49291 | $C08B | DRIVE 2 | | 49292 | $C08C | READ LATCH OR WRITE+SHIFT | | 49293 | $C08D | WRITE+LOAD OR PROTECT CHK | | 49294 | $C08E | READ LATCH OR PROTECT CHK | | 49295 | $C08F | WRITE+LOAD OR WRITE+SHIFT | +-------+-------+---------------------------+ I/O FUNCTIONS +-------------+-------------+-------------+ | READ | WRITE | PROTECTED? | +-------------+-------------+-------------+ | LDA $C08E,X | LDA $C08F,X | | | ... | ... | | | ... | LDA DATA | LDA $C08D,X | | LDA $C08C,X | STA $C08D,X | LDA $C08E,X | | BPL -1 | ORA $C08C,X | BMI PROTECT | +-------------+-------------+-------------+ SKEWING DOS : 0 1 2 3 4 5 6 7 8 9 A B C D E F PRODOS: 0A 7A 6B 6A 5B 5A 4B 4A 3B 3A 2B 2A 1B 1A 0B 7B DISK : 0 D B 9 7 5 3 1 E C A 8 6 4 2 F Apple II Computer Technical Information : Apple II Family Hardware Info ftp://ground.ecn.uiowa.edu/2/apple2/miscinfo/hardware : May 2001 : 5 of 572 Apple II Computer Info SIZES PRO+VOL+TRK+SEC+CSM+EPG = 3+2+2+2+2+3 = 14 ($0E) PRO+BYTES+CSM+EPG = 3+342+2+3 = 350 ($015E) 4 & 4 encoding = SEC, ROL 1st, AND with 2nd 300 baud = 3.33 bks/min 1200 baud = 13.33 bks/min 2400 baud = 26.50 bks/min DISK DRIVE ADDRESSES +---------------------------------------------------------+ | ADDRESS FIELD | | +-----------------------+-----------------------+ | | | PROLOGUE | EPILOGUE | | | +-------+-------+-------+-------+-------+-------+ | | |$D5/213|$AA/170|$96/150|$DE/222|$AA/170|$EB/235| | +----+-------+-------+-------+-------+-------+-------+----+ | RD | 47445 | 47455 | 47466 | 47505 | 47515 | - - - | RD | | | $B955 | $B95F | $B96A | $B991 | $B99B | - - - | | +----+-------+-------+-------+-------+-------+-------+----+ | WR | 48250 | 48255 | 48260 | 48302 | 48307 | 48312 | WR | | | $BC7A | $BC7F | $BC84 | $BCAE | $BCB3 | $BCB8 | | +----+-------+-------+-------+-------+-------+-------+----+ Read checksum at $B989: D0 B7 (47497 = 208,183) +---------------------------------------------------------+ | DATA FIELD | | +-----------------------+-----------------------+ | | | PROLOGUE | EPILOGUE | | | +-------+-------+-------+-------+-------+-------+ | | |$D5/213|$AA/170|$AD/173|$DE/222|$AA/170|$EB/235| | +----+-------+-------+-------+-------+-------+-------+----+ | RD | 47335 | 47345 | 47356 | 47413 | 47423 | - - - | RD | | | $B8E7 | $B8F1 | $B8FC | $B935 | $B93F | - - - | | +----+-------+-------+-------+-------+-------+-------+----+ | WR | 47187 | 47192 | 47197 | 47262 | 47267 | 47272 | WR | | | $B853 | $B858 | $B85D | $B89E | $B8A3 | $B8A8 | | +----+-------+-------+-------+-------+-------+-------+----+ Read checksum at $B92D: D0 13 (47405 = 208,19) RWTS LOCATIONS $B7E9 / 47081 = SLOT * 16 $B7EA / 47082 = DRIVE $B7EB / 47083 = ZERO $B7EC / 47084 = TRACK $B7ED / 47085 = SECTOR $B7F0 / 47088 = BUFFER LO $B7F1 / 47089 = BUFFER HI $B7F3 / 47091 = ZERO $B7F4 / 47092 = SEEK/READ/WRITE Apple II Computer Technical Information : Apple II Family Hardware Info ftp://ground.ecn.uiowa.edu/2/apple2/miscinfo/hardware : May 2001 : 6 of 572 Apple II Computer Info $03E3 / NA = LOAD X/Y WITH PARM LIST ADDRESS $03D9 / NA = CALL RWTS (MUST CALL ABOVE FIRST) $B793 / 46995 = SEEK/READ/WRITE MULTIPLE PAGES $B7E1 / 47073 = NUMBER OF PAGES ROM SUBROUTINES BASCLCTX $FBC1 IP Ar = vtab - 1 OP $28.29 = base location htab 1 HOME $FC58 CHAROUT $FDF0 IP Ar = a character OP print Ar at ($28)+$36 READKEY $FD0C OP character in Ar PRINTHEX $FDE3 IP Ar = a number 00-0F OP Ar printed as a number, form $A PRBYTE $FDDA IP Ar = a number OP Ar printed as a number, form $AA PRINTAX $F941 IP Ar & Xr = a number OP Ar & Xr printed as a number, form $AAXX TEXT $FB2F BASCLCHI $F411 IP Ar, Xr, Yr = hires location, form YYXX,AA OP ($26) = base address CLRHIRES $F3F6 IP $E6 = page, $1C = hcolor OP hires screen cleared to given color HPLOT $F457 IP $E4 = hcolor, HPOSN called OP point plotted PRNMZERO $FE93 NORMAL $FE84 OP $32: FF WAIT $FCA8 IP Ar = length of pause OP returns after relative pause CHKCOMMA $DEBE IP command line = char OP syntax error if not a comma GETHIRES $F6B9 IP command line = hires location OP location in form YYXX,AA, or ill. quant. GETCHAR $00B1 IP command line = char or token OP char/token in Ar GETSMNUM $E6F8 IP command line = number OP Xr = number 00-FF GETBGNM $DD67 + $E752 IP command line = number OP $50.51 = number 0000-FFFF ILLQUAN $F6E6 SNTXERR $DEC9 PRTAREG $FE95 IP: number in Areg Apple II Computer Technical Information : Apple II Family Hardware Info ftp://ground.ecn.uiowa.edu/2/apple2/miscinfo/hardware : May 2001 : 7 of 572 Apple II Computer Info op: number printed RDPADDL $FB1E IP: Xreg = paddle # OP: xreg = pdl(x) A note of care: CLRHIRES has been found to ERASE parts of ProDOS if you don't make sure to set the hires page at $E6. (found this one out the *hard way*) ###################################################### E N D O F F I L E ### a2.hw ###################################################### E N D O F F I L E Apple II Computer Technical Information : Apple II Family Hardware Info ftp://ground.ecn.uiowa.edu/2/apple2/miscinfo/hardware : May 2001 : 8 of 572 Apple II Computer Info ############################################################################# ### FILE : a2memory ############################################################################# ### Created : Tuesday, January 1, 1980 Modified: Thursday, March 1, 1973 ### File Type: "TEXT" File Creator: "LMAN" ### File Size: 6266 bytes 6 KB ############################################################################# Darkcode1 <[email protected]> wrote: > I have an enhanced apple ][e with 128k ram and after reading through some > old nibble magazines of mine, i stumbled across this confusing bit of > information: > > It seems in the apple ][e, memory from $d000-$dfff has two banks where as > memory from $e000-$ffff has only one, but what happens when there is a > memory card installed? If you have a 128K Apple IIe, there are actually five banks of memory in the $D000-$DFFF area: - ROM - Main memory language card bank 1 - Main memory language card bank 2 - Auxiliary memory language card bank 1 - Auxiliary memory language card bank 2 There are three banks in the $E000-$FFFF area: ROM, main language card and auxiliary language card. The auxiliary memory in the IIe (64K memory expansion card) mirrors the main memory for the most part. You have 48KB of RAM from $0000-$BFFF and a further 16KB in $D000-$FFFF, with two 4KB banks in $D000-$DFFF. There are three main sets of soft switches which deal with auxiliary memory: - RDMAIN/RDAUX and WRMAIN/WRAUX select main or auxiliary memory for reading or writing the $0200-$BFFF area (independent control of read and write bank select). - MAINZP/AUXZP selects main or auxiliary memory for the $0000-$01FF and $D000-$FFFF areas (one switch affecting both read and write bank select). The traditional language card switches ($C080-$C083 and $C088-$C08B) are independent of the main/aux bank select. You can read from ROM or RAM, and optionally write enable the RAM. Any access to RAM will refer to main or auxiliary RAM according to the MAINZP/AUXZP switch. - The 80STORE switch determines whether the PAGE1/PAGE2 switch is used to select a displayed video page or whether it is used to bank switch text page 1 ($0400-$07FF) between main and auxiliary memory. The AN3 (annunciator 3) switch also plays a role here, determining whether 80STORE also affects hi-res page 1 ($2000-$3FFF). I think that the HIRES switch must also be enabled for this, but I'd have to refer to documentation to confirm this. Apple II Computer Technical Information : Apple II Family Hardware Info ftp://ground.ecn.uiowa.edu/2/apple2/miscinfo/hardware : May 2001 : 9 of 572 Apple II Computer Info If you have a multi-bank auxiliary slot RAM card (such as a RamWorks) there is an additional register, usually at $C073, which selects a bank on the card. This bank then replaces auxiliary memory in the addressing mechanisms of the IIe. I think that the 80-column video buffers only exist in bank 0 of a multi-bank auxiliary slot card. > I'm use to using the apple ][+ with language card...so, could somebody > please explain > all the memory bank switching and all the new I/O soft switches in the ][e. There are a lot of new soft switches: the IIe has every location in $C000-$C01F used for something (in addition to the keyboard functions which affect all these locations). The $C000-$C00F switches are write-only (reading gives you the keyboard latch). The $C010-$C01F switches are read-only, and only bit 7 is significant (bits 0-6 are the last key value). $C000-$C00F READ Keyboard buffer and latch flag in bit 7 (as ][/][+) $C000 WRITE 80STORE OFF $C001 WRITE 80STORE ON $C002 WRITE RDMAIN $C003 WRITE RDAUX $C004 WRITE WRMAIN $C005 WRITE WRAUX $C006 WRITE SLOTCXROM $C007 WRITE INTCXROM $C008 WRITE MAINZP $C009 WRITE AUXZP $C00A WRITE INTC3ROM $C00B WRITE SLOTC3ROM $C00C WRITE 80VID OFF $C00D WRITE 80VID ON $C00E WRITE PRICHARSET $C00F WRITE ALTCHARSET $C010-$C01F WRITE Reset keyboard latch $C010 READ Keyboard buffer, any-key-down flag in bit 7, reset latch $C011 READ RDLC2 Read language card bank 2 enable $C012 READ RDLCRD Read language card read enable $C013 READ RDRAMRD Read main/aux read select $C014 READ RDRAMWR Read main/aux write select $C015 READ RDCXROM Read slot/internal CX ROM select $C016 READ RDAUXZP Read main/aux zero page and language card select $C017 READ RDC3ROM Read slot/internal C3 ROM select $C018 READ RD80STO Read 80-column store enable $C019 READ RDVBL Read vertical blanking $C01A READ RDTXT Read text/graphics enable $C01B READ RDMIX Read full/mixed screen select $C01C READ RDP2 Read page1/page2 select $C01D READ RDHIRES Read hires/lores select $C01E READ RDCHARSET Read primary/alternate character set select $C01F READ RD80VID Read 80-column video enable The SLOTCX/INTCX switch determines whether $C100-$C2FF and $C400-$C7FF access slot ROM space or the internal ROM. The internal ROM contains Apple II Computer Technical Information : Apple II Family Hardware Info ftp://ground.ecn.uiowa.edu/2/apple2/miscinfo/hardware : May 2001 : 10 of 572

Description:
Apple II Computer Technical Information : Apple II Family Hardware Info In article ,.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.