Search found 1561 matches

by Jubatian
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, ...
by Jubatian
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...
by Jubatian
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!
by Jubatian
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...
by Jubatian
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...
by Jubatian
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
by Jubatian
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...
by Jubatian
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,...
by Jubatian
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...
by Jubatian
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...