I have the following questions.
Does some of you own, know some people who own, or have the information how
to create
an convertor between the apple//e keyboard flatcable,
and an ordinary qwerty/us keyboard <ps/2 or usb for instance>
<i own two apple//e computers with defect keyboard,
with such adapter i can use them.>
Do you know software, or information about the apple//e
cassette port?
<purpose is to use the cassette in and out ports of the apple to transfer
data
between the apple//e and an ordinary linux machine>
i might link the cassette ports towards the sound card of the linux machine
directly, or use a memo recorder to make sure that nothing blows out.
<i probably need 65C02 assembly routines to tranfer a disk towards the
memo recorder from the first track to the last, and
some c code for linux how to convert /dev/audio data towards a decent
.DSK image>
also, when i issue a LOAD an the apple//e <i tried several apple//e's>
it Beeps and ERRs twice, and no data is transferred.
do you know how this may have happend ans/or how to fix it?
kind regards,
digi
As I recall the cassette port is essentially a serial input/output
port. It is accessed in the same way the internal speaker of a //e is
accessed. The only difference is in ML the address is different. From
what I recall from DOS 3.3 the command to access the cassette is CLOAD
and CSAVE. All this is almost 30 year old info which I never used to
begin with so take it with a grain of salt.
Later
Mike
http://seb.riot.org/appleII/keyboard.sml
I know there are other places and IIRC a final product but I don't
remember where nor who.
>
> Do you know software, or information about the apple//e
> cassette port?
>
> <purpose is to use the cassette in and out ports of the apple to transfer
> data
> between the apple//e and an ordinary linux machine>
>
> i might link the cassette ports towards the sound card of the linux machine
> directly, or use a memo recorder to make sure that nothing blows out.
>
> <i probably need 65C02 assembly routines to tranfer a disk towards the
> memo recorder from the first track to the last, and
> some c code for linux how to convert /dev/audio data towards a decent
> .DSK image>
Try to download ADTPRO on sourceforge. It is a must-have software to
exchange disk images between an Apple II and another modern computer.
>
> also, when i issue a LOAD an the apple//e <i tried several apple//e's>
> it Beeps and ERRs twice, and no data is transferred.
IIRC, it beeps just to tell you it is ready, the data needs then to be
sent.
I've read that: http://www.applefritter.com/node/8545 - It contains
the Applesoft commands in the thread - I googled "using apple II
cassette port"
>
> do you know how this may have happend ans/or how to fix it?
>
> kind regards,
>
> digi
Good luck,
Antoine Vignau
Brutal Deluxe Software
> Do you know software, or information about the apple//e
> cassette port?
>
> <purpose is to use the cassette in and out ports of the apple to transfer
> data
> between the apple//e and an ordinary linux machine>
>
> i might link the cassette ports towards the sound card of the linux machine
> directly, or use a memo recorder to make sure that nothing blows out.
>
> <i probably need 65C02 assembly routines to tranfer a disk towards the
> memo recorder from the first track to the last, and
> some c code for linux how to convert /dev/audio data towards a decent
> .DSK image>
>
> also, when i issue a LOAD an the apple//e <i tried several apple//e's>
> it Beeps and ERRs twice, and no data is transferred.
>
> do you know how this may have happend ans/or how to fix it?
>
> kind regards,
>
> digi
Look for ADT-Pro. It allows disk transfers over a pair of audio
cables. The serial port version is much faster - if you have the
proper hardware.
The details of the routines are documented in the "Red Book" -
available on line. The ROM routines either read or write a range of
bytes.
LOAD or SAVE calls the ROM routines twice, once for what is
essentially the starting address and ending address (+1?) and the
actual program image.
A more primitive file transfer program, "aladt" sends a memory image
to the apple over the cassette port. This only needs one cable. It is
possible to send the image of an Applesoft program back to an Apple 2
by
1) playing back a recording
2) using aladt - send the program header first, then the program
image. [Sorry, I don't want to do that again or try to reconstruct
it.]
But in the long run using ADT-Pro with a "super serial card" is best.
Between Windows and my 2e, I usually transfer a 5 1/4" disk in about
30-40 seconds.
--- elliot
> also, when i issue a LOAD an the apple//e <i tried several apple//e's>
> it Beeps and ERRs twice, and no data is transferred.
>
> do you know how this may have happend ans/or how to fix it?
LOAD (with no filename following) is the command to load a BASIC file.
LOAD does not require parameters, but it loads *two* recorded segments
from tape, the first is quite short and specifies the length of the
second segment, which contains the BASIC program.
Since you typed LOAD <RETURN> and no recorded audio data was detected,
you got one ERR beep when the first segment was missing, and a second
ERR beep when the second segment was missing. This is normal when no
audio data is present at the cassette input of the computer.
SAVE saves the current BASIC program in two audio segments--the first
contains the length of the program and the second is the program itself.
When loading or saving to cassette, the cassette should be started prior
to pressing RETURN to execute the load or save command. In the case of
loads, ideally the cassette recorder will be playing back the several
second "preface" tone when RETURN is pressed.
-michael
NadaNet and AppleCrate II: parallel computing for Apple II computers!
Home page: http://home.comcast.net/~mjmahon
"The wastebasket is our most important design
tool--and it's seriously underused."
For Apple's with a keyboard encoder board, there is a part from
BrielComputers
http://www.brielcomputers.com/wik/index.php?title=SuperE
(Apple ][ or ][+ systems from the pre-Apple //e days)
I'm not familiar with anything from the //e era, but would be
interested as well.
There have been a few projects over the years regarding converters for
ps/2 to apple keyboard ports. I saw one that was a slot version but
he was only using the slot for power. Others have covered Vince
Briel's Peter Khienslein's projects.
http://www.willegal.net/appleii/appleii-kb-int.htm
http://vintageware.orconhosting.net.nz/mouse.html
> digi wrote:
>
>> also, when i issue a LOAD an the apple//e <i tried several apple//e's>
>> it Beeps and ERRs twice, and no data is transferred.
>>
>> do you know how this may have happend ans/or how to fix it?
>
> LOAD (with no filename following) is the command to load a BASIC file.
>
> LOAD does not require parameters, but it loads *two* recorded segments
> from tape, the first is quite short and specifies the length of the
> second segment, which contains the BASIC program.
>
> Since you typed LOAD <RETURN> and no recorded audio data was detected,
> you got one ERR beep when the first segment was missing, and a second
> ERR beep when the second segment was missing. This is normal when no
> audio data is present at the cassette input of the computer.
>
> SAVE saves the current BASIC program in two audio segments--the first
> contains the length of the program and the second is the program itself.
>
> When loading or saving to cassette, the cassette should be started prior
> to pressing RETURN to execute the load or save command. In the case of
> loads, ideally the cassette recorder will be playing back the several
> second "preface" tone when RETURN is pressed.
Looks like your right.
I have set up two apple machines,
connecting the cassette out port of one machine,
to the cassette in port of the second machine.
And also vice versa.
no ERRs at all, yet, LOAD seems to hang.
<does load take any parameters, or may my cable be defect, or the
cassette port defect, or does the load procedure take a long time after
the SAVE command is trough>
peace,
digi
Unfortunately, that won't work--unless you loop each cassette out
through a cassette recorder in "monitor" mode--since the cassette
out is at "microphone" level and the cassette in is at "speaker"
level.
LOAD therefore hangs because it never sees ("hears"?) a tone at all.
You'll need a cassette recorder and a cassette to record a program
and play it back into the other machine, or two cassette recorders
in monitor mode to hook two machines directly together.