Author Topic: Atari800 v2.1.0 for Native OS  (Read 25717 times)

alsp (OP)

  • *
  • Posts: 25
Atari800 v2.1.0 for Native OS
« on: February 14, 2010, 04:36:47 pm »
Hi,

Please find RC version of Atari800 emulator for Official Firmware[/b].
It is port of latest version of Atari800 emulator (v2.1.0)

Atari800 SIM & APP versions and soucre code
SIM version:
Just extract Atari800.SIM file to the Game folder in internal memory and add Arari games to the \Game\Atari800 folder.
Start games as usually from Interesting game menu.

APP version:
Just extract Atari800.APP to some folder and start it via "3D game" menu.
After it press "L" -> choose Run Atari Program -> Choose any Atari Image to run

Whats new:
2010-03-15
   - Keys remmapping support (just save configuration and edit keys in Atari800.cfg
      file. Possible values for keys defined in Atari800Keys.txt)
   - Unique configuration file for folder (for example - you can put the game to some
      folder and setup unique keys for this game in folder configuration file)
2010-02-27 (RC version)
   - '..' (up) in the empty folder added
   - a:, b: (drive choice) inside emulator menu added (full support of mSD card)
   - problems with '.' folder fixed
   - On Screen Keyboard in menu added (fix L key in OSC ;))
   - emulator exit at atari crash fixed
   - exit without rendering fixed
2010-02-16
   - On Screen Keyboard added (R key)
   - PNG screenshot possibility added
   - All in one pack - (all roms and required pictures packed to the one file)
2010-02-15:
        - SIM version added (XEX,ATR,XFD,DCM,CAS roms (other from emulator menu)) (thanks SiENcE for advice!!!)
        - Bug with Joystick problem in several games fixed
        - Bug with application mode on SD card is fixed

2010-02-14:
   - Initial port of original version
   Keys in emulator:
      up,down,left,right, A - joystik
      start - start
      select - select
      Y - option
      B - return
      X - space
      L - emulator menu
      R - On Screen Keyboard
      Power - soft reset

Plans:
     - possible bugs fixing ;-)


If you will detect some bugs - please report here...
« Last Edit: March 16, 2010, 06:37:22 am by alsp »

SiENcE

  • **
  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Atari800 v2.1.0 for Native OS
« Reply #1 on: February 14, 2010, 09:13:52 pm »
hey,

why don't you make a SIM File?

Could you please post the sources. thx.

Here is the code you have to insert.

Launch.c
Code: [Select]
#ifndef WIN32
typedef struct tagSYMBOLENTRY
{
unsigned long address;
const char* name;
} SYMBOLENTRY;

#define DL_EXPORT_SYM(sym) \
__attribute__ ((section (".export_string"))) \
static const char _string_##sym[] = #sym;\
__attribute__ ((section (".export_table"))) \
static const SYMBOLENTRY _sym_##sym = { (unsigned long)&sym, _string_##sym };

/* file extension name */
int GetFileType(char* pname)
{
if (pname)
strcpy(pname, "PAC"); // Emulator ROM extensions
return 0;
}

/* to get defualt path */
int GetDefaultPath(char* path)
{
if (path)
strcpy(path, "A:\\GAME");
return 0;
}
/* module description, optional */
int GetModuleName(char* name, int code_page)
{
if (name && (0 == code_page)) // ansi
strcpy(name, "piea320.SIM");  //your Emulator Filename
return 0;
}
DL_EXPORT_SYM(GetFileType)
DL_EXPORT_SYM(GetDefaultPath)
DL_EXPORT_SYM(GetModuleName)
#endif /* WIN32 */

Chris23235

  • **
  • Posts: 603
Re: Atari800 v2.1.0 for Native OS
« Reply #2 on: February 14, 2010, 09:31:33 pm »
Thanks, liked you Dingux port of Atari800.
I think, he didn't made a SIM, cause they only can be linked with 1 filetype, or am I wrong here? A800 supports discimages, 2 types of cartridges and executables, all come with their own extension.
« Last Edit: February 14, 2010, 09:34:01 pm by Chris23235 »

SiENcE

  • **
  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Atari800 v2.1.0 for Native OS
« Reply #3 on: February 14, 2010, 10:42:22 pm »
You can of couse use two filetypes (as the nativ GBA emulator does).

just write instead of this:
Code: [Select]
strcpy(pname, "PAC");
this:
Code: [Select]
strcpy(pname, "GBA|JGC");
this should work :-).

alsp (OP)

  • *
  • Posts: 25
Re: Atari800 v2.1.0 for Native OS
« Reply #4 on: February 15, 2010, 06:17:41 am »
why don't you make a SIM File?
Thanks for advice! I don't do it, because I newbee in dingoo programming and just miss this possibility, but of course I will add it today.
And of cource I publish source right after make a release (I just need to fix possible bugs, add virtual keyboard and clean source code).

shanti77

  • Guest
Re: Atari800 v2.1.0 for Native OS
« Reply #5 on: February 15, 2010, 06:53:33 am »
I play this emu from SD card, it works, but in game Zybex, joystick doesn't work, under dingux this game works.

alsp (OP)

  • *
  • Posts: 25
Re: Atari800 v2.1.0 for Native OS
« Reply #6 on: February 15, 2010, 07:38:29 am »
why don't you make a SIM File?
SIM support added for XEX,ATR,XFD,DCM,CAS roms.
First post updated.

shanti77

  • Guest
Re: Atari800 v2.1.0 for Native OS
« Reply #7 on: February 15, 2010, 07:44:25 am »
Atari run also .com and .rom files

alsp (OP)

  • *
  • Posts: 25
Re: Atari800 v2.1.0 for Native OS
« Reply #8 on: February 15, 2010, 07:51:58 am »
Atari run also .com and .rom files
yes, I know - but there are no intersection with other emulators?
I think number of simulators will grown and we should do not use basic extensions for roms to exclude intersetions...
Moreover - there are small secret of Atari800 simulator - its detect file type by headers - extensions do not relevant. So we can just rename all rom images to some unique for Atari.

alsp (OP)

  • *
  • Posts: 25
Re: Atari800 v2.1.0 for Native OS
« Reply #9 on: February 15, 2010, 01:00:09 pm »
I play this emu from SD card, it works, but in game Zybex, joystick doesn't work, under dingux this game works.
Fixed - please get a latest version from the same place

SiENcE

  • **
  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Atari800 v2.1.0 for Native OS
« Reply #10 on: February 15, 2010, 02:04:01 pm »
@alsp: What about adding ZIP support and then renaming the Zipped File to your own extension?

I have unzip code working on nativ Dingoo in my SVN. You can use it if you want. This way you don't have to use so many extensions. What about "*.A800" as zipped extension name and people can put in the ZIP the rom with the extension they want.

I did this with my PIA port too.

my svn:
http://crankgaming.blogspot.com/2009/05/piea320-v02-by-sience-c09.html

capt_bugaloo

  • *
  • Posts: 91
Re: Atari800 v2.1.0 for Native OS
« Reply #11 on: February 15, 2010, 04:19:55 pm »
Anyone have comments on the emulator?  How does it run Star Raiders or Bruce Lee, for example?

Not near a PC for a while but I will give it a test later tonight....

shanti77

  • Guest
Re: Atari800 v2.1.0 for Native OS
« Reply #12 on: February 15, 2010, 06:00:15 pm »
Now .app version doesn't work  :( , check it, Atari800.app doesn't start...
« Last Edit: February 15, 2010, 06:24:18 pm by shanti77 »

alsp (OP)

  • *
  • Posts: 25
Re: Atari800 v2.1.0 for Native OS
« Reply #13 on: February 15, 2010, 06:36:05 pm »
Now .app version doesn't work  :( , check it, Atari800.app doesn't start...
Thanks for information! Fixed. Problem was is in exported funcs for SIM version. I.e. if functions are exported - app do not started.
« Last Edit: February 15, 2010, 06:38:02 pm by alsp »

alsp (OP)

  • *
  • Posts: 25
Re: Atari800 v2.1.0 for Native OS
« Reply #14 on: February 16, 2010, 07:55:23 pm »
Hi!

Please find new version in first post.
Changes:
1. On screen keyboard added - R key
2. All files packed to the resources and now there are only one file for SIM variant and one for APP variant
3. PNG screenshorts added (Just as additional thing to the OSK ;))

shanti77

  • Guest
Re: Atari800 v2.1.0 for Native OS
« Reply #15 on: February 16, 2010, 09:56:57 pm »
Thx :)

blastyrant

  • *
  • Posts: 113
Re: Atari800 v2.1.0 for Native OS
« Reply #16 on: February 17, 2010, 01:04:47 am »
this is a nice treat. thanks for taking the time to port it to the native o/s for those of us that don't use linux.

is there a complete guide on this emu? it has a ton of options (hold L + R), most of which i'm clueless about =P

when i mess with multi-disk images i can't get disk 2 to run. i tried the disk managment section. what folder do the images have to be in inorder to work? i'm getting "no files inside directory." i tried setting emulator configuration > configure directories. i set the directory for a 2 disk rom but still can't get this working.

if you have the keyboard open then hit L + R, the keyboard is over the menu and can't be closed. the menu can't be selected. using the dingoo "hard reset button" is the only option left.

galactic adventures -- i select my race and then bring up the keyboard so i can hit "Y" to use that chacter and each time it goes back to the character race selection screen as tho i hit "N".

autoduel doesn't work. graphics are garbled, etc.
gwendolyn crashes
« Last Edit: February 17, 2010, 01:46:39 am by blastyrant »

alsp (OP)

  • *
  • Posts: 25
Re: Atari800 v2.1.0 for Native OS
« Reply #17 on: February 17, 2010, 08:32:13 am »
is there a complete guide on this emu? it has a ton of options (hold L + R), most of which i'm clueless about =P
There ano special guide for simulator, but original version have some docs. please look to original site for it
And you can use just 'L' key to enter options screen.
http://atari800.sourceforge.net/index.html

when i mess with multi-disk images i can't get disk 2 to run. i tried the disk managment section. what folder do the images have to be in inorder to work? i'm getting "no files inside directory." i tried setting emulator configuration > configure directories. i set the directory for a 2 disk rom but still can't get this working.
Witch images type do you use? please send it to me to e-mail that included in atari800.txt in simulator archive.

if you have the keyboard open then hit L + R, the keyboard is over the menu and can't be closed. the menu can't be selected. using the dingoo "hard reset button" is the only option left.
It seems to be bug, but how you have open keyboard in menu mode? I try to do it hunderd of times and unable to repeat it :)

galactic adventures -- i select my race and then bring up the keyboard so i can hit "Y" to use that chacter and each time it goes back to the character race selection screen as tho i hit "N".
autoduel doesn't work. graphics are garbled, etc.
gwendolyn crashes
Please send this images to me for check too...

Thanks for report!

shanti77

  • Guest
Re: Atari800 v2.1.0 for Native OS
« Reply #18 on: February 17, 2010, 12:26:46 pm »
I have tested it (.sim version) and I confirm all this bugs. Every multidisk game when I change disk emulator crash "The Atari Computer has Crashed". Version .app of emulator works ok, games must be in a:\game\Atari800 , don't see SD Card.

disk1
http://www.atarionline.pl/arch/B/Battle%20Ships%20%28v1%29/Battle%20Ships%20%28v1%2Cs1%29.atr
disk2
http://www.atarionline.pl/arch/B/Battle%20Ships%20%28v1%29/Battle%20Ships%20%28v1%2Cs2%29.atr
« Last Edit: February 17, 2010, 12:40:48 pm by shanti77 »

segakiki

  • *
  • Posts: 88
Re: Atari800 v2.1.0 for Native OS
« Reply #19 on: February 17, 2010, 01:31:42 pm »
Wow! Atari 800, the first computer i owned!
Ive just been messing about with this emu and it runs almost every game ive tried flawlessly.
Ive tried atleast 60 games and have only found 2 that didnt work!
Ive noticed that on a few games the screen is abit garbled and jumps abit, but this can be fixed by going into the options (L trigger) and changing the select system option to pal instead of ntsc.
this seems to work on every game that has had screen problems!


 

Post a new topic