Author Topic: Atari800 4.1.0  (Read 3666 times)

Shanti777 (OP)

  • Posts: 23
Re: Atari800 4.1.0
« Reply #40 on: March 10, 2020, 09:51:44 pm »
I add version 1.3 in first post.

datadragon

  • Posts: 41
Re: Atari800 4.1.0
« Reply #41 on: March 11, 2020, 01:07:01 am »
I add version 1.3 in first post.

Keyboard works on Atari 5200.  ;D ;D I was able to press virtual keyboard button "#" in frogger to choose a 1 or 2 player game, it switched ok to 2 UP on the bottom center of the screen to indicate a 2-player game. I was able to press keyboard button "*" to switch fast/slow on the top left to choose the speed of the game -- slow or fast.   People can now test out the 5200 games while you work on it. I was able to load many 5200 now and start playing, even pitfall 1 started. Atari 800 games like montezumas revenge play, look and sound great.

I added atari 5200 instructions and the atari 5200 cartridge type list to the bottom of the manual so it can be viewed right on the RG350 after pressing select on the icon and choosing show manual, let me know if ok. (v1.31) https://mega.nz/#!cNNCUKBA!xpNS94Z7Mw76HUiwD7vMntlJaL-pM42Tk7lb2qxy-Gs

Can you modify it so after you enter the atari 5200 game in cartridge management it goes to main menu without pressing L1? That was in the old zx81 version.

« Last Edit: March 11, 2020, 01:43:42 am by datadragon »

Shanti777 (OP)

  • Posts: 23
Re: Atari800 4.1.0
« Reply #42 on: March 11, 2020, 06:51:00 am »
@datadragon I do not know why this whole list of roms with a description, the games are started by "Run Atari Program". Emu then gives you a list of matching cartridge types, you choose the first of the 5200 in the name (if it's rom a5200) and you're already playing.

datadragon

  • Posts: 41
Re: Atari800 4.1.0
« Reply #43 on: March 11, 2020, 12:57:35 pm »
@datadragon I do not know why this whole list of roms with a description, the games are started by "Run Atari Program". Emu then gives you a list of matching cartridge types, you choose the first of the 5200 in the name (if it's rom a5200) and you're already playing.

Atari 5200 games in this emulator require that you enter the CORRECT matching cartridge type from the list, if you enter the wrong cartridge type the game will not run or get loading crash error. Atari 800 (.atr) do not require this. So for now I put the list of the correct cartridge types in the manual so it can be accessed on the RG350. https://mega.nz/#!cNNCUKBA!xpNS94Z7Mw76HUiwD7vMntlJaL-pM42Tk7lb2qxy-Gs

Example try berzerk, it wont load with first few cartridge types (Standard 16kb cartridge and OSS two chip 16kb cartridge). The third option two chip 16kb 5200 cartridge starts loading and shows the atari menu but then crashes. Only when you use One chip 16kb 5200 cartridge which is the correct cartridge type will it load and run properly. It looks like alekmaul used a loader to get around this step. The opk is at: Source code: https://github.com/alekmaul/a5200 and https://github.com/retrogamehandheld/OpenDingux/raw/master/Emulators/A5200(Explorer)_2013-06-15.opk 
Put the 5200.rom (the bios) into /media/home (not in the /media/home/.a5200 - the emulator wont work) Games can be anywhere unzipped. Games did not load for me when they were zipped one file per zip on that one. Not all games work and no keyboard remapping or virtual keyboard.
« Last Edit: March 11, 2020, 01:12:10 pm by datadragon »

Shanti777 (OP)

  • Posts: 23
Re: Atari800 4.1.0
« Reply #44 on: March 11, 2020, 01:59:50 pm »
This is still not a problem, just select the cartridge types from 5200 in the name, and that the second or third position will work nothing changes. Nobody will read such a long instruction. In addition, you would need to make a list then also for games with the A800, and there are many more games there. For me personally, this is unnecessary, but it does not bother me either.

datadragon

  • Posts: 41
Re: Atari800 4.1.0
« Reply #45 on: March 11, 2020, 02:41:48 pm »
This is still not a problem, just select the cartridge types from 5200 in the name, and that the second or third position will work nothing changes. Nobody will read such a long instruction. In addition, you would need to make a list then also for games with the A800, and there are many more games there. For me personally, this is unnecessary, but it does not bother me either.

The atari 5200 games unfortunately wont load and play if you dont enter the correct cartridge type so its important. The list is only needed for the cartridges, not for atari 800 .atr or .xex files that are atari 8 bit executables. I added the cartridge type list to the manual so people can look up the correct cartridge type if they wish right on the RG350 instead of guessing and having to try many times to get it to run or having to get access to a computer and finding the list. Its just a list of games you look up the one you are playing, nothing long to read. The rom sets I've found dont contain the cartridge type in the game name. The other atari 5200 emulator by alekmaul used a frontend/loader so you didnt have to know the cartridge type, source is posted if you want to take a look.

Thanks again for your work  ;D, its much better already than the last atari 800 we had which used a much earlier source version. I hope you are able to add the dynamic reassignment of the keys and external usb keyboard support at some point which would make even more atari 800 games playable.
« Last Edit: March 11, 2020, 03:01:09 pm by datadragon »

Shanti777 (OP)

  • Posts: 23
Re: Atari800 4.1.0
« Reply #46 on: March 11, 2020, 05:51:27 pm »
I download Berzerk from Atarimania site http://www.atarimania.com/pgedump.awp?id=13530. I choose "Run Atari Program" then "Berzerk.BIN":
Select Cartridge Type
Standard 32 KB 5200 cartridge
Db 32 KB cartidge
XEGS 32 KB cartridge
... (7 other, no 5200 roms)

Of course I choose first one with 5200 -> Standard 32 KB 5200 cartridge and game work good.
« Last Edit: March 11, 2020, 09:10:20 pm by Shanti777 »

datadragon

  • Posts: 41
Re: Atari800 4.1.0
« Reply #47 on: March 11, 2020, 09:20:13 pm »
I sent you a Private Message with the atari 5200 games so you can test. 5200 games are running good but you do need to put in the correct cartridge type or the game wont load and most are not the first selection in the menu so its good to have access to the list or you will spend a lot of time guessing and retrying. The berzerk for the 5200 is 16k, the version you put up is 32k so probably a different dump. It just happens that particular game version uses the first selection in the list but you will see that most games do not. Berzerk 16k is the 5th one down for example (one chip 16kb 5200 cartridge).
« Last Edit: March 11, 2020, 09:32:44 pm by datadragon »

Shanti777 (OP)

  • Posts: 23
Re: Atari800 4.1.0
« Reply #48 on: March 11, 2020, 09:47:04 pm »
Ok , maybe simple change name of game, something like this-> Game_name#16_2.bin (16KB, 2 chip).

datadragon

  • Posts: 41
Re: Atari800 4.1.0
« Reply #49 on: March 11, 2020, 10:02:17 pm »
Ok , maybe simple change name of game, something like this-> Game_name#16_2.bin (16KB, 2 chip).

At the moment as a temporary solution I had just added the catridge type list to the manual which people can look at by hitting select on the emulator icon and choosing show manual. Maybe after you do the dynamic reassignment of the keys to buttons and external usb keyboard support, you could look at the atari 5200 emulator by alekmaul which used a frontend/loader to the atari 800 emulator so you didnt have to know the cartridge type. I got the source code from him and posted it a few messages ago as well as the opk and instructions to use. It didnt run 100% of games and didnt have virtual keyboard or dynamic reassignment of keys to buttons.

That solution of renaming wont work well as the emulator cuts off the text of the game name for example.

jccweb

  • Posts: 25
Re: Atari800 4.1.0
« Reply #50 on: March 15, 2020, 02:17:24 pm »
Any chance you add ability to use the default selector like other emulators?

datadragon

  • Posts: 41
Re: Atari800 4.1.0
« Reply #51 on: March 15, 2020, 08:26:17 pm »
Any chance you add ability to use the default selector like other emulators?

I have stock firmware 1.51. I just added the default selector and it works fine with stock 1.51 for launching atari 800 games, but when you select/launch a atari 5200 game it pulls up the menu to choose the cartridge type ok but strangely does not allow you to move the cursor to select a different cartridge type other then the top one which the selector is stuck on, seems to be a bug. I can press Y to launch the game with that top selection but the game wont load if the top choice isnt the correct cartridge type and you then would have to still go through the atari menu to launch the atari 5200 game. Maybe shanti can take a look but its working on the atari 800.
v1.31 Loader test https://mega.nz/#!ZIFjFayB!7fLgK_yTzeuboc5JLpNcHz4fF-5lzWFK-wPXNygDDBY
« Last Edit: March 15, 2020, 08:37:21 pm by datadragon »

jccweb

  • Posts: 25
Re: Atari800 4.1.0
« Reply #52 on: March 16, 2020, 01:46:33 am »
Amazing, thank you!

I have a PocketGo 2 and worked great with the games I have. I can't get virtual keyboard to show up though.

ono

  • Posts: 2
Re: Atari800 4.1.0
« Reply #53 on: March 18, 2020, 08:49:11 pm »
Works nice on PocketGOv2 here, however problem is that L2, R2, R3 are device specific keys not defined in gp2x_psp.h, moreover R3 that does not exist on PocketGOv2 at all. This explains why some functionality was not reachable on PocketGO.

Therefore to have nice support for PGv2 can you please map following PGv2 keys:
Code: [Select]
1. PGv2 L2 code 303 | 0x012F | SDLK_RSHIFT to Atari OPTION
2. PGv2 R2 code 307 | 0x0133 | SDLK_RALT to Atari SPACE
3. PGv2 MENU code 305 | 0x0131 | SDLK_RCTRL to Atari Virtual Keyboard

Thank you.

Below full list of PGv2 keys:
Code: [Select]
| Physical | Decimal | Hex    | SDL Key Name   |
| -------- | ------- | ------ | -------------- |
| A        | 306     | 0x0132 | SDLK_LCTRL     |
| B        | 308     | 0x0134 | SDLK_LALT      |
| X        | 32      | 0x0020 | SDLK_SPACE     |
| Y        | 304     | 0x0130 | SDLK_LSHIFT    |
| L1       | 9       | 0x0009 | SDLK_TAB       |
| L2       | 303     | 0x012F | SDLK_RSHIFT    |
| Power    | 278     | 0x0116 | SDLK_HOME      |
| R1       | 8       | 0x0008 | SDLK_BACKSPACE |
| R2       | 307     | 0x0133 | SDLK_RALT      |
| Menu     | 305     | 0x0131 | SDLK_RCTRL     |
| Select   | 27      | 0x001B | SDLK_ESCAPE    |
| Start    | 13      | 0x000D | SDLK_RETURN    |

Shanti777 (OP)

  • Posts: 23
Re: Atari800 4.1.0
« Reply #54 on: March 20, 2020, 11:33:51 am »
@datadragon Firmware 1.51 is no "stock", just someone based them on earlier sources, added a few things, improved something and compiled. (I also use "stock" 1.7)
As for the selector, I see no reason to use it, the emulator has its own menu for loading roms and there are no problems described by you.

@ono I add new version with L2/R2/MENU keys for PocketGOv2
« Last Edit: March 20, 2020, 12:42:26 pm by Shanti777 »

datadragon

  • Posts: 41
Re: Atari800 4.1.0
« Reply #55 on: March 20, 2020, 01:41:59 pm »
@datadragon Firmware 1.51 is no "stock", just someone based them on earlier sources, added a few things, improved something and compiled. (I also use "stock" 1.7)
As for the selector, I see no reason to use it, the emulator has its own menu for loading roms and there are no problems described by you.

SeongGino, JCCWeb and several others also have mentioned elsewhere regarding the RG350 selector. After adding it works 100% ok with loading atari 800 from the selector - goes right into starting the game, and it also loads the atari 5200 and then pulls up the cartridge type list and normally you would just choose the correct cartridge type from the list and it starts the game. But for some reason you cannot use the controls to change which cartridge type, its frozen/locked on the top choice only so I asked if you can look into why if possible. What is stranger is that if you hit Y it will start the atari 5200 game ok just with that top cartridge type choice since you cant change it with the controls since they are frozen. But if cartridge type is incorrect for that atari 5200 game, the game wont load but you can go back into the atari menu and then the cartridge type can be switched using the controls ok (its not frozen).  Obviously the selector can be removed and used just with the built in atari menu but if you can figure it out its only related to the controls being locked on the cartridge type selector screen and only after loading from the command line (selector).
« Last Edit: March 20, 2020, 01:46:18 pm by datadragon »

ono

  • Posts: 2
Re: Atari800 4.1.0
« Reply #56 on: March 20, 2020, 06:39:33 pm »
@ono I add new version with L2/R2/MENU keys for PocketGOv2
Everything works great now on PGv2. Many thanks!