Trebor Posted August 3, 2017 Share Posted August 3, 2017 A7800 is a fork of the MAME Atari 7800 driver, with several enhancements added: -Support for emulation of Proline Joysticks, VCS Joysticks, Lightguns, Paddles, Driving Controllers, Keypads, Trak-Balls, Amiga Mice, and ST Mice.-Maria DMA timing has been improved further, with the addition of accurate DMA hole penalties.-Improved saturated/normalized 'factory set' default palette colors.-A bug in the existing RIOT emulation has been fixed. MAME compatibility and syntax has been maintained, to allow for the reuse of MAME configuration files and front-ends. Easy Install:01. Download A7800 and unzip to desired location [i.E. C:\mame]. Read more about the emulator and download OS X & Linux ports here.02. Download Additional Files* and unzip to location chosen for emulator installation in step 01. [i.E. C:\mame]: Additional_Files_a7800_v0188-01.zip*Additional Files Notes:-NTSC, PAL, BIOS and XM/HSC files already stored to their correct location and structure.-Already created *.ini and *.cfg files which have been initiated for NTSC and PAL regions respectively with the following conditions: A. Running 'a7800.exe' will list 7800 console region selection (NTSC or PAL) in a maximized window. -Press Alt-Enter to toggle between Window and Full Screen mode. -In Window mode, grab corner of window to modify size. B. Default controls: Arrow Keys, Left Ctrl Z, Left Alt C (Remap via "Tab" menu). #Changed as of v0.188-02# -First installed game controller under Windows automatically maps to Player 1 (Remap via "Tab" menu). C. Difficulty Switches configuration located under "Dip Switches" via the 'Tab' key menu. Getting A System Started: 01. Double click on "a7800.exe"02. Arrow key Up or Down to pick either "Atari 7800 (NTSC)" or "Atari 7800 (PAL)" and press the 'Enter' key.03. Having "[start empty]" highlighted press 'Enter' key. EDIT: Alternatively, a one-click system start method has been provided. How To Select A Controller: 01. Having a system already started, press 'Tab' key.02. Arrow key down to highlight "Slot Devices" and press 'Enter' key.03. Arrow key down and up to select controller port and Arrow key left or right to select controller option.04. Arrow key down to "Reset" and press 'Enter' key after controller setup completed. How To Select A Game: 01. Having a system already started, press 'Tab' key.02. Arrow key down to highlight "File Manager" and press 'Enter' key.03. Arrow key down to highlight "cartridge (cart)" and press 'Enter' key.04. Arrow key down and up to select ROM [path] and press 'Enter' key to select. 15 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/ Share on other sites More sharing options...
AlyoshaTAS Posted August 3, 2017 Share Posted August 3, 2017 Cool! I always had trouble using Mame but this stand alone one seems to work just fine. One usability critique though. Ctrl+alt+direction-arrow defauls to screen rotation on windows 10 (at least on my laptop), so it might be a better idea to default the 2 buttons on the proline controller to something else. (I found this out the hard way ) Also, for your test rom, the RIOT timer tests are coming up a little short, I had this problem too, turns out the RIOT timer ticks also get slowed down during TIA access just like the CPU (which would make sense if they run off the same clock.) If you make this adjustment the tests will come out perfect. Anyway nice work! 4 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3819676 Share on other sites More sharing options...
RevEng Posted August 3, 2017 Share Posted August 3, 2017 Cool! I always had trouble using Mame but this stand alone one seems to work just fine. One usability critique though. Ctrl+alt+direction-arrow defauls to screen rotation on windows 10 (at least on my laptop), so it might be a better idea to default the 2 buttons on the proline controller to something else. (I found this out the hard way ) Also, for your test rom, the RIOT timer tests are coming up a little short, I had this problem too, turns out the RIOT timer ticks also get slowed down during TIA access just like the CPU (which would make sense if they run off the same clock.) If you make this adjustment the tests will come out perfect. Anyway nice work! Thanks, those are great points! I'll look at addressing those in the next release. 2 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3819680 Share on other sites More sharing options...
+SmittyB Posted August 3, 2017 Share Posted August 3, 2017 I'm looking forward to completing the keypad support in my dungeon crawler with the help of this. Writing a 2600 program then trying to blindly transplant the code snippets isn't a good way to do things. I hope this also encourages developers to combine the strengths of the 7800 with the controllers not available to the competition. 4 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3819819 Share on other sites More sharing options...
RevEng Posted August 3, 2017 Share Posted August 3, 2017 I'm hoping to write 7800basic drivers and examples for at least some of these, but it's a matter of figuring out what the best way to swap between them is, and mainly a matter of having enough hours in the day. Most of my hobby time lately has been spent on emulation coding. 1 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3819830 Share on other sites More sharing options...
gambler172 Posted August 3, 2017 Share Posted August 3, 2017 So you need Mame???? Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3819898 Share on other sites More sharing options...
RevEng Posted August 3, 2017 Share Posted August 3, 2017 No. A7800 is MAME with enhanced 7800 emulation, but without the other console+arcade drivers compiled in. So it looks and feels like MAME, but can only run the Atari 7800 emulation. 1 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3819911 Share on other sites More sharing options...
TrekMD Posted August 3, 2017 Share Posted August 3, 2017 Oh, this is really cool! Thanks! 2 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3820019 Share on other sites More sharing options...
Mord Posted August 4, 2017 Share Posted August 4, 2017 (edited) I suppose I should give it a whirl to see what it does to the comp. Trying to use the normal MAME bluescreens my comps. *starts shutting down extra programs in preparation* *update* And back from blue screen. Guess I have to wait til I get a newer comp this fall after all. Edited August 4, 2017 by Mord Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3820240 Share on other sites More sharing options...
RevEng Posted August 4, 2017 Share Posted August 4, 2017 If you're getting a blue screen, I'd tend to agree with the sentiment in this thread that it's either buggy hardware, or a buggy driver. Not sure if you're wanting to push or pull on the problem, but that thread has a few people fixing their MAME blue screen issue by changing their video driver level. 3 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3820322 Share on other sites More sharing options...
Trebor Posted August 4, 2017 Author Share Posted August 4, 2017 In harmony with the link RevEng provided above, at the bottom of reply number 9, there may be the driver related fix needed: A full (re)install of the Direct X drivers. Sometimes the faulty driver issue is due to a corrupt or 'partial' Direct X install. It has helped a slew of users resolve various crash related problems through the years with MAME. 1 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3820338 Share on other sites More sharing options...
Mord Posted August 5, 2017 Share Posted August 5, 2017 If you're getting a blue screen, I'd tend to agree with the sentiment in this thread that it's either buggy hardware, or a buggy driver. Not sure if you're wanting to push or pull on the problem, but that thread has a few people fixing their MAME blue screen issue by changing their video driver level. Most likely a driver issue I'd say - although I have two different computers that do the same thing. Given their age and my intent to buy something newer before christmas it's not worth trying to fix it at this point. If whatever I get to replace these does the same thing though, I'll start digging. 1 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3820998 Share on other sites More sharing options...
+DrVenkman Posted August 5, 2017 Share Posted August 5, 2017 Alright, what am I missing here? I've downloaded Trebor's file linked above for Windows and the "Additional Files." I've extracted them all to my secondary drive (D:\MAME). I've also extracted Trebor's recently posted "ProPack" to the same directory. When I go to start a game, I the list shows some titles in normal text, some dimmed, some say "not supported", most don't, but every file I try to run gives the following error: Here's my directory structure: Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3821075 Share on other sites More sharing options...
RevEng Posted August 5, 2017 Share Posted August 5, 2017 That's the way you would launch *.bin ROMs. MAME isn't that bright about *.a78 ROMs (something I may change, it's not too onerous) so for those files you need to follow this bit from trebor's first post... How To Select A Game: 01. Having a system already started, press 'Tab' key. 02. Arrow key down to highlight "File Manager" and press 'Enter' key. 03. Arrow key down to highlight "cartridge (cart)" and press 'Enter' key. 04. Arrow key down and up to select ROM [path] and press 'Enter' key to select. 1 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3821087 Share on other sites More sharing options...
+DrVenkman Posted August 5, 2017 Share Posted August 5, 2017 That's the way you would launch *.bin ROMs. MAME isn't that bright about *.a78 ROMs (something I may change, it's not too onerous) so for those files you need to follow this bit from trebor's first post... Ah, gotcha. The modified UI at the start threw me off ... I presumed it would launch the 7800 emulator directly with the chosen rom as opposed to needing to get that awful default blue/red scrolling screen with the whiney tone before selecting cart roms via TAB, as you must do in unmodified MAME. Anyway, when I run the a7800 executable, it seems default to full-screen. When I press ALT-ENTER to go to Windowed mode, the red/blue/whiny tone screen starts and I can then TAB to select a cartridge rom. I don't know if I'm doing something wrong but it doesn't seem very intuitive. Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3821091 Share on other sites More sharing options...
RevEng Posted August 5, 2017 Share Posted August 5, 2017 I'll let trebor comment on that, since I believe this is close to his usual workflow. I personally use the command-line to launch the a78 files directly. Others might use an external front-end. 1 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3821166 Share on other sites More sharing options...
NIKON Posted August 5, 2017 Share Posted August 5, 2017 Without going into a detailed explanation here is a pictorial of how I get it to work 5 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3821217 Share on other sites More sharing options...
Trebor Posted August 5, 2017 Author Share Posted August 5, 2017 Anyway, when I run the a7800 executable, it seems default to full-screen. When I press ALT-ENTER to go to Windowed mode, the red/blue/whiny tone screen starts and I can then TAB to select a cartridge rom. I don't know if I'm doing something wrong but it doesn't seem very intuitive. To be certain, I downloaded the A7800 emulator along with the "Additional Files" in a clean folder and ran "a7800.exe". It starts in a maximized window (As seen in NIKON's second screen capture). Pressing Alt-Enter, from that point would result in going full-screen. Whether the end results are in a maximized window or full-screen, the same aforementioned steps apply as mentioned in the OP: Getting A System Started: 01. Double click on "a7800.exe" 02. Arrow key Up or Down to pick either "Atari 7800 (NTSC)" or "Atari 7800 (PAL)" and press the 'Enter' key. 03. Having "[start empty]" highlighted press 'Enter' key. If someone wishes to skip the step of "Getting A System Started" and go directly to "How To Select A Game", just unzip the following archive into the same location as "a7800.exe": Start_Console_Files_a7800_v0188-01.zip The above provides the following "System already started" batch file options: -NTSC Atari 7800 -NTSC Atari 7800 XM -PAL Atari 7800 -PAL Atari 7800 XM 3 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3821291 Share on other sites More sharing options...
NIKON Posted August 7, 2017 Share Posted August 7, 2017 Just discovered that Beef Drop runs slow on the version...so far it is the only game that does. Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3822557 Share on other sites More sharing options...
RevEng Posted August 7, 2017 Share Posted August 7, 2017 Just discovered that Beef Drop runs slow on the version...so far it is the only game that does. Thanks for the report! I'll look into it. Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3822597 Share on other sites More sharing options...
+groundtrooper Posted August 7, 2017 Share Posted August 7, 2017 Just discovered that Beef Drop runs slow on the version...so far it is the only game that does. Yes I noticed the same thing last night. It is brutally slow. I haven't tested many as it took me a while to sort out my setup to get it working but I think I will really enjoy this for a quick game here and there without walking up to my loft and playing on my real hardware which is my preferred method. It just doesn't happen that often. Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3822676 Share on other sites More sharing options...
RevEng Posted August 9, 2017 Share Posted August 9, 2017 I've fixed up the timing issue in Beef Drop, and updated the downloads at 7800.8bitdev.org Be advised that the default joystick button keys have also been changed to Z and C, to avoid conflict with Windows 10. 4 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3823799 Share on other sites More sharing options...
NIKON Posted August 9, 2017 Share Posted August 9, 2017 I've fixed up the timing issue in Beef Drop, and updated the downloads at 7800.8bitdev.org Be advised that the default joystick button keys have also been changed to Z and C, to avoid conflict with Windows 10. THANK YOU!!!!!! 1 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3823814 Share on other sites More sharing options...
DrSidneyZweibel Posted August 9, 2017 Share Posted August 9, 2017 I miss the old mess/mame UI ports. This newer menu they have built in is awful. I get that the point is to make it integrate better for MAME Cab users, but it's just not a good layout for computer emulation users. 1 Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3824101 Share on other sites More sharing options...
PFL Posted February 12, 2018 Share Posted February 12, 2018 Just wondering if there's been any work on this emulator. I'm interested to see where it's headed with regards to the end user experience. Loading an A78 file is a little convoluted just now. Quote Link to comment https://forums.atariage.com/topic/268458-a7800-the-atari-7800-emulator/#findComment-3960910 Share on other sites More sharing options...
Recommended Posts
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.