Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
xina:p2k [2008/06/17 15:51] – angelegt gerald | xina:p2k [2024/02/29 13:36] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
XINA Background. | XINA Background. | ||
- | | ||
- | XINA is actually an application layer on top of PC-XINU, a multithreaded operating system originally created by Douglas Comer and documented in a very well known two volume set of books. (XINU information: | ||
- | XINU also turned out to be quite easy to turn into a real-time system, and in the end proved to be as easy as Linux or BSD to work with in an embedded application, | + | Pinball 2000 is controlled by a personal computer located |
- | It is much easier to interface to the game PC via a keyboard, rather than using the front-door panel (which | + | |
- | | + | XINA is actually an application layer on top of PC-XINU, a multithreaded operating system originally created by Douglas Comer and documented |
- | Many of the XINA commands available in RFM 1.5 are useful for advanced diagnostics or debugging of gameplay only and are of limited general use. During the development of a Pinball 2000 game, many such commands were added by the developers. Not all remain in the release level of code. | + | XINU also turned out to be quite easy to turn into a real-time system, and in the end proved to be as easy as Linux or BSD to work with in an embedded application, |
- | There are three commands that may be of general interest: fb, attack_mars, | + | |
+ | It is much easier to interface to the game PC via a keyboard, rather than using the front-door panel (which only has 4 buttons). To hook up a keyboard, unlock and remove the backglass panel on the head. On the PC cage plug in a standard IBM PC/AT keyboard into the keyboard port (note that this PC has an old-fashion 5-pin DIN plug rather than the newer 6-pin mini-DIN plug). In most cases, the PC will detect the connection of the keyboard and place the machine into the SHELL mode. Also note that you can capture all printouts / command responses by connecting a PC to the serial port (9600 baud, 8, N, 1) and by having the PC run a terminal program (HyperTerminal). Typing HELP or ? will display the list of commands shown below. | ||
+ | |||
+ | Most XINA commands are common between RFM and SW:E1 games, though the XINA level in RFM 1.5 includes communication options and code that are not available in released levels of SW:E1 (it appears that much of the XINA code used on the SW:E1 during the tournament at Pinball Expo 99 was incorporated in XINA 1.17 in RFM 1.3/1.4). In addition there are some game-specific commands in RFM (there were apparently some cool game-specific commands for SW:E1 that were removed for production code build). | ||
+ | |||
+ | Many of the XINA commands available in RFM 1.5 are useful for advanced diagnostics or debugging of gameplay only and are of limited general use. During the development of a Pinball 2000 game, many such commands were added by the developers. Not all remain in the release level of code. | ||
+ | |||
+ | There are three commands that may be of general interest: fb, attack_mars, | ||
Warning: DO NOT issue commands or alter settings using the XINA command set unless you know what you are doing and understand the implications. Damage can occur by using these commands recklessly. | Warning: DO NOT issue commands or alter settings using the XINA command set unless you know what you are doing and understand the implications. Damage can occur by using these commands recklessly. | ||
- | XINA Function Key Commands. | + | |
+ | XINA Function Key Commands. | ||
< | < | ||
Zeile 633: | Zeile 638: | ||
| | ||
| | ||
- | |||
==== Networking P2k Games: Adding an Ethernet Card. ==== | ==== Networking P2k Games: Adding an Ethernet Card. ==== | ||
Zeile 664: | Zeile 668: | ||
Press the ENTER key (do it).</ | Press the ENTER key (do it).</ | ||
- | Replace the PRISM board. | + | === Replace the PRISM board. |
+ | |||
The default username / password are set to " | The default username / password are set to " | ||
Zeile 680: | Zeile 685: | ||
The web page at http:// | The web page at http:// | ||
| | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | pinballz.net-Diskussion: | ||
+ | |||
+ | |||
+ | Hiho, | ||
+ | |||
+ | so wie versprochen hier ein kleines update mein wie ich mein RfM über das netz zum server von Jim Askey www.mypinballs.com verlinkt habe. | ||
+ | |||
+ | Jim hat ein system entwickelt welches sich an dem von der pinball expo 1999 anlehnt. d.h. spieler können sich per barcodekarte am jeweiligen RfM anmelden und ein turnierspiel machen. nach abschluss des spiels wird der erspielte score per internet an den server gesendet und in einer öffentlichen liste angezeigt. nach einer software änderung (hab ich noch nicht gemacht - kommt noch) kann auch die hs-list auf dem RfM angezeigt werden. eine ganz lustige geschichte wie ich meine... | ||
+ | |||
+ | um das alles machen zu können sind einige vorbereitungen nötig: | ||
+ | |||
+ | 1) SMC 8415T Ehternetkarte im rechner einbauen (es geht nur diese ethernetkarte keine andere!) | ||
+ | | ||
+ | |||
+ | 2) Linksys wrt54gl router besorgen (Altelco ca. 60 Euro). diesen mit einer neuen open source firmware flashen (DD-WRT V23 SP2 s. www.dd-wrt.com ). dies notwendig da später einige commands hinzugefügt werden müssen. | ||
+ | |||
+ | | ||
+ | aus meiner sicht wird es dann ein wenig " | ||
+ | |||
+ | da ich noch keinen barcode reader installiert habe (s. thread: Suche Barcode Slotreader RS232 f. RfM ) kann ich z. Zt. nur über meiner ip adresse spielen. dies ist etwas lästig da ich jedesmal meine externe ip im profil ändern muss (mein isp vergibt keine statischen ips). | ||
+ | |||
+ | | ||
+ | |||
+ | hier auch nochmals ein großes " | ||
+ | |||
+ | Gruß | ||
+ | |||
+ | Hardy | ||
+ | P.S. sofern jemand hilfe benötigt und ich als nicht compi futzi helfen kann einfach eine PM oder hier im thread. | ||
+ | |||
+ | Gerald: | ||
+ | |||
+ | Mal einige doofe Fragen: | ||
+ | |||
+ | Wozu braucht man denn den Linksys-WRT-Router? | ||
+ | |||
+ | Weiss das jemand oder kann mir jemand sagen, wo man die technischen Hintergründe nachlesen kann???? | ||
+ | | ||
+ | |||
+ | hallo gerald, | ||
+ | |||
+ | | ||
+ | |||
+ | den wrt braucht man um eine kommandozeile in die firewall zu programmieren (ich glaube linux) und nicht jeder router hat diese schnittstelle. die kommendos beziehen sich auf die packetgroße die angepasst werden muss. | ||
+ | |||
+ | ich kann wir durchaus vorstellen das es eventl. andere router gibt die das auch können - aber welche Confused | ||
+ | |||
+ | gruß | ||
+ | |||
+ | hardy | ||
+ | |||
+ | Hi hardy, | ||
+ | |||
+ | danke für die schnelle Antwort. Das ergibt Sinn. | ||
+ | | ||
+ | Mit der weit verbreiteten Fritzbox sollte es auch funktionieren. IMHO kann man da zwar die Paketgrösse nicht von Haus aus für jedes angeschlossene Gerät einstellen. Die Fritzboxen basieren jedoch komplett auf Linux und GPL sei dank muss AVM alle Quellcodes offenlegen. Es gibt dafür auch zahlreiche Community-Firmwares und viele Plugins. Außerdem kann man sich eh per Telnet in ne Fritzbox einwählen und dort Befehle absetzen - allein das könnte schon reichen. | ||
+ | | ||
+ | |||
+ | ja, wäre mal interessant ob es mit Fb geht. | ||
+ | |||
+ | der befehl: | ||
+ | |||
+ | < | ||
+ | |||
+ | wobei XXX.XXX.XXX.XXX die ip vom RfM sein sollte. | ||
+ | |||
+ | Hardy | ||
+ | |||
+ | p.s. laut dd-wrt läuft die nicht auf der Fb. aber gibt bestimmt was anderes. | ||
+ | |||
+ | Gerald: | ||
+ | |||
+ | Hm, soweit ich das verstehe macht der Befehl nur folgendes: | ||
+ | Der Router (kann aber auch jeder beliebige Linux-Rechner mit 2 Netzwerkschnittstellen sein) nimmt ein IP-Paket, das vom Flipper kommt und modifiziert den IP-Header und schickt es weiter. | ||
+ | Wenn ein IP-Paket eine maximale Anzahl von von Hops (Stationen) zum Server passiert hat, wird es gelöscht. Das heisst TTL (Time to live). Vermutlich stellt der Flipper nur eine sehr geringe Zahl von TTLs ein, da die Software ja ursprünglich nur fürs LAN gedacht ist; Fürs Internet mit den vielen Zwischenstationen zum Server viel zu wenig. Der Befehl setzt die max. Hops auf 64. Das dürfte auch im hintersten Afghanistan reichen. | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | |||
+ | === PUB Prism Update Board === | ||
+ | |||
+ | Update via PUB-Karte: | ||
+ | |||
+ | {{ : | ||