Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

45 Excellent

About MobiusAqua

  • Rank
    Star Raider
  • Birthday 02/15/1989

Profile Information

  • Gender
  • Location
    Southern New York
  • Interests
    Classic video games (NES, Atari 7800, SNES, etc.), practically anything from the 1980s, programming games on the PC, and Atari 7800 (when I'm not procrastinating, and even then, I've yet to finish anything I've started), dance, trance and ambient trance/electronic music, for starters. There's probably other things I can't think of, right now.
  • Currently Playing
    The 7th Saga (SNES)
  • Playing Next
    Maybe back to Brain Lord (SNES), and I'll probably try to get past level 1 in Bentley Bear's Crystal Quest (Atari 7800). If I can fix the 72-pin connector on one of my NES toasters, I might play something on there, too. Maybe M.C. Kids?
  1. Well, I do agree that the newly-edited dragon looks better than the old one. And the car doesn't look too bad, even though the differences between the old and new car designs aren't as pronounced as the dragon's differences.
  2. MobiusAqua


    And this is why the new QuintOKEYTM will be super epic. 20 channels of amazing multi-instrument synthesis, capable of rivaling even the Atari AMY. The cartridges can even be used to make julienne fries in a heartbeat! With one of these, I could easily port Gyruss, and have it nearly arcade perfect, in the sound department! *crosses fingers behind back* ...and you didn't hear that.
  3. I agree with RevEng and Mord, but I also just had a thought: did you set your palettes? Like... P0C1=$0E P0C2=$45 P0C3=$8A ...for example? Just curious.
  4. I think he's suggesting that it would listen to the signals coming down the cartridge bus from the processor to the game ROM, and if a command from the processor matches something, based on the codes that were typed in, it would hijack that command, and send different data back to the processor, instead. To, like, modify the number of lives in a game, or something like that. The game would normally say "3", for example, but the device would hijack that, if you typed in the right code, and tell the processor that you have 9 lives, instead.
  5. There's a good-sized one in my area, called Sound Go Round. They have games going all the way back to the Atari 2600/Intellivision/ColecoVision/Odyssey 2 generation, and up, and a few other things, as well. One of my other favorites is Jay Street Video Games, which sometimes has cheaper prices than SGR, but I've mainly seen this with SNES games. The only problem is that there aren't any of those near me; the closest one is two hours away.
  6. Do you need a few bytes of space available in bank 8, even to just add the dmahole 0 command? I'm curious, because last time I tried adding code into the DMA hole in bank 8 of BB (or even just dmahole 0 by itself), it refused to compile the entire ROM, just like what happened to Mord.
  7. Personally, I would have suggested something like "Track Suit Toby", if you weren't able to get the privileges to use the real name. Just a thought.
  8. That looked pretty cool! Great work, MJ. One thing I thought was interesting, was that Apocalypse II kinda reminded me of Mad Planets, in a way, particularly near the end of the footage, since you're shooting at planets that slowly grow. But that looks epic.
  9. I was just thinking about this, too! I thought about a version that let you choose between "Popcorn" and whatever the other version's background music was called, among other things. Like a mix of the two most common game revisions, changeable in bits and pieces from an Options menu. And with PAC-MAN-RED's graphics, anyone who codes this is gonna have an epic-looking game.
  10. Then I think we should call it the "epic Albert plant mullet"! And let me add my own congratulations as well, Albert. Very well deserved. That is so cool!
  11. Wait... I thought the first rule of 7800 Club was "never talk about 7800 Club"? I've thought of a few, but I've also thought about them from a technical standpoint. Like... Mad Planets, for example. I'm not exactly sure how many sound channels the arcade has, but it'd be interesting to see if the TIA could pull at least some of those sounds off. If not, then the POKEY could have a field day, and the explosion sounds probably wouldn't cut off the background music, either. And I was starting to think about Ice Climber, too... *hides in a corner, cringing* But then again, maybe there's some trick to smooth vertical scrolling with 7800Basic... I thought about turning everything into sprites, line by line (turning an entire line into sprites, sliding them up or down one pixel, or something involving WSYNC), but that'd probably choke either SALLY or MARIA... Gyruss can come incredibly close to sounding arcade perfect, with a six-part harmony (all of the POKEY's and TIA's channels working together), but I wonder how well the YM2151 can do square waves? And with the graphics PAC-MAN-RED drew up in the "Gyruss for the 7800" thread, it could look positively epic. And a part of Mr. Do would be epic, too. (That was an unintentional rhyme. ) We could see how far we can push 320C mode to its limits, or just use 320A and layer sprites, ColecoVision style! One of my curiosities about the 7800, is how far someone can push MARIA, using its 320 modes, particularly 320A and 320C. I mean, Prickle uses 320A, but that's just text (using plotchars, rather than plotsprite). The fun part will be trying with graphic sprites. But besides sports, how about RPGs? I vote... Tower of Druaga!! Hopefully the Sharp X68000 port (which also uses a YM2151) didn't prove that that's the only way it could sound... how about something that, if not arcade perfect, sounds like the PC Engine version?
  12. I don't mean to de-rail the thread any further, but I thought the PS1/PS2 adapter was a really cool idea, CPUWIZ. One of the things I wish the 7800 had was a pause button on the controller, like the 5200 has. I was thinking about programming BB to support that, once I got far enough. Okiday, back on topic: your controllers look epic, Edladdin, and the Supreme 78 is on my "think about possibly getting" list, for when I either find my/buy a new 7800. They look really well made, and I really can't resist getting an arcade-style controller with green buttons and ball-knob. (Not that green's my favorite color, or anything... )
  13. My pleasure! I'm glad I'm able to help. I think this is a great utility, and I wanna help you squash as many bugs as I can.
  14. Okiday, this time I'm pretty sure I've found a bug, and I think it might be in a78header. I downloaded the most recent release of 7800basic, and after making a few edits to my game, compiled it. I was a bit surprised that it encrypted the ROM a bit faster (usually the count hits 08, before it finishes), but when I went to run the ROM in MESS, it didn't boot. All I got was the rolling horizontal bars, like what happens when you start MESS in Atari 7800 mode, without a game cartridge loaded. Here's the compilation output, just in case: [email protected]:~/7800projects/bubblebobble$ 7800basic.sh bb-prealpha_dec19-2015.bas Using dasm version: DASM 2.20.11 20140304 Starting build of bb-prealpha_dec19-2015.bas 7800basic 0.4 Dec 21 2015 20:32:51 *** (): INFO, bank #1, GFX Block #0 starts @ $A000 digittop alphatop digitbot alphabot rounddigits *** (): INFO, bank #1, GFX block #0 has 1568 bytes left (98 x 16 bytes) *** (): INFO, bank #1, DMA hole #0 starts @ $B000 no code defined for DMA hole *** (): INFO, bank #2, GFX Block #0 starts @ $A000 digittop alphatop digitbot alphabot rounddigits round001 round001large round002 round002large round003 round003large round004 round004large *** (): INFO, bank #2, GFX block #0 has 624 bytes left (39 x 16 bytes) *** (): INFO, bank #2, DMA hole #0 starts @ $B000 DMA hole code found and imported *** (): INFO, bank #3, GFX Block #0 starts @ $A000 digittop alphatop digitbot alphabot rounddigits round005 round005large round006 round006large *** (): INFO, bank #3, GFX block #0 has 1072 bytes left (67 x 16 bytes) *** (): INFO, bank #3, DMA hole #0 starts @ $B000 no code defined for DMA hole *** (): INFO, bank #8, GFX Block #0 starts @ $C000 bubblunleft01 bubblunleft02 bubblunleft03 bubblunleft04 bubblunleft05 bubblunleft06 bubblunleft07 bubblunright01 bubblunright02 bubblunright03 bubblunright04 bubblunright05 bubblunright06 bubblunright07 bubblunleft11 bubblunleft12 bubblunright11 bubblunright12 bubblunleft21 bubblunleft22 bubblunright21 bubblunright22 bubblunleft31 bubblunleft32 bubblunleft33 bubblunleft34 bubblunright31 bubblunright32 bubblunright33 bubblunright34 bubblunleft35 bubblunleft36 bubblunleft37 bubblunleft38 bubblunright35 bubblunright36 bubblunright37 bubblunright38 bubblunleft41 bubblunleft42 bubblunleft43 bubblunleft44 bubblunright41 bubblunright42 bubblunright43 bubblunright44 *** (): INFO, bank #8, GFX block #0 has 1152 bytes left (72 x 16 bytes) *** (): INFO, bank #8, DMA hole #0 starts @ $D000 no code defined for DMA hole *** (): INFO, bank #8, GFX Block #1 starts @ $E000 bubblegrn0 bubblegrn1 bubblegrn2 bubblegrn3 bubblegrn6 bubblegrn7 bubblegrn8 bubblegrn9 bubblegrn0a bubblegrn1a bubblegrn2a bubblegrn3a zenchanleft1 zenchanleft2 zenchanleft3 zenchanleft4 zenchanright1 zenchanright2 zenchanright3 zenchanright4 *** (): INFO, bank #8, GFX block #1 has 2816 bytes left (176 x 16 bytes) 7800basic compilation complete. User-defined 7800.asm found in current directory 8047 bytes of ROM space left in the main area of bank 1. 4096 bytes of ROM space left in DMA hole 0. -8147 bytes of ROM space left in the main area of bank 2. 45 bytes of ROM space left in DMA hole 0. 6904 bytes of ROM space left in the main area of bank 3. 4096 bytes of ROM space left in DMA hole 0. 14460 bytes of ROM space left in the main area of bank 7. 0 bytes of ROM space left in the main area of bank 8. 4096 bytes of ROM space left in DMA hole 0. pokeysound assembly: 303 bytes Complete. Read $C000 bytes of cartridge data. Cartridge hash area is from $F000 to $FFFF. Cartridge signature for 'bb-prealpha_dec19-2015.bas.bin' appears to be empty. Encrypting... 00 01 02 success! A valid cartridge signature is: 06 f2 29 c8 19 a8 29 e0 e7 0e 06 3c 9e 6b 53 06 45 56 52 16 f3 03 80 49 42 42 95 0e e8 1e c4 ae d7 e5 ea 45 31 2e c5 16 4e 76 fe 4c f8 1a 9f bc c5 79 f3 06 b1 1f 0b 02 41 3c ba ad ae 2b 0c 9f 9e ff 9a bf 2b ae fc 36 b0 80 2d ce 4b 48 64 56 c0 dd e5 1a 77 26 ea 5e ef cd 3a c8 53 35 69 3e 92 07 23 d3 1d 99 dc 10 6d 88 f8 ba 04 f6 38 d3 15 41 f9 77 48 a8 8b b9 Wrote back 120 bytes to 'bb-prealpha_dec19-2015.bas.bin'. 7800header 0.4 Dec 21 2015 20:32:55 opened parameter file a78info.cfg [email protected]:~/7800projects/bubblebobble$ And here's what's in my project folder's a78info.cfg: ### parameter file for 7800header, created by 7800basic set tvntsc set supergame set [email protected] Just for grins and giggles, I tried compiling one of the previous pre-alpha builds of my game (should I even call it that anymore? I think there's quite a few people who know what it is, anyway), which is a 48KB ROM. That compiled the exact same way as the 128KB Supergame ROM did (the December 19th pre-alpha), but MESS actually loaded it, and played it just fine. So, out of curiosity, I went and downloaded one of Frankodragon's Panda Racer source files (one of the files that compiles into a 512KB ROM), to see what the compiler did, and it did the same thing. MESS wouldn't play it, either. The reason why I'm guessing it might be a78header, is because my next thought was "what does the compiled ROM look like, in a hex editor?". Popping the 128KB pre-alpha ROM into KDE's hex editor "Okteta", I glanced through the source code, before looking at the A78 header at the top. Here's what the December 19th pre-alpha's header looks like: I also threw Panda Racer's ROM into it, as well, and got something similar. Apparently it's setting the cartridge type bits to 2 and 3. Interestingly, I changed the first bit to 0, saved the ROM, and tried loading that into MESS. Started up, no problem. I'll be happy to post any of my project files, if you need to have a look. Thanks in advance, and sorry if the post is a bit on the long side.
  15. Well, I booted my primary system into Windows 7 (it has a triple-boot setup, as Windows 7 was what I used, before getting Windows 10 Pro), and tried each of the programs. Just to be sure I didn't get a bad download, I copied my development environment from my Linux hard drive to my Windows hard drive, and tested both. Under Windows 7 they worked perfectly fine. And the strange thing is... I can't replicate the hang anymore, either! And I don't understand why... I re-booted into Windows 10, after testing things under Windows 7, and now it works. It must have been a false alarm, or something was going on, that was stopping it... my guess is my anti-virus (avast!) was secretly scanning it, and didn't tell me (because that's what it did, the first time I tried opening 7800basic.exe, today), but I could be wrong about that. I don't remember what all I had running, then. Sorry to have bothered you with that. Forgive me if I'm answering a question that wasn't aimed at me, but you can use any text editor. I would recommend Notepad++, since it lets you open more than one file at a time, and keeps them in tabs. It's freeware, too.
  • Create New...