Like I said, other homebrew games run fine on it so it's not the circuit boards or writing to the Eproms.īasically can someone PLEASE make a version of the tutorial examples that runs on a real machine using WLADX? Preferably all in one assembly file not split up for the header or Snes_Init info to zero things out properly. Everything seems scattered all over and I can't get ANYTHING to assemble and work on real hardware. I don't want to change out of WLADX at this point after all this. I tried parts of other programs, I've tried LOROM headers, HIROM headers. So basically I have tried to "re-word" and rearrange things every way I could think of to get things working on a real SNES. My NES games ran fine on emulators and even worked fine on my Everdrive N8 I used for testing, but once I put my programs on Eproms cannibalizing some Ice Hockey cartridges I got square patches of wrong colors all over the screen and gibberish at the top and bottom of the screen because my atribute table wasn't zeroed out and the entire screen was not filled with empty spaces for unused areas. I know emulators and stuff might have things zeroed out and set already. It's long with quite a bit to zero out and set. Snes_Init SEMIFREE section I saw in some files. The another thing that I am sure is playing a part is having things in memory zeroed out and set on a real system. So I take it that written this way it would do slightly different things depending if you are in 65816 Native mode or the 6502 emulated mode?Īll I know is every other program looks different. ![]() These are the only examples I've seen done that way. A video made it sound like the vectors are pretty important to make a game run. Next I think this may be part of the problem. I understand this part can be a bit optional. SLOWROM/FASTROM, LoROM, HIROM, title, country, rom size, etc. All the other examples I found out there have multiple banks using these sizes.Īnother thing. ![]() It does make a file 128K in size but from what I understand if a game is LOROM it uses 32K banks. After some reading I changed the linker command line from -b to -r to make a proper sized rom image.įile size was now right. The file always came out as 32K actual size. After much looking around reading and watching videos I think I have found some issues. With all of the tutorials they come up as a blank screen on a real system. Everything works fine so I know it isn't a hardware issue or writing the files wrong. (Reverse engineered multi region lock out chip clone.) I've tested them with Classic Kong Complete, Jet Pilot Rising and some other multi-player simple fighting game. Yay!) I have 12F629s programer as SuperCICs to get around the lock-out chip problem. I've tested a few LoROM and HIROM homebrew games on them and the boards work fine on a real Super Nintendo. I am using a GQ 4x4 (and also an adp-054 adaptor for larger eproms.) Eproms I am using are 27C040 (512K chip) and 27C160 (2 Megabyte chip). I have test boards made for LOROM games 1 Meg and under and others for LOROM or HIROM games (and probably others like ExHi, etc) up to 2 Megabytes. ![]() I bought some circuit boards from Muramasa for making my own SNES cartridges. ![]() It does run but it seemed something was off. Snes9x tells me things like the rom is corrupt, bad checksum, etc. I can get the stuff to run on an emulator but not real hardware. Wla-65816.exe -i -o cart.o HellolWorld.asm Only thing I changed was the location so I wouldn't have to type out extra stuff. I managed to get the examples to assemble and link into a rom image. I've already wrote about a dozen games total for Atari 2600, NES and one Colecovision so assembly isn't totally new to me. I know it isn't ment to be "in depth" to cover everything. I have both of the books and I wanted to learn SNES assembly programing. I hope you can help me because I'm staring to loose my mind trying so many different ways.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |