Jump to content
IGNORED

Altirra 2.00


phaeron

Recommended Posts

Wow! Thanks. It works.

Had tested different software, not everything works, but it should be also tested with my second drive (Tygrys Turbo - Turbo, US and Synchromesh), which I own not so long, because probably they could work only with TOMS Drives - sends special code execute on Z80 in drive. Have to check and copy all software to PC.

The same about this initializer. I did not analysed it - it was enough usable in early nineties and works with drive in turbo. I have three more working with Turbo drives. Two based on / similar to on German SpeedStart from BiboSoft and one different.

what other 810 or 1050 drive mod's you thinking of trying to emulate phaeron, what about isplate 1050 or the SA/SA2...or of course speedy/super speedy....that's enough to be getting on with

I think that main need is to emulate speed options, and this is now, we have all modes now - UltraSpeed (US), two speed Synchromesh (Indus, XF551) and Turbo.

 

Other not general like format, etc. commands are for this moment not specially usable.

(edit) And I do not know which other commands are supported for example for Speedy1050.(/edit)

 

ISplate like most of extensions is using UltraSpeed, so is emulated. Maybe not with original speed 118kbps (HS index 1), but what for - is there any special software to use with this one and only speed?

I am not sure about speed of SA/SA2 but it is probably US 52kbps to.

 

Happy is an extra option with same speed as US Doubler, I am not sure why, but assume that probably because of $48 command needed to configure high speed write.

And with SpartaDosX I can see that switching drive emulation mode from selected at cold start US Doubler to Happy "online" is switching high speed off, but from Happy to US Doubler high speed is all the time. Because drive was not configured by indus.sys driver initially?

I do not know at which speed were working early Happy 810 versions - probably likeit it said in AtariSIO with 38kbps, but which protocol?

 

I can see two more emulation modes eventually usable for special purposes (fun coding, etc.):

1. with freely set generic UltraSpeed speed,.

2. with both generic Ultra Speed (do not know which speed, maybe free set to) and Turbo. Similar to TOMS Multi and Tygrys enabled drives. - Have to check on real drive with Tygrys one of modified SuperDOS 3.7T, which starts with Turbo, same way as initializer - not fallback to normal on non turbo drive, but after loading dup.sys all operations are in normal - maybe it tries to use ultraspeed?

Or only second option.

Of course it can bee also fun (but for how long) to have possibility to set different emulation modes and speeds for every 1-15 drive. But...

Edited by lemiel
Link to comment
Share on other sites

There were a couple of reasons i put in the drive emulation options:

  • High-speed SIO routine testing. Almost no one has all of the different types of drives to test on, and the result is that people frequently write HSIO routines that malfunction on some drives.
  • Software that makes improper assumptions about drives. I realized a while back that it was impossible to support all software with a single generic drive emulation profile because of this problem -- programs would assume that because a specific high-speed index value was returned or that a particular command succeeded that all of the rest of the functionality for a particular drive was supported. This is compounded by HSIO routines that don't have proper fallbacks, as well as actual hardware that doesn't do proper validation (XF551 Write PERCOM Block command).

 

The Fastest Possible setting is basically the extreme stress test -- if your HSIO routine passes this, then it should be able to handle any speed. There are a couple of HSIO routines that actually can work at this speed, such as the one in MyPicoDos, although you may need hardware modifications for it to work on real hardware.

 

Note that switching the emulation level on the fly isn't a good idea. SpartaDOS X, for instance, tests the drives on first use and remembers which type it has found, so if you switch a drive from US Doubler to XF551 then it will get confused and probably not work, or at least not use high speed mode properly.

 

What Altirra doesn't actually do is emulate the drive CPU itself. This means it can't handle any extended command that involves writing code to the drive or otherwise executing from specific addresses. There are a couple of reasons for this, one being that I simply don't want to emulate another CPU -- never mind the fact that it can be 6507, 65C02, 8048, or Z80 -- and another being needing uncommon ROM images to do so. I can add emulation for extended commands that don't require full emulation of the drive, but usually I find that the software doing this needs the full enchilada anyway. This is also why you don't need to initialize the drive like you might on real hardware, such as loading actual working Synchromesh code in Indus mode -- the emulated drive doesn't need it.

Link to comment
Share on other sites

I know you are a stickler for exact emulation and that's the way it should be but I've always failed to see the 'need' to fully emulate either a Happy (or the clone, the Lazer) or an Archiver. The only people who actually need to play with these drives are the people with real hardware, it makes no sense to emulate them fully in my book.

 

In this day and age of images and proper emulation and of course the attempt to archive real disks more exactly via Vapi stuff the need to use a software archiver or happy seems pointless. Of course if it was about exactness then maybe but at the end of the day who would actually 'use' the emulated Happy for more than 5 mins as novelty factor, after that all the time coding it would be wasted.

 

Well that's my thoughts..

Link to comment
Share on other sites

  • 1 month later...
  • 2 weeks later...

Other bits

 

Changes:

- Now includes the 64-bit build. There really isn't much point to this since the 32-bit build is faster, but someone asked for it and I'd had it building for a while anyway.

- Fix for the 16-bit cheat issue.

- Fixes for some sprite issues, including the one that masked the glitch in the diarrho Quantizator picture. Sprite overlap is now supported. Unfortunately these fixes do slow things down a little bit.

- BASIC is no longer shown on the caption bar for machines that don't support built-in BASIC.

- Fixed a mode switch related display crash on XP machines.

- Several updates to the debugger.

- Fixed long filename mangling issue in H: device (it was needlessly mangling some filenames between 6-8 chars).

Link to comment
Share on other sites

Other bits

 

Changes:

- Now includes the 64-bit build. There really isn't much point to this since the 32-bit build is faster, but someone asked for it and I'd had it building for a while anyway.

- Fix for the 16-bit cheat issue.

- Fixes for some sprite issues, including the one that masked the glitch in the diarrho Quantizator picture. Sprite overlap is now supported. Unfortunately these fixes do slow things down a little bit.

- BASIC is no longer shown on the caption bar for machines that don't support built-in BASIC.

- Fixed a mode switch related display crash on XP machines.

- Several updates to the debugger.

- Fixed long filename mangling issue in H: device (it was needlessly mangling some filenames between 6-8 chars).

 

 

 

 

Are you programming this emu. along with phaeron or are you just a tester/bug tester

Link to comment
Share on other sites

Are you programming this emu. along with phaeron or are you just a tester/bug tester

 

'just' a bug tester...You make it sound so awful :)

 

I have no capacity in the emulator nor the skills to make one, I just do what I've done with many emu's, I throw thousands and thousands of files at it and find the oddities...Nothing more, nothing less.

 

Oh, I post updates when I see Avery has been to busy to put them on the blog or here and vice versa, myself and Sergey / Breaker seem to spend a lot of time around the emulator so try to help when possible.

 

Due to illness I have a lot of time on my hands...

Edited by Mclaneinc
Link to comment
Share on other sites

Bug found by user asgog

 

With altirra 2.10 test 25

When playing gateway to apshai.atr lower info screen is garbage character(when pressing select or option key).

 

Bug confirmed via real hardware by myself...Also tried numerous conffigs in Altirra.

 

A line of corruption is seen under the play area

 

Looks like an extra line of memory is being scrolled

Edited by Mclaneinc
Link to comment
Share on other sites

will the 32 bit version work faster on say a 64 bit processor but using the standard version of xp (i.e not the x64 version), since you said that the x86 version works faster then the x64 version)

 

just throwing it out there

 

Might give it a whirl on 64bit xp and see what gives

Edited by carmel_andrews
Link to comment
Share on other sites

User Request

 

it would be VERY useful indeed if there were some way to clear the printer output windows without having to close it and open it again. Perhaps something as simple as allowing the 'Alt+8' shortcut to act as a toggle so it would be relatively quick to off/on from the keyboard.

Link to comment
Share on other sites

An idea:

 

Support for the Sega Genesis controller ... buttons B and C are programmable, and there are a couple of games (Gem Drop and my Tetricize) which use this. B is STRIG(0) and C is PADDLE(0) which is set to maximum when pressed. Might make developing games with 2-button control easier.

Link to comment
Share on other sites

?

 

Try disrupteddl.xex on Atari

 

Oohhh...AVERY!!!!!

 

You have been rumbled :)

 

Have a look at the other bits if you get time as well please..

 

 

Btw XXL, where did the file come from if you don't mind me asking?

Edited by Mclaneinc
Link to comment
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...