Search found 230 matches

by mickagame
Wed Oct 22, 2014 11:24 am
Forum: Sound
Topic: General guidelines on working with PSG/YM2612 natively
Replies: 49
Views: 22942

Is there games that doesn't use Z80 to drive YM2612 chip?
I think sonic 1 is using a 68K driver (SMPS 68k) as sound engine.
So Z80 isn't enabled during the game?
I could dissasemble and see how it works but i think there are people here who have the answer ;-)
by mickagame
Mon Oct 20, 2014 8:26 am
Forum: Blabla
Topic: [Programming] Tools to detect buffer overflow
Replies: 7
Views: 5327

Next week i will install linux and code::block and i will try it :-). But is very useful tools without that i would past somme hours to find this programming error!
by mickagame
Sun Oct 19, 2014 8:36 pm
Forum: Blabla
Topic: [Programming] Tools to detect buffer overflow
Replies: 7
Views: 5327

My emulator is cross-plateform so it wouldn't be difficult to developp it under linux.
I will try it because i'm curious t osee how it run on linux plateform.

=> Dr Memory help me to find the function where i was doing buffer overflow.
Now all is perfect ;-)
by mickagame
Sun Oct 19, 2014 7:25 pm
Forum: Blabla
Topic: [Programming] Tools to detect buffer overflow
Replies: 7
Views: 5327

I work on windows.
But your link help me to find windows substitute : drmemory

I will try to run my program with this tool :-)

Thanks
by mickagame
Sun Oct 19, 2014 6:34 pm
Forum: Blabla
Topic: [Programming] Tools to detect buffer overflow
Replies: 7
Views: 5327

[Programming] Tools to detect buffer overflow

I'm working on my genesis emulator and i start to implement the sound part. Since this part is terminated i have randomly crash and i'm sure is because buffer overflow occuring. Does anyone know if exist tools to detect where there is data writing outside the alloctaed area? I'm working with code::b...
by mickagame
Fri Oct 17, 2014 5:58 am
Forum: Megadrive/Genesis
Topic: Machine Lock-up
Replies: 5
Views: 2692

Thanks it's exactly what i want to know :-)
by mickagame
Thu Oct 16, 2014 8:57 am
Forum: Megadrive/Genesis
Topic: Machine Lock-up
Replies: 5
Views: 2692

Machine Lock-up

Reading adress range cause machine lock-up.
What happen exactly when it happen?
Are there signals concerned in this mecanism?
Are thé CPU halten?
by mickagame
Mon Oct 13, 2014 2:04 pm
Forum: Video Display Processor
Topic: VDP Internals
Replies: 56
Views: 36981

Why in Charles Mc Donald documentation PSG register are listed in "VDP registers" section?
by mickagame
Mon Oct 13, 2014 8:24 am
Forum: Video Display Processor
Topic: VDP Internals
Replies: 56
Views: 36981

Thanks !
by mickagame
Sun Oct 12, 2014 9:02 am
Forum: Video Display Processor
Topic: VDP Internals
Replies: 56
Views: 36981

When The FIFO is Full the VDP dont release DTACK until one place is free?
by mickagame
Wed Oct 08, 2014 8:29 pm
Forum: Video Display Processor
Topic: Vdp Signal
Replies: 4
Views: 5309

Vdp Signal

I was surfing on forum when i find this pictures illustrating how the vdp signal of the sega genesis is composed.



Image

Image
by mickagame
Wed Oct 08, 2014 6:18 pm
Forum: Megadrive/Genesis
Topic: Memory Mapping Emulation : Switch case VS Pointer
Replies: 7
Views: 2720

Yes.
by mickagame
Wed Oct 08, 2014 4:46 pm
Forum: Megadrive/Genesis
Topic: Memory Mapping Emulation : Switch case VS Pointer
Replies: 7
Views: 2720

I've just corrected.
Sorry for my bad english ;-)
by mickagame
Wed Oct 08, 2014 12:20 pm
Forum: Megadrive/Genesis
Topic: Memory Mapping Emulation : Switch case VS Pointer
Replies: 7
Views: 2720

OK perhaps i've generalized too much the way emulators are désigned. I will use this design for my own. ;-)

Edit : 08/10/2014 18:28 pm
by mickagame
Tue Oct 07, 2014 7:58 pm
Forum: Megadrive/Genesis
Topic: Memory Mapping Emulation : Switch case VS Pointer
Replies: 7
Views: 2720

Memory Mapping Emulation : Switch case VS Pointer

I would like to discuss about another wayt to emulate memory mapping. Actually most of the emulator emulate mapping adress with a switch case redirecting the memory operation to the correct chip. For example to access ROM/RAM : u32 Genesis::c68kReadByte(u32 adr) { u32 data; switch((adr >> 21) & 7) {...