Help wanted testing softswitches

11 posts / 0 new
Last post
arekkusu's picture
Offline
Last seen: 2 months 3 weeks ago
Joined: Oct 4 2025 - 21:42
Posts: 8
Help wanted testing softswitches
AttachmentSize
Package icon Switches 140k ProDOS image21.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.

 

Online
Last seen: 1 hour 48 min ago
Joined: Dec 1 2022 - 04:19
Posts: 22
Hi arekkusu,here are the

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:

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:

Hope that helps ... 

Regards

arekkusu's picture
Offline
Last seen: 2 months 3 weeks ago
Joined: Oct 4 2025 - 21:42
Posts: 8
Thanks very much! That is

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.

 

Online
Last seen: 1 hour 48 min ago
Joined: Dec 1 2022 - 04:19
Posts: 22
Mainboard/80 column

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 ...

arekkusu's picture
Offline
Last seen: 2 months 3 weeks ago
Joined: Oct 4 2025 - 21:42
Posts: 8
No problem! Thanks for the

No problem! Thanks for the details.

 

S.Elliott's picture
Offline
Last seen: 10 hours 30 min ago
Joined: Jun 23 2022 - 16:26
Posts: 309
arekkusu wrote:Also, which 80
arekkusu wrote:

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.

The Videx VideoTerm 80-column card uses the motherboard annunciator  AN0  to switch video modes, so your program is activating it by polling address  $C059.  Address  $C058  would 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.
Offline
Last seen: 2 hours 44 min ago
Joined: Feb 27 2021 - 18:59
Posts: 803
Sequential?
S.Elliott wrote:

Found in a Plus previously owned by Sequential Circuits.

Do you mean Sequential Circuits (the erstwhile synthesizer company founded by Dave Smith), or Sequential Systems, who made Apple interface cards?

S.Elliott's picture
Offline
Last seen: 10 hours 30 min ago
Joined: Jun 23 2022 - 16:26
Posts: 309
re: Sequential Circuits
robespierre wrote:
S.Elliott wrote:

Found in a Plus previously owned by Sequential Circuits.

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.

arekkusu's picture
Offline
Last seen: 2 months 3 weeks ago
Joined: Oct 4 2025 - 21:42
Posts: 8
S.Elliott wrote:The Videx
S.Elliott wrote:
The Videx VideoTerm 80-column card uses the motherboard annunciator  

 

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.

Package iconSwitches_251013.zip

I also verified that MAME's VideoTerm ROM is one that references C059, however it appears that MAME doesn't emulate that interaction correctly...

 

Online
Last seen: 1 hour 48 min ago
Joined: Dec 1 2022 - 04:19
Posts: 22
Update

The screen still switches, but goes back to 40 column automaticly.

 

The results stay the same !

arekkusu's picture
Offline
Last seen: 2 months 3 weeks ago
Joined: Oct 4 2025 - 21:42
Posts: 8
Great, thank you for

Great, thank you for verifying!

 

Log in or register to post comments