Search found 1561 matches
- Wed Oct 21, 2015 6:33 am
- Forum: Uzebox Emulator
- Topic: Get that emu faster
- Replies: 90
- Views: 96916
Re: Get that emu faster
I though about doing the same in my run of performance optimizations, but I discarded it. This is far from being a trivial change, and I have experience on it (my RRPGE emulator's 16 bit CPU's ALU is realized with 32+ bit unsigned integers). For most part it works, but there are a few instructions, ...
- Tue Oct 20, 2015 7:54 pm
- Forum: Music & Graphics
- Topic: Gordian Tomb: awesomeness in a few kilobytes
- Replies: 2
- Views: 7871
Gordian Tomb: awesomeness in a few kilobytes
Gordian Tomb is a Commodore 64 game, which is notable for me for its soundtrack. If you like the old breadbin, you should know about the HVSC , where you can get just about all the SIDs ever composed, be them demos, game soundtracks, whatever. This particular piece comes from Thomas Detert, and is e...
- Tue Oct 20, 2015 7:39 pm
- Forum: Music & Graphics
- Topic: Hidden gem NES music!
- Replies: 2
- Views: 7676
Re: Hidden gem NES music!
Huh, this is nice indeed I wonder how large the music is in the reality, I mean in kilobytes. I checked out a gameplay video of the thing. That game is quite a feat for the NES!
- Tue Oct 20, 2015 7:14 pm
- Forum: Uzebox Emulator
- Topic: Get that emu faster
- Replies: 90
- Views: 96916
Re: Get that emu faster
What you describe should essentially have very similar end effect to what I did as clean-up. I would except breaking this up the way you describe (CunningFellow) would even be slower without the benefit of microcoding than what I did. The most characteristic effect of my change is that update_hardwa...
- Tue Oct 20, 2015 8:39 am
- Forum: Uzebox Emulator
- Topic: Get that emu faster
- Replies: 90
- Views: 96916
Re: Get that emu faster
Dammit! The boons of having a Harvard architecture! :D The idea is indeed great, just needs proper testing and verifying. Even I had this in mind some long time ago when building an own emu, but there I planned the instruction set so it naturally had a single function table (switch), and forgot abou...
- Tue Oct 20, 2015 8:03 am
- Forum: Uzebox Emulator
- Topic: Timing issues in uzem140
- Replies: 26
- Views: 32669
Re: Timing issues in uzem140
I rather opened an own topic for this: Merging with Git without a loss of sanity
- Tue Oct 20, 2015 8:02 am
- Forum: Off Topic
- Topic: Merging with Git without a loss of sanity
- Replies: 2
- Views: 5076
Merging with Git without a loss of sanity
Before other topics would receive too much unrelated content... So how to merge with Git in a clean and sane way, and what to pay attention to? For now just up to debates... My thoughts. First and foremost when someone's idea he is working on falls behind the master branch he contributes to, he shou...
- Mon Oct 19, 2015 9:21 pm
- Forum: Uzebox Emulator
- Topic: Timing issues in uzem140
- Replies: 26
- Views: 32669
Re: Timing issues in uzem140
One thing I noticed was that git merge wanted to put the part "//draw pixels on scanline" in the wrong spot That's exactly why merging should be left to the inventor! ;) I immediately knew how to resolve that conflict proper (since of course I got the same) as I did that part of the code,...
- Mon Oct 19, 2015 6:33 pm
- Forum: Uzebox Emulator
- Topic: Newline hell
- Replies: 8
- Views: 12754
Re: Newline hell
Just a related problem which also cripples the code's layout somewhat. The coding style in the emulator uses tabs to indent. The problem is that the tab size is not consistent across platforms (I use 8 chars as tab width since it goes best with many leftover stuff from DOS and assembly files which m...
- Mon Oct 19, 2015 6:10 pm
- Forum: Uzebox Emulator
- Topic: Timing issues in uzem140
- Replies: 26
- Views: 32669
Re: Timing issues in uzem140
I hope it is not for that there is some monster grinning under the bed here (that is, somehow my merge went foul despite that I did see nothing ill here, neither checking on Github and against the branches to be sure - it shouldn't, after all they manage even the Linux kernel with this thing). Git's...