Sie sind nicht angemeldet.

Poweruser
1

Disco_Stu

(140)

2

mew

(134)

3

puLse2D

(111)

4

Nibbler

(80)

5

Killertamagotchi

(66)

6

Okami

(63)

7

Even

(59)

8

xfx9500

(53)

Letzte Erfolge

Sie sind seit sechs Monaten Mitglied.

Kristie546 (13. April 2024, 00:15)

Lieber Besucher, herzlich willkommen bei: Pmod.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Dienstag, 26. Januar 2010, 11:36

PSX/GC Analogstick im N64 Controller

Wer mal sowas bauen möchte sollte mal hier nachschauen:
http://nfggames.com/forum2/index.php?topic=3574.msg24566#msg24566
[img width=300]http://shinyrayquaza.bplaced.net/filemanager/grafik/banner.png[/img]Games Never Die! < http://gamesneverdie.de.be/ >

2

Dienstag, 26. Januar 2010, 12:15

Re: PSX/GC Analogstick im N64 Controller

Hi,
das ist alles schön aber der kerl ladet die Firmware vom PIC nicht hoch.
Also die vom Microcontroller
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
FOLLOW @deniz_koekden on Twitter... @deniz_koekden
Ready.



3

Dienstag, 26. Januar 2010, 12:33

Re: PSX/GC Analogstick im N64 Controller

Im Codeblock ist sein Code

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
$regfile = "m8def.dat"

'8MHz = highest internal frequency of the ATMega8
$crystal = 8000000

'configuring the ADC, its resolution is 10bit per channel
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc

'pins for the output of the X-axis
Config Portb.1 = Output
Config Portb.2 = Output

'pins for the output of the y-axis
Config Portb.3 = Output
Config Portb.4 = Output

'variables in which the 10bit value of the ADC will be stored
Dim X As Integer , Y As Integer

'init X axis. the value is divided by 2 because otherwise it's too big
X = Getadc(1)
Shift X , Right , 2 , Signed

'init Y-axis
Y = Getadc(2)
Shift Y , Right , 2 , Signed

'variables to store the old X and Y values for comparison in the next round
Dim Oldx As Integer , Oldy As Integer
Oldx = X
Oldy = Y

'rotating the xwheel and ywheel bytes 1 step to the left or the right is the
'same as turning the optical wheels in the N64 stick 1 step clockwise or
'counter-clockwise.
'by fixating on two bits of these bytes (let's say xwheel.0 and xwheel.1) and
'then rotating the byte 1 step to the left or the right, you'll get the new
'gray code on the these two bits (e.g. xwheel.0=A , xwheel.1=B)
Dim Xwheel As Byte , Ywheel As Byte
Xwheel = &B11001100
Ywheel = &B11001100

Dim I As Byte

'in these two variables we're storing the number of steps we have to process for each axis
Dim Xsteps As Integer , Ysteps As Integer



'main loop:
'-------------
Do

'get and store X-value; resolution/2
X = Getadc(1)
Shift X , Right , 2 , Signed

'get and store X-value; resolution/2
Y = Getadc(2)
Shift Y , Right , 2 , Signed

'calculate the number of steps we have to process
Xsteps = X
Xsteps = Xsteps - Oldx
Ysteps = Y
Ysteps = Ysteps - Oldy


'stay in while-loop until all steps of the X- and Y-axis are processed
While Xsteps <> 0 Or Ysteps <> 0

   'steps of the x-axis
   If Xsteps > 0 Then
      Rotate Xwheel , Left , 1
      Xsteps = Xsteps - 1
   Elseif Xsteps < 0 Then
      Rotate Xwheel , Right , 1
      Xsteps = Xsteps + 1
   End If

   'steps of the y-axis
   If Ysteps > 0 Then
      Rotate Ywheel , Right , 1
      Ysteps = Ysteps - 1
   Elseif Ysteps < 0 Then
      Rotate Ywheel , Left , 1
      Ysteps = Ysteps + 1
   End If

   'write the new gray codes for both axis in I
   I.1 = Xwheel.1
   I.2 = Xwheel.2
   I.3 = Ywheel.1
   I.4 = Ywheel.2
   '...and then write I to port B
   Portb = I

   'we have to wait a little bit for processing the next steps because otherwise
   'it would be too fast and the IC in the N64 controller would skip some steps
   Waitus 10

Wend

'store the values of both axis for comparison in the next round
Oldx = X
Oldy = Y

Loop
End


Und unter seinem Beitrag ist auch der Download

http://nfggames.com/forum2/index.php?action=dlattach;topic=3574.0;attach=532
[img width=300]http://shinyrayquaza.bplaced.net/filemanager/grafik/banner.png[/img]Games Never Die! < http://gamesneverdie.de.be/ >

4

Dienstag, 26. Januar 2010, 14:19

Re: PSX/GC Analogstick im N64 Controller

GEIL das ist ja mit nem ATmega!
und dann noch in BASCOM programmiert!

5

Dienstag, 26. Januar 2010, 15:35

Re: PSX/GC Analogstick im N64 Controller

Hi,
oha das hab ich noch nicht gesehen :D
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
FOLLOW @deniz_koekden on Twitter... @deniz_koekden
Ready.



6

Dienstag, 26. Januar 2010, 15:56

Re: PSX/GC Analogstick im N64 Controller

Ich hatte das schonmal gesehen aber dann gab es die codes nicht zu haben.

7

Dienstag, 26. Januar 2010, 22:50

Re: PSX/GC Analogstick im N64 Controller

hatte sowas auch mal angefangen ^_^
»Disco_Stu« hat folgendes Bild angehängt:
  • IMG_1218.jpg

8

Mittwoch, 27. Januar 2010, 07:47

Re: PSX/GC Analogstick im N64 Controller

Sieht doch schon gut aus =).
Ich habe mal ein PS Controller so umgebaut, das der Analogstick links war und das Steuerkreuz wo der Stick war.
Hatte auch hier einen Thread, den ich grad nicht finde :-D
Gruß
[size=large]Donking2000[/size]

:peach: :luigi: :mario:

:mod:

9

Mittwoch, 27. Januar 2010, 10:43

Re: PSX/GC Analogstick im N64 Controller

wieviel volt kommt an dem pad an? 3,3?

10

Mittwoch, 27. Januar 2010, 17:31

Re: PSX/GC Analogstick im N64 Controller

jepp, vcc=3,3V

11

Mittwoch, 27. Januar 2010, 17:38

Re: PSX/GC Analogstick im N64 Controller

kann mir wer helfen weis wer ob der Willem EPROM Programmer Version. PCB50 von www.sivava.com kompatibel ist zu dem ATmega 8L-8PU oder ATmega 8-16PU ist bzw mit dem MCS 51 / AVR + PLCC44 Adapter Version.2 kompatibel ist?

den die beiden Controler bekommt man bei ebay.de schon für 1,35€
und die Version mit dem NGC Analogstick scheint ja einfacher zu nachmachen als die Version mit dem PS Analogstick ^^

12

Mittwoch, 27. Januar 2010, 18:38

Re: PSX/GC Analogstick im N64 Controller

Hi,
also ich hab mir extra zum Programmer noch den das Evaluationsboard von Pollin gekauft das geht 1A
sogar mit ISP und JTAG!
PS 8Mega schon bestellt
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
FOLLOW @deniz_koekden on Twitter... @deniz_koekden
Ready.



13

Mittwoch, 27. Januar 2010, 19:30

Re: PSX/GC Analogstick im N64 Controller

bei myavr.de gibt es gute programmierer. ansonsten ist so eine programmierer wenn man einen parallel port hat kein problen sind meines wissens nach nur ein paar widerstände.

ich wollte das ganze eigentlich heute mal testen. aber musst mein notebook demontieren. udn dnan hatte ich da nur probleme mit. aber nun läuft er 1A.
morgen werde ich das ganze mal aufbauen.

14

Mittwoch, 27. Januar 2010, 19:43

Re: PSX/GC Analogstick im N64 Controller

also geht das mit dem Programmer den ich z.B. habe ?_?
weil ein N64 Analogstick der hin ist habe ich ja und den kann ich ja nehmen die NGC Sticks bekommst man ja relative günstig ^^

15

Mittwoch, 27. Januar 2010, 21:52

Re: PSX/GC Analogstick im N64 Controller

zur not kannst auch nen nunchuk stick nehmen bekommst ja den nunchuk schon für 17Euronen beim mediamarkt.

16

Donnerstag, 28. Januar 2010, 08:42

Re: PSX/GC Analogstick im N64 Controller

währ eh mal ein schönes Projekt: N64 Controller, oben hochglanz weiß, unten matt weiß und dazu dann nen Wii Analog stick ;-)

17

Donnerstag, 28. Januar 2010, 10:52

Re: PSX/GC Analogstick im N64 Controller

jaaa das würde zu nem Wii64 mod passen :D

18

Donnerstag, 28. Januar 2010, 11:56

Re: PSX/GC Analogstick im N64 Controller

ach ne Idee aber nen Gamecube Controller von nem Dritthersteller bekommt man ja schon für 7€ ^^

hmm aber kann wer sagen ob der Programmer den in hab den Amtel Controller beschreiben kann ? Weil zum einen Farblich passt ja der NGC stick gut zum Gehäuse des N64 Pad und das erneuern ist ja auch dann einfache ^^

19

Donnerstag, 28. Januar 2010, 11:59

Re: PSX/GC Analogstick im N64 Controller

sry jungs ich kann mich nicht durchringen meinen nunchuk-stick zu opfern. wobei der perfekt reinpassen würde sogar der µC hätte noch platz wenn man ihn in smd nimmt.

ich würde auchnoch empfehlen einen 100n kondensator dich an den zweiten GND und VCC pins anzuschließne gerade weil hier der AD-Wandler genutzt wird.

@thegamer: hast du die L variante bestellt? diese läuft nämlich bei 3,3V besser

20

Donnerstag, 28. Januar 2010, 12:09

Re: PSX/GC Analogstick im N64 Controller

die L Variante reicht dafür ja auch der schlägt ja auch nur mit 8Hz der andere hat doppelt so viel was man aber dafür nicht wirklich benötigt ^^

Persönliche Box

Lexikonmoderator

MarcoEagleEye

Administratoren

Disco_Stu

James

Bammel

Super Moderatoren

Lemi