Jump to content

Search the Community

Showing results for tags 'emulation'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Atari Systems
    • Atari 2600
    • Atari 5200
    • Atari 7800
    • Atari Lynx
    • Atari Jaguar
    • Dedicated Systems
    • Atari 8-Bit Computers
    • Atari ST/TT/Falcon Computers
  • Gaming General
    • Classic Gaming General
    • Classic Computing
    • Modern Gaming
    • Prototypes
    • Arcade and Pinball
    • Emulation
    • Hardware
    • Gaming Publications and Websites
    • International
  • Marketplace
  • Community
  • Game Programming
  • Site
  • Classic Gaming News
  • The Club of Clubs's Discussion
  • I Hate Sauron's Topics
  • 1088 XEL/XLD Owners and Builders's Topics
  • Atari BBS Gurus's Community Chat
  • Atari BBS Gurus's BBS Callers
  • Atari BBS Gurus's BBS SysOps
  • Atari BBS Gurus's Resources
  • Atari Lynx Programmer Club's CC65
  • Atari Lynx Programmer Club's ASM
  • Atari Lynx Programmer Club's Lynx Programming
  • Atari Lynx Programmer Club's Music/Sound
  • Atari Lynx Programmer Club's Graphics
  • The Official AtariAge Shitpost Club's Shitty meme repository
  • The Official AtariAge Shitpost Club's Read this before you enter too deep
  • Arcade Gaming's Discussion
  • Tesla's Vehicles
  • Tesla's Solar
  • Tesla's PowerWall
  • Tesla's General
  • Harmony/Melody's CDFJ
  • Harmony/Melody's DPC+
  • Harmony/Melody's BUS
  • Harmony/Melody's General
  • ZeroPage Homebrew's Discussion
  • Furry Club's Chat/RP
  • PSPMinis.com's General PSP Minis Discussion and Questions
  • PSPMinis.com's Reviews
  • Atari Lynx 30th Birthday's 30th Birthday Programming Competition Games
  • 3D Printing Club's Chat
  • Drivers' Club's Members' Vehicles
  • Drivers' Club's Drives & Events
  • Drivers' Club's Wrenching
  • Drivers' Club's Found in the Wild
  • Drivers' Club's General Discussion
  • Dirtarians's General Discussion
  • Dirtarians's Members' Rigs
  • Dirtarians's Trail Runs & Reports
  • Dirtarians's Wrenching
  • The Green Herb's Discussions
  • Robin Gravel's new blog's My blog
  • Atari Video Club's Harmony Games
  • Atari Video Club's The Atari Gamer
  • Atari Video Club's Video Game Summit
  • Atari Video Club's Discsuuions
  • Star Wars - The Original Trilogy's Star Wars Talk
  • DMGD Club's Incoming!
  • DASM's General
  • AtariVox's Topics


There are no results to display.

There are no results to display.


  • AtariAge Calendar
  • The Club of Clubs's Events
  • Atari BBS Gurus's Calendar
  • ZeroPage Homebrew's Schedule

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start










Custom Status



Currently Playing

Playing Next

Found 83 results

  1. Version 3.20 of my emulator Altirra is out: http://www.virtualdub.org/altirra.html As usual, thanks for everyone who helped with testing, suggestions, criticism, analysis, and witty banter during 3.10's development. 3.20 is almost the same as the last 3.20-test release, except for a small bug fix (broken BASIC profiling option). Highlights since 3.10 (https://atariage.com/forums/topic/281825-altirra-310-released ) : Accuracy: Fixes to several cartridge types, VBXE, Black Box, raw Shift key handling. Disk: Fixes to address and data CRC error handling, non-standard sector size encoding support, ATX physical sector size chunk support, rotate disk now works with full disk drives. Debugger: Additional disk debugging features, bank-sensitive breakpoints and symbol lookup for AtariMax carts, deferred auto-loading of symbols, more Turbo-Basic XL debugging support, minor fixes to various commands. Devices: APE Warp+ OS 32-in-1 is now emulated, Ultimate1MB can soft-control stereo and Covox, fixes to some broken modem and CIO acceleration options. Display: Hardware accelerated effects support including distortion and bloom, new color preset for the NTSC 800 model, new overscan preset to match modern widescreen displays. Firmware: Updated to Altirra BASIC 1.56 with minor startup fix, AltirraOS 3.17 with fixes to the math pack, SIO, boot screen, and keyboard handler. Software: The ColorMap tool on the Additions disk now supports CTIA systems. UI: Easier enabling/disabling of portable mode, enhanced drag-and-drop support, system overview/recommendations, escaped text paste, Alt+click to decode BASIC PEEK/POKE addresses, mounted tapes and non-internal BASIC carts now persist, fixes to input state and console controllers in 5200 mode, bogus DOS/Windows executable detection, automatic BASIC/binary switching for tape boot. And per tradition, now that there's been a release, new test release: http://www.virtualdub.org/beta/Altirra-3.90-test1.zip http://www.virtualdub.org/beta/Altirra-3.90-test1-src.zip Experimental support for dark theme. This is hidden behind a /dark command line switch because it is incomplete due to a ton of really annoying restrictions in the OS (basically a total lack of actual dark support in the Win32 API), so I'm not sure if it's feasible to get it to a polished state, but it works well enough that I've left it on for my own development. Some UI elements like buttons and menus are not reskinned due to insufficient OS support (short of going ham on owner draw). Improvements to the debugger's Disassembly window. As seen above, it now has an option to infer and visually separate procedures, as well as hyperlinking and previewing JSR/JMP targets. This makes it possible to peek at the called procedure without losing your place. There are also go back/forward buttons. The history loop detector has been updated to more tightly identify loops, reducing the number of loose instructions in the trace. Disassembly options in the disassembly and history windows are now saved. Several debugger commands that take paths now accept "?" as the path, which causes the debugger to open a file dialog to browse to the desired file: .loadsym ? Accuracy improvements based on research into power-up state on actual hardware. Several registers have been tweaked to have more representative values, and the reset NMI on 400/800 models is now properly synchronized to vertical blank. WIP on new save state system. The format has been changed to a zip file with mixed JSON and named memory block files, which makes it much easier to pull out data with tools. The internals have been rewritten as well to better support in-memory saves and extensibility, the CPU save code can now save in the middle of an instruction, and standard disk drives can now save and restore a pending disk read operation. The plan is to gradually increase the amount of state saved, including device state that previously hasn't been saved. Note that saving to the v1 *.altstate format is no longer supported, although loading it still is, and this is still very new so I really don't recommend keeping your valuables in save states. Tape decoding and emulation code has been partially rewritten. The emulation-side of the tape decoder has been rewritten to be edge-based with much less host CPU load during tape operations, especially with acceleration on. There is also a prefilter option now to reduce phase shifts from high-frequency attenuation, which improves the reliability of turbo decoding of tapes archived using non-Atari tape recorders. The Add Firmware UI now has heuristics to detect 10K and 16K OS ROMs other than the specific Atari ROMs in the signature list, including custom OS ROMs. This helps detect when a ROM image appears to be another 16K ROM type is actually an OS ROM. AltirraOS updated to 3.20: XL/XE mode boot screen now continues boot instead of restarting when a disk is inserted for faster boot and preserving Option suppress-BASIC state, POKEY configuration changed to give more familiar sound during tape loads, QUICKED.SYS and SIDE Loader compatibility fixes, fixed background color in GR.11, fixed combined disk+rightcart and disk+tape boots. This ROM export package is attached for people testing this outside of the emulator. Also, deprecation notice: 3.20 will be the last major version of the emulator to support Windows XP/Vista. The plan is to release the next version as 4.00 with Windows 7 as the minimum OS. 3.90-test1 still currently builds with XP targeting but I will be changing over to the newer non-XP toolchain in the future. AltirraOS-3.20.zip
  2. In this one, we are taking an indepth review of the MP5 X7, a sort of love child of the Nintendo Switch and PS Vita. What is it and is it any good? Find out here! If you enjoy, please drop us a like and consider subscribing Social Media : Facebook : https://www.facebook.com/groups/33011... Twitter : http://twitter.com/RetroGamerVX Channel Support: Paypal donations : https://streamlabs.com/stephentwigg Patreon : https://www.patreon.com/RetroGamerVX Mine Exploration Channel : https://www.youtube.com/channel/UCsW2E1LQ7EETG9NQgij2dWA/
  3. Does Altirra capture the PC mouse? And if so can it be used as the joystick(etc..)? How do you turn it on/off(F12 doesn't work)?
  4. The only working one that I know of as of now is MESS. List others for any Platform/OS, be it Android, Mac, PSP, Or Linux.
  5. I just recently became aware of this newer device. A more powerful system, supposedly. Does anyone here have one yet? Any thoughts of advantages of one over the other? I can think of one -- MIST can be purchased off-the-shelf, while MISTER may need DIY daughter boards, (which I don't really understand.) I've watched Nir's nice video on the MISTER, but still leaves questions about the boards. I did find this thread here: http://atariage.com/forums/topic/260994-mist-experience-with-atari-8-bit/?hl=+mister -Larry
  6. Hi. I'm writing my own 2600 emulator and I'm using the tutorials on 8BitWorkshop.com as test cases so I can see if my emulation is matching Javatari. I have an issue with the tutorial in chapter 8, color sprites. In this code the horizontal position of P0 is never set, yet in the emulator it appears half way across the screen. In my emulator, since the horizontal P0 position is never set, P0 is currently off-screen. So my question is... what is the default horizontal position of the hardware sprites if you don't actually set them ? Is this documented anywhere ? Thanks.
  7. Hi, I am currently with Ciro in his place, we did dump his original cartridge TI Logo II - Deutsch. We did use the GramKracker device and also verified our finding by reading the grom memory when the module was in and all GramKracker functionality was off. The cartridge uses - 8K Rom - Grom 6000 (bank 3) - Grom 8000 (bank 4) - Grom A000 (bank 5) - Grom E000 (bank 7) The oddity is the Bank 6 is unused but nevertheless its memory space is reserved, as we see the last grom starts at E000 It is matching the "information" from the PC99 dump from Mike Wright, but it appears the rpk dump on whtech is using the content of bank 7 at bank6 if you examine the .bin file. Both dumps allow you to start the cartridge, but I can imagine that once the content of the last grom is required only one will work. So the question is, can the Grom Bank be modified without breaking functionality? Br Klaus
  8. This is a more targeted continuation of the blatantly hijacked thread <here>. Executive Summary of this go-forward: The NanoPEB being periodically peddled on eBay is a wonderful little device, providing 3 virtual disk drives which map to a Compact Flash card, a 32K RAM expansion, and an RS232 serial port. Unfortunately, the serial port was set up in such a way that virtually all existing Terminal Emulation software packages take one look at that serial port, and promptly throw their dish on the floor. The technical details of that I leave to vaster minds than mine to explain. Meanwhile, I have slapped together what I think is a toy many of us would like to have and use, a WiFi modem that is RS232 compatible and doesn't cost an arm and a leg. The prototype has been proven with several IBM-ish 8088 machines, and I have been surfing Telnet BBS's with it. I would like to test and use it with my TI-99/4A plus NanoPEB, but the terminal software always stops me, since none of them like my serial port. My current quest is to find, make, beg, borrow, steal or barter a package into working with the NanoPEB. The ultimate goal is to publish details of this very simple modem, so that others in this community can make their own for less than $10 and a few minutes work, and go BBS surfing using their household WiFi, Telnet, and a T-99/4A with either an "original" serial port or a NanoPeb. I'll explain how once it's tested, as I don't want folks clamoring to build one only to find that it doesn't work in this plane of existence. The modem itself works in another environment, but I'm a firm believer in end-to-end systems testing. Besides, I have a NanoPEB, so I'm greedy and want it to work with my TI-99/4A. So that's the lay of the land. In our last episode (thread) InsaneMultitasker had generously thrown me a software package thinking it might work. I'm sorry to report that it doesn't. It runs well up until the moment any byte is actually sent down the line, then it crashes. (Cursor stops blinking, and no keys respond.) To be thorough I connected a null modem cable between the NanoPeb and the modem, (they normally dock directly), but the behavior was the same. The quest continues,...
  9. Hello I was looking very forward to the PDP Mars gun. Sadly they stated recently that they won’t release Mars for PC. As of now MARS seems Xbox 360 exclusive and even worse: exclusive to North America... This disappointment made me looking again for alternatives and now finally I found a laser shot to mouse translator which is suited for gaming! I made a short video in which I show which emulators I got working! So far it’s NES, SNES, Saturn, Master System, Atari 8 bit computers family and 2600 console and the C64. https://youtu.be/NeVIKz9p4zY Please let me know what you think! Can you see yourself playing on a projector?
  10. Long time, no blog. Let's start at the beginning. In 2009 I wrote my first version of a SID Emulator, running directly on the Atari 8-bit hardware. The emulation loop ran in the main loop and synchronisation was done with STA WSYNC. I had created a raw register dump of a .sid file with a modified version of TinySid and every frame I left the main loop a few times for a few cycles to stuff the SID emulation engine with new values. I didn't take long to realize I didn't have quite enough time to do much else. I wanted to ditch the idea of playing a register dump. Even RLE compressed it took way too much memory to store a decently sized song. I wanted to run the original C64 player routine. That led me to the source code of siddasm and a rewrite with more features, which I called siddasm2 (really original). I moved the emulation code to page zero to save some cycles, but that did not really help enough. At the same time, I stumbled upon a bug in Atasm and instead of fixing that, I ended up writing my own assembler. I had always wanted to do that. I won't go into details here. See my previous blog entries on shasm65 and siddasm2. After that, I kind of lost interrest, but a few weeks ago I continued this project. I completely rewrote my SID emulator in shasm65. Now the emulation engine was running of a timer interrupt, leaving the main loop free to periodically call a C64 player routine. This routine had to be patched though to write to shadow SID registers instead of the C64 hardware registers. This is where siddasm2 came in again. Early in the process of disassembling Laxity's song "Freeze" I noticed that the resulting assembly code couldn't be assembled again by atasm AT ALL. Which shouldn't be the case. I fixed a few bugs in siddasm2 and shortly after that I was able to recreate the .sid file from source code with the help of atasm -r and unix dd (for the header). So far, so good. Now I was able to patch the source code of 'Freeze' and run it alongside my sid emulation code. I added code that converted the shadow sid registers to values my engine could work with, added ADSR envelope handling, everything I used to do in my modified TinySid. A few debugging sessions later, I had it all working! After that, I disassembled and patched the International Karate tune. This triggered a new bug in my emulation, which is now fixed. I sent out an example to Freddy (F#Ready on AA), which he turned into a youtube video and posted a link on AA to see what all of you would think about it. And now I figured it's time to release the source code and a few binaries to play with Attached you'll find version 2.1 of siddasm2. A slightly modified shasm65 which is now verbose in hex instead of decimal (but the original shasm65 is still fine to assemble the code, too. The assembler itself did not change). .xex binaries for Laxity's Freeze, Rob Hubbard's International Karate and Jeroen Tel's JT42. The source code for everything. Regards and have fun! binaries.zip shasm65.zip siddasm2-2.1.zip sid-songs.zip atarisid2.zip
  11. Hi all. First post on cool forum I have been reading for some time. I have a(possible) technical retro gaming related issue to bring before the board. I bought a Retrobit Super Retro-Cade some time ago primarily for casual play and occasionally rough treatment at parties (where I wouldn't bring any of my precious vintage consoles :-) But I have been trying to figure out something that has been driving me crazy for some time, and I hope that someone else on here might have faced the same issue and found a solution. How do one remove a previously added game from the Favorites list? I kinda hope its an obvious oversight on my part and just a case of me being thick, but in case it might be a bug... Anyone run into the same issue?
  12. I do most of my emulation gaming on a Windows XP computer. I had to re-install Windows XP a few days ago and now I get absolutely no sound on the Altirra Atari computer emulator. All my other emulators (at least the ones I've re-installed) have sound. Any one know what might be happening here? Do I need to install something else to get the sound working? I know some emulators require you to have things like Visual C ++ or NET Framework installed. I've got those. I'm obviously missing something, but I have no idea what.
  13. I've just released version 2.60 final of my emulator, Altirra: http://virtualdub.org/altirra.html This is nearly identical to the last 2.60-test release and supercedes all such test releases. Those who have been following the test releases already know what's in it, but highlights since 2.50: UI: New full-screen UI (double click on the left side), new device tree UI, new firmware image UI, and improved high DPI support. Support for rotating disk images between drives and quick-cycling input maps from the keyboard. Display: Vertical overscan can now be controlled independently, full screen mode is saved, improved quality of NTSC antialiasing modes, and improved vsync lock when running in windowed mode. Firmware: Many bug fixes to built-in OS and BASIC. Devices: New device infrastructure allowing for much better device extensibility internally. Added emulation support for BlackBox, MIO, SX212 modem, MidiMate, clock devices, and 820 printer. Enhanced 1030 modem emulation support with full software T: handler and bootstrap support. Added new Additions disk containing supporting software. Extended write support to more disk image formats. Emulation: NTSC-50/PAL-60 support, more realistic power-on DRAM patterns, CPU/ANTIC/POKEY/GTIA emulation fixes, HLE acceleration fixes. HLE devices like H: can now be hot-added or removed without requiring a system reset. Debugger: Added one-shot breakpoints, return tracepoints, temporary variables, new memory randomization modes to detect uninitialized memory access bugs, and new BASIC commands. Now that 2.60 final is out, I can also start the 2.70 test release line: http://www.virtualdub.org/beta/Altirra-2.70-test1.zip http://www.virtualdub.org/beta/Altirra-2.70-test1-src.zip Rewritten SIO burst I/O implementation. Burst writes are now supported, and there is no longer a need for separate interrupt-driven and polled burst modes. Display optimizations. Fixed a rather dumb unnecessary framebuffer clearing bug, and optimized the NTSC artifacting routine. NTSC artifacting should now have minimal CPU cost. Veronica cartridge emulation. Note that debugger support for this is pretty minimal -- you will need to use the ~0s and ~1s commands to switch CPUs and most commands do not support the alternate CPU yet. Disassembly and register dumping works, but there is no support for breakpoints, execution control, or history yet. As usual, thanks to everyone for the testing, suggestions, bug reports, and support.
  14. Hi guys, a new year with a new project. This time it's a Neo Geo emulator on the Atari Falcon 030. As a first proof of concept please take a look at the following video showing an early test version running "Metal Slug". Actually it's more likely a target for accelerated machines. Cheers Sascha
  15. RevEng and I have worked together in bringing better emulation accuracy to MESS for the 7800 system. Both NTSC and PAL regions have benefited which has been publicly made available in the recently released MESS 0.153. For more technical details please see this post by RevEng, the mastermind behind many of the great improvements to 7800 emulation. Some game highlights...One-On-One Basketball, Commando, Double Dragon, Planet Smashers, Midnight Mutants, Hat Trick, Xevious, Dig Dug, Centipede, Kung-Fu Master, even protos like Plutos look, run, and play excellently. Homebrews seen improvements as well with previously graphical issues with Crazy Brix's 'Brix' are fixed containing proper gradual color shift. Movement of characters under Beef Drop emulates the real hw - not slower or faster. Worm! starts and plays without issue. Extra RAM demos/carts such as "Soft Cell - Tainted Love" and "Multi-Lock On" work perfectly. Other ROMs that no 7800 emulator could run before - such as the 7800 Diagnostic Test cart, runs under MESS now. Here are the needed ROM files with proper headers: Diagnostic Test Cartridge (19xx) (Atari) !.zip Multilockon.zip Softcell.zip Attached is a sampling of the aforementioned games. They are captured from MESS 0.153 with a few CRT simulation effects turned on inside a window.
  16. Hi everyone! After reading Racing the Beam a few months ago, the VCS started to captivate me and I got more and more interested in its hardware and its emulation, which eventually led me here. The fact that the VCS games run so close to the metal essentially means that the emulator has to be cycle accurate, what some would call low level emulation. Yet despite its cycle accuracy, even the most accurate emulators such as Stella simulate the expected results and not the actual physical/electrical behavior of the circuits, like a SPICE engine or the DICE emulator do for old TTL arcade games. This means the emulator has to be programmed to mimic all corner cases and catch up as they are found. It couldn’t expose a hardware bug by itself, or help discover a hardware trick like the HMOVE strobe (I suppose). It can only be programmed to mimic these artifacts once discovered on the real thing. While emulating at transistor level is completely out of question for more complex hardware such as the NES - yet it has been attempted and there are working prototypes - I suspect this could be done in real time for the VCS. The 6502/7 is only made of 3500 transistors, the TIA has 6193, the RIOT probably in between. That’s a likely total somewhere south of 15000 transistors, intimidating but for comparison, the NES PPU alone has more than 16K transistors, disregarding all its other chips. Plus the schematics are available and documented for each of the VCS chips so there's little to no reverse engineering required. If horsepower would really happen to be an issue, then maybe : - we could discard the real time approach and only emulate at the hardware level as a slow-motion debugging mode - a hybrid approach with a traditional high level 6507 emulation and low level TIA emulation could be used (maybe as an optional engine in Stella) - the emulation could happen a bit higher, at the logic gates level, so there's less circuit to model Granted, a circuit level emulation wouldn’t be useful for perfect accuracy for a 3rd gen console like the NES since the hardware is much more abstracted and you get a framebuffer, so even the cycle accuracy isn’t vital. But for a VCS, I suspect it could help finding, debugging and testing new hardware tricks right on his laptop without the need for a Harmony cart on the real thing, something even a real VCS couldn’t do unless there were logic probes on the chips and the ability to set breakpoints. What do the pros here think? Could this be a worthy? I’m not a developer and wouldn’t be able to help much on the code if it happened, but I wanted to discuss this in case it could be an idea. Further reading, including some transistor level 6502 and NES PPU emulation: http://www.visual6502.org/JSSim/ https://github.com/trebonian/visual6502 https://github.com/SourMesen/VisualNes http://www.qmtpro.com/~nes/chipimages/visual2c02/ https://hackaday.com/2014/12/18/counting-transistors-in-the-playstation/
  17. Hey all. I am struggling with the right Keyboard Hackfile needed to run with jzIntv on Windows 10. I pulled a working controller and Nurmix converter cable from my Intellivision II and connected to a Vision-Daptor. Windows does detect it, but it does not like the NE direction for some reason. When I launch jzIntv, the side buttons map to East and West direction, no keys register properly. I tried Swords and Serpents, Cloudy Mountain,Star Strike, Stunt Cycle. The keys are all jacked up. So I think that part of my problem is a bad key hackfile... Can anyone share a working version? I did try to get something from https://retropie.org.uk/forum/topic/5035/jzintv-intellivision-hackfile-not-working/14and http://www.intellivision.us/intvgames/interface/hackfile.cfg Thanks.
  18. Hi all, I'm soon going to buy a Raspberry Pi 3 and turn it into an Atari 2600 emulation system. I already have a pair of joystick controllers, but I'll need adapters t use them on my system. I already know about the 2600-daptor and 2600-daptor II, I know they work great, and I'm going to get me some of those in the future, once I acquire paddles and driving controllers. But for the time being, I thought two of these might be enough for the time being: http://www.retrousb.com/product_info.php?cPath=21&products_id=70&osCsid=ebbd334c24342ad9ccbbab011d5b7ad1 These are the RetroUSB adapters, they only work with Joysticks, but that's also all I have right now, and over 90% of the VCS games used Joystick controllers, so I don't think I'll be getting bored anytime soon. Does anyone own one of these? Have you tried them? How good are they (say, compared to other adapters), have you had any issues with them? Do they work fine with Stella?
  19. At this point in time, what's the best utility to bulk covert .dsk files into TIFILES/FIAD files? For example, I give it TIInvaders.dsk, I get individual LOAD, GAME,GAMF, and CATALOG files out of it, each with a proper header, since that's the files that are on that disk. I have a bunch of .dsk files I'd like to process, hence my looking for a bulk solution. The goal is to be able to use them with Classic99. (I know Classic99 can use .dsk files, but I want to be able to easily mix and match what files are on the "disk".)
  20. I'm playing Lunar Lander and running low on fuel. Supossedly i can insert a coin to refuel. But there is no insert coin option anywhere. How do i do this? Is it even possible?
  21. Version 2.90 of my emulator Altirra is now officially released: http://www.virtualdub.org/altirra.html As usual, thanks to everyone for feedback and encouragement. This release is functionally the same as the last test release, but here are the highlights: 5200: Built-in database now provides mapper types for the popular cartridges, reducing the need to guess between 16K one-chip and two-chip. Cassette: Improved randomization, more boot options, improved acceleration support. Development: Many fixes to coprocessor debugging on Veronica or disk drives, export profiling data, capture debugger logs. Devices: Attach multiple SCSI devices to the emulated BlackBox or MIO, change the PBI device ID on your IDE+2. Accuracy fixes for VBXE and modems. Disk drives: Full emulation of popular disk drives, including: 810, 1050, US Doubler, Happy 810/1050, 1050 Turbo, Speedy 1050, XF551, Indus GT, and ATR8000. Run the original firmware and utilities for the drives, even ones that upload custom code; see track buffering, LED displays, and even boot CP/M on the drive. Emulate multiple drives at once and reenact a multi-copy between them. Firmware: More fixes to the built-in firmware, and a new command to export the internal ROM sets for use on your real hardware or other emulators. Hardware: CTIA emulation, change 65C816 speed on the fly without restarting, ANTIC and POKEY accuracy fixes. UI: Borderless mode, improved NTSC artifacting and default palettes, hold keys on reset, take screenshots with correct aspect ratio, confirm before reset or exit, improved XEP80 display support, resizable disk dialog with drag-and-drop support. And, now, time to start the next set of test releases: http://www.virtualdub.org/beta/Altirra-2.99-test1.zip http://www.virtualdub.org/beta/Altirra-2.99-test1-src.zip C++ compiler updated from VS2015.3 to VS2017.2. System requirements change: SSE2 support is now required; 2.90 will be the last version supporting Athlon XP and Pentium III CPUs. Minimum OS is still Windows XP SP2 for now. Cassette tape revamp: OSD shows %age position, current tape is saved along with other mounted images, raw FSK decoder improved, turbo decoding options added. New analysis mode writes out a multichannel audio file that can be viewed in a sound editor to compare the raw audio against the FSK and turbo decoder outputs to check where and why errors are occurring. Debugger history can now label instruction execution with tape position. Debugger history window upgraded with more powerful loop detector, supporting larger loops, nested loops, and subroutine calls within loops. ATBasic updated to 1.55: now compatible with programs that directly peek at the internal variable for current DATA line. VideoBoard XE revamp: core version is now selectable between FX1.20, FX1.24, and FX1.26. Pre-FX1.26 cores show the VBXE-specific GR.11 emulation bug, and FX1.26 enables the new priority bit scheme. Attribute map and overlay collision detection is implemented, attribute map cells narrower than 8 pixels work now. Blits can now start and stop mid-scanline and blitter speed has been adjusted to be more accurate. SCSI devices now support fast and slow timing. The browser (B:) device is now supported for launching the web browser from within the emulation. PS4 controllers are now detected and appear in the input UI with button and axis names. Saved ATX disks now use a unique creator ID. Improved high DPI support in the UI: dialogs now automatically adjust to per-monitor DPI, and the new per-monitor V2 support in Windows 10 Creator's Update is now also supported.
  22. The focus here would be getting input about a Front End for an Emulation Box. I've opted to do a small PC rather than a RaspPi 3. I managed to find one pretty cheap and plan to do either Windows (if working on it) or installing Lakka (RetroArch OS basically). That being said... I wouldn't mind some input on possible Front Ends to use. I have only used RetroArch, and it does pretty well and gets the job done. However it's not always my favorite and sometimes controllers can be a fit if you want to change up which controller you use. I've heard of EmulationStation and used it briefly with the RaspPi 3. It looks pretty nice on the outside, but I ran into issues getting some covers and the controller setup for it didn't always feel great. Granted the main problem I had with my RaspPi was getting the controller to work right. I heard about LaunchBox from MetalJesusRocks, and that one looks pretty great overall. Seems to have a wide variety of support... but it also costs if you want the full feature set. It's free to use , so I'll try it but wondered if anyone here had direct experience with it. https://www.launchbox-app.com/ I'll also probably give EmulationStation another try and see if it works better on top of Windows. http://emulationstation.org/ I also found a couple of random ones (top results when I searched). They all vary in type and quality, but I'm gonna link them with short descriptions of what they look like. I'll definitely be trying them when I get my setup in though. Will post up what I think of some of them. So far I've found... https://www.gameex.com/ - (GameEx)This one looks... kinda plain. It almost makes me think of Kodi but for games? Granted Kodi works great, so this could be a winner in an unflattering dress. http://www.mgalaxy.com/ - (MGalaxy) Looks pretty close to LaunchBox but a bit less detailed. They offer a lot of the same features and is free unless you want their databases. Premium is yearly or forever. http://quickplay.sourceforge.net/ - (QuickPlay)This reminds me of MAME a lot. Not quite what I'm looking for a Front End. This one does have quite a bit of details though, so might be good if you aren't looking for fluff. http://lusspace.free.fr/modules/news/ - (LusSpace) looks to be even more like MAME. I'm assuming this is where someone informs me it's one of the same people working on it. This has more details than and fancy screenshots than QuickPlay does. http://scottrice.github.io/Ice/ - (ICE) Okay I actually recognize this one. I have a friend who uses it. It looks pretty nice overall, but it looks like it's going to piggyback on Steam. I got mixed feeling about that. http://www.hyperspin-fe.com/ - (HyperSpin) This one is very colorful and just almost feels like too much. It also costs money which I was hoping to avoid... so gonna hard pass this one. http://feelfrontend.altervista.org/ - (FEEL) This looks to be another big contender. It doesn't look too over the top but just enough to work as a nice frontend. Might come down to what my emulator box (nothing fancy) can handle. http://emuloader.mameworld.info/emucon/ - (Emucon) This uses a weird, simplistic database that seems to feature more picture than details. I can't describe it any better. http://attractmode.org/index.html - Another one focused for more of a media/game center look. Probably another one that I'll be more interested in since that's my focus. At the end of the day, they all seem to do the same thing, so I'll just have to run through them all and find what works best. I'll be sure to post up after I try things out. My main focus is a front end that displays well on a TV and interface that allows for multiple, different controllers. Ease of use as well as games supported will play decent parts as well. Again, if anybody has any inputs on any of these, please let me know!
  23. Hello all, I am modding a Wii for my kids for Christmas. We have an Atari 2600 set up in the play room and it has been a hit. One just turned 5 and the other 3 and I think we can safely broaden the exposure to NES games, so... If anyone can direct me a to a good set of NES ROMs it would be much appreciated. Not interested in hacks, mods, homebrew or obscure famicom-type stuff. A solid compilation of officially released US games would be rad. I can curate from there. Thanks!
  24. Version 3.00 of my emulator Altirra is now out: http://www.virtualdub.org/altirra.html As usual, thanks to everyone providing feedback on its development. 3.00 is the same as 2.99-test25 except for version and date fixups. Here are the highlights since 2.90: Accuracy: Illegal 6502 opcode and 65C816 fixes, VBXE fixes and timing improvements, POKEY serial and keyboard fixes, MIDI parsing fixes. Cassette: Turbo decoding support, improved FSK decoding, improved OSD, analysis mode for diagnosing raw tape decoding problems, export tapes back to raw audio. Debugger: Faster history engine with more powerful loop/call detector, fixes and enhancements to 65C816 and coprocessor debugging. Performance Analyzer: New tracing engine enables visualization of CPU, display, serial bus, disk, and tape activity simultaneously. Capture multi-minute traces and easily match glitched frames with CPU activity without trying to catch the bug as it occurs, or trace an entire disk load to diagnose SIO errors. Automatic thread detection identifies idle and interrupt times within a frame to guide optimization. Devices: Browser (B:) device, XEL-CF and Rapidus emulation, VBXE core behavior selection. Disk: ATX MFM support, IDE identify command improvements, SCSI timing selection support, filesystem parsing fixes. UI: Enhanced high DPI support on Windows 10 version 1703 and up (per-monitor V2) so that dialogs now dynamically scale, full-screen fixes and workarounds. As always, per convention, starting the next test release: http://virtualdub.org/beta/Altirra-3.10-test1.zip http://virtualdub.org/beta/Altirra-3.10-test1-src.zip New unified system configuration dialog to reduce menuitis by combining almost all of the system configuration commands into one big paged dialog. This dialog also now has contextual hover-over help for each option. Most of the commands have now been removed from the menu, but the menu commands are still there and can still be key-bound. This includes sub-pages that used to be separate dialogs, like speed options and devices. Reorganized menu and keyboard shortcuts to move some commonly used commands from Alt+Shift+key to just Alt+key, particularly disk and system configuration. You'll need to reset keyboard shortcuts to default to see this, or rebind the commands yourself. The profiler is now integrated into the performance analyzer. It's not completely finished, but you can now generate a profile view from either a time range or the entire trace. Toolbar has also been redone. Command-line help has been cleaned up so it's no longer an unformatted mass of text shoved into a message box. Obsolete switches have been removed and some formerly undocumented switches are now listed. There are now also /d3d9 and /d3d11 switches. There is now an FDCWTDATA logging channel to interpret the Write Track data during a format in full disk emulation mode, making it easier to interpret the track layout used by firmware. Default sector interleave for disk images has been updated and there is now an option in the Disk Drives dialog to change the interleave on an existing disk image to several common interleave patterns. This allows using accurate sector timing with high-speed operation without having to reformat disks to get them into proper interleave.
  25. I wish there would be a patch for the Megaman homebrew on the Atari 2600. The boss is indestructible. The game is unfinished. I wish somebody could patch the Atari 2600 Megaman so that the boss can be destroyed and the game could be finished.
  • Create New...