Beiträge: 666
	Themen: 77
	Registriert seit: Oct 2013
	
Bewertung: 
0
	 
 
	
	
		Nein, an den Cachebefehl habe ich nichts gemacht im reddebugger code....
Hab nur gesehen das der Befehl dort auch verwendung findet...
ich kanns trotzdem nicht compilieren...
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 666
	Themen: 77
	Registriert seit: Oct 2013
	
Bewertung: 
0
	 
 
	
	
		Thomas,
schick mir doch mal bitte deinen Source und den Compiler zu damit ich ausschließen kann das ich hier einen fehler gemacht habe
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 289
	Themen: 10
	Registriert seit: Oct 2013
	
Bewertung: 
0
	 
 
	
	
		@Bernd
So ich habe mir den orginal Sourcecode angesehen aber ich werde daraus nicht schlau, hast du den orginal asm source oder soll ich ihn dir zuschicken damit du das vergleichen kannst?
@Blackbird
Ok ich schicke dir gleich den Compiler mit Sourcecode sowie den Sourcecode des geänderten Debuggers.
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 666
	Themen: 77
	Registriert seit: Oct 2013
	
Bewertung: 
0
	 
 
	
	
		Ok, danke !
Habs gefunden, f ist nicht float sondern ein Long  :oops: 
Nun kompiliert alles
Ich überarbeite nochmal den Source und schick ihn dir dann.
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 289
	Themen: 10
	Registriert seit: Oct 2013
	
Bewertung: 
0
	 
 
	
	
		Bernd ich schick dir doch mal den Orginalsource vom Compiler da sieht man ehr was die Funktionen machen sollen wegen den Kommentaren , Konversion bei den Befehlen ist "do_dim" alt "dodim" usw. Die Subroutine/Funktion 8E3C heißt "fetchvar" im Orginal vielleicht hilft dir das. Wir müssen auch aufpassen wenn Dim benutzt wird um die größe einen vorhanden Array zu verändern also ein ReDim gemacht wird.
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 67
	Themen: 5
	Registriert seit: Jun 2014
	
Bewertung: 
0
	 
 
	
	
		achso ja, man muss dann checken, ob der datentyp anders ist und dann halt entweder in der lokalen oder globalen liste suchen. ginge dann also nicht die func fetchvar zu erweitern
im original source ist dann 8f4e also für local vars. ich copiere die old source labels und kommentare im neuen source dazu. komisch wieso er in der globalen liste sucht. unten bei .hendrix sucht er in der localen. naja muss man mit testprogram ausprobieren, wie es genau funktioniert
macht er also auch im originalsource, dass er für locale vars in der globalen liste sucht. wahrscheinlich ist varbase die Liste der globalen variablen und firstglob die liste der shared variablen die auch in einer funktion gelten
fvarlocal	lea	firstglob,a2
	bsr	findvar
.more	bne	.hendrix
	move.b	flagmask+1,d1
	move.b	7(a2),d3
	eor.b	d3,d1
	beq	fvarfound
	bsr	findlab
	bra	.more
.hendrix	move	#-1,varmode
	move	varoff,-(a7)
	move	locvaroff,varoff
	lea	firstlocal,a2
	bsr	fvarback
	move	varoff,locvaroff
	move	(a7)+,varoff
	rts
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 289
	Themen: 10
	Registriert seit: Oct 2013
	
Bewertung: 
0
	 
 
	
	
		Sehr gut kopier die Labels und Komentare mit , ich hatte ja mal vor einer Ewigkeit damit angefangen die Disasm-Labels wieder in ihren Orginalnamen umzubennen und die Kommentare einzufügen das sollten wir mal wieder angehen das erleichert ungemein den umgang mit dem Sourcecode und verbessert die Übersicht ;-)