Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.

Themen - JimBeam

1
Hardware / Spannungsversorgung Betty
12. Feb 2009, 08:57
Moin moin,

hab' jetzt meine Betty's (2 Stück, eine zum Spielen und eine als Reserve in der Schublade...) bekommen und kann endlich anfangen damit rumzuexperimentieren.... :D

Bei der Gelegenheit habe ich gleich mal die fehlenden Bauteile [4] und [5] im Wiki (http://www.bettyhacks.com/wiki/index.php/Betty_Hardware) ergänzt. Es handelt sich um Bauteile der Firma AATI (Advanced Analogic Technologies) http://www.analogictech.com - das kam nach einigen Recherchen im Internet zutage. War nicht ganz einfach zu ermitteln, da der Aufdruck auf den Chips nicht den Typen sondern einen internen Code des Herstellers darstellt (ähnlich dem Aufdruck auf z.B. SMD-Transistoren, hier jedoch hersteller-spezifisch, der außerdem auch noch Herstellungsort und -datum beinhaltet). Eine Vergleichstabelle Code <-> Typ gibts nicht mal auf der Herstellerseite, sondern die Codes stehen nur in den Datenblättern, und die zu Gehäuse und Funktion passenden Datenblätter habe ich dann einzeln durchsucht und bin letztendlich fündig geworden! War also einiges an Glück dabei...

Gruß
Andreas


2
Hallo Leute,

erst mal vielen Dank an alle, die hier mitarbeiten/mitgearbeitet haben !!!! Ist viel Arbeit reingeflossen... Und das Ergebnis kann sich sehen lassen! Bisher kann ich zwar nur das beurteilen was ich hier sehe ('ne eBay-Betty ist unterwegs), aber das ist schon ziemlich beeindruckend.

Wenn ich meine Betty habe, werde ich mich etwas mehr mit dem SCART Adapter beschäftigen - ich bin recht firm in der 8051 Programmierung. Mal sehen, was mir da so alles einfällt - falls jemand ne Idee hat: her damit! Erst mal werde ich aber mal mit der bestehenden Firmware rumspielen.

So, nun zu der "Unschönheit" - was ich hier habe ist eigentlich Makulatur, aber ich muß es einfach loswerden  8)

Die Makro-Aufrufe von doKey(_x, _y) in der Funktion getCode() enden alle mit einem Semikolon, d.h. in Zeile 193 wird aus

  doKey(KEY_A, 0);

dann nach der Expansion

  if(KEY_A) return keyMap[0]; else ;

Ja, ich weiß: Pedant... ::) und es schadet so ja auch nicht... aber ich mag nun mal keine Redundanz...  ;D
Na ja, also in meiner Version hier habe ich im Makro das Ende, also "; else" weggemacht...

Andreas