![]() |
|
Programming Discussion Thread - Printable Version +- Dolphin, the GameCube and Wii emulator - Forums (https://forums.dolphin-emu.org) +-- Forum: Offtopic (https://forums.dolphin-emu.org/Forum-offtopic) +--- Forum: Delfino Plaza (https://forums.dolphin-emu.org/Forum-delfino-plaza) +--- Thread: Programming Discussion Thread (/Thread-programming-discussion-thread) |
RE: Programming Discussion Thread - Garteal - 11-16-2012 What kind of program? A desktop- or webapplication? What type of database? A MySQL database? A txt/xml/etc file? RE: Programming Discussion Thread - Zee530 - 11-16-2012 A desktop program, dont know about the database, so far the data is still on paper. RE: Programming Discussion Thread - NaturalViolence - 11-16-2012 Just use whatever you're most familiar with. C++, C, C#, Java, or any other common language will all work. RE: Programming Discussion Thread - Zee530 - 11-16-2012 C# it is then RE: Programming Discussion Thread - Shonumi - 11-26-2012 More progress on my GB emulator. Finally got input working. This Tic-Tac-Toe demo boots, and you can play it a bit, but the graphics are messed up atm. Pesky jumps. Think I finally got them right though; still refining the CPU to be more accurate. Frustrating yet fun.
RE: Programming Discussion Thread - Garteal - 11-26-2012 Very very nice Shonumi. I'd love to take a peek at the source code for studying. ![]() I apologise if you've already answered this, but what do you use for rendering? RE: Programming Discussion Thread - Shonumi - 11-27-2012 Currently I'm using SDL for software rendering, input, and sound eventually. Right now though, my CPU is still failing somewhere. I've removed all of the opcodes that aren't necessary to run the demo to make it easier to debug, but I still can't pinpoint where the trouble is after searching for a week. Think I'll take a break and work on Gekko. I tend to get obsessive over problems like this ![]() I'd like to put the source code up once it's more polished. I want to document a lot of the program through comments so people who were in my shoes (e.g. wanting to learn how to build and emulator) will have a good idea of what's going on and why it's going on. A lot more things need to be done though (implement sprites, palette switching, memory banks, more interrupts, proper FPS control, save states). RE: Programming Discussion Thread - Shonumi - 01-21-2013 Digging up this thread again. Been a lot more progress recently on my GB emulator. Turns out the trouble I had (garbage background data) that I spent weeks working on was really just a simple error (wrong opcode in the CPU). As I suspected, taking some time away from the issue and the problem became immediately clear once I started working on it again :p Finally got background palettes to work and it can boot up from the GB BIOS instead of using HLE. Next up, sprites. ![]() The CPU cheats, so it always wins or gets a cat game
RE: Programming Discussion Thread - garrlker - 01-21-2013 (01-21-2013, 10:25 AM)Shonumi Wrote: Digging up this thread again. Been a lot more progress recently on my GB emulator. Turns out the trouble I had (garbage background data) that I spent weeks working on was really just a simple error (wrong opcode in the CPU). As I suspected, taking some time away from the issue and the problem became immediately clear once I started working on it again :pI haven't used c++ is forever but I honestly want to have a go at this.... It seems fun-ish. RE: Programming Discussion Thread - Runo - 01-21-2013 Quote:As I suspected, taking some time away from the issue and the problem became immediately clear once I started working on it again That happens a lot with me Even on work, when I can't solve something I just let it go and try solving it again on the next day. Problem is, when I do that the problem keeps bugging me the whole day, when I'm getting back home, eating, trying to sleep, etc XD |