Einzelnen Beitrag anzeigen
  #17  
Alt 26.05.2017, 10:10
Benutzerbild von DarkStar
DarkStar DarkStar ist offline
Saitek RISC 2500
 
Registriert seit: 30.05.2010
Land:
Beiträge: 197
Abgegebene Danke: 30
Erhielt 264 Danke für 68 Beiträge
Aktivitäten Langlebigkeit
0/20 14/20
Heute Beiträge
0/3 ssssss197
AW: Mephisto MM IV / MM V mit anderen Figurenwerten

Hallo Roland,

 Zitat von RolandLangfeld Beitrag anzeigen
Mein Augenmerk lag damals auf der Interruptroutine und der Ansteuerung der Peripherie, einige der Erkenntnisse sind dann auch in den Mess-Emulator eingeflossen.
Aha. Ich habe mich schon immer gefragt, wer da Informationen zugesteuert hat. Respekt!

 Zitat von RolandLangfeld Beitrag anzeigen
Wenn du es geschafft hast, die Stelle im Code zu finden, die die Figurenwerte festlegt meine volle Hochachtung !Für diejenigen, die mehr am Spiel als an der Hard-und Software interessiert sind, müsste es eine elegante Art der Eingabe der Figurenwerte geben, damit sich das Experimnentieren damit lohnt.
Ich habe mal einen kleinen Editor geschrieben (noch nicht fertig). Damit kann man verschiedene Werte relativ einfach ändern. Derzeit mache ich mir hauptsächlich um neue Texte für das Display Gedanken. Auch gibt es ja keine sprachlich angepassten Versionen (Englisch, Französisch, Spanisch, Russisch etc.). Das lässt sich jetzt einfach ändern. Hier mal die Ausgabe mit allen im Display dargestellten Texten vom MM IV und MM V (sorry, etwas länger).

Wer da also Ideen für bessere Anzeigen hat, immer her damit. Ich habe mich z. B. gefragt, warum "Matt" nur als "Mat" angezeigt wird ...

Code:

Mephisto MM IV & MM V - Editor V1.15
====================================
Copyright 2017 by google.com/+CarstenMeyer

Syntax: Editor.exe TARGET ACTION TYPE [KEY] [NEWDATA]

TARGET = MM4 | MM5			- MM4 = Mephisto MM IV
					- MM5 = Mephisto MM V
ACTION = SET | SHOW | UPDATE | RESET	- SET = set values
					- SHOW = show values
					- UPDATE = update values
					- RESET = reset values
TYPE   = TEXT | VALUES | POSITION	- TEXT = Display Content
					- Values = Piece values
					- Position = Startpostion
[KEY]  = ALL | PIECETYPE | TEXTKEY	- ALL = change interactive
	PIECETYPE =
		PAWN	- no comment
		KNIGHT	- no comment
		BISHOP	- no comment
		ROOK	- no comment
		QUEEN	- no comment
		KING	- no comment
	TEXTKEY =
		AI	- Automatische Information
		AU	- Automatik
		BD	- Brett Drehen
		BE	- Bester Zug vs. Zufallsgenerator
		BL	- Blitz Schach
		CL	- CL
		END	- Ende
		EP	- En Passant
		ERR1	- Error 1
		ERR2	- Error 2
		ERR3	- Error 3
		ERR4	- Error 4
		ERR5	- Error 5
		HG44	- Name externes Eröffnungsmodul HG440
		HG55	- Name externes Eröffnungsmodul HG550
		LE	- Level oder Lehrer - prüfen
		LE2	- Level oder Lehrer - prüfen
		MAT	- Matt
		MEMO	- Memo
		NO	- Keine Mattlösung / keine Nebenlösung gefunden
		PATT	- Patt
		PLAY	- Play
		POS	- Position
		PR	- Promotion
		PR1	- prüfen
		PR2	- Promotion
		RE50	- Remis 50 Züge
		RESG	- Resign
		REUN	- noch prüfen
		RE_3	- Remis 3 Wiederholungen
		SCH	- Schach
		STA	- Spielrückstellung
		SUM	- SUM
		TH	- Theorie Eröffnung / Bibliothe ein / aus
		THEO	- noch in Theorie
		TIME	- Time
		TO	- Ton Generator an / aus
[NEWDATA]  = TEXT | VALUE | POSITION	- TEXT	= String
					- VALUE	= 0 - 255
					- POSITION	= FEN String

Examples
Editor.exe MM4 SET TEXT AU AU2
Editor.exe MM4 SET VALUES BISHOP 4
Editor.exe MM5 SHOW TEXT PLAY

reading: mephisto4.rom ... done.
get modul type ... MM4 found

AI : Automatische Information
 _                  
|_|  |     _    _   
| |  |              

AU : Automatik
 _                  
|_|  | |   _    _   
| |  |_|            

BD : Brett Drehen
                    
|_    _|   _    _   
|_|  |_|            

BE : Bester Zug vs. Zufallsgenerator
      _             
|_   |_    _    _   
|_|  |_             

BL : Blitz Schach
                _   
|_   |          _|  
|_|  |_        |    

CL : CL
 _              _   
|    |          _|  
|_   |_        |    

END : Ende
 _                  
|_    _    _|       
|_   | |  |_|       

EP : En Passant
 _    _             
|_   |_|            
|_   |              

ERR1 : Error 1
 _                  
|_    _    _     |  
|_   |    |      |  

ERR2 : Error 2
 _              _   
|_    _    _    _|  
|_   |    |    |_   

ERR3 : Error 3
 _              _   
|_    _    _    _|  
|_   |    |     _|  

ERR4 : Error 4
 _                  
|_    _    _   |_|  
|_   |    |      |  

ERR5 : Error 5
 _              _   
|_    _    _   |_   
|_   |    |     _|  

HG44 : Name externes Eröffnungsmodul HG440
      _             
|_|  |    |_|  |_|  
| |  |_|    |    |  

HG55 : Name externes Eröffnungsmodul HG550


LE : Level oder Lehrer - prüfen
      _             
|    |_    _    _   
|_   |_             

LE2 : Level oder Lehrer - prüfen
      _             
|    |_             
|_   |_             

MAT : Matt
 _    _    _        
| |  |_|  |         
| |  | |  |         

MEMO : Memo
 _    _    _    _   
| |  |_   | |  | |  
| |  |_   | |  |_|  

NO : Keine Mattlösung / keine Nebenlösung gefunden
                    
      _    _        
     | |  |_|       

PATT : Patt
 _    _    _    _   
|_|  |_|  |    |    
|    | |  |    |    

PLAY : Play
 _         _        
|_|  |    |_|  |_|  
|    |_   | |   _|  

POS : Position
 _    _    _        
|_|  | |  |_        
|    |_|   _|       

PR : Promotion
 _                  
|_|   _    _    _   
|    |              

PR1 : prüfen

PR2 : Promotion

RE50 : Remis 50 Züge
      _    _    _   
 _   |_   |_   | |  
|    |_    _|  |_|  

RESG : Resign
      _    _    _   
 _   |_   |_   |    
|    |_    _|  |_|  

REUN : noch prüfen
      _             
 _   |_   | |   _   
|    |_   |_|  | |  

RE_3 : Remis 3 Wiederholungen
      _         _   
 _   |_         _|  
|    |_         _|  

SCH : Schach
 _    _             
|_   |    |_|       
 _|  |_   | |       

STA : Spielrückstellung
 _    _    _        
|_   |    |_|       
 _|  |    | |       

SUM : SUM
 _         _        
|_   | |  | |       
 _|  |_|  | |       

TH : Theorie Eröffnung / Bibliothe ein / aus
 _                  
|    |_|   _    _   
|    | |            

THEO : noch in Theorie
 _         _    _   
|    |_|  |_   | |  
|    | |  |_   |_|  

TIME : Time
 _         _    _   
|    |    | |  |_   
|    |    | |  |_   

TO : Ton Generator an / aus
 _    _             
|    | |   _    _   
|    |_|

 Zitat von RolandLangfeld Beitrag anzeigen
Ich bin mir aber nicht sicher, ob noch genügend Platz im ROM ist, um soetwas zu programmieren.
Da ist noch viel Platz Da könnte man wahrscheinlich noch ein Dame Programm reinpacken ...

Stay tuned ...
Carsten
__________________
ChessLab BCS - http://google.com/+CarstenMeyer
Mit Zitat antworten
Folgender Benutzer sagt Danke zu DarkStar für den nützlichen Beitrag:
achimp (26.05.2017)