Topic-icon Παρουσίαση : Atari Lynx - Flash/DevCard από τον Bernd Thomas

  • GeoAnas
  • Το Άβαταρ του/της GeoAnas Συντάκτης θέματος
  • Retro Master
  • Retro Master
Περισσότερα
23/08/2015 14:32 - 23/08/2015 17:41 #31682 από GeoAnas
Atari Lynx...
Παρά του ότι ήταν η πρώτη έγχρωμη φορητή κονσόλα που κυκλοφόρησε ποτέ, δε νομίζω ότι έτυχε των προσδοκώμενων πωλήσεων και της αποδοχής που της άρμοζε.
Τα φοβερά χαρακτηριστικά της καθώς και τα ονόματα των R. J. Mical και Dave Needle, σχεδιαστών / μηχανικών της Amiga, δεν ήταν αρκετά για να φέρουν την κονσόλα κατευθείαν στην κορυφή των πωλήσεων παραγκωνίζοντας το «παλαιολιθικό» και μονόχρωμο Gameboy που όλοι μας γνωρίζουμε ότι σάρωσε τα πάντα στο πέρασμα του.


Also announced in 1989 was the Nintendo GameBoy. Comparisons were quickly drawn between the two: the Lynx had more powerful hardware and a backlit color screen, but the GameBoy was lighter, smaller, and used less battery power. The Lynx was also set to retail at $199 versus Nintendo's cheaper $109 GameBoy. Towards the end of the year, Atari finally released the Lynx in limited quantities, but not enough to prevent shortages around the country. The GameBoy was readily available and quickly became the holiday winner. The Lynx would have to wait until next year to challenge the GameBoy

Από AtariAge....
:arrow: atariage.com/Lynx/index.php

Σήμερα υπάρχει ένα κάπως περιορισμένο fan club και λίγοι homebrew devs που έχουν να μας δώσουν αξιόλογες παραγωγές τόσο σε hardware όσο και σε software επίπεδο.



Θα σας παρουσιάσω μια flash cartridge που παρουσιάστηκε για πρώτη φορά τον Σεπτέμβρη του 2007, κατασκευασμένη από τον Bernd Thomas (aka Lynxman).

Εδώ θα βρείτε το επίσημο thread για σχόλια και συζητήσεις στο AtariAge (εκεί που την ανακάλυψα και εγώ…)
:arrow: atariage.com/forums/topic/113219-my-lynx...d-what-do-you-think/

Εδώ θα βρείτε το επίσημο thread για νεότερα και πληροφορίες από τον ίδιο τον κατασκευαστή…
:arrow: atariage.com/forums/topic/159711-flashca...nformation-and-news/

Εδώ είναι το επίσημο blog του κατασκευαστή (με την νεότερη έκδοση firmware Vx.20 (3 χρόνια μετά την πρώτη κυκλοφορία), που υποστηρίζει πλέον single .o files.
:arrow: atariage.com/forums/blog/355/entry-10132-firmware-vx20/
Επίσης από εδώ μπορείτε να κατεβάσετε επίσης και τα manual. ;)

Η ιδιαιτερότητα αυτής της κάρτας είναι ότι μπορεί να φιλοξενήσει μόνο μια εικόνα (rom) (αρχεία .bin, .lyx, .lnx και .ο), γεγονός που την κάνει να μοιάζει περισσότερο ως μια dev device παρά ως μια gaming cart φτιαγμένη για το ευρύ κοινό.




Τα χαρακτηριστικά της κάρτας, όπως μας τα περιγράφει ο δημιουργός της :

...
General:
The Lynx FlashCard is a development tool. It can hold one game, demo or application.
It is controlled by a Atmel AVR µCom.
The communication with the PC is be done via an RS232 to USB converter. (FTDI)


For the communication you need a PC with Linux/Windows or a Mac with a terminal program.
The data is sent as binaries to the FlashCard.
Here are the Flash Card specifications:
- 512K Flash ROM for game/application

- 128 Byte EEPROM. 93C46 EEPROM running in 16-Bit mode for High scores etc. User can read / write / modify / erase single or all bytes.
- Baudrates supported from 9600 to 115200 Baud
- Status and transfer LEDs
- Menu with 5 languages (english, german, french, spain and dutch)
- Mini-USB connector - Cable included
- Gold-plated contacts
- Bootloader for easy Firmware updates
- Data interchange by USB as serial connection via terminal program
- LEDs as status indicators and transfer-control
- Button to bring up the menu and confirm entries (“Anykey“)
- Reset button for resetting the microcontroller and USB-connection
- Cool red PCB :-)

Included in delivery:
- FlashCard
- Box - high quality resealable plastic
- Manual – PDF file version in English and German on a Mini CD
- Mini-USB-wire
...


(Συνεχίζεται...)
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Fotis_KFOR, chriskgnr, arislab, aidivn, Mike Drosos

Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.

  • GeoAnas
  • Το Άβαταρ του/της GeoAnas Συντάκτης θέματος
  • Retro Master
  • Retro Master
Περισσότερα
23/08/2015 14:33 - 23/08/2015 14:45 #31683 από GeoAnas
Απαντήθηκε από GeoAnas στο θέμα Παρουσίαση : Atari Lynx - Flash/DevCard από τον Bernd Thomas
H όχι και τόσο καλή "φιλικότητα" της προς τον απλό χρήστη, ενισχύεται και από τον τρόπο μεταφοράς της εικόνας (rom) από το PC προς την κάρτα….
Εδώ δεν υπάρχει η απλή μεταφορά από USB ή SD κάρτα, ούτε το φιλικό interface, ούτε διαδικασίες express του τύπου «Ψεκάστε – Σκουπίστε - Τελειώσαμε ».

No,No,No… Αυτή η κάρτα είναι φτιαγμένη για πραγματικούς άντρες ! Χα! Χα! Χα!.... :lol:

Ας τα πάρουμε όλα από την αρχή…
Αυτό είναι το πακέτο που αντίκρισα παραλαμβάνοντας το δέμα από το ταχυδρομείο.



Η κάρτα έχει σχεδιαστεί για τοποθέτηση σε slot του νεώτερου μοντέλου Lynx II. Μπορείτε βέβαια να την χρησιμοποιήσετε και σε Lynx I αλλά θα πρέπει να κάνετε τις απαραίτητες «επεμβάσεις» ώστε να επιτρέπεται την ανεμπόδιστη επανατοποθέτηση της χωρίς τον κίνδυνο ζημιάς (αφού το πλαστικό της case προσκρούει πάνω στον ταλαντωτή της κάρτας).

NOTE - The FlashCard is designed to be used with the Lynx II. If you want to use with the Lynx I, it is recommented to remove the cartridge door. It is possible to damage the FlashCard if it is inserted into a Lynx I with the door attached.






Για να ξεκινήσετε, θα πρέπει να κατεβάσετε και να εγκαταστήσετε στον υπολογιστή σας τον οδηγό (driver) για FT232R (κατασκευής Future Technology Devices International Ltd) από εδώ :
:arrow: www.ftdichip.com/Drivers/VCP.htm
Ακολουθεί η εγκατάσταση του HΤerm 0.81beta που θα το βρείτε εδώ :
:arrow: www.der-hammer.info/terminal/

Το HTerm είναι ένα πρόγραμμα terminal που συστήνει ο κατασκευαστής και γι αυτό θα το χρησιμοποιήσουμε κι εμείς. Οι ρυθμίσεις που πρέπει να κάνετε είναι :

- Βάλτε στην επιλογή [Newline at], την [CR + LF]

- Συνδέουμε την κάρτα μέσω του USB καλωδίου με τον υπολογιστή και επιλέγουμε τη σωστή θύρα COM στο Hterm. Στην δική μου περίπτωση είναι η COM9. Επιλέγουμε [Connect]







- Πατάμε το πλήκτρο [Anykey] στην κάρτα



- Αμέσως εμφανίζεται το menu με τις εξής επιλογές :
Flash, 93C46, Baudrate, Mode, Language και System



- Αφού κάνετε την επιλογή σας μέσα στα [ ], προχωράτε και επικυρώνετε την εντολή σας πατώντας enter. Οι επιλεγμένες περιοχές παραμένουν μαρκαρισμένες με ένα X.
Οι προκαθορισμένες ρυθμίσεις (default settings) απεικονίζονται με υπογραμμισμένο κείμενο (underline text).

Αναλυτικά έχουμε (από το manual) :


Entering Commands
After entering the Letter / Number command (shown below) in Brackets “[ ]“ you have to
press “Return“ or “Enter.“ The action is then executed or the setting is changed.
Remember, the setting that is marked with a big “X“ is the current one.
After the following actions, a series of equals-sign “=“ will be displayed: FLASH(all),
“93C46“ (all) and SYSTEM (only “system info“) .
Default Settings are displayed as underlined text.
Unexpected Commands or Amount of Data
The FlashCard won't react to unknown or unexpected Commands.
When an unexpectedly large amount of data is sent or if commands are sent while the
FlashCard isn't able to process, the following message might come up:“Stop upload and
press Anykey.“ In this case, abort any running operations and press the “Anykey“ on the
FlashCard.
FLASH
[w] write [v] verify
Write: After entering “w“ the Flash Memory will be deleted. During the delete process, the
Status-LED will flash red and green and the message “Erasing memory“ will be displayed,
followed by an increasing number of dots.
Regardless of how much memory is used, it is up to 40 dots in normal condition.
In case the delete takes abnormally long, the FlashCard detects a time out and the
message "erase memory failed - disconnect USB and try again" will be sent from the
FlashCard. The FlashCard should be disconnected from the USB-Cable and reconnected
after 5 seconds.
After a successful delete, the message “Please start upload data“ is displayed.
Now the data can be sent. (To send a Lynx file into FlashCard, push “Send File“ button on
HTerm, and select file from menu)
The end of the transmission is determined by the FlashCard via a Timeout. So, it's not
necessary to send the configured number of KB.
During write operations, the Status-LED will flash red.
Verify: After entering “v“ the message “Please start upload for verify“ is displayed. Now the
data can be verified. (To verify a Lynx file, push “Send File“ button on HTerm, and select
the same file from menu)
When the comparision is successful, the message “Verify successful“ is displayed.
Otherwise, if the two memory positions do not match, the message will read “Warning –
verify not successful.“ “Stop upload and press Anykey,“ and the comparision will be
aborted. During comparision, the LED flashes green.
93C46
[ u ] write [ y ] verify [ r ] read [ e ] erase [ m ] modify byte
Write: The EEPROM doesn't need to be deleted before writing. The data is overwritten.
When transmitting less than 128 Bytes, the leftover Bytes are overwritten with “FF“ while
the Status-LED blinks red.
Verify: Analog to FLASH, LED blinks green.
Read: All 128 Bytes are read and outputted. The Status-LED blinks green.
Erase: Deletes the EEPROM.
Modify Byte: This new function is available on Firmware v1.10 and above.
This option allows you to modify one byte of the EEPROM memory.
After selecting “m“ you have to send the address and the data, in Hex-Data.
To switch to Hex in HTerm, change the “Type“ (lower left side, next to the input line) to
HEX and insert the address and data, separated by a space.
For example: 00 30
In this case, the FlashCard will write "30" in hex to hex address "00".
Remember, only 1 byte is changed every time "modifiy byte" is executed.
BAUDRATE
[9] 9600 [2] 19200 [3] 38400 [5] 57600 [1] 115200
Baudrate is set by typing the corresponding number.
The message “Please switch Baudrate of PC and press Anykey“ will appear. The
FlashCard is already set to the correct Baudrate by then. You only have to set the correct
Baudrate in the TerminalProgram and press the “Anykey.“
The currently set Baudrate is marked with an big “X.“
MODE
[ g ] 128k [ h ] 256k/BLL [ i ] 512k [ k ] 512k-BLL
128k: Memory scheme of Atari Modules with 128kb memory capacity.
256k: Memory scheme of Atari Modules with 256kb memory capacity and of
Games/Demos that were developed using the BLL and need less than 256kb of memory
capacity.
512k: Memory scheme of Atari Modules with 512kb memory capacity.
512k-BLL: Memory scheme similar to 256k/BLL, for Games/Demos that use BLL and
need more than 256kb capacity.
[ l ] lnx [ b ] bin/lyx [ o ] *.o
lnx: Games/Demos in the File Format *.lnx
bin/lyx: Games/Demos in File Format *lyx or *.bin
o: Games/Demos in File Format *.o
The Memory scheme/File Format is selected by entering the corresponding letter.
The currently selected Memory scheme/File Format is marked by an big “X.“
When changing the Memory scheme / File Format, the menu will be displayed on the
screen.
Note: the “.o“ file format is only possible with Firmware 1.2x
The FlashCard adds a small Bootloader to the o-file. You can load data to the Lynx DRAM
to 0200hex – EFFFhex. The FlashCard uses settings from the standard o-file Header.
LANGUAGE
[ 0 ] English [ 4 ] Deutsch [ 6 ] Francais [ 7 ] Espanol [ 8 ] Nederlands
After entering the corresponding number, the menu and all messages are displayed in the
newly selected language.
The selected langugae is marked with an big “X.“
When changing the Language, the menu will be displayed on the screen.
SYSTEM
[ s ] systeminfo [ c ] credits [ x ] reset all
System Info: Output the Firmware Version, Languageset Version, Serial Number,
Number of times the memory has been deleted and the Board-Variant.
Credits: Show the credits
Reset All:. All settings, except the Baudrate, are reset. Also, the Flash memory and the
EEPROM will be deleted.
...


Έτσι για παράδειγμα προκειμένου να ελέγξουμε την έκδοση firmware, μέσα στο πλαίσιο διαλόγου [ASC] δίνουμε την εντολή s, κλικ στο [ASend] ...και αμέσως παίρνουμε :



(Συνεχίζεται ...)
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Fotis_KFOR, chdlee, chriskgnr, arislab, aidivn, Mike Drosos

Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.

  • GeoAnas
  • Το Άβαταρ του/της GeoAnas Συντάκτης θέματος
  • Retro Master
  • Retro Master
Περισσότερα
23/08/2015 14:33 - 23/08/2015 21:10 #31684 από GeoAnas
Απαντήθηκε από GeoAnas στο θέμα Παρουσίαση : Atari Lynx - Flash/DevCard από τον Bernd Thomas
- Για να κάνουμε upload μια rom στην κάρτα, επιλέγουμε πρώτα το τύπο της rom. Π.χ. για αρχείο .lnx δίνουμε την εντολή l. Αμέσως αυτό φαίνεται στο menu του HTerm, αφού στην επιλογή .lnx θα δούμε ένα πεντακάθαρο Χ. Μετά δίνουμε την εντολή w, δηλαδή "γράψε" στην flash eeprom. Τότε θα δούμε στο menu το μήνυμα "start upload file". Aπό την επιλογή [Send File] διαλέγουμε το αρχείο της rom και προχωράμε με [START].

Σημείωση : Καλό είναι πριν κάνουμε οποιοδήποτε από τα παραπάνω βήματα, να δώσουμε πρώτα χ, ώστε να γίνει γενικό reset και να σβηστούν τα "δυαδικά υπολείμματα" από τις μνήμες !! ;) :lol:



Η διαδικασία αρχίζει και βλέπουμε να αναβοσβήνουν το πρώτο και το μεσαίο κόκκινο ενδεικτικό led λειτουργίας της κάρτας.





Να είστε προετοιμασμένοι ότι αυτό θα κρατήσει ελάχιστα λεπτά γιατί η επικοινωνία της κάρτας γίνεται στα 9600bps.

...
BAUDRATE
[9] 9600 [2] 19200 [3] 38400 [5] 57600 [1] 115200
Baudrate is set by typing the corresponding number.
The message “Please switch Baudrate of PC and press Anykey“ will appear. The
FlashCard is already set to the correct Baudrate by then. You only have to set the correct
Baudrate in the TerminalProgram and press the “Anykey.“
The currently set Baudrate is marked with an big “X.“
...


Αυτό μπορούμε βέβαια να το ανεβάσουμε από τις ρυθμίσεις θύρας του υπολογιστή, αλλά καλύτερα να κρατήσουμε τις «εργοστασιακές» ρυθμίσεις. ;)

Με το τέλος του upload, το led σβήνει και μπορούμε να τοποθετήσουμε την κάρτα στο Lynx-II, κλείνοντας το πρόγραμμα και αποσυνδέοντας την κάρτα από τον υπολογιστή.



Να κι ένα video που φαίνεται να τρέχω ένα διαγνωστικό για το Lynx-II, που μόλις «πέρασα» στην FlashCard.




Αυτά ._ :)
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Fotis_KFOR, chdlee, chriskgnr, arislab, glaros, Pluto63, aidivn, Mike Drosos

Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.

  • glaros
  • Το Άβαταρ του/της glaros
  • Team RC
  • Team RC
  • Play it Loud
Περισσότερα
24/08/2015 06:42 #31689 από glaros
Απαντήθηκε από glaros στο θέμα Παρουσίαση : Atari Lynx - Flash/DevCard από τον Bernd Thomas
Ευχαριστούμε για την παρουσίαση. Θα σε βάλω σε περιπέτειες... original cartridge να κανεις σύγκριση ? Το game μπορεί να γίνει export σε κάποιο save-state ? Ετοιμάζεις κάνα κόλπο στο Lynx ?
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": GeoAnas, Mike Drosos

Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.

  • GeoAnas
  • Το Άβαταρ του/της GeoAnas Συντάκτης θέματος
  • Retro Master
  • Retro Master
Περισσότερα
24/08/2015 07:03 - 24/08/2015 07:06 #31690 από GeoAnas
Απαντήθηκε από GeoAnas στο θέμα Παρουσίαση : Atari Lynx - Flash/DevCard από τον Bernd Thomas

...original cartridge να κανεις σύγκριση ?

Original = Flash ;) Καμία απολύτως διαφορά !

Το game μπορεί να γίνει export σε κάποιο save-state ?

Όχι. Δεν υπάρχει εντολή read για την flash eeprom. Το μόνο που μπορείς να κάνεις είναι :
- 128 Byte EEPROM. 93C46 EEPROM running in 16-Bit mode for High scores etc. User can read / write / modify / erase single or all bytes.

:)

Ετοιμάζεις κάνα κόλπο στο Lynx ?

Όχι. Απλά βλέπω μερικά demos στο real thing και ψάχνω να βρω το Zaku ;)

Π.χ.







:)
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": chdlee, arislab, aidivn

Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.

  • Fotis_KFOR
  • Το Άβαταρ του/της Fotis_KFOR
  • Site Owner / Admin
  • Site Owner / Admin
  • PC / Sinclair ZX Spectrum+3
Περισσότερα
25/08/2015 03:34 #31697 από Fotis_KFOR
Απαντήθηκε από Fotis_KFOR στο θέμα Παρουσίαση : Atari Lynx - Flash/DevCard από τον Bernd Thomas
Ευχαριστούμε Γιώργο για την πολύ ωραία και αναλυτική παρουσίαση :cheer:
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": GeoAnas, Mike Drosos

Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.

Χρόνος δημιουργίας σελίδας: 0.320 δευτερόλεπτα
Powered by Kunena Φόρουμ

great retro computers and retro consoles companies logos