Announced today, the next version of BGB will contain super-accurate Gameboy emulation on the transistor level and a CPU viewer to see what's going on inside the CPU. Pretty cool.
Why couldn't tearing occur on an LCD? As has been pointed out, LCDs are drawn sequentially, line by line. So if you look at the simplest example, the screen goes from solid black to solid white. If this change occurs in the middle of when the screen is redrawn, you get a black line of pixels next to...
Many emulators will not randomize the RAM, In 2013? You might be right, but I thought (and hoped) that modern emulators had gotten past such trivial, and easily fixable things. I wouldn't use an emulator that doesn't randomize RAM, because it's very likely to emulate most other things inaccurately ...
I can think of two reasons. 1) The guy who was good CPLD programming quit and they could no longer get the old logic to work. 2) They wanted to use a cheaper CPLD to save money. However, looking at the datasheet, both the old and new CPLD have 64 macrocells, so superficially it shouldn't matter unle...
Week 9's project might interest you guys. I'm taking a look at the EMS cartridges and their multi ROM protocols. http://blog.gg8.se/wordpress/2013/03/04/gameboy-project-week-9-the-ems-cartridges-something-old-and-something-new-something-black-and-something-blue-and-how-sloppy-cartridge-design-affect...
I guess I forgot to announce week 4's project here, so here it is: http://blog.gg8.se/wordpress/2013/01/28/gameboy-project-week-4-a-testwelcome-rom/ It's a test/welcome ROM that will eventually be shipped with BGB as a demo. It also comes with source code. http://blog.gg8.se/wordpress/2013/02/04/gam...
I went through and nop'd out ld (0000), a operations preceded by xor, a and left ones preceded by ld a,0A which should be the disabling and enabling writes. The rom still worked fine in the emulator but failed ("File data is corrupted") on the card. I was monitoring the SRAM enable and di...
That sounds very interesting! I've been trying to get into Gameboy stuff for a while and this will probably help me pick that up again :3 Will follow your projects for sure! €dit: I was wondering...will you upload any parts of the code you wrote for your projects or will you just provide the roms? ...
I've taken on a challenge to do one Gameboy project (big or small) every week. The idea is to just do something , and explore new ideas. It's probably doomed to fail either because of lack of ideas to fill up 52 weeks, or because I'll lose motivation. But I'll keep going for as long as I can. Last w...
Or, use BGB. 99% of the times, it emulates things correctly. (Make sure you have the latest version if you already have a copy on your hard drive, however. There has been some substantial improvement in several areas over the last two years.)