PDA

View Full Version : XMODEM CP/M 2.2, Apple //e



grimakis
February 22nd, 2017, 02:38 PM
Hi,

I just downloaded and transferred over XMODEM from here:

http://deramp.com/downloads/index.php?dir=misc%2Fsoftware%2Fxmodem%2F

I can't quite figure out how to configure this program to work with my Apple //e. I've got a Super Serial Card in Slot 2.

Does anyone have any info on how to set up the configuration file? I need to set myself up for 9600 Baud, 8+1 no parity.

Best,
George

grimakis
March 16th, 2017, 07:07 AM
Anyone have any experience with this?

Ghouli
March 17th, 2017, 12:55 AM
I don't have Apple II myself, but looking at the documentation, serial port specification should probably go something like this:

/P 88 89 01 08 10

Bytes being:
status port
data port
port ready bits active high
receive bitmask
transmit bitmask

This example assumes SSC in slot 0, status and data port addresses need to be incremented by 10h * slot number, so if you have your SSC in slot 1, those addresses become 98 and 99, in slot 2 they should be A8 and A9 etc.

xmodem.cfg: http://deramp.com/downloads/misc/software/xmodem/XMODEM.CFG

Kermit modifications for Apple SSC in the appendix: http://www.decuslib.com/decus/vax83c/kermit/cpm/apple.ssc

David_M
March 17th, 2017, 06:32 AM
Looking at the source code you are unlikely to get it to work without some programming. While the program is quite configurable to work with pretty much any UART it can only access a UART mapped to an IO port.
Because the 6502 processor lacks IO port addressing, all devices in an Apple 2 are memory mapped not IO mapped.

From memory a z80 softcard offsets memory addresses by adding 1000h (don't quote me its been 30 years), so the UART on a super serial in slot 2 would normally be seen at c0a0h-c0a3h, the softcard should see it at d0a0h-d0a3h

You can find the spec for using the UART if you google "SY6551"

KC9UDX
March 17th, 2017, 07:23 AM
Technically it's an ACIA, not UART.

NF6X
March 17th, 2017, 08:54 AM
Technically it's an ACIA, not UART.

What is the difference? I thought those were different names for the same animal.

Chuck(G)
March 17th, 2017, 09:45 AM
Technically it's an ACIA, not UART.

A trade term, like "DUART". The SY6551 is basically an adaptation of the Signetics 2651 without the synchronous support originally intended as a support chip for the 2650 MPU--and there it was called a PCI for "Programmable Communications Interface".

This sort of cloning wasn't uncommon back in the day. The Intel 8274, for example, looks to be a knockoff (with 8085 timings) of the Z80 SIO chip.

David_M
March 17th, 2017, 05:37 PM
Try this disk image, I believe the programs are written to work with the softcard and SSC.

http://www.callapple.org/soft/ap2/cpm/CPM84B.DSK

deramp5113
February 7th, 2018, 07:03 PM
Hi,

I just downloaded and transferred over XMODEM from here:

http://deramp.com/downloads/index.php?dir=misc%2Fsoftware%2Fxmodem%2F

I can't quite figure out how to configure this program to work with my Apple //e. I've got a Super Serial Card in Slot 2.

Does anyone have any info on how to set up the configuration file? I need to set myself up for 9600 Baud, 8+1 no parity.

Best,
George

Here is an updated link to the XMODEM files:
http://deramp.com/downloads/misc/software/xmodem/

Mike