Jump to content

Photo

Altirra 3.00 released

altirra emulation

595 replies to this topic

#401 serj OFFLINE  

serj

    Chopper Commander

  • 213 posts
  • Location:Russia, Omsk city.

Posted Fri May 4, 2018 7:08 AM

Paul, use this:

 

c1 - c6 cartridges = Williams 64 mapping.
c2 & d8 cartridges = turbosoft 64 mapping.
x2 & prisma cartridges = Williams 64 mapping.
other cartridges, use turbosoft 128 mapping.

 

in the *.car image, the mapper is not properly defined.


Edited by serj, Fri May 4, 2018 7:30 AM.


#402 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Fri May 4, 2018 9:08 AM

Thank you Serj..

 

So for the Prisma's which are not in the set so far here are the converted ones.

 

Oops and a converted missing one..

 

Again, remove the txt to get the car file

 

Attached Files


Edited by Mclaneinc, Fri May 4, 2018 9:31 AM.


#403 JAC! OFFLINE  

JAC!

    Stargunner

  • 1,764 posts
  • Always looking for GFX and MSX for my demos
  • Location:Lebach, Germany

Posted Sat May 5, 2018 7:17 AM

Hi Avery,

 

I'm in the process of updating The!Cart Studio and the related cartridge database based on Kr0tki's works.

In the course of that I learned that 4 new type IDs (67-70) have been assigned.

https://sourceforge....ee/DOC/cart.txt

Would be of great help for my test if Altirra supported them.

The mapping logic looks rather standard.

 

Thanks, Peter. 



#404 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Sat May 5, 2018 7:58 AM

Hi Peter, have you got any examples of 67 and 68, I have the two Arabic items that are so far unsupported, just interested in what the titles are?

 

Paul..



#405 JAC! OFFLINE  

JAC!

    Stargunner

  • 1,764 posts
  • Always looking for GFX and MSX for my demos
  • Location:Lebach, Germany

Posted Sat May 5, 2018 1:50 PM

Hi Peter, have you got any examples of 67 and 68, I have the two Arabic items that are so far unsupported, just interested in what the titles are?

 

Paul..

I don't have any sample ROMs. Only the reference in the last few lines of the list in

http://atariage.com/...arts/?p=4013783

and the official scheme spec linked above. There you can followthe links to the downloads.

As part of The!Cart Studio I have a sample generator that creates diagnostic.BIN/.CAR files for each supported type.

And to make sure my sample generator is correct, I usually test it against the complemenatry implementation in the emulators.



#406 Sheddy OFFLINE  

Sheddy

    Dragonstomper

  • 760 posts
  • Location:UK

Posted Sat May 5, 2018 2:33 PM

67 seems an odd late addition. Same as 13 except using higher number bank number to select? Surely this would have been picked up a long time ago if anything was using it? Also, more of an emulation issue rather than cart type? (Sure I must be missing something here?)
*edit*
Ah, ok, so the description of it and 13 being compatible is not really true. The 8k banks would have to be stored in a different order?

#407 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Sun May 6, 2018 2:17 AM

Thanks Peter, wasn't really after any roms as they are not as yet supported but just wondered what the titles were that needed this new mapper.

 

Interesting old thread that, thank you..



#408 Kr0tki OFFLINE  

Kr0tki

    Stargunner

  • 1,133 posts
  • Location:Warszawa, Poland

Posted Mon May 7, 2018 1:51 AM

@JAC!: Links to SourceForge are obsolete, Atari800 has now migrated to GitHub. This is the correct link.

Regarding Type 67: Some 64KB XEGS cartridges address their banks differently, specifically they use $F8-$FF as bank numbers instead of the more straightforward $00-$07. IIRC Lode Runner is one of them.

Analysis of PCB photos @Jindroush's site proved that there are two XEGS SuperCart PCB variants that work differently - one of them unmaps all banks when bit 3 of the bank number is set. Lode Runner and a few other titles were programmed to be compatible with this PCB.

It was undetected for years because the other PCB variant is backwards compatible - is ignores bit 3, so all ROMs created for the former PCB work correctly on the other as well. It is not true the other way - ROMs that address banks with $0-$7 work only on the latter PCB variant.

So, this is actually new cartidge type, existing since the 80s.

Examples of Type 68 are uploaded at AtariOnline, specifically the ones without the [h decoded] tag (the others are Type 17).

All three known examples of Type 69 are posted here. Since the Arabic PCBs also support 64KB PROMs, I went future-proof and added support for the larger variant as well (Type 70). No actual ROM examples of this type exist. A kind-of-example can be created manually, by stitching two copies of a 32KB Type 69 ROM together.

#409 Sheddy OFFLINE  

Sheddy

    Dragonstomper

  • 760 posts
  • Location:UK

Posted Mon May 7, 2018 5:12 AM

Ok, it's different hardware, but i guess I'm struggling to see the point of 67 if 13 is fully backwardly compatible. Anyway, it is what it is now. 😀

#410 Kr0tki OFFLINE  

Kr0tki

    Stargunner

  • 1,133 posts
  • Location:Warszawa, Poland

Posted Mon May 7, 2018 5:57 AM

EMULATION ACCURACY. I hope there's no need to explain the point of EMULATION ACCURACY.

#411 Sheddy OFFLINE  

Sheddy

    Dragonstomper

  • 760 posts
  • Location:UK

Posted Mon May 7, 2018 7:51 AM

Deleted

#412 Keatah OFFLINE  

Keatah

    Missile Commander

  • 21,670 posts

Posted Mon May 7, 2018 10:44 AM

Tiny bug:

 

I have to select <ALT> F K 2 times otherwise I can't call up the disk dialog. Same thing if I try clicking on File> Disk Drives or doing <ALT> D.

 

Gotta do it all 2 times at first. Subsequent openings respond the first time. This on WinXP.


Edited by Keatah, Mon May 7, 2018 10:48 AM.


#413 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Mon May 7, 2018 11:47 AM

Smooth as silk here first time and every time, but Win 7 X64...Just for comparison of use, poss XP only?



#414 phaeron OFFLINE  

phaeron

    River Patroller

  • Topic Starter
  • 2,630 posts
  • Location:Bay Area, CA, USA

Posted Mon May 7, 2018 10:27 PM

Just fired up my XP test machine, not seeing it there either.

 

Regarding the new carts: hope you guys realize that there are issues with implementing functionality based on another project's in progress source code repository. I think Atari800 4.0.0 is out now, though, so the updated cart.txt file has now been released.



#415 Kyle22 OFFLINE  

Kyle22

    River Patroller

  • 3,719 posts
  • Call my BBS! telnet://broadway1.lorexddns.net
  • Location:McKees Rocks (Pittsburgh), PA

Posted Tue May 8, 2018 3:38 PM

Tiny bug:

 

I have to select <ALT> F K 2 times otherwise I can't call up the disk dialog. Same thing if I try clicking on File> Disk Drives or doing <ALT> D.

 

Gotta do it all 2 times at first. Subsequent openings respond the first time. This on WinXP.

I can't reproduce this. I'm running XP32 SP3 with current updates.



#416 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Wed May 9, 2018 3:02 AM

Hi Avery or any other person willing to look...

 

Trying this Hobbytronic disk like a few others, its weird, it does not seem to be anything to do with emulation as others are trying it on real hardware but maybe someone can explain the odd behaviour..

 

When it boots disk a it gets to the loader menu and you press START, sometimes it loads in the Megaballs part and plays normally but sometimes after a reset or coldboot it screws up doing the same thing, you get flashes on the screen instead of the balls and it won't advance to any of the other 2 parts..

 

Tried mem config, diff OS variations, r/w and I also noticed there's a scratch noise at the boot of the disk, the sort of noise when its looking for a Happy or other device?

 

Any idea's why its so odd in booting..

 

http://atariage.com/...ttach_id=572528


Edited by Mclaneinc, Wed May 9, 2018 3:03 AM.


#417 Keatah OFFLINE  

Keatah

    Missile Commander

  • 21,670 posts

Posted Wed May 9, 2018 3:37 AM

Tiny bug: I have to select <ALT> F K 2 times otherwise I can't call up the disk dialog. Same thing if I try clicking on File> Disk Drives or doing <ALT> D. Gotta do it all 2 times at first. Subsequent openings respond the first time. This on WinXP.

 

My bad. I had used an .ini file, in portable mode, from a couple of pre-releases ago.. I verified I broke it and fixed it, back and forth. Sorry about the false alert.

 

Note to the boss: Is it possible to have Altirra write its version number in the .ini file? And maybe throw up an alert if the versions don't match for any reason.



#418 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Wed May 9, 2018 4:58 AM

Blaming the tools eh ;)

 

We all screw up, as they say "to err is human to forgive is divine" without getting all religious etc...

 

As for the ini, they are supposed to be self compatible via Altirra I believe, I must admit have have deleted / reset the settings a few times, sometimes it just seems to fix little issues BUT I probably introduced these issues when playing about with profiles and altered them by accident..(wish they were locked and highlighted a change before it was final).but the niggles are part of the ongoing Profiles work..(I hope :) )



#419 FULS OFFLINE  

FULS

    Moonsweeper

  • 337 posts
  • Location:Troy, Ohio

Posted Fri May 11, 2018 5:32 PM

When I use the ".basic_save" command in the debugger, it tells me "String parameter required".

What is the parameter for that statement to work?

 

Thanks,

Doug
 



#420 phaeron OFFLINE  

phaeron

    River Patroller

  • Topic Starter
  • 2,630 posts
  • Location:Bay Area, CA, USA

Posted Sat May 12, 2018 12:16 AM

When I use the ".basic_save" command in the debugger, it tells me "String parameter required".

What is the parameter for that statement to work?

 

Filename. See: .help .basic_save



#421 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Sat May 12, 2018 1:05 AM

The same idea applies to all the commands in the debugger, .help <command> will give a more detailed breakdown of its use and switches..

 

.help on its own lists all the commands..

 

Edit:

 

Just thought I'd add 2 more links to help folk...

 

1, for the acid test suite

 

Acid800 is a test suite designed to stress 8-bit Atari emulators. It tests a wide variety of program-visible hardware behaviors and reports any deviations from actual hardware behavior, such as missing features or incorrect timing. Acid800 can be run either as a full suite or as standalone tests, with symbols and source included. Also included are the Acid5200 test suite for the 5200 SuperSystem and the AcidSAP suite for SAP players.

 

 

http://www.virtualdu.../Acid800-1.1.7z

 

And the stunningly good ALtirra programmers reference guide by Avery, very handy for programmers and hardware enthusiasts

 

http://www.virtualdu...ce Manual.pdf..


Edited by Mclaneinc, Sat May 12, 2018 1:59 AM.


#422 phaeron OFFLINE  

phaeron

    River Patroller

  • Topic Starter
  • 2,630 posts
  • Location:Bay Area, CA, USA

Posted Mon May 14, 2018 12:03 AM

http://www.virtualdu...3.10-test25.zip

http://www.virtualdu...-test25-src.zip

 

  • Selecting color presets now resets the color matching mode.
  • Fix XEGS/SXEGS sub-emulation in The!Cart emulation -- fixed and variable banks were swapped.
  • Add some new verifier modes: loads from absolute address 0, disk I/O reads over active display list, OS calling convention violations (calling SIOV with I=1).
  • Support for cartridge types: Blizzard 32K (60), XEGS 64K alternate (67), Atrax 128K in raw ordering (68), aDawliah 32K (69), aDawliah 64K (70).
  • There is now a checkbox on the mapper dialog to override the detection if you really need to force a mapper that is not showing up (such as if the init vectors are garbage).
  • Compiler updated from VS2017 15.4.2 to 15.7.1. (What could possibly go wrong?)


#423 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Mon May 14, 2018 1:38 AM

Any one got example or pointers to what carts use mapper 60 and 67, I have the other two (if any one wants them then PM me or I'll add them to this or a separate thread..



#424 Sheddy OFFLINE  

Sheddy

    Dragonstomper

  • 760 posts
  • Location:UK

Posted Mon May 14, 2018 3:45 AM

I took the meaning from what was said that some things that use 13 will work with 67 and everything that uses 67 works with 13 anyway. They're not even dumped in a different order. (You always wanted to be able to emulate the incorrect bank switching that happens when those roms are put into a 67, right? ;) ) As Kr0tki said it's an emulation accuracy thing. Hope I'm wrong that's the only thing it will allow, and have misunderstood something.

#425 Mclaneinc OFFLINE  

Mclaneinc

    Quadrunner

  • 6,135 posts
  • Location:Northolt, UK

Posted Mon May 14, 2018 4:47 AM

Hopefully Sheddy, I'm just going the route of accuracy in rom dumps listing..

 

The items that use those newer mappers will probably be something I never touch but its still worth noting..

 

Not sure of why a separate rom mapper would be listed for a dump that already works under another mapper but I'm not techy as such so there must be a reason, maybe the newer ones can use different banks hence the mapper?

 

As said, I'm to tech what 99% of politicians are to honesty...(hopefully I'm better than those cretins)







Also tagged with one or more of these keywords: altirra, emulation

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users