Υπολογισμός ψηφίων αριθμού π - Benchmark για 8μπιτους

  • alex76gr
  • Το Άβαταρ του/της alex76gr Συντάκτης θέματος
  • Retro Maniac
  • Retro Maniac
Περισσότερα
11/01/2016 22:12 #34278 από alex76gr
@konc
Ωραίος!
Αφού λοιπόν έκανες την αρχή, ας βάλουμε σαν βάση τα 1000 ψηφία.
Θα κάνω και εγώ το τεστ αύριο στον CPC μου.

" Έχω σε 46άρα κασέτα όλα τα τραγούδια των Metallica! " :D

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

  • vovolas
  • Το Άβαταρ του/της vovolas
  • Retro Elite
  • Retro Elite
  • tha vapsoume?
Περισσότερα
11/01/2016 22:42 - 11/01/2016 23:37 #34279 από vovolas
Βρε παιδιά επειδή είμαι λίγο σκαλιστηράκιας θά ήθελα την βοήθεια σας. :unsure:
Έχω κατεβάσει τον emulator vice c64 με Basic 2 και προσπαθώ να κάνω το τέστ με τα ψηφία,βρήκα όλως τυχαίος αυτόν τον φοβερό-ακαταλαβίστικο οδηγό για μένα,και στην σελίδα 100 προσπαθώ να βρώ άκρη με αυτά που λέει περί υπολογισμό "π"
Ευχαριστώ έκ των προτέρων!!!

Ιδού:
files.acrobat.com/a/preview/53c17747-a7f...87-a534-ea18c0b6c37c

"Knowing is not enough we must apply
Willing is not enough we must do."

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

  • konc
  • Το Άβαταρ του/της konc
  • Retro Maniac
  • Retro Maniac
Περισσότερα
11/01/2016 22:50 #34281 από konc

alex76gr έγραψε: @konc
Ωραίος!
Αφού λοιπόν έκανες την αρχή, ας βάλουμε σαν βάση τα 1000 ψηφία.
Θα κάνω και εγώ το τεστ αύριο στον CPC μου.


Ε καλά, τι περιμένεις να βγάλει? :PΜια από τα ίδια λογικα θα είναι, αφού δε μιλάμε για PC με διαφορετικά εξαρτήματα αλλά για συγκεκριμένα μηχανήματα θα μου κάνει εντύπωση αν έχει διαφορά >0.1.

Θα έχει πλάκα όμως να κάνουμε το benchmark με 2-3 μηχανήματα από το καθένα, για φανταστείτε να βγει κανά περίεργο αποτέλεσμα και να τρέχουμε 30 χρόνια μετά να βρούμε τι έπαιζε!
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": vovolas

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

  • alex76gr
  • Το Άβαταρ του/της alex76gr Συντάκτης θέματος
  • Retro Maniac
  • Retro Maniac
Περισσότερα
12/01/2016 00:06 #34290 από alex76gr

Βρε παιδιά επειδή είμαι λίγο σκαλιστηράκιας θά ήθελα την βοήθεια σας. :unsure:
Έχω κατεβάσει τον emulator vice c64 με Basic 2 και προσπαθώ να κάνω το τέστ με τα ψηφία,βρήκα όλως τυχαίος αυτόν τον φοβερό-ακαταλαβίστικο οδηγό για μένα,και στην σελίδα 100 προσπαθώ να βρώ άκρη με αυτά που λέει περί υπολογισμό "π"
Ευχαριστώ έκ των προτέρων!!!

Μη μασάς και άκου τι θα κάνεις.

1) Από το μενού "FIle" του Vice επιλέγεις "Autostart disk/tape image"


2) Στο παράθυρο που θα ανοίξει πρέπει να πας και να βρεις το image δισκέτας με όνομα "pi.d64" που κατέβασες.
Κάνεις ένα κλικ επάνω στο αρχείο και στο μικρό παράθυρο κάτω αριστερά μπορείς να δεις τα περιεχόμενα της δισκέτας.
Κάνεις διπλό κλικ επάνω στο "PI-C64" από τα περιεχόμενα.


3) Είσαι έτοιμος.

" Έχω σε 46άρα κασέτα όλα τα τραγούδια των Metallica! " :D
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": GeoAnas, vovolas

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

  • vovolas
  • Το Άβαταρ του/της vovolas
  • Retro Elite
  • Retro Elite
  • tha vapsoume?
Περισσότερα
12/01/2016 00:15 - 12/01/2016 00:59 #34292 από vovolas
Ώρε αύριο έχει testdrive στην commodoria!!!!
:bow::bow::bow::clap1::clap2::thanx::thumb::thumbup:alex76gr

Δέν μπορώ να βρώ το pi.d64 ψάχνω και ξαναψάχνω :banghead:

"Knowing is not enough we must apply
Willing is not enough we must do."

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

  • alex76gr
  • Το Άβαταρ του/της alex76gr Συντάκτης θέματος
  • Retro Maniac
  • Retro Maniac
Περισσότερα
12/01/2016 01:03 #34296 από alex76gr
Να 'σαι καλά.

Αν κατέβασες το zip αρχείο που ανέβασα στο πρώτο post, τότε πρέπει να το αποσυμπιέσεις.
Όταν το αποσυμπιέσεις θα βρεις το "pi.d64".

" Έχω σε 46άρα κασέτα όλα τα τραγούδια των Metallica! " :D
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": vovolas

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

  • VincentGR
  • Το Άβαταρ του/της VincentGR
  • Retro Expert
  • Retro Expert
  • To blit, or not to blit?
Περισσότερα
12/01/2016 01:53 - 12/01/2016 01:53 #34299 από VincentGR
Αν πατησεις δεξι ποντικι πανω σε ενα *.d64 αρχειο και του πεις να τα ανοιγει ο vice καθαρισες.

Και drag n drop παιζει.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": vovolas

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

  • sly*m
  • Το Άβαταρ του/της sly*m
  • Retro Maniac
  • Retro Maniac
Περισσότερα
13/01/2016 16:20 #34312 από sly*m
Μη βρίσκοντας κάτι για τον Atari, πορτάρισα τον κώδικα για Z80 που έδωσε ο alex76gr στον cc65 compiler ( C compiler για αρκετά 8μπιτα με 6502, δείτε το και εδώ ! ).

Όμως είναι πολύ αργό! 1000 ψηφία, 4233 δευτ, μια ώρα και έντεκα λεπτά! Screenshot από emulator, στο πραγματικό hardware κάνει ακριβώς τον ίδιο χρόνο. :sleepy2:



Στον Commodore χρησιμοποιεί μια ωραία και γρήγορη ρουτίνα σε γλώσσα μηχανής και κάνει 1000 ψηφία σε 385 δευτ, μόλις 6.5 λεπτά! (στο vice, σε 100% ταχύτητα...)

Στο CPC δεν το είδα ακόμη, αλλά μάλλον έχει παρόμοιο αλγόριθμο αφού κάνει περίπου 187 δευτ. ( C=64 ~1Mhz, CPC6128 ~4Mhz )

Το C πρόγραμμα, τα φτύνει σε μεγάλο βαθμό με την διαχείριση του cc65 στις long μεταβλητές (είναι 4 byte μεγάλες) και μπορεί και ο αλγόριθμος να μην είναι ο πιο αποδοτικός.

Κανονικά για να γίνει benchmark, πρέπει όλα να τρέχουν τον ίδιο αλγόριθμο στην ίδια γλώσσα, κατά προτίμηση γλώσσα μηχανής.

Τα επισυναπτόμενα είναι

Συνημμένο αρχείο:

Όνομα Αρχείου: piatari.zip
Μέγεθος αρχείου:15 KB


ένα zip που περιέχει
  • ένα ATR για τον οκτάμπιτο Atari, φορμαρισμένο σε DOS2.5. Όταν βγεί το DOS δίνουμε L (binary load) και το όνομα PINUM.XEX
  • το PINUM.XEX μόνο του (load executable στους emulators)
  • τον πηγαίο κώδικα σε C, το PINUM.C

Συνημμένο αρχείο:

Όνομα Αρχείου: pinum.c.txt
Μέγεθος αρχείου:1 KB
  • ο πηγαίος κώδικας που πορτάρισα σαν text.
Συνημμένα:
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": GeoAnas, Nemo, glaros, konc, vovolas, alex76gr

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

  • GeoAnas
  • Το Άβαταρ του/της GeoAnas
  • Retro Master
  • Retro Master
Περισσότερα
13/01/2016 18:11 #34315 από GeoAnas
Θεός ! :bow:;)
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": sly*m

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

  • sly*m
  • Το Άβαταρ του/της sly*m
  • Retro Maniac
  • Retro Maniac
Περισσότερα
13/01/2016 18:26 #34316 από sly*m

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

  • vovolas
  • Το Άβαταρ του/της vovolas
  • Retro Elite
  • Retro Elite
  • tha vapsoume?
Περισσότερα
13/01/2016 18:50 - 13/01/2016 19:15 #34318 από vovolas

Άργησα αλλά τα κατάφερα Commodore64 :hurrah:
Άν και δήλωσα υπολογισμό 1000 ψηφία Total:920 έβγαλε τώρα σε χρόνο κράτησα Start 18:39 Finish 18:44 παίζει να φαίνεται ο χρόνος κάπου στην εικόνα??

"Knowing is not enough we must apply
Willing is not enough we must do."
Συνημμένα:
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": GeoAnas

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

  • Nemo
  • Το Άβαταρ του/της Nemo
  • Retro Maniac
  • Retro Maniac
Περισσότερα
13/01/2016 19:05 #34319 από Nemo

sly*m έγραψε: :lol:




O Sly-M απο τους TGH να υποθεσουμε ????
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": GeoAnas, sly*m

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

  • sly*m
  • Το Άβαταρ του/της sly*m
  • Retro Maniac
  • Retro Maniac
Περισσότερα
13/01/2016 19:27 #34320 από sly*m
Ουπς! Ναι! :ohmy:επιβίωσε έστω και στο youtube;;;;!!! :blink:
Συνημμένα:
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": GeoAnas, angel_grig, Nemo, konc

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

  • Nemo
  • Το Άβαταρ του/της Nemo
  • Retro Maniac
  • Retro Maniac
Περισσότερα
13/01/2016 19:37 #34321 από Nemo
Tα ευσημα πηγαινουν αποκλειστικα στο μεγαλο Atari(f)an τον Dino ο οποιος παλαιοτερα εκανε την σχετικη αναφορα στο retromaniax.gr

www.retromaniax.gr/vb/forum/%CF%81%CE%B5...emo-%E3%E9%E1-ST%29=
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": GeoAnas, sly*m

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

  • sly*m
  • Το Άβαταρ του/της sly*m
  • Retro Maniac
  • Retro Maniac
Περισσότερα
13/01/2016 19:37 - 13/01/2016 20:41 #34322 από sly*m

vovolas έγραψε: παίζει να φαίνεται ο χρόνος κάπου στην εικόνα??

Πατάς enter αλλά πρέπει να αλλάξεις στη γραμμή 160 τη διαίρεση με 60 (μετράει για ntsc 60hz) σε 50 για να δείξει σωστά δευτερόλεπτα. Όχι ότι έχει σημασία, είναι πολύ ωραίο στον C=64! :thumb::bow:


Nemo έγραψε: Tα ευσημα πηγαινουν αποκλειστικα στο μεγαλο Atari(f)an τον Dino ο οποιος παλαιοτερα εκανε την σχετικη αναφορα στο retromaniax.gr


Αρχές '89! Το είχα δώσει στο computer club τότε και όπως φαίνεται αντιγράφτηκε! Thanks Dino! :blush: :cheer::thanx:Nemo!

; 3d stars scroll
; text ,bouncing SLY-M sprite music and rasters!!!
; made by SLY-M at 2/2/89

Συνημμένα:
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": GeoAnas, vovolas

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

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

great retro computers and retro consoles companies logos