Jump to content
IGNORED

Altirra 3.90 released


phaeron

Recommended Posts

Please can someone share knowledge on this compacted version of LodeRunner.

the resulting XEX is running way too fast to be playable.

 

What i would like to know...

Is the speed problem due to the emulator and unpack code used.

*Altirra running in hidden warp mode.

 

or has it been re-compiled with special tools.

 

Is it possible to do a simple byte patch so it runs at the correct speed.

*as there are many games packed in this way which run too fast.

or maybe what Windows tools to use to unpack and reverse the compile.

 

... and i don't mean turn down the emulator speed to 60%. ;)

 

here are two versions to compare

Correct slow speed & enhanced but running way too fast

 

thanks!

Lode Runner.xex Lode Runner (fast).xex

Link to comment
Share on other sites

In the Lode Runner version I had BITD I remember there was a key combo that you could change the game speed. Memory says it was ctrl and + or -. I did try the "fast version" and fumbled with keys a bit - eventually I managed to slow that version down too. So, my take is that the "fast" version is binary patched so that it starts with max speed instead of normal.

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

On 7/16/2021 at 7:06 AM, suppawer said:

By the way:
"Altirra Source Code" -> firmwaredetect.cpp:
{ 0x371F6973,  6144, kATFirmwareType_Happy810, L"Happy 810 firmware (v7, 6K functional ROM, modified)" }

 

I'm looking for this file-> CRC32 371F6973

 

:)
 

https://atariage.com/forums/topic/257578-happy-810-resources/?do=findComment&comment=3622330

 

It is a v7 ROM that has had the copyright notices zeroed out (which is odd, as it was found on an actual Happy PCB).

  • Like 2
Link to comment
Share on other sites

1 hour ago, Heaven/TQA said:

btw. did something changed in terms of debugger and printing out dumps from MADS source?

 

;##TRACE or ;##ASSERT?

 

haven't used that feature since Arsantica 2 but wanted to use it resently and havent managed to get it in Altirra 3.9?

It still works, but in 3.90 I changed the debugger to defer symbol loading by default for performance and security reasons, so if you are not launching with the debugger open from the start it will not load the listing file to get the traces. There's a notice about it in the console window on start and an option to always load symbols.

  • Like 2
Link to comment
Share on other sites

On 7/20/2021 at 9:04 PM, phaeron said:

It still works, but in 3.90 I changed the debugger to defer symbol loading by default for performance and security reasons, so if you are not launching with the debugger open from the start it will not load the listing file to get the traces. There's a notice about it in the console window on start and an option to always load symbols.

Thanks. I double checked now all settings. all ok. then I double checked MADS which created a small file not a complete LST file... then lucky morning coffee brain fuck... I spotted the "opt l-" in my source (wtf and why did I that???)

now it generates a correct LST file. 

thanks. sometimes simple things getting complicated and the bug sits in front of the keyboard. :)

 

  • Like 1
Link to comment
Share on other sites

While testing SpartaDOS X beta parallel on real hardware and the mirrored setup in Altirra I came across a stepping stone:

 

When in the configuration of Altirra the acceleration is set to 'Fast Boot', the config menu in the subdirectory SPARTA.DOS is bypassed.

Setup is 800XL, 256 KiB Compy Shop memory extension, IDE+ Rev C.

 

As long is it will stay that way there will be a note in the user guide.

 

Edited by GoodByteXL
  • Like 2
Link to comment
Share on other sites

I'm not sure that many people use fast boot?

 

It's such a minor hack I have never seen the use to have it on, what does it save, a second or two. I turn off anything that makes the machine boot up other than a real Atari with the exception of devices like the U1M etc.

 

The hover over in the config does say it may not work with other OS's.

Link to comment
Share on other sites

1 hour ago, Mclaneinc said:

I'm not sure that many people use fast boot?

 

It's such a minor hack I have never seen the use to have it on, what does it save, a second or two.

 

We need every second we can get in life. @ 2 seconds, after 6,000,000 boots, that's 139 days. ;)

 

  • Haha 1
Link to comment
Share on other sites

3 hours ago, Mclaneinc said:

I'm not sure that many people use fast boot?

 

It's such a minor hack I have never seen the use to have it on, what does it save, a second or two. I turn off anything that makes the machine boot up other than a real Atari with the exception of devices like the U1M etc.

 

The hover over in the config does say it may not work with other OS's.

At least it is a flaw to be known for users of SDX.

 

And no, of course nobody uses the speed adjustment up to 500%  ?

Link to comment
Share on other sites

1 hour ago, GoodByteXL said:

And no, of course nobody uses the speed adjustment up to 500%  ?

Me nearly all the time.

Otherwise it would not have been possible to crack these many titles and also do dump analysis on a larger scale.

Link to comment
Share on other sites

4 hours ago, MrFish said:

 

We need every second we can get in life. @ 2 seconds, after 6,000,000 boots, that's 139 days. ;)

 

Just disable screen DMA and voila!  You get 33% of your life back and as an added bonus, a nice black screen to stare at.  You can even "win" benchmarks.

  • Haha 4
Link to comment
Share on other sites

2 hours ago, Stephen said:

Just disable screen DMA and voila!  You get 33% of your life back and as an added bonus, a nice black screen to stare at.  You can even "win" benchmarks.

Wasn't there a hardware mod to disable screen DMA with a switch, or is that not possible?

 

Link to comment
Share on other sites

10 hours ago, GoodByteXL said:

While testing SpartaDOS X beta parallel on real hardware and the mirrored setup in Altirra I came across a stepping stone:

 

When in the configuration of Altirra the acceleration is set to 'Fast Boot', the config menu in the subdirectory SPARTA.DOS is bypassed.

Setup is 800XL, 256 KiB Compy Shop memory extension, IDE+ Rev C.

 

As long is it will stay that way there will be a note in the user guide.

Enable the "SIO override detection" option.

  • Like 1
Link to comment
Share on other sites

55 minutes ago, MrFish said:

Wasn't there a hardware mod to disable screen DMA with a switch, or is that not possible?

 

I'm not aware of that, but there is of course, the 1200XL F keys which while not physically wired in later machines, the OS still has code to handle them.  One of the key combos toggles screen DMA.

  • Like 3
Link to comment
Share on other sites

7 minutes ago, Stephen said:

I'm not aware of that, but there is of course, the 1200XL F keys which while not physically wired in later machines, the OS still has code to handle them.  One of the key combos toggles screen DMA.

That must be what I'm thinking about.

 

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...