• Re: Programming the Apple IIe via the cassette in

    From Michael Pender@mpender@hotmail.com to comp.sys.apple2,comp.sys.apple2.comm,comp.sys.apple2.programmer on Wednesday, July 02, 2003 04:31:44
    From Newsgroup: comp.sys.apple2

    The cassette interface uses the 'LOAD' and 'SAVE' commands (without an argument) to load and save programs from cassette.

    The DOS 3.3 and ProDOS operating systems both 'replace' the LOAD and SAVE commands to access the disk device. You'll need to chose one or the other;
    you can have either cassette access or disk access, but not both.

    Sorry,

    Michael Pender

    John Syer <jsyer@labyrinth.net.au> wrote in message news:bbst2p$1ll0$1@arachne.labyrinth.net.au...
    Hi all,
    I have just resurected my Base48 (Apple IIe clone) and found that my entire collection of 5.25" floppies have passed on. I remember in the
    past
    one of my apple user friends booted his machine via the cassette in (and a tape player). Has anyone thought of connecting the audio output of a Mac
    or
    PC to the cassette input of the Apple II and sending instructions that
    way?

    I do not have a serial card for the Apple so I cannot get an operating system to the machine using ADT.

    If this has not been done, I would be interested in exploring the possibilities although I would need an image of dos3.3 or prodos, and information about the cassette interface.

    Kind regards,
    John Syer (jsyerNO@SPAMlabyrinth.net.au)
    [remove the NO SPAM from my email address]




    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From apple2pd@apple2pd@ground.ecn.uiowa.edu (ground.ecn AppleII Librarian) to comp.sys.apple2,comp.sys.apple2.comm,comp.sys.apple2.programmer on Wednesday, July 02, 2003 15:16:05
    From Newsgroup: comp.sys.apple2

    In article <QetMa.9236$JY1.7045@nwrddc01.gnilink.net>,
    Michael Pender <mpender@hotmail.com> wrote:
    The cassette interface uses the 'LOAD' and 'SAVE' commands (without an >argument) to load and save programs from cassette.

    The DOS 3.3 and ProDOS operating systems both 'replace' the LOAD and SAVE >commands to access the disk device. You'll need to chose one or the other; >you can have either cassette access or disk access, but not both.


    I disagree. I think both work. print chr$(4);"load xxx" invokes the disk access. load (without the print chr$(4)) invokes the monitor cassette
    access. If I remember correctly (and it gets harder everyday, but I meet
    lots of new people :-)) one can do both disk and cassette load/save in one
    pgm (basic or assem). load/save doesn't get replaced, the calling
    sequence determines which is used.

    $0.02

    --Steve
    --

    --Steve (apple2pd@ground.ecn.uiowa.edu)


    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From russotto@russotto@grace.speakeasy.net (Matthew Russotto) to comp.sys.apple2,comp.sys.apple2.comm,comp.sys.apple2.programmer on Wednesday, July 02, 2003 10:49:22
    From Newsgroup: comp.sys.apple2

    In article <QetMa.9236$JY1.7045@nwrddc01.gnilink.net>,
    Michael Pender <mpender@hotmail.com> wrote:
    The cassette interface uses the 'LOAD' and 'SAVE' commands (without an >argument) to load and save programs from cassette.

    The DOS 3.3 and ProDOS operating systems both 'replace' the LOAD and SAVE >commands to access the disk device. You'll need to chose one or the other; >you can have either cassette access or disk access, but not both.

    Not true. Under DOS 3.3 "LOAD" and "SAVE" with no file name still access
    the tape.

    --
    Matthew T. Russotto mrussotto@speakeasy.net "Extremism in defense of liberty is no vice, and moderation in pursuit
    of justice is no virtue." But extreme restriction of liberty in pursuit of
    a modicum of security is a very expensive vice.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From steve@steve@dosius.zzn.com (Dosius) to comp.sys.apple2,comp.sys.apple2.comm,comp.sys.apple2.programmer on Wednesday, July 02, 2003 09:12:09
    From Newsgroup: comp.sys.apple2

    "Michael Pender" <mpender@hotmail.com> wrote in message news:<QetMa.9236$JY1.7045@nwrddc01.gnilink.net>...
    The cassette interface uses the 'LOAD' and 'SAVE' commands (without an argument) to load and save programs from cassette.

    The DOS 3.3 and ProDOS operating systems both 'replace' the LOAD and SAVE commands to access the disk device. You'll need to chose one or the other; you can have either cassette access or disk access, but not both.

    Sorry,

    Michael Pender


    Not quite!

    Try ":LOAD" or ":SAVE".

    -uso.
    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Michael Pender@mpender@hotmail.com to comp.sys.apple2,comp.sys.apple2.comm,comp.sys.apple2.programmer on Thursday, July 03, 2003 02:49:45
    From Newsgroup: comp.sys.apple2

    Matthew Russotto <russotto@grace.speakeasy.net> wrote in message news:XTydnULv-_efYp-iXTWc-w@speakeasy.net...
    In article <QetMa.9236$JY1.7045@nwrddc01.gnilink.net>,
    Michael Pender <mpender@hotmail.com> wrote:
    The cassette interface uses the 'LOAD' and 'SAVE' commands (without an >argument) to load and save programs from cassette.

    The DOS 3.3 and ProDOS operating systems both 'replace' the LOAD and SAVE >commands to access the disk device. You'll need to chose one or the
    other;
    you can have either cassette access or disk access, but not both.

    Not true. Under DOS 3.3 "LOAD" and "SAVE" with no file name still access
    the tape.

    Perhaps they 'should' work; but they didn't back in the day. Although I did notice a later post that suggests using ':load' or ':save' -- that might
    work.

    DOS 3.3 and ProDOS both intercept the entire command line when the word
    'LOAD' or 'SAVE' is typed in immediate mode.

    Sorry, but I'm pretty sure what I stated originally is correct--I remember trying it.

    - Mike


    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Charlie@charlied@NOSPAMbboard.com to comp.sys.apple2,comp.sys.apple2.comm,comp.sys.apple2.programmer on Wednesday, July 02, 2003 23:27:13
    From Newsgroup: comp.sys.apple2


    "Michael Pender" <mpender@hotmail.com> wrote in message news:dRMMa.12953$JY1.10709@nwrddc01.gnilink.net...
    Matthew Russotto <russotto@grace.speakeasy.net> wrote in message news:XTydnULv-_efYp-iXTWc-w@speakeasy.net...
    In article <QetMa.9236$JY1.7045@nwrddc01.gnilink.net>,
    Michael Pender <mpender@hotmail.com> wrote:
    The cassette interface uses the 'LOAD' and 'SAVE' commands (without an >argument) to load and save programs from cassette.

    The DOS 3.3 and ProDOS operating systems both 'replace' the LOAD and SAVE >commands to access the disk device. You'll need to chose one or the
    other;
    you can have either cassette access or disk access, but not both.

    Not true. Under DOS 3.3 "LOAD" and "SAVE" with no file name still access the tape.

    Perhaps they 'should' work; but they didn't back in the day. Although I did notice a later post that suggests using ':load' or ':save' -- that might work.

    DOS 3.3 and ProDOS both intercept the entire command line when the word 'LOAD' or 'SAVE' is typed in immediate mode.

    Sorry, but I'm pretty sure what I stated originally is correct--I remember trying it.

    - Mike

    Just to add a little more confusion to this thread, there are also monitor commands for accessing a tape. For saving a range of memory "{start}.{end}W" and for loading "{start}.{end}R". There was also a way to make the program on the tape "auto run" when it was loaded but I'll be darned if I remember what it was.

    Charlie



    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Bill Garber@willy46pa@comcast.net to comp.sys.apple2,comp.sys.apple2.comm,comp.sys.apple2.programmer on Thursday, July 03, 2003 17:38:15
    From Newsgroup: comp.sys.apple2


    Seems like I just read a post about this, so I apoligize if this has been answered.

    There is another way ... there is something like ADT which uses (forget which), the joystick port or cassette (think it's the joysteck). Search
    this
    newsground via google if you can't find it. A fellow just posted something about it.

    I think it starts with A2222?????, and is found "near" ADT on either
    Ground
    or Asimov. I saw it long ago before I decided to buy a serial card. You
    have
    to make a cable but what the hay.

    It's http://garberstreet.netfirms.com/AppleCD/ap2222pc.zip
    and is now on my web site's download page. Click link above.
    Good Luck!

    Bill @ GarberStreet Enterprises };-)
    Web Site - http://garberstreet.netfirms.com
    Email - willy46pa@comcast.net



    ---
    This email ain't infected, dude!

    Checked by AVG anti-virus system (http://www.grisoft.com).
    Version: 6.0.495 / Virus Database: 294 - Release Date: 6/30/03


    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Michael Pender@mpender@hotmail.com to comp.sys.apple2,comp.sys.apple2.comm,comp.sys.apple2.programmer on Sunday, July 06, 2003 06:46:50
    From Newsgroup: comp.sys.apple2

    ground.ecn AppleII Librarian <apple2pd@ground.ecn.uiowa.edu> wrote in
    message news:bdusvl$1pi$1@server05.icaen.uiowa.edu...
    In article <QetMa.9236$JY1.7045@nwrddc01.gnilink.net>,
    Michael Pender <mpender@hotmail.com> wrote:
    The cassette interface uses the 'LOAD' and 'SAVE' commands (without an >argument) to load and save programs from cassette.

    The DOS 3.3 and ProDOS operating systems both 'replace' the LOAD and SAVE >commands to access the disk device. You'll need to chose one or the
    other;
    you can have either cassette access or disk access, but not both.


    I disagree. I think both work. print chr$(4);"load xxx" invokes the disk access. load (without the print chr$(4)) invokes the monitor cassette access. If I remember correctly (and it gets harder everyday, but I meet lots of new people :-)) one can do both disk and cassette load/save in one pgm (basic or assem). load/save doesn't get replaced, the calling
    sequence determines which is used.

    $0.02

    It sounds like the trick in 'immediate' mode is to avoid the DOS 3.3
    intercept routine by making it into an AppleSoft command, i.e.:

    ] LOAD Doesn't work

    versus

    ] :LOAD Works

    In 'run' mode:

    100 print chr$(4)"LOAD" Doesn't work

    versus

    100 LOAD Works

    Nifty.

    - Mike


    --- Synchronet 3.18b-Win32 NewsLink 1.113