Author Topic: 1964 Demo by Steb (PD)  (Read 770 times)

0 Members and 1 Guest are viewing this topic.

Offline Gent

  • PJ64 Dever
  • Hero Member
  • *****
  • Posts: 505
  • Karma: +100/-0
  • SuperFly Deving Guy
    • Project64 Website
1964 Demo by Steb (PD)
« on: August 13, 2011, 11:57:24 am »
This PD on CPU Type=Recompiler loads a a infinite loop error.
on CPU Type=Interpreter all it does is load to black screen?

Code: [Select]
Good Name=1964 Demo by Steb (PD)
Internal Name=1964 test rom
RDRAM Size=Default
Counter Factor=Default
Save Type=First Save Type
CPU Type=Interpreter
Self-modifying code Method=Default
Reg Cache=Yes
Use TLB=Yes
Delay SI=No
Audio Signal=No
SP Hack=No
Use Large Buffer=No
Core Note=
Plugin Note=[video] fullscreen res issues; use D3D6
« Last Edit: August 13, 2011, 12:22:15 pm by Gent »
System 1 Specs:

OS:Windows 7 Professional 64Bit
CPU:Intel® Core™2 Quad Processor Q8400, 2.66 GHz, 1333 MHz FSB
System RAM:8GB Ddr2 Ram
Video:ATI Radeon HD 7470 PCI-E Graphics Card 1Gb
Sound:Creative Labs SB0460 X-fi Fatality Sound Blaster

System 2 Specs:

OS:Windows 7 Professional 64Bit
CPU:AMD Intel Quad Core i7 860 @ 2.80GHz Lynnfield 45nm Technology
System RAM:16.0GB Dual-Channel DDR3 @ 664MHz (9-9-9-24)
Video Card:512MB NVIDIA GeForce 310 Graphics
Sound Card:Realtek High Definition Audio

System 3 Specs:

OS:Windows 7 Professional 64Bit
CPU:AMD Essentials E1-2100 Accelerated Processor clock speed : 1.0 GHz
System RAM:Crucial 16GB  DDR3 RAM (1,333 MHz)
Video Card:AMD E1-2100 APU with AMD Radeon™ HD 8210 Graphics
Sound Card:Realtek ALC269Q-VB5-GR

Offline RadeonUser

  • PJ64 Dever
  • Full Member
  • *****
  • Posts: 249
  • Karma: +1/-0
  • SuperFly Deving Guy
Re: 1964 Demo by Steb (PD)
« Reply #1 on: December 24, 2011, 04:55:09 am »
I don't think this demo will ever work in an emulator that does any kind of error checking.
It fails on interpreter because it emulates the n64's basic address checking, whereas the recompiler just accepts what is passed.
The typewriter noise fails at the start because the address cannot be translated by TLB.
This one strikes me as odd, it may actually be a failure in emulation but I can't be certain without doing some more research on how TLB exceptions work.

These are problems I can't really 'fix' since PJ64 is doing exactly what it's supposed to be doing.
I'm curious if this demo would work on a real n64, from everything I've read it should fail for the same reason it's failing on PJ64's interpreter.
« Last Edit: December 24, 2011, 06:03:51 am by RadeonUser »