Jump to content
phaeron

Altirra 2.70 released

Recommended Posts

Fixed:

http://www.virtualdub.org/beta/Altirra-2.80-test5.zip

http://www.virtualdub.org/beta/Altirra-2.80-test5-src.zip

 

Also has an overhaul of cassette tape functionality. The tape control dialog is now modeless and can be kept up during operation. Fixed several bugs in the built-in ROM cassette handler, too.

 

Cassette tape recording is now supported. Only byte-based formats will work, not SKCTL bit 7 or other custom formats that use non-standard framing, but alternate baud rates should work. Since I hate cassette tape, be warned that I have also emulated the annoying mistakes you can make with tape -- such as forgetting to hit Record when doing a save (which will record nothing) or hitting Record instead of Play when doing a load (which will erase what you intended to load). C: acceleration does support accelerating writes, but currently it cannot skip the 18 second PRWT as I don't know of a good interception point for it yet.

 

Written tapes can be saved back to cas files. If the tape was recorded fresh through CSAVE or C:, the result will be a standard .cas file with data blocks; if it was a .wav file, you'll get FSK data instead. The internal storage for tapes has been reworked, and the emulator will no longer add 10 seconds to the beginning of the tape if there is enough leader already. Note that I don't recommend resaving tapes over and over -- there are unit conversions between the internal format and the .cas format, and resaving tapes can introduce generational error into the tape. The precision is also not very good for the .wav -> FSK -> .cas path, so I don't recommend using Altirra to do this type of conversion yet.

  • Like 4

Share this post


Link to post
Share on other sites

Cool, I give MyBIOS a go at loading tapes @ 6000 baud :-)

 

I love tapes, there are so many tapes and nobody knows what's on them.....

 

Later!

  • Like 1

Share this post


Link to post
Share on other sites

Thank you Avery.
it's a real New Year gift!

 

Please, can I ask you to implement in the emulator support "Turbo 2000" ?

  • Like 1

Share this post


Link to post
Share on other sites

Cool, I give MyBIOS a go at loading tapes @ 6000 baud :-)

 

I love tapes, there are so many tapes and nobody knows what's on them.....

 

Later!

 

I never thought I'd see the words "I love tapes" on AtariAge :)

Edited by Mclaneinc
  • Like 1

Share this post


Link to post
Share on other sites

Paul, you have forgotten me count ;)

 

Here's what I got.

 

 

minor bug.
in the resulting file after saving no extension - cas.
It must be added to the extension.

 

Edited by serj
  • Like 1

Share this post


Link to post
Share on other sites

My apologies, I did indeed forget about your love of tapes :)

 

But lets not read anything major in to the adding of saving, only Avery knows how far he will go on this so lets not ask for already requested additions as you might put him off IF he's even giving it thought. Its no secret I'm not a fan of tapes but as its not me writing the emulator it means nothing :)

Edited by Mclaneinc

Share this post


Link to post
Share on other sites

The .cas format doesn't distinguish between blank tape and tape written with a mark tone (5.3KHz). I reworked the internal storage so that the audio track is generated dynamically instead of being pregenerated, and what's happening is that the inter-record gaps are stored as blank tape with no audio. Could change it to produce mark tone.

  • Like 1

Share this post


Link to post
Share on other sites

Ok, I tried MyBIOS with the latest altirra to load .cas files set faster then 600 baud in the header.

Like 1200 and 6000 baud.

But somehow the speed-detection does not compute the correct speed due to emulation-error?

(I believe you have my routines Phaeron)

It listens to the direct serial-in-bit and counts 15.6 Khz intervals.

 

Just bootup into basic (atari or altirra) and do cload.

All patches disabled etc.

 

I checked on the real hardware and that runs fine.

 

Files attached.

Only baudrate changed, not the gap-times (yet).

 

Later,

Sijmen.

Edited by mr-atari

Share this post


Link to post
Share on other sites

I'm currently only supporting baud rates that are actually feasible with the FSK encoding that the Atari tape drives actually use. 1200 baud is pushing it, and 6000 baud is way out there. I would like to see a recording of the 6000 baud tape. Not interested if you emulated the tape drive with a serial device.

Share this post


Link to post
Share on other sites

I'm currently only supporting baud rates that are actually feasible with the FSK encoding that the Atari tape drives actually use. 1200 baud is pushing it, and 6000 baud is way out there. I would like to see a recording of the 6000 baud tape. Not interested if you emulated the tape drive with a serial device.

 

Well, actually, I have build me an Arduino SIO-to-MicroSD.

I changed the code and it supports CAS files obeying the headers in the file.

But.... using 2 jumpers you can set speed to 1x 2x 4x or 8x

 

So no need for actual wave-files/FSK-coding, everybody uses digital files now-a-days. ;-)

 

Also my Atarimax SIO-to-USB supports speed overwrite on CAS files.

Making loading of tapes fun.

 

That's why I decided to have tape-support on MyBIOS with acceleration.

 

Anyhow, it's what you like to do.

 

Cheers,

Sijmen.

Share this post


Link to post
Share on other sites

The tapes are part of our history (music, data, etc). Thank you very much for this Altirra version

Kr0tki did wonders with "atari800-a8cas". His experience could be valuable to complete the support for tapes.

  • Like 2

Share this post


Link to post
Share on other sites

Well,

 

the only turbo-tape I am aware of, that supported 6000 Baud was the east-german (GDR) turbo-tape, also known as chaos, schleife etc. The schematics and description was once available at Sven Gleich`s site, but the site has gone shortly after he left the university. Here is some description, schematics, etc.: http://wiki.strotmann.de/wiki/Wiki.jsp?page=Atari%20Datasette%20XC12%20Turbo%206000%20Baud%20Interface

 

(the schematics can be found as GIF files under "Anhänge" which is german for attachments)

 

Attached here is an ATR with some A8 software for this turbo-tape (living in FRG, I never had one).

 

For the PC there is also the Turgen system (and maybe other programs) that support various turbo-tape formats: http://turgen.sourceforge.net/index.html

 

Since I do not own a turbo-tape 6000, I cannot provide any WAV (or CAS) files...

 

 

TUR6000.zip

Share this post


Link to post
Share on other sites

Any chance you could put the Corvus on 1&2 for the XL's? Or make selectable.

 

Thanks :)

Share this post


Link to post
Share on other sites

Is there software for the Corvus that allows using joystick ports 1 and 2? All of the software I found requires ports 3 and 4.

Share this post


Link to post
Share on other sites

Well,

 

the only turbo-tape I am aware of, that supported 6000 Baud was the east-german (GDR) turbo-tape, also known as chaos, schleife etc. The schematics and description was once available at Sven Gleich`s site, but the site has gone shortly after he left the university. Here is some description, schematics, etc.: http://wiki.strotmann.de/wiki/Wiki.jsp?page=Atari%20Datasette%20XC12%20Turbo%206000%20Baud%20Interface

 

Do you mean this site from Sven Gleich? It's the last snapshot of the site the can be found with the wayback machine, as far as I can see all the schematics for the Turbo tape were archived.

http://web.archive.org/web/20081203073725/http://www-user.tu-chemnitz.de/~sgl/atari/

Edited by Chris23235

Share this post


Link to post
Share on other sites

Is there software for the Corvus that allows using joystick ports 1 and 2? All of the software I found requires ports 3 and 4.

Not that I know of (yet), but it would allow the development of XL compatible software for the Corvus interface.

 

Edit: It is a legit option, because there's nothing stopping someone from plugging a Corvus into an XL.

Edited by Kyle22

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...