| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen   | 
	
	
	
		| Autor | 
		Nachricht | 
	
	
		volta
 
 
  Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
  | 
		
			
				 Verfasst am: 26.08.2005, 11:49    Titel: die nächste Vollversion 0.15b | 
				     | 
			 
			
				
  | 
			 
			
				EDIT/  30.11.05 hier ist es:
 
http://prdownloads.sourceforge.net/fbc/FreeBASIC-v0.15b-win32.exe
 
 
EDIT/  05.11.05
 
FB_Win32_20051031_SetupLibs.exe
 
But be aware that this is a non-offical CVS snapshot. It contains all required import libraries (installs faster, no need to call INSTALL.BAT) and all header files that were available at 2005-10-31
 
 
Gruß
 
Volta _________________ Warnung an Choleriker: 
 
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
 
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater.
  Zuletzt bearbeitet von volta am 01.12.2005, 00:22, insgesamt 13-mal bearbeitet | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Devilkevin aka Kerstin
  
  Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
  | 
		
			
				 Verfasst am: 26.08.2005, 11:52    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Zitat: | 	 		  - IN/OUT/WAIT now work for real ports I/O; a runtime error is triggered if unable to access a port.
 
VGA ports are still emulated if in gfx mode (lillo)  | 	  
 
 
Also wen ich das jetzt richtig verstanden hat funzt INP/OUT am Parallenport nun ohne zusätzliche DLL's oder so ?
 
 
Und das BLOAD nun "32er Bmps" läd ist auch ganz nett   _________________ www.piratenpartei.de | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		volta
 
 
  Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
  | 
		
			
				 Verfasst am: 26.08.2005, 11:59    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				nicht so ganz!
 
Das Problem bei NT, W2k und XP wird bleiben...
 
 
 
Aber alle Window Proger werden wohl die alten Quelltexte umschreiben müssen!
 
 	  | Zitat: | 	 		  - IMPORTANT: all the Windows API headers (under inc/win) were re-translated using the h2bi 
 
too, the old sources are NOT compatible with those headers because they use the C-like 
 
standard (pointers instead of BYREF arguments, etc). If you really want to still 
 
using the old headers, remove the inc/win dir and copy the old one over it - the old 
 
headers won't be anymore updated though (v1c) 
 
 | 	 
  _________________ Warnung an Choleriker: 
 
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
 
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater.
  Zuletzt bearbeitet von volta am 26.08.2005, 12:03, insgesamt einmal bearbeitet | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Devilkevin aka Kerstin
  
  Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
  | 
		
			
				 Verfasst am: 26.08.2005, 12:01    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Da gabs mal irgendsoein Tool mit dem Man das Problem beheben konnte (ich glaube Skilltronic hat das mal gepostet) _________________ www.piratenpartei.de | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Kai Bareis
 
  
  Anmeldungsdatum: 10.09.2004 Beiträge: 545 Wohnort: Baden Würtemberg
  | 
		
			
				 Verfasst am: 26.08.2005, 12:06    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				zu dem Problem mit der Schnittstelle ob da UserPort auch funktionier bei Windows anwendungen weiß ich nicht aber da man die Inpout32.dll nun eigentlich fehlerfrei einbinden kann macht das nicht viel. Dann geht es auch unter Win NT/2000/XP. _________________ MfG Kai Bareis
 
Es ist noch kein Meister vom Himmel gefallen! Warum einfach wens auch umständlich geht! | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Mecki Igel
  
  Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
  | 
		 | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Devilkevin aka Kerstin
  
  Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
  | 
		
			
				 Verfasst am: 26.08.2005, 12:18    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Ist schon bekannt ob das Drucken nun auch auf USB-Druckern funktioniert ? _________________ www.piratenpartei.de | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		volta
 
 
  Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
  | 
		
			
				 Verfasst am: 26.08.2005, 12:19    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Wer noch Probleme mit der inpout32.dll hat sollte sich dies ansehen:
 
http://fb.exp-soft.de/fbnp/?view=31
 
Ist eine Superlösung, ohne eine def- und bi-Datei!
 
 
Gruß
 
Volta
 
 
Edit/ @Mecki, das wäre was für die Tutorials, klopf doch mal bei Michael Frey an! _________________ Warnung an Choleriker: 
 
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
 
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Michael Frey
 
  
  Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
  | 
		
			
				 Verfasst am: 26.08.2005, 16:20    Titel: Tag wohl, | 
				     | 
			 
			
				
  | 
			 
			
				Tag wohl zusammen das Programm auf NoPaste ist eine Modifikation von Frank Steinberger, das orginal ist:
 
 	  | Code: | 	 		  
 
dim library as integer
 
 
dim OUT32 as sub ( byval Adresse AS INTEGER, byval Wert AS INTEGER)
 
 
library = dylibload( "INPOUT32.dll" )
 
Out32 = dylibsymbol( library, "Out32" )
 
 
screen 12
 
 
if( library = 0 ) then
 
   print "INPOUT32.dll nicht gefunden."
 
   end 1
 
end if
 
 
for i=0 to 255
 
   out32(888,i)
 
   sleep 1000
 
Next i
 
 | 	  
 
 
Und dieser Quellcode ist in einem Halben Tag auspropieren entstanden, weil ich das BYVAL vergass ...
 
 
Das Programm basiert auf 
 
http://www.franksteinberg.de/ZIPS/PORTXXX.ZIP
 
und der Freebasic Beispiel Datei "FreeBASIC\examples\dll"
 
also nichts besonderes ...
 
darüber ein Tutorial ... naja    
 
 
Vielleicht eine Theoretische Idee:
 
Auf http://www.logix4u.net/inpout32_source_and_bins.zip gibt's den Quellcode zu inpout32.dll, den könnte man doch in Freebasic direkt einbinden? | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Dusky_Joe
 
  
  Anmeldungsdatum: 07.01.2005 Beiträge: 1007 Wohnort: Regensburg/Oberpfalz
  | 
		
			
				 Verfasst am: 26.08.2005, 20:30    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Jaaa, herrlich, eine neue Version! Hat eigentlich schon mal einer an die armen Referenz-Schreiber gedacht, die sich wieder durch Changelogs kämpfen und rumtesten dürfen, während noch immer 10 Notizen von den alten Changelogs ausstehen...
 
 
However, wieder mal respekt an die Entwickler, die inzwischen wirklich monatlich neue Fortschritte erzielen   _________________ fully biological degradable
 
 
Once, the big wave arrives, you've got two ways, you can go:
 
Either, you ride it, or you don't do.
 
But, if you don't ride, you'll never know wether you'd have gone wet. | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		volta
 
 
  Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
  | 
		
			
				 Verfasst am: 26.08.2005, 21:48    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Hallo @Michael Frey,
 
 	  | Zitat: | 	 		  darüber ein Tutorial ... naja      | 	  
 
natürlich, MSR über den LPT oder Com-Port sind hier im Forum immer ein Thema und der wirklich gute Prorammansatz von dir ist doch mit einigen Erklärungen ein Tut. wert!
 
 
 
uuh, dort wird ein Systremtreiber (.sys) gebaut, ich trau mich nicht an sowas ran.
 
 
Hallo @Dusky_Joe
 
stöhn nicht     , ich hab doch extra für dich die Änderungen schon vor dem Erscheinen der neuen Version hier eingestellt. So hast du 2 Tage mehr Zeit!   
 
 
Gruß
 
Volta _________________ Warnung an Choleriker: 
 
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
 
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Michael Frey
 
  
  Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
  | 
		
			
				 Verfasst am: 27.08.2005, 11:38    Titel: Ne Frage: | 
				     | 
			 
			
				
  | 
			 
			
				Wenn ich das richtig verstehe braucht man für Dos (also auch Win 95 und co.) und Linux stämmige Betriebssysteme keine Treiber mehr für die Steurung des Parrelen Port's?
 
Wenn ja, ein Problem weniger  
 
(Im moment kann nur die Windows Version meines Programmes (Schaltungssimulator) den Parralen Prot nutzten und eine Linux Variante so einfach Herstellen genial!)
 
 
@volta
 
Meine "Leistung" war das ich ein Beispiel Programm von Franksteinberg für auf Freebasic umgesetzt habe ...
 
Noch mal zur deutlichkeit:
 
Orginal Profan Code:
 
 	  | Code: | 	 		  DEF @OUT32(2) !"INPOUT32.DLL", "Out32"
 
DEF @INP32(1) !"INPOUT32.DLL", "Inp32" | 	  
 
 
Orginal RQ Code:
 
 	  | Code: | 	 		  DECLARE FUNCTION INP32 LIB "INPOUT32.DLL" ALIAS "Inp32" (Adresse AS INTEGER) AS INTEGER
 
DECLARE SUB OUT32 LIB "INPOUT32.DLL" ALIAS "Out32" (Adresse AS INTEGER, Wert AS INTEGER) | 	  
 
 
Mein Code:
 
 	  | Code: | 	 		  dim library as integer
 
 
dim OUT32 as sub ( byval Adresse AS INTEGER, byval Wert AS INTEGER)
 
 
library = dylibload( "INPOUT32.dll" )
 
Out32 = dylibsymbol( library, "Out32" ) | 	  
 
 
Viel von meinem Wissen hab ich von Frank Steinberg ...
 
 
Wobei etwas Praktisches hab ich noch von früher, was für anfänger Interrasent sein kann ...
 
Ist zwar für Qbasic, aber das liese sich ändern:
 
 	  | Code: | 	 		  DECLARE SUB an (a%)
 
DIM SHARED Led(0 TO 8) AS SINGLE
 
DIM SHARED basis%
 
basis% = 888
 
a% = 1
 
Led(0) = 255
 
FOR i% = 1 TO 8
 
        Led(i%) = a%
 
        a% = a% * 2
 
NEXT i%
 
a% = 0
 
 
SUB an (a%)
 
OUT basis%, a%
 
END SUB | 	  
 
 
Der Trick ist der Daruas folgende Syntax, man kann die LED's mit z.B.
 
an Led(1)+Led(2)
 
(LED 1 und 2 leuchten)
 
 
oder
 
an Led(1)
 
(LED 1 leuchtet)
 
 
oder ganz elegant
 
an Led(0)-Led(1)
 
(Alle Led's ausser 1 leuchten). | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		volta
 
 
  Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
  | 
		
			
				 Verfasst am: 27.08.2005, 12:25    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Hallo @Michael Frey,
 
 
 	  | Zitat: | 	 		  | Meine "Leistung" war das ich ein Beispiel Programm von Franksteinberg für auf Freebasic umgesetzt habe ...  | 	  
 
genau darum geht es, die Möglichkeit eine DLL mit dylibload anzusprechen und mit dylibsymbol die Funktionen/Subs zugänglich zu machen.
 
siehe:
 
 	  | Code: | 	 		  'Deklarationen:
 
dim library as integer
 
dim OUT32 as sub (byval Adresse AS INTEGER, byval Wert AS INTEGER)
 
dim INP32 as function (byval Adresse AS INTEGER ) AS INTEGER
 
 
'DLL laden:
 
library = dylibload("INPOUT32.dll")
 
'Inhalt von INPOUT.dll deklarieren:
 
Out32 = dylibsymbol(library, "Out32")
 
Inp32 = dylibsymbol(library, "Inp32")
 
 
'Fehlerbehandlung:
 
if(library = 0) then
 
 print "INPOUT32.dll nicht gefunden."
 
 sleep
 
 end 1
 
end if | 	  
 
 
 
 	  | Zitat: | 	 		  | Wenn ich das richtig verstehe braucht man für Dos (also auch Win 95 und co.) und Linux stämmige Betriebssysteme keine Treiber mehr für die Steurung des Parrelen Port's?  | 	  
 
Brauchte man auch bis FB 0.14b nicht, mit einem kleinen InlineAssemler-Tool kann man die Ports ansprechen. Schlimm wirds nur wenn das Betriebssystem (NT,W2k,XP) sich gegen solche Zugriffe aus der Userebene "schützt".
 
In FB 0.15 WIN32 wird das so bleiben, auch damit wird man inpout32 oder ähnliche Zusätze brauchen.
 
Gruß
 
Volta _________________ Warnung an Choleriker: 
 
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
 
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		volta
 
 
  Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
  | 
		
			
				 Verfasst am: 27.08.2005, 20:44    Titel: da isse | 
				     | 
			 
			
				
  | 
			 
			
				die erste FB 0.15 Betaversion: 
 
 
http://prdownloads.sourceforge.net/fbc/FB-v0.15b-aug-27-testing-win32.zip?download
 
 
Achtet auf die Installationshinweise.
 
 
Gruß
 
Volta
 
EDIT/ 
 
Mmmm, ich werde wohl diese Version noch nicht über meine, gut funktionierende FB 0.14b Version kopieren.
 
never change a running system _________________ Warnung an Choleriker: 
 
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
 
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Kai Bareis
 
  
  Anmeldungsdatum: 10.09.2004 Beiträge: 545 Wohnort: Baden Würtemberg
  | 
		
			
				 Verfasst am: 27.08.2005, 21:30    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Wow die Out Funktion funktioniert hier am Notebook unter XP. Schonmal was tolles   Die Druckfunktion werde ich auch mal esten mit nem Nadeldrucker   _________________ MfG Kai Bareis
 
Es ist noch kein Meister vom Himmel gefallen! Warum einfach wens auch umständlich geht! | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Michael Frey
 
  
  Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
  | 
		
			
				 Verfasst am: 28.08.2005, 07:42    Titel: Bugs: | 
				     | 
			 
			
				
  | 
			 
			
				Kaum ist draussen gibt's Bug's:
 
Dieser Code Funktioniert mit Freebasic 0.14 einwandfrei und bei 0.15 "rasst" der Text durch's Bild ...
 
 	  | Code: | 	 		  screen 19
 
do
 
   locate 26,2
 
   ? "test";
 
   ? " XYZ"
 
   sleep 1
 
   a$=inkey$
 
   if a$="q" then
 
      system
 
   end if
 
loop | 	 
  | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		volta
 
 
  Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
  | 
		
			
				 Verfasst am: 28.08.2005, 14:32    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Hallo Michael,
 
bei
 
 
gehts noch, ab 26.Zeile wird ein Zeilenvorschub erzeugt.
 
Ob das hiermit was zu tun hat?
 
 	  | Zitat: | 	 		  | - LOCATE/CLS/WIDTH/SCREEN are now window-local (left/top of window = 1/1) on Win32 (mjs) | 	  
 
 
Gruß
 
Volta _________________ Warnung an Choleriker: 
 
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
 
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		Michael Frey
 
  
  Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
  | 
		
			
				 Verfasst am: 28.08.2005, 18:11    Titel: Kann sein ... | 
				     | 
			 
			
				
  | 
			 
			
				@volta
 
Kann schon sein, aber es ist eindeutig ein Bug weil Zeile 25 bei weitem nicht die Letzte ist ...
 
Normalerweise springe ich bei meinen Software Projekten immer auf die nächster Höhere Compiler Version, egal ob testing oder nicht  
 
Aber dieser Bug verhindert sogar das ich den "Not Stabil" Pfad meine Software schon mit Freebasic 0.15 compiliere.
 
Und dann erstmal merken das es ein Bug von FB und nicht von meinem Projekt ist, auch ne witzige Arbeit ... | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		surfer87
 
 
  Anmeldungsdatum: 16.09.2004 Beiträge: 103
 
  | 
		
			
				 Verfasst am: 28.08.2005, 20:20    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				| Hab die Version von oben angegebenem Link gezogen, aber wie integriere ich die Version in die IDE? | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		OdinX
 
  
  Anmeldungsdatum: 29.07.2005 Beiträge: 253 Wohnort: SG Schweiz
  | 
		
			
				 Verfasst am: 28.08.2005, 20:46    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				keine ahnung...   
 
 
schaffs irgendwie auch nicht   | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		 |