paulrsm@my-deja.com writes ... > > Where can I get a IIgs memory test utility that runs under ProDOS 8? > > Alternatively, can someone tell me what address go to which RAM banks on the > original Apple IIgs one megabyte memory card? > > Since the memory card has bad RAM, I cannot boot GS/OS which is what > bitbanger requires. I tried with 5.0.3 and it keeps dropping into the > monitor. > > I may have to dig out my Apple IIe and install the memory in the Ramworks > card. AE included a very nice memory test utility that tells the exact chip > on the card that is bad. The usual order for upgrading the Apple IIgs 1MB Expansion Memory card is XXXXXXXX-------- 256kB total (usually comes installed on the card) ---------------- The card adds 4 64kB banks. added xxxxxxxxXXXXXXXX 512kB total ---------------- The card adds 8 64kB banks. xxxxxxxxxxxxxxxx 1MB total XXXXXXXXXXXXXXXX added The card adds 16 64kB banks. Figuring that you start with two banks of main system RAM (Banks 00 and 01) on a ROM-01 IIgs (plus banks at E0 and E1), I guess that the first block of RAM on the 1MB card corresponds to addresses 02/0000 -- 05/FFFF. The next block of RAM would add 06/0000 -- 09/FFFF. The last two blocks would add 0A/0000 -- 11/FFFF. You could try using the IIgs self-test to find bad RAM. Here is some information about the self-test: The IIgs self-test is activated by pressing Open-Apple and Option on power up, or Open-Apple, Option, and Reset. During the test, the test number (in hexadecimal) is visible on the bottom of the screen followed by six zeros. After all tests are complete, a continuous 6 KHz one-second beep sounds and the screen displays a System Good message. If any test fails, the screen displays a message of the form System Bad: AABBCCDD on the lower left hand side and a staggered AABBCCDD on the upper left hand side to help read the error code in the event of a RAM failure. In the event of video failure, the failure code is also sent to the printer port. Note: There may be a few differences in the GS diagnostic self-test depending upon ROM version. For example, earlier GS's may not include Test $0C (AA= 0C). Error Codes are displayed in the format 'AABBCCDD'. ROM Test:G AA= 01 BB= Failed checksum DD= 01: RAM error Note: A ROM failure will also be denoted by "RM" in the top left hand corner of the screen. RAM 1 Test:H AA= 02 BB= __: Bank number CC= Bit(s) failed FF: ADB Tool error Soft Switches:M AA= 03 BB= State Register bit CC= Read addr. Low Byte Address Test:K AA= 04 BB= __: Bank number CCDD= Failed RAM Address FF: ADB Tool error Speed Test (FPI): AA= 05 BB= 01: Stuck slow 02: Stuck fast Note: If a ZipGS accelerator card is installed and DIP Switch 1-4 (Counter Delay) is set OFF (the normal, default setting), your GS will bomb on Test 05. This does not indicate any malfunction. Serial Test:1 AA= 06 BB= 01: Register R/W 04: Tx Buffer empty status 05: Tx Buffer empty failure 06: All Sent Status fail 07: Rx Char available 08: Bad data Clock Test:H AA= 07 DD= 01: Fatal error occurred - test aborted Bat RAM Test:F AA= 08 BB= 01: Addr. unique CC= bad addr 02: NV RAM pattern CC= bad patt DD= bad addr ADB Test:J AA= 09 BBCC= Bad checksum DD= 01: Fatal error Shadow Register: AA= 0A BB= 01: Text page 1 fail 02: Text page 2 fail 03: ADB Tool call error 04: Power on Clear bit error Interrupts Test: AA= 0B BB= 01: VBL interrupt time-out 02: VBL IRQ status full 03: 1/4 sec interrupt 04: 1/4 sec interrupt 06: VGC IRQ 07: Scan line Sound Test:3 AA= 0C DD= 01: RAM data error 02: RAM address error 03: Data register failed 04: Control register failed 05: Oscillator interrupt timeout Note: There are reports that if a ZipGS accelerator card is installed and not disabled, then, your GS may fail parts of this test depending upon DIP Switch settings. Such a failure does not necessarily indicate a hardware fault. Rubywand