Page 7 of 37

Posted: Tue Mar 18, 2008 3:06 am
by 8bitwizard
Eke wrote:PS: what is address wrapping ?
I would presume that's when you have, say, a 256Kbyte ROM, and access space outside that ROM. You will find that the entire 4 megabyte space will be identical copies of that same 256K of ROM because the higher address lines are ignored in the cartridge hardware.

Posted: Wed Mar 19, 2008 5:46 am
by kosmi
Linux version of regen seems to have very aggressive optimization level and refuse to even start on Athlon 2200+ (this is P4 class cpu that only miss see2, maybe this be a problem). Also, just to mention that, P3/athlon exe run in WINE, but P4 exe has same problem like linux version (not start because of optimization). I also try to decompress that binary with upx, but that's not help.

Code: Select all

xxxxx@ubuntu:~$ cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 6
model           : 8
model name      : AMD Athlon(tm) XP 2200+
stepping        : 0
cpu MHz         : 1800.317
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips        : 3604.18

Posted: Mon Mar 24, 2008 6:49 am
by AamirM
Hi,

@ kosmi

I set the optimization level to pentium2 when I compiled it. It is a gcc related problem (i think).

@ Chilly Willy

Yes, you were right. I made a mistake in time sync code. In the next linux version it will only use sound card to sync. I hope to release it soon.

stay safe,

AamirM

Posted: Mon Mar 24, 2008 8:25 pm
by matich
AamirM,
Have you ever thought of enabling the link cable support ?

PS:
"Contra Hard Corps" bug (ReGen 0.6).
-> See video <-

Posted: Tue Mar 25, 2008 4:27 am
by kosmi
AamirM wrote:Hi,

@ kosmi

I set the optimization level to pentium2 when I compiled it. It is a gcc related problem (i think).
You may use 'march=i586' for compatibility with most processors.

Posted: Tue Mar 25, 2008 5:05 am
by AamirM
Hi,

I have uploaded Regen 0.7 which should have been released 9 days ago. I have not tested it much, so if it works you should be doubly impressed :lol: .

stay safe,

AamirM

Posted: Wed Mar 26, 2008 9:46 am
by org
Bugs I've found so far:
- If you change sound rate from 44100 to 48000 it will mute.
- Turbo mode hotkey (Backspace) doesnt work.

Please add multiple breakpoints and memory watches in debugger.

Posted: Wed Mar 26, 2008 3:42 pm
by Shiru
My bug reports (found in 0.6, still in 0.7):

Alisia Dragoon (JU) - sound effect after game start (after level number screen) plays wrong
Cutthroat Island (F) - sound is slightly overloaded (clipping occurs)
Toy Story (8) - sound is distorted and overloaded
Dune - The Building of a Dynasty (U) - sound is very distorted
X-perts (UE) - game hangs after start (door not opens, any buttons has no effect). I remember that many old emulators had this problem.

Also, seems that System USA/Europe is messed.

Posted: Wed Mar 26, 2008 4:48 pm
by HardWareMan
org wrote:Please add multiple breakpoints and memory watches in debugger.
A fully endorse. However, breakpoint for access at address will be more useful than breakpoint on PC. Very ask this.
For example, if breakpoint to access to memory $FF0001, a0=$FF0000, then the opcode move.l d1,$0001(a0) will breakpoint cause. Well, and so forth.

Posted: Thu Mar 27, 2008 7:00 am
by org
Breakpoints to access at address are usually called memory watches.

Posted: Thu Mar 27, 2008 3:29 pm
by King Of Chaos
Shiru wrote:My bug reports (found in 0.6, still in 0.7):

Alisia Dragoon (JU) - sound effect after game start (after level number screen) plays wrong
Cutthroat Island (F) - sound is slightly overloaded (clipping occurs)
Toy Story (8) - sound is distorted and overloaded
Dune - The Building of a Dynasty (U) - sound is very distorted
X-perts (UE) - game hangs after start (door not opens, any buttons has no effect). I remember that many old emulators had this problem.

Also, seems that System USA/Europe is messed.
Try Vectorman and X-Men.

Posted: Thu Mar 27, 2008 3:29 pm
by tomaitheous
org wrote:Breakpoints to access at address are usually called memory watches.
From my experience, memory watch is just that. To keep a display of a certain byte/word/whatever of an address. Breakpoint!=watch, though I'm sure some debugger somewhere switches around the terminology.

Posted: Thu Mar 27, 2008 6:33 pm
by TmEE co.(TM)
We still have 320x247 bug which causes lots of slowdown on my PC.

Posted: Thu Mar 27, 2008 8:30 pm
by Stef
Shiru wrote:X-perts (UE) - game hangs after start (door not opens, any buttons has no effect). I remember that many old emulators had this problem.
Related to the VBlank flag : need correct timing and to be cleared after being read if i remember correctly.

Posted: Thu Mar 27, 2008 8:33 pm
by Stef
matich wrote:AamirM,
Have you ever thought of enabling the link cable support ?

PS:
"Contra Hard Corps" bug (ReGen 0.6).
-> See video <-
Needs correct VRAM DMA FILL implementation (read charles mc donald document)