| Attachment | Size |
|---|---|
| 21.86 KB |
Hi folks, I'm fixing a few emulation bugs, and am hoping to find a volunteer to help verify behavior on real hardware.
Specifically, I'm looking for someone with:
- an Apple //c or //c+
- an Apple ][+
and the ability to run this disk image (i.e. with a BMOW floppy emulator, ADTPro, or similar).
This self-running disk contains:
- SWITCHES, a small program that scans every softswitch from C000..C08F, and displays the value and indicates if is stable, or reads the floating bus.
On a enhanced Apple //e, it looks like this:
I'd very much like to see how the //c differs. The ][+ would also be helpful. If you can run this and post a photo, it'd be much appreciated.
Hi arekkusu,
here are the results from my Apple ][+ (Clone)
The test was done from a :
SD DISK][Plus V2.76B
by SDKim
Machine ID:
id.jpg
While running, the test switched on my 80 column card in slot #3 with a scrambled screen.
After switching back to 40 column, the following results are shown:
switches.jpg
Hope that helps ...
Regards
Thanks very much! That is helpful, it shows the ][+ works like the IIe except for the C01x range, which is expected.
Could you clarify which clone this is?
Also, which 80-column card? This program does a PRINT CHR$(21) to disable 80-column mode. Other than that, it shouldn't interact with any cards in any slots at all. Does a PRINT CHR$(21) at your BASIC prompt also switch your 80-column card on? It doesn't on an enhanced IIe, IIgs, or (in emulation) a ][+ with a videoterm, ap16, or ultraterm card in slot 3.
I got this system about 40 years ago and do not remember much details. When i got it, it shows the name "COSMO ][" at power on. There is no onboard "Z80", like on some other clones. The boards supports 2732 EPROM's and i used this to implement 2 different ROM systems by an external switch.
At power ON it can go to APPLESOFT-BASIC
or INTEGER-BASIC with INSPECTOR/DR.WATSON in location $D000/D800.
The 80 column card is also very special based on VIDEX 80C.
It holds 8 character sets:
NORMAL/INVERSER and NORMAL/BOLD
both as US-ASCII and GERMAN
The card does not switch on CHR$(21)
In the meantime i'm 70 years + and i forgot a lot of details from the mod's i did in the late 80's.
Sorry for that ...
No problem! Thanks for the details.
The Videx VideoTerm 80-column card uses the motherboard annunciator
AN0to switch video modes, so your program is activating it by polling address$C059. Address$C058would switch back.In practice, I've seen all four motherboard annunciators used for various hardware enhancements:
AN0 ($C058/$C059)- Switching between normal Apple video and an 80-column display. Used by Videx VideoTerm and clones.AN1 ($C05A/$C05B)- Switching between two motherboard ROM banks, allowing 24K ROM on the motherboard. Found in a Plus previously owned by Sequential Circuits.AN2 ($C05C/$C05D)- Initiate uploading of macro library to keyboard controller. Used by Videx Enhancer II.AN3 ($C05E/$C05F)- Force text-mode pixel clock in graphics modes, allows twice as many pixels. Used in Apple //e Extended 80 Column Card and clones.Do you mean Sequential Circuits (the erstwhile synthesizer company founded by Dave Smith), or Sequential Systems, who made Apple interface cards?
It had asset tags from Sequential Circuits, apparently Dave Smith's synthesizer company. The company had gone out-of-business, and in early 1988 they were liquidating assets. I bought this peculiar Apple II Plus that had all its original 2K ROMs removed and replaced with 4K EPROMs, including the character generator, along with a motherboard modification to allow bank-switching two EPROM banks using annunciator
AN1.Perhaps a previous owner had adapted the bank-switching scheme from a magazine...or perhaps they worked it out for themselves. Regardless of how it came to be that way, I took advantage of the revisions to add my own custom firmware with startup menu, a chime through the Mockingboard, a snapshot save/restore routine, and other extensions.IMG_0787.JPG
Ah, that explains it, thank you! I was only aware of the AN3 interaction. This earlier thread was also very informative.
The purpose of this test is to read every switch, so I won't attempt to avoid toggling devices attached to annunciators (via the gameio port, or otherwise...) but I have updated it to restore the annunciator state to the defaults set by ROM Autostart (AN0 & AN1 off.) That should at least address the problem with the VideoTerm card.
I also verified that MAME's VideoTerm ROM is one that references C059, however it appears that MAME doesn't emulate that interaction correctly...
The screen still switches, but goes back to 40 column automaticly.
The results stay the same !
Great, thank you for verifying!