Υπολογισμός ψηφίων αριθμού π - Benchmark για 8μπιτους
- alex76gr
-
Συντάκτης θέματος
- Elite Member
-
Ωραίος!
Αφού λοιπόν έκανες την αρχή, ας βάλουμε σαν βάση τα 1000 ψηφία.
Θα κάνω και εγώ το τεστ αύριο στον CPC μου.
" Έχω σε 46άρα κασέτα όλα τα τραγούδια των Metallica! "
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- vovolas
-
- Retro Elite
-
- tha vapsoume?
- Δημοσιεύσεις: 2262
- Ληφθείσες Ευχαριστίες 1131
Έχω κατεβάσει τον 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
-
- Elite Member
-
- Δημοσιεύσεις: 446
- Ληφθείσες Ευχαριστίες 431
alex76gr έγραψε: @konc
Ωραίος!
Αφού λοιπόν έκανες την αρχή, ας βάλουμε σαν βάση τα 1000 ψηφία.
Θα κάνω και εγώ το τεστ αύριο στον CPC μου.
Ε καλά, τι περιμένεις να βγάλει?
Θα έχει πλάκα όμως να κάνουμε το benchmark με 2-3 μηχανήματα από το καθένα, για φανταστείτε να βγει κανά περίεργο αποτέλεσμα και να τρέχουμε 30 χρόνια μετά να βρούμε τι έπαιζε!
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- alex76gr
-
Συντάκτης θέματος
- Elite Member
-
Μη μασάς και άκου τι θα κάνεις.Βρε παιδιά επειδή είμαι λίγο σκαλιστηράκιας θά ήθελα την βοήθεια σας.
Έχω κατεβάσει τον emulator vice c64 με Basic 2 και προσπαθώ να κάνω το τέστ με τα ψηφία,βρήκα όλως τυχαίος αυτόν τον φοβερό-ακαταλαβίστικο οδηγό για μένα,και στην σελίδα 100 προσπαθώ να βρώ άκρη με αυτά που λέει περί υπολογισμό "π"
Ευχαριστώ έκ των προτέρων!!!
1) Από το μενού "FIle" του Vice επιλέγεις "Autostart disk/tape image"
2) Στο παράθυρο που θα ανοίξει πρέπει να πας και να βρεις το image δισκέτας με όνομα "pi.d64" που κατέβασες.
Κάνεις ένα κλικ επάνω στο αρχείο και στο μικρό παράθυρο κάτω αριστερά μπορείς να δεις τα περιεχόμενα της δισκέτας.
Κάνεις διπλό κλικ επάνω στο "PI-C64" από τα περιεχόμενα.
3) Είσαι έτοιμος.
" Έχω σε 46άρα κασέτα όλα τα τραγούδια των Metallica! "
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- vovolas
-
- Retro Elite
-
- tha vapsoume?
- Δημοσιεύσεις: 2262
- Ληφθείσες Ευχαριστίες 1131
Δέν μπορώ να βρώ το pi.d64 ψάχνω και ξαναψάχνω
"Knowing is not enough we must apply
Willing is not enough we must do."
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- alex76gr
-
Συντάκτης θέματος
- Elite Member
-
Αν κατέβασες το zip αρχείο που ανέβασα στο πρώτο post, τότε πρέπει να το αποσυμπιέσεις.
Όταν το αποσυμπιέσεις θα βρεις το "pi.d64".
" Έχω σε 46άρα κασέτα όλα τα τραγούδια των Metallica! "
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- VincentGR
-
- Platinum Member
-
- To blit, or not to blit?
Και drag n drop παιζει.
loaderror.eu/
partsfromthepast.blogspot.gr/ (A1200 Black Project)
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- sly*m
-
- Elite Member
-
- Δημοσιεύσεις: 322
- Ληφθείσες Ευχαριστίες 539
Όμως είναι πολύ αργό! 1000 ψηφία, 4233 δευτ, μια ώρα και έντεκα λεπτά! Screenshot από emulator, στο πραγματικό hardware κάνει ακριβώς τον ίδιο χρόνο.
Στον Commodore χρησιμοποιεί μια ωραία και γρήγορη ρουτίνα σε γλώσσα μηχανής και κάνει 1000 ψηφία σε 385 δευτ, μόλις 6.5 λεπτά! (στο vice, σε 100% ταχύτητα...)
Στο CPC δεν το είδα ακόμη, αλλά μάλλον έχει παρόμοιο αλγόριθμο αφού κάνει περίπου 187 δευτ. ( C=64 ~1Mhz, CPC6128 ~4Mhz )
Το C πρόγραμμα, τα φτύνει σε μεγάλο βαθμό με την διαχείριση του cc65 στις long μεταβλητές (είναι 4 byte μεγάλες) και μπορεί και ο αλγόριθμος να μην είναι ο πιο αποδοτικός.
Κανονικά για να γίνει benchmark, πρέπει όλα να τρέχουν τον ίδιο αλγόριθμο στην ίδια γλώσσα, κατά προτίμηση γλώσσα μηχανής.
Τα επισυναπτόμενα είναι
ένα zip που περιέχει
- ένα ATR για τον οκτάμπιτο Atari, φορμαρισμένο σε DOS2.5. Όταν βγεί το DOS δίνουμε L (binary load) και το όνομα PINUM.XEX
- το PINUM.XEX μόνο του (load executable στους emulators)
- τον πηγαίο κώδικα σε C, το PINUM.C
- ο πηγαίος κώδικας που πορτάρισα σαν text.
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- sly*m
-
- Elite Member
-
- Δημοσιεύσεις: 322
- Ληφθείσες Ευχαριστίες 539
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- vovolas
-
- Retro Elite
-
- tha vapsoume?
- Δημοσιεύσεις: 2262
- Ληφθείσες Ευχαριστίες 1131
Άργησα αλλά τα κατάφερα Commodore64
Άν και δήλωσα υπολογισμό 1000 ψηφία Total:920 έβγαλε τώρα σε χρόνο κράτησα Start 18:39 Finish 18:44 παίζει να φαίνεται ο χρόνος κάπου στην εικόνα??
"Knowing is not enough we must apply
Willing is not enough we must do."
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- Nemo
-
- Elite Member
-
- Δημοσιεύσεις: 335
- Ληφθείσες Ευχαριστίες 758
sly*m έγραψε:
O Sly-M απο τους TGH να υποθεσουμε ????
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- sly*m
-
- Elite Member
-
- Δημοσιεύσεις: 322
- Ληφθείσες Ευχαριστίες 539
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- Nemo
-
- Elite Member
-
- Δημοσιεύσεις: 335
- Ληφθείσες Ευχαριστίες 758
www.retromaniax.gr/vb/forum/%CF%81%CE%B5...emo-%E3%E9%E1-ST%29=
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- sly*m
-
- Elite Member
-
- Δημοσιεύσεις: 322
- Ληφθείσες Ευχαριστίες 539
Πατάς enter αλλά πρέπει να αλλάξεις στη γραμμή 160 τη διαίρεση με 60 (μετράει για ntsc 60hz) σε 50 για να δείξει σωστά δευτερόλεπτα. Όχι ότι έχει σημασία, είναι πολύ ωραίο στον C=64!vovolas έγραψε: παίζει να φαίνεται ο χρόνος κάπου στην εικόνα??
Nemo έγραψε: Tα ευσημα πηγαινουν αποκλειστικα στο μεγαλο Atari(f)an τον Dino ο οποιος παλαιοτερα εκανε την σχετικη αναφορα στο retromaniax.gr
Αρχές '89! Το είχα δώσει στο computer club τότε και όπως φαίνεται αντιγράφτηκε! Thanks Dino! :blush:
; 3d stars scroll
; text ,bouncing SLY-M sprite music and rasters!!!
; made by SLY-M at 2/2/89
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.