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

Offline alsp

  • *
  • 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 »

Offline 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 */

Offline Chris23235

  • *
  • Posts: 418
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 »

Offline 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 :-).

Offline alsp

  • *
  • 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).

Offline shanti77

  • *
  • Posts: 59
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.

Offline alsp

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

Offline shanti77

  • *
  • Posts: 59
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

Offline alsp

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

Offline alsp

  • *
  • 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

Offline 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

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

Offline shanti77

  • *
  • Posts: 59
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 »

Offline alsp

  • *
  • 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 »

Offline alsp

  • *
  • 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 ;))

 

Post a new topic