Jump to content
  1. Atari Systems

    1. Atari General

      A general discussion for Atari-related topics that aren't covered by a specific Atari console or computer forum.

      20.3k
      posts
    2. Atari 2600

      The Atari 2600 is the system that started it all for Atari, and is by far the most popular classic gaming console. This forum covers all 2600 systems produced by Atari, as well as 2600-compatible consoles produced by third-parties.

      707.6k
      posts
    3. Atari 5200

      The Atari 5200 was Atari's second cartridge-based game console. Based on the Atari 8-bit computer line and labeled the "SuperSystem", the 5200 was Atari's answer to growing competition in a market they were losing control over.

      91.5k
      posts
    4. Atari 7800

      The Atari 7800 ProSystem is a contemporary of the Nintendo Entertainment System and the Sega Master System. Based on extensive feedback from Atari customers, the 7800 features a streamlined design, backward compatibility with the 2600, a powerful graphics processor, and simplified controllers.

      171.3k
      posts
    5. Atari Lynx

      Lynx was Atari's first portable game system, and world's first color handheld. It was designed by Epyx and the engineers who created the Amiga. Ahead of its time, the Lynx sported a backlit color screen, stereo sound (in model 2) and an impressive range of games. Check out our rarity guide or explore many games listed on Atari Gamer.

       

      73.2k
      posts
    6. Atari Jaguar

      Atari's last game console, the Atari Jaguar represented a huge leap in technology from previous offerings. Featuring a 64-bit architecture, the Jaguar had great potential, but its power was difficult to tap. Even then, many great games were released and the Jaguar has an avid fan base today.

      218.6k
      posts
    7. Atari VCS

      Discussion forum for the new Atari VCS console.

      18.9k
      posts
    8. Dedicated Systems

      Before Atari produced the famous 2600, they created many standalone consoles such as Pong, Speedway, and Stunt Cycle. Recently, Atari has been creating new dedicated consoles, such as the Atari Flashback.

      35.9k
      posts
    9. Atari 8-Bit Computers

      Atari's original 8-bit computer line, featuring the Atari 400, 800, XL, and XE series of computers. Powerful and well-engineered, the Atari 8-bit computers are still popular with fans today!

      685.1k
      posts
    10. Atari ST/TT/Falcon Computers

      Atari's next generation computer line, the Atari ST computers were based on the Motorola 68000 series chips, the same as the Macintosh at the time. The ST would also be followed by the TT and Falcon.

      66k
      posts
    11. Atari Portfolio

      The Atari Portfolio is a palmtop, IBM PC-compatible portable computer released by Atari in 1989, the world's first palmtop computer!

      556
      posts
  2. Classic Consoles

    1. Classic Console Discussion

      Discussion of classic gaming consoles outside the Atari realm.

      425k
      posts
    2. ColecoVision / Adam

      Coleco launched the ColecoVision in 1982, with the console quickly becoming popular due to its library of arcade ports. The ColecoVision has a large homebrew following today.

      132.4k
      posts
    3. Intellivision / Aquarius

      This forum is for discussion of the Mattel Intellivision, Atari's primary competitor against the 2600, as well as the Mattel Aquarius computer. Intellivision systems include the original Intellivision, Intellivision II, INTV III, and the Sears Super Video Arcade.

      280k
      posts
    4. Bally Arcade/Astrocade

      Discussion forum for the Bally Arcade/Astrocade console.

      3.7k
      posts
    5. Odyssey 2 / Videopac

      Discussion revolving around the Odyssey 2 / Videopac G7000/G7400

      7.7k
      posts
    6. Vectrex

      Discuss the world's only vector-based video game console here!

      12.2k
      posts
    7. Nintendo Entertainment System (NES) / Famicom

      Discuss Nintendo's first cartridge-based system, the NES, here!

      12k
      posts
    8. Super Nintendo Entertainment System (SNES) / Super Famicom

      Discuss Nintendo's second cartridge based system here!

      6.5k
      posts
    9. Sega Genesis

      Sega's popular fourth-generation 16-bit system, would ultimately compete head-to-head with the Super Nintendo.

      14.7k
      posts
    10. 3DO Interactive Multiplayer

      Discussion forum for the 3DO console and the unreleased Panasonic M2

      3.6k
      posts
    11. Dreamcast

      Discussion for the SEGA Dreamcast console.

      1.2k
      posts
    12. SMS High Score Club

      Join the Sega Master System High Score Club today!

      2.4k
      posts
    13. TG-16/PC Engine High Score Club

      Compete for high scores on the TurboGrafx-16 and PC Engine!

      1.4k
      posts
  3. Classic Computing

    1. Classic Computing Discussion

      Use this forum to discuss the plethora of classic computers outside of Atari 8-bit offerings. These include the Apple II, Commodore 64/128, Amiga, TI 99/4a, MSX, TRS-80 and others.

      41.2k
      posts
    2. Apple II Computers

      Discussion for Apple's 8-bit computer line.

      14.1k
      posts
    3. 239.1k
      posts
    4. Commodore 8-bit Computers

      Discussion for Commodore PET, Vic-20, Commodore 64, Commodore 128, and other 8-bit Commodore systems.

      17.4k
      posts
    5. Commodore Amiga

      Discussion for Amiga Computers, CDTV, and CD32

      7.8k
      posts
    6. Tandy Computers

      Discussion for Tandy computers, including the TRS-80 Models I, II, III, and 4, Color Computers, and Model 100.

      7.9k
      posts
  4. Modern Consoles

    1. Modern Gaming Discussion

      This forum is for discussion of all modern game systems, including gaming on consoles and computers.

      232.6k
      posts
    2. Sony Playstation 5

      Discuss Sony's Playstation 5 console here!

      859
      posts
    3. Xbox Series S/X

      Discuss Microsoft's latest Xbox Series S and X consoles here!

      725
      posts
    4. Atari VCS (Redirect)   (8,767 visits to this link)

      Discussion forum for the new Atari VCS console.

    5. Nintendo Switch

      Discussion about Nintendo's latest game console and games.

      10.2k
      posts
    6. Microsoft Xbox One

      Discussion forum for the Xbox One.

      3.3k
      posts
    7. Sony PlayStation 4

      Talk about the Sony Playstation 4 here.

      3.4k
      posts
    8. Microsoft Xbox 360

      Discussion about the Microsoft Xbox 360 (not including the original Xbox).

      22.4k
      posts
    9. Sony Playstation 3

      Please discuss the Sony Playstation 3 and games here.

      13.4k
      posts
    10. Nintendo Wii / Wii U

      Discussion forum for the Nintendo Wii and Wii U consoles and games.

      27.5k
      posts
  5. Gaming General

    1. Gaming General Discussion

      Gaming discussion not covered by other specific gaming forums.

      3.1k
      posts
    2. Arcade and Pinball

      Many of us grew up pumping quarters into arcade games, and here's where you can discuss all your favorites. From Pong to Pinball to the latest arcade games, if it has a coin slot, then you're at the right place!

      46k
      posts
    3. Emulation

      Emulators allow you to experience classic games on modern PCs (and other devices!) Discuss the latest emulator developments and ask questions about emulation here!

      31.7k
      posts
    4. Hardware

      This forum is for discussion of hardware at a more technical level than you'll find in the other forums. If you have a hardware question you'd like to ask or have some interesting knowledge you'd like to share with others, post it here!

      33.3k
      posts
    5. Prototypes

      Ever wondered about all those games that were announced but never released? Or games that have been discovered over the years that no one even knew existed? Or have you discovered a new prototype that no one's seen yet? Here's the place to talk about prototype games, led by Tempest of AtariProtos.com.

      16.6k
      posts
    6. Gaming Publications and Websites

      This forum is for discussion of gaming related magazines, books, websites, and other publications.

      19.9k
      posts
    7. International

      Internacional - Internazionale - Internationaal - Internasjonal - This forum is for discussion of classic and modern gaming in languages other than English.

      4.6k
      posts
  6. Marketplace

    1. Buy, Sell, and Trade

      Please use this forum as a tool to buy, sell, and trade games and hardware.

      241.2k
      posts
    2. Auction Central

      Use this forum to discuss auctions on eBay. Have something up for auction you'd like to share? Post it here! You can also highlight amusing, off-the-wall, or interesting auctions that others may want to hear about!

      170.5k
      posts
    3. Wanted

      Use this forum to post a list of the gaming hardware and software you're looking for!

      51k
      posts
    4. Free Games and More

      Spreading the Love with Free Games and other items.

      2.5k
      posts
    5. User Feedback Forum

      Please use this forum to leave feedback about other users on AtariAge that you've had good and/or bad experiences with. Please read the sticky at the top of this forum before posting!

      14.4k
      posts
  7. Community

    1. Events

      Use this forum to discuss gaming events of all types, including expos revolving around classic gaming, events catering to modern systems, arcade expos, and local gatherings of collectors getting together or a day of gaming.

      23.5k
      posts
    2. Show Us Your Collection!

      If you're a repeat visitor to AtariAge, it's likely you also collect classic games and systems. Here's your chance to show off to the rest of the community your collection!

      16.4k
      posts
    3. Member Blogs

      As members update their Blogs, messages will be posted in this forum so you can more easily keep tabs on who's writing what!

      11.9k
      posts
    4. 2.4k
      posts
    5. 6.7k
      posts
    6. Contests

      These forums are for discussing and participating in contests started by AtariAge, contests run by forum members, and of course, the weekly High Score Contests!

      15.3k
      posts
    7. User Groups

      This forum and its subforums are for classic gaming and computing user groups. Find people in your area who share your love of this hobby!

      2.7k
      posts
    8. AtariAge News Discussion

      Discuss news posted on the front page of AtariAge!

      • No posts here yet
    9. User Submitted News

      Please submit classic gaming news here!

      124
      posts
  8. Game Programming

    1. Homebrew Discussion

      Here you can talk about homebrew games that don't have their own forums allocated (which will be most of them). Have an idea for a game that you'd like to see someone program? Are you programming a game and want some feedback? Discuss it here!

      53.7k
      posts
    2. Programming

      The programming forums are technical discussions of programming various classic gaming consoles. The more popular consoles have their own dedicated programing forums, so please only use this forum for topics that fall outside of those forums.

      7k
      posts
    3. Hacks

      A hack is an existing game that has somehow been modifed in terms of graphics, colors, sounds, and/or gameplay. If you've modified a game and would like to share it with others, or have an idea for a modification you'd like to see done to an existing game, you can discuss it here.

      23.8k
      posts
  9. Site

    1. Announcements

      Important site or forum-related announcements will be posted here. If you see a new announcement, please stop by to read it!

      6.5k
      posts
    2. Forum Questions and Answers

      Have a question about how to use the forum?  Ask here and others can answer (including admins and mods!)  

      683
      posts
    3. AtariAge Store Discussion

      We'll post announcements about the AtariAge Store here, and you can also post your questions and comments about the store in this forum as well.

      350
      posts
    4. Site and Forum Feedback

      Do you have suggestions for how AtariAge can be improved? Please post them here, as well as criticisms, and kudos about the web site!

      17.5k
      posts
    5. Rarity Guide

      The AtariAge Rarity Guide is a living, breathing document! If you have feedback regarding rarity guide values and the database in general, please discuss it here!

      8.2k
      posts
    6. Archived Forums

      Resting place for forums that have have run their course and are archived here for reference.

      547
      posts
  • Recent Status Updates

  • Recent Posts

    • Maybe a early beta test release. Or the later control data version. Make a disk image of them and then we can compare to the current known ones.
    • Did it not seem evident that he really enjoyed it??   Always trying to get the one-up on somebody. Always trying to get the last word. Always trying to belittle somebody. Always trying to put somebody in their place. Always defending, defending. He just couldn't seem to help himself.   Tommy never grew up, never fully matured and was probably bullied a lot when he was a kid. When the internet came along he played role reversal behind his keyboard and monitor.   You can't put a child into the role of CEO and expect great things.   I would imagine that his wife was more than likely a very lonely woman.   IMO Projection is one of his biggest traits.   "Projection is when someone attributes their own negative (or positive) feelings, flaws, and other quirks onto someone else or another group, and usually onto someone with whom they are having a disagreement. Someone who projects will shift blame to ignore their problems or weaknesses."   Tommy's paper trail is decades long and the internet never forgets.
    • Back in the day I played and finished Ys on the Sega Master System, so I totally took a pass on the Turbo CD version when it came out because it was like.. "I already played it". Anyway fast forward decades later and I have it on the TG16 Mini and figure what the heck.. let's give it a shot. And I dug it! However.. eventually it got to the ending maze part and it totally took me back all those years to when I was lost for hours in them and I was like screw this.. I'm done.. and I haven't touched it since.  
    • Music! We've got MUSIC! I managed to plink out a melody on a piano app, then modified an example in Nanochess's book to produce what I'd like to think is a pretty decent success theme. Oh yes, we're getting closer and closer to wrapping things up.   (May have to consider a second channel for bass backing. I dunno.) success_audio.rom
    • 4.49g has been fixed, it resolved mostly all strange issues I had with PBI devices. I don't know what the hack would have been, other than simply using the sdx imager utility to add items to the sdx rom/cart image
    • The file formats are all documented in the VGMComp2.pdf that's included in the zip (or directly at the download page). At the very end there is an example sequence of the minimum steps to compress a file for the SN, I'll refer back to that again in a moment.   In this case, this is a single channel dump. There's metadata in the filename that is important for parsing it - but we can assume that it's 60hz - every one is 1/60th of a second. What's not entirely clear is whether it's a tone or a noise - only the filename identifies that.   The first column is the frequency shift rate (IMPORTANT: even if it's noise!). The second column is the volume as an 8-bit ratio (where 0x00 is mute, and 0xff is maximum volume). Noise frequencies have extra flags for periodic and retrigger, but I don't see any here so you can look up the docs if you need them.   When you extract a VGM, the toolset writes every channel separately, and preserves as much detail as possible so they are easy to manipulate. When you are ready to play on the SN, you need to adapt the data to fit.   You can do this manually - assuming the shift rates are all legal (001 to 3ff). You can divide the volume by 16 and flip it to get the valid range, but I already have a tool in there to do all this for you (and it will map the volume to the logarithmic scale the real chip uses, and clip invalid tones).   You already used vgm_psg2psg.exe to extract the VGM. (This reads SN PSG data from a VGM file). In your case you got 1 channel, but you can get all four depending on the music.   To prepare it for SN playback, use prepare4sn.exe. This takes in 4 channels (three tone channels and a noise channel) and outputs a combined file with everything processed to be legal on the SN -- shift rates are verified and enforced, noise shift rates are determined and mapped to the correct noise type, and volumes are mapped into the valid range. The output file is very similar to the one you are looking at, except all four channels are on a single line.   For example: 0x000B4,0x4,0x000D6,0x5,0x003FF,0x7,0x00004,0x5   Frequency, volume, frequency, volume, frequency, volume, noise type, volume - ready to throw at the chip.   In your case, you only have one channel, but you can still use it. Use:   prepare4sn.exe mytune.vgm_ton00.60hz - - - mytune.snpsg   The "-" means "no input on this channel", so there are three. The output is whatever name you want, but I like "snpsg" to remind me this is processed for the SN sound chip. Feel free to throw a ".txt" on there if it makes it easier to read.   The output looks like so:   D:\work\TI\vgmcomp2\test>prepare4SN.exe x.vgm_ton00.60hz - - - x.snpsg VGMComp2 PSG Prep Tool - v20240414 Opened tone channel 0: x.vgm_ton00.60hz Channel 1 (tone) free Channel 2 (tone) free Channel 3 (noise) free Imported 27 rows 0 custom noises (non-lossy) 0 tones moved (non-lossy) 0 mutes mapped (non-lossy) 0 tones clipped (lossy) 0 noises mapped (lossy) ** DONE **   In that case, your lines will look like this:   0x00027,0x1,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x00027,0x2,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x00027,0x2,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x00027,0x3,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0x3,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0x4,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0x4,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0x5,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0x5,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0x6,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0x6,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0x7,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0x8,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0x8,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0x9,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0x9,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0xA,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0xA,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0xB,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0xB,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0xC,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0xC,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0xD,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0xD,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0xE,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0xF,0x00001,0xF,0x00001,0xF,0x00005,0xF 0x0001F,0xF,0x00001,0xF,0x00001,0xF,0x00005,0xF   All your data is in the first two columns - note how the volumes are now the correct values for the SN sound chip. Since you know the rest of the data is empty, you can ignore it.   Note that although there are 5 nibbles displayed in the tone, that's to leave room for internal flags. You only need to care about the last four - two bytes. (One byte for the noise channel).   To play it back, you need to add the command nibbles for the channel you want to play. (My compressor doesn't store that nibble to aid compression). And, unfortunately, the SN requires you to "swizzle" the nibbles. So once you have the bytes (I don't know what your sound code looks like, in C you can just write to "SOUND" if it's set up appropriately), so:   const unsigned char myTone[] = { 0x00,0x27,0x1, 0x00,0x27,0x2, 0x00,0x27,0x2, 0x00,0x27,0x3, 0x00,0x1F,0x3, 0x00,0x1F,0x4, 0x00,0x1F,0x4, 0x00,0x1F,0x5, 0x00,0x1F,0x5, 0x00,0x1F,0x6, 0x00,0x1F,0x6, 0x00,0x1F,0x7, 0x00,0x1F,0x8, 0x00,0x1F,0x8, 0x00,0x1F,0x9, 0x00,0x1F,0x9, 0x00,0x1F,0xA, 0x00,0x1F,0xA, 0x00,0x1F,0xB, 0x00,0x1F,0xB, 0x00,0x1F,0xC, 0x00,0x1F,0xC, 0x00,0x1F,0xD, 0x00,0x1F,0xD, 0x00,0x1F,0xE, 0x00,0x1F,0xF, 0x00,0x1F,0xF }; // note, assuming sound chip is at SOUND and a function "waitnmi()" exists for timing void playtone() { unsigned char *pTone = myTone; int bytesleft = sizeof(myTone); unsigned int val; while (bytesleft > 0) { // wait for an NMI to happen for 60hz timing waitnmi(); // handle frequency bytes - some manipulation is required val = ((unsigned int)(*(pTone))<<8) | (*(pTone+1)); // read two bytes into int, MSB first SOUND = 0x80 | (val&0xf); // command nibble and least significant nibble of value SOUND = (val>>4)&0xff; // two most significant nibbles of value // and the volume SOUND = 0x90 | *(pTone+2); // command nibble and volume value (MUST be 0-F) // next row pTone += 3; bytesleft -= 3; } }   Hopefully you can extract the missing knowledge from this. Note that this format is intended for two things: - to be input for the compression tool - to be easy to read and manipulate   It's NOT intended to be a playback format. As you can see, there is a lot of redundancy and storing every 60hz tick makes the data much larger than it would otherwise need to be. You CAN do this, though... but it'd be better to use the file as input to some other tool that packs in a format you find easier to play.   Not sure about the quip that I seem unwilling to help. I'm not willing to rewrite my tools for you, nor to deep dive into the web page generator (which I did not write), but otherwise I think I've stepped in where asked!  
    • Some more info:   1.1) Colours Taken from mess/vidhrdrw/tms9928a.c in MESS, by Raphael Nabet. The first 3 columns are taken from the TI datasheet (in volts). The next 3 columns are based on this formula: Y = .299*R + .587*G + .114*B (NTSC) The coefficients are likely to be slightly different with PAL. I assumed the "zero" for R-Y and B-Y was 0.47V. The last 3 coeffs are the 8-bit values. Colour Y R-Y B-Y R G B R G B 0 Transparent 1 Black 0.00 0.47 0.47 0.00 0.00 0.00 0 0 0 2 Medium green 0.53 0.07 0.20 0.13 0.79 0.26 33 200 66 3 Light green 0.67 0.17 0.27 0.37 0.86 0.47 94 220 120 4 Dark blue 0.40 0.40 1.00 0.33 0.33 0.93 84 85 237 5 Light blue 0.53 0.43 0.93 0.49 0.46 0.99 125 118 252 6 Dark red 0.47 0.83 0.30 0.83 0.32 0.30 212 82 77 7 Cyan 0.73 0.00 0.70 0.26 0.92 0.96 66 235 245 8 Medium red 0.53 0.93 0.27 0.99 0.33 0.33 252 85 84 9 Light red 0.67 0.93 0.27 1.13! 0.47 0.47 255 121 120 A Dark yellow 0.73 0.57 0.07 0.83 0.76 0.33 212 193 84 B Light yellow 0.80 0.57 0.17 0.90 0.81 0.50 230 206 128 C Dark green 0.47 0.13 0.23 0.13 0.69 0.23 33 176 59 D Magenta 0.53 0.73 0.67 0.79 0.36 0.73 201 91 186 E Gray 0.80 0.47 0.47 0.80 0.80 0.80 204 204 204 F White 1.00 0.47 0.47 1.00 1.00 1.00 255 255 255  
    • Here are the screens at SDX launch, first the normal SDX and then the 'hacked' SDX:  norm  'hacked'     
  • Blog Entries

×
×
  • Create New...