summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Graphic_Equalizer/Graphic_Equalizer.hp112
-rw-r--r--Graphic_Equalizer/Graphic_Equalizer.hw2
-rw-r--r--Graphic_Equalizer/Graphic_Equalizer.pref69
-rw-r--r--Graphic_Equalizer/include/display.hch2
-rw-r--r--Graphic_Equalizer/src/display/display.hcc5
-rw-r--r--Graphic_Equalizer/src/display/main.hcc2
-rw-r--r--Graphic_Equalizer/src/display/mousedriver.hcc5
7 files changed, 190 insertions, 7 deletions
diff --git a/Graphic_Equalizer/Graphic_Equalizer.hp b/Graphic_Equalizer/Graphic_Equalizer.hp
new file mode 100644
index 0000000..5427c0c
--- /dev/null
+++ b/Graphic_Equalizer/Graphic_Equalizer.hp
@@ -0,0 +1,112 @@
+#@hp
+type chip
+configuration Release Release
+configuration EDIF EDIF
+configuration RC200 EDIF
+configuration RC200E EDIF
+setting RC200E debug true
+setting RC200E warnings true
+setting RC200E parfunc false
+setting RC200E parchan false
+setting RC200E parmem false
+setting RC200E rewrite true
+setting RC200E high true
+setting RC200E cse true
+setting RC200E pcse true
+setting RC200E rcse true
+setting RC200E cr true
+setting RC200E rcr false
+setting RC200E browse true
+setting RC200E estimate false
+setting RC200E noTimeCon false
+setting RC200E ignoreInclDirs false
+setting RC200E ignoreLibDirs false
+setting RC200E noFastCarry false
+setting RC200E mapper true
+setting RC200E netlistSimulator false
+setting RC200E useCustomBuild false
+setting RC200E exclude false
+setting RC200E target edif
+setting RC200E target.compile edif
+setting RC200E family XilinxVirtexII
+setting RC200E family.lib none
+setting RC200E vTool Generic
+setting RC200E netExp speed
+setting RC200E outDir RC200
+setting RC200E intDir RC200
+setting RC200E part XC2V1000-4-FG456
+setting RC200E define:NDEBUG true
+setting RC200E define:HANDELCV3 false
+setting RC200E define:SIMULATE false
+setting RC200E define:DEBUG false
+setting RC200E define:USE_ true
+setting RC200E define:USE_RC100 false
+setting RC200E define:NSIMULATE false
+setting RC200E define:USE_SIM false
+setting RC200E define:USE_ADMXRC2 false
+setting RC200E define:USE_NIOS false
+setting RC200E define:USE_NDB false
+setting RC200E define:USE_RC1000 false
+setting RC200E define:USE_RC200 false
+setting RC200E define:USE_RC200E true
+setting RC200E define:USE_ARMSTRIPE false
+setting RC200E define:USE_EDB false
+setting RC200E define:USE_V2PRO false
+setting RC200E define:USE_MV2P false
+setting RC200E define:RC200 false
+setting RC200E lib:stdlib.hcl true
+setting RC200E lib:rc100.hcl false
+setting RC200E lib:pal_rc100.hcl false
+setting RC200E lib:pal_framebuffer16.hcl false
+setting RC200E lib:sim.hcl false
+setting RC200E lib:pal_sim.hcl false
+setting RC200E lib:admxrc2.hcl false
+setting RC200E lib:pal_admxrc2.hcl false
+setting RC200E lib:pal_console.hcl false
+setting RC200E lib:ndb.hcl false
+setting RC200E lib:pal_ndb.hcl false
+setting RC200E lib:rc1000.hcl false
+setting RC200E lib:pal_rc1000.hcl false
+setting RC200E lib:rc200.hcl false
+setting RC200E lib:pal_rc200.hcl false
+setting RC200E lib:rc200e.hcl true
+setting RC200E lib:pal_rc200e.hcl true
+setting RC200E lib:pal_keyboard.hcl false
+setting RC200E lib:pal_framebuffer8.hcl false
+setting RC200E lib:pal_framebufferdb.hcl false
+setting RC200E lib:edb.hcl false
+setting RC200E lib:pal_edb.hcl false
+setting RC200E lib:mv2p.hcl false
+setting RC200E lib:pal_mv2p.hcl false
+setting RC200E lib:pal_mouse.hcl false
+setting RC200E ansimodules:..\\..\\..\\Software\\Lib\\PalSim.lib false
+setting RC200E "include:R:\\c2hardw\\Program Files\\celoxica\\pdk\\hardware\\include" true
+setting RC200E "libdir:R:\\c2hardw\\Program Files\\celoxica\\pdk\\hardware\\lib" true
+setting RC200E "include:R:\\c2hardw\\Program Files\\celoxica\\pdk\\hardware\\includes" false
+setting RC200E "include:R:\\c2hardw\\Program Files\\celoxica\\pdk\\hardware\\" false
+setting RC200E include:..\\..\\..\\include false
+setting RC200E include:include true
+command RC200E "cd RC200"
+command RC200E "call edifmake_rc200 Graphic_Equalizer"
+output RC200E RC200\\Graphic_Equalizer.bit
+document include\\display.hch {
+ type hch
+}
+document include\\display_shared.hch {
+ type hch
+}
+document include\\mousedriver.hch {
+ type hch
+}
+document include\\mousedriver_shared.hch {
+ type hch
+}
+document src\\display\\display.hcc {
+ type hcc
+}
+document src\\display\\main.hcc {
+ type hcc
+}
+document src\\display\\mousedriver.hcc {
+ type hcc
+}
diff --git a/Graphic_Equalizer/Graphic_Equalizer.hw b/Graphic_Equalizer/Graphic_Equalizer.hw
new file mode 100644
index 0000000..59b9054
--- /dev/null
+++ b/Graphic_Equalizer/Graphic_Equalizer.hw
@@ -0,0 +1,2 @@
+#@hw
+project graphic_equalizer.hp
diff --git a/Graphic_Equalizer/Graphic_Equalizer.pref b/Graphic_Equalizer/Graphic_Equalizer.pref
new file mode 100644
index 0000000..6a4b4d0
--- /dev/null
+++ b/Graphic_Equalizer/Graphic_Equalizer.pref
@@ -0,0 +1,69 @@
+[WorkState_v1_2]
+ptn_Child1=Frames
+ptn_Child2=DK Design Suite Preferences
+ptn_Child3=Breakpoints
+ptn_Child4=WatchVars
+[WorkState_v1_2.Frames]
+ptn_Child1=ChildFrames
+[WorkState_v1_2.Frames.ChildFrames]
+ptn_Child1=Document-0
+ptn_Child2=Document-1
+ptn_Child3=Document-2
+ptn_Child4=Document-3
+ptn_Child5=Document-4
+[WorkState_v1_2.Frames.ChildFrames.Document-0]
+ptn_Child1=ViewFrame-0
+[WorkState_v1_2.Frames.ChildFrames.Document-0.ViewFrame-0]
+DocPathName=R:\c2hardw\Project_Marcel_&_Oliver\Project_CVS\Graphic_Equalizer\src\display\main.hcc
+DocumentString=
+DocTemplateIndex=4
+WindowPlacement=MCAAAAAAAAAAAAAABAAAAAAAPPPPPPPPPPPPPPPPMPPPPPPPJOPPPPPPAAAAAAAAAAAAAAAACJCAAAAANDBAAAAA
+IsActiveChildFrame=False
+[WorkState_v1_2.Frames.ChildFrames.Document-1]
+ptn_Child1=ViewFrame-0
+[WorkState_v1_2.Frames.ChildFrames.Document-1.ViewFrame-0]
+DocPathName=R:\c2hardw\Project_Marcel_&_Oliver\Project_CVS\Graphic_Equalizer\src\display\display.hcc
+DocumentString=
+DocTemplateIndex=4
+WindowPlacement=MCAAAAAAAAAAAAAABAAAAAAAPPPPPPPPPPPPPPPPMPPPPPPPJOPPPPPPGBAAAAAAGBAAAAAAMKCAAAAAHFBAAAAA
+IsActiveChildFrame=False
+[WorkState_v1_2.Frames.ChildFrames.Document-2]
+ptn_Child1=ViewFrame-0
+[WorkState_v1_2.Frames.ChildFrames.Document-2.ViewFrame-0]
+DocPathName=R:\c2hardw\Project_Marcel_&_Oliver\Project_CVS\Graphic_Equalizer\src\display\mousedriver.hcc
+DocumentString=
+DocTemplateIndex=4
+WindowPlacement=MCAAAAAACAAAAAAADAAAAAAAPPPPPPPPPPPPPPPPMPPPPPPPJOPPPPPPIFAAAAAAIFAAAAAAOOCAAAAAJJBAAAAA
+IsActiveChildFrame=True
+[WorkState_v1_2.Frames.ChildFrames.Document-3]
+ptn_Child1=ViewFrame-0
+[WorkState_v1_2.Frames.ChildFrames.Document-3.ViewFrame-0]
+DocPathName=R:\c2hardw\Project_Marcel_&_Oliver\Project_CVS\Graphic_Equalizer\include\display.hch
+DocumentString=
+DocTemplateIndex=5
+WindowPlacement=MCAAAAAAAAAAAAAABAAAAAAAPPPPPPPPPPPPPPPPMPPPPPPPJOPPPPPPMCAAAAAAMCAAAAAACMCAAAAANGBAAAAA
+IsActiveChildFrame=False
+[WorkState_v1_2.Frames.ChildFrames.Document-4]
+ptn_Child1=ViewFrame-0
+[WorkState_v1_2.Frames.ChildFrames.Document-4.ViewFrame-0]
+DocPathName=R:\c2hardw\Project_Marcel_&_Oliver\Project_CVS\Graphic_Equalizer\include\display_shared.hch
+DocumentString=
+DocTemplateIndex=5
+WindowPlacement=MCAAAAAAAAAAAAAABAAAAAAAPPPPPPPPPPPPPPPPMPPPPPPPJOPPPPPPCEAAAAAACEAAAAAAINCAAAAADIBAAAAA
+IsActiveChildFrame=False
+[WorkState_v1_2.DK Design Suite Preferences]
+Active Project Index=0
+Active Configuration Index=3
+[WorkState_v1_2.WatchVars]
+ptn_Child1=Watch0
+ptn_Child2=Watch1
+ptn_Child3=Watch2
+ptn_Child4=Watch3
+[WorkState_v1_2.WatchVars.Watch0]
+empty=True
+[WorkState_v1_2.WatchVars.Watch1]
+empty=True
+[WorkState_v1_2.WatchVars.Watch2]
+empty=True
+[WorkState_v1_2.WatchVars.Watch3]
+empty=True
diff --git a/Graphic_Equalizer/include/display.hch b/Graphic_Equalizer/include/display.hch
index 1afbab0..9d3f825 100644
--- a/Graphic_Equalizer/include/display.hch
+++ b/Graphic_Equalizer/include/display.hch
@@ -32,7 +32,7 @@
/*
* Main display loop. This function never returns! It handles display output.
*/
-static macro proc display_main(VideoOut);
+extern macro proc display_main(VideoOut);
#else
#error "ERROR file display.hch multiple times included"
diff --git a/Graphic_Equalizer/src/display/display.hcc b/Graphic_Equalizer/src/display/display.hcc
index 7c7f9e9..583cb7f 100644
--- a/Graphic_Equalizer/src/display/display.hcc
+++ b/Graphic_Equalizer/src/display/display.hcc
@@ -20,7 +20,6 @@
#include <stdlib.hch>
#include "pal_master.hch"
-#include "pal_mouse.hch"
/******** Application Includes ********/
#include "display.hch"
@@ -37,8 +36,8 @@
* \return void
* \retval void
*/
-static macro expr display_main(VideoOut) {
- unsigned 24 pixel;
+static macro proc display_main(VideoOut) {
+ unsigned 24 Pixel;
for (Pixel = 0;; Pixel++) {
PalVideoOutWrite(VideoOut, Pixel);
diff --git a/Graphic_Equalizer/src/display/main.hcc b/Graphic_Equalizer/src/display/main.hcc
index 82843b6..3db26bb 100644
--- a/Graphic_Equalizer/src/display/main.hcc
+++ b/Graphic_Equalizer/src/display/main.hcc
@@ -80,7 +80,7 @@ void main(void) {
* display parallel.
*/
mouse_main();
- display_main();
+ display_main(VideoOut);
}
}
}
diff --git a/Graphic_Equalizer/src/display/mousedriver.hcc b/Graphic_Equalizer/src/display/mousedriver.hcc
index 3d9e599..b257c88 100644
--- a/Graphic_Equalizer/src/display/mousedriver.hcc
+++ b/Graphic_Equalizer/src/display/mousedriver.hcc
@@ -26,6 +26,7 @@
/******** Application Includes ********/
#include "mousedriver.hch"
+#include "mousedriver_shared.hch"
/*
* Mouse data is stored in shared memory. When new mouse data is available
@@ -46,7 +47,7 @@ chan unsigned 1 MouseDataNotification;
*/
void mouse_main(void) {
unsigned 14 touch_sampler;
- unsigned 10 X;, oldX;
+ unsigned 10 X, oldX;
unsigned 9 Y, oldY;
unsigned 3 MouseState, OldMouseState;
unsigned 1 Touch, touched, oldtouched;
@@ -87,7 +88,7 @@ void mouse_main(void) {
* Compare Previous States and Coordinates to determine
* wether they have changed. If so, Copy them into
* shared memory, notify the listening processes and
- * Set the new as previous values for the next run.
+ * Set the new as previous values for the next run.
*/
if ((OldMouseState != MouseState) || (oldX != X) || (oldY != Y)) {
MouseData.ReadWrite[MOUSE_POSITION_X] = 0 @ X;