Search found 3131 matches
- Tue Mar 27, 2007 12:36 pm
- Forum: Megadrive/Genesis
- Topic: newby
- Replies: 18
- Views: 16812
Many thanks pascal, So i´ll get the Tototek one, but... How can i start? any guide for dummies like me? examples? which language should I choose? assembler C? Many thanks. can I try soft done by u guys?? What did you? About the software, if you're familiar with C code you can use this : http://www....
The simpler method to handle horizontal scrolling is to use a buffer with 2 tiles overhead (one on the left side and one on the right side) : displayed area <---------------------------------> | |-----------------------------------| | | |-----------------------------------| | Then before doing you t...
- Mon Mar 26, 2007 10:11 pm
- Forum: Announcement
- Topic: Fonzie anyone ?
- Replies: 3
- Views: 8106
Doing plan scrolling will be a bit more complexe, in fact you'll need to do byte wide transfert :-/ob1 wrote:Yes, I see what you mean,
and no, this is not what I meant.
But no, it's not exactly what I intend to do.
What I want to do is scroll a plane, not the whole screen. And that's the big deal !!!
If i remember, the 32x have the possibility to push bytes(pixels) of a single line left or right by hardware or maybe it is what you already said by "screen scrolling" As far i remember, you can do easy scrolling with frame buffer address variation but as the address is word boundary, you have to u...
- Sat Mar 24, 2007 6:52 pm
- Forum: Demos
- Topic: Beta testing request
- Replies: 9
- Views: 10865
- Fri Mar 23, 2007 8:54 am
- Forum: Tools
- Topic: emulation speed
- Replies: 11
- Views: 10638
ok, i recorded the videos, and after i watched them, my Moto one DOES lag, but not as bad.. my signetics one looks like it just wants to die, lol i'll pass this one off as a "who knows" kinda thing.. we'd need a way to run a benchmark on them (one that works via the Sega Loader, as I don't have an ...
- Thu Mar 22, 2007 9:01 am
- Forum: Tools
- Topic: emulation speed
- Replies: 11
- Views: 10638
ok, i recorded the videos, and after i watched them, my Moto one DOES lag, but not as bad.. my signetics one looks like it just wants to die, lol i'll pass this one off as a "who knows" kinda thing.. we'd need a way to run a benchmark on them (one that works via the Sega Loader, as I don't have an ...
- Thu Mar 22, 2007 8:57 am
- Forum: Super 32X
- Topic: Feed your pipeline
- Replies: 14
- Views: 13297
And yes it does, it's one of the main feature you want to see emulated in SH-2 core (with some others timers stuff) :) I'm not sure about the level of accuracy of it, but enough anyway to make games working (and they do use it). Cool. I might use it. The DMA are quite fast as far i remember, still ...
- Wed Mar 21, 2007 9:52 pm
- Forum: Tools
- Topic: emulation speed
- Replies: 11
- Views: 10638
It lags on Gens as it lags on Fusion. But i believe that also happen on real hardware (i'll test it). Actually the lags depend a lot from the place you are. Edit : as expected lags also happen on real hardware (more than emulator in fact). I guess you tested in NTSC mode on emulator where you tested...
- Wed Mar 21, 2007 9:33 pm
- Forum: Super 32X
- Topic: Feed your pipeline
- Replies: 14
- Views: 13297
The security program puts the program in SDRAM (I was surprised to learn ROM is that slow). Do you know if Gens (weel, actually, the SH2 core) emulates the DMAC (not the 32X DMA, but the true SH2 DMAC) ? Of course i know since i wrote it ;) And yes it does, it's one of the main feature you want to ...
- Wed Mar 21, 2007 4:44 pm
- Forum: Super 32X
- Topic: Feed your pipeline
- Replies: 14
- Views: 13297
You're right. With my classic waitVBLK, I roll nearly 14k times my loop. Inserting 10 "mov.w ...", I roll 2k times my loop. Inserting 10 "and ...", I roll 8k times my loop. 4 times faster !!! But I don't really get where this huge gap could come from. The latency I have thought does not explain fac...
- Wed Mar 21, 2007 4:17 pm
- Forum: Super 32X
- Topic: Feed your pipeline
- Replies: 14
- Views: 13297
ok, got it. ;) try to modify your loop in that way : whileDISP mov.w @($A,R1),R0 mov.w @($A,R1),R0 mov.w @($A,R1),R0 mov.w @($A,R1),R0 mov.w @($A,R1),R0 mov.w @($A,R1),R0 mov.w @($A,R1),R0 mov.w @($A,R1),R0 mov.w @($A,R1),R0 mov.w @($A,R1),R0 and R2,R0 cmp/eq #0,R0 bt/s whileDISP and test how many ...
- Wed Mar 21, 2007 3:54 pm
- Forum: Super 32X
- Topic: Feed your pipeline
- Replies: 14
- Views: 13297
Let (Sinclair/C64 basic way) mov.w @R1,R0 mov.w @(2,R2),R0 mov.w @(4,R3),R0 mov.w @(6,R4),R0 mov.w @(8,R5),R0 mov.w @($A,R6),R0 mov.w @($C,R7),R0 mov.w @($E,R8),R0 The mov.w @(disp,Rm),R0 uses the 5 stages of the pipeline. Cycle 1: IF stage: mov.w @R1,R0 ID stage: EX stage: MA stage: WB stage: ... ...
- Wed Mar 21, 2007 2:58 pm
- Forum: Super 32X
- Topic: Feed your pipeline
- Replies: 14
- Views: 13297
29k cycles / frame is quite short. Even doubling it with the slave CPU, I'd just reach 60k cycles. Compare it to the 80k pixles (320 x 240) of my framebuffer. I don't think SH2 cycles can be compared to 68k cycles. Basically, on the 68k, instruction move.w (d16,An),Dn takes 12 cycles, whereas move....