What's new
iamretro

Wow! It seems you have yet to create an account with us! Needless to say, you have to register in order to get the full "iamretro" experience! You will then be able to create your own topics, reply to posts and be an active member of the MOST prolific community in Greece (even further than that, but we're being modest for now). So don't delay! REGISTER!

Listing για ελληνικούς χαρακτήρες

A

Anonymous

Guest
Όσοι από σας δεν έχετε πορόγραμμα για ελληνικό πληκτρολόγιο στον Amstrad, και έχετε όρεξη για programming σας ανεβάζω τον κώδικα. Είναι σε Locommotive Basic (προφρανώς  :p) και περιέχει και μικρά και κεφαλαία.

Υ.Γ Υπάρχει και έτοιμο το image disk φυσικά, αλλά νομίζω είναι πιο ενδιαφέρον να πληκτρολογίσετε όλο το listing απο την αρχή  ;)
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

grenlinako είσαι και ο πρώτος,αν έχεις το listing σε txt καντο και αυτό attach στο ποστ σου.
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

A1200 said:
grenlinako είσαι και ο πρώτος,αν έχεις το listing σε txt καντο και αυτό attach στο ποστ σου.

Προσπάθησα να το περάσω απο OCR αλλά το αποτέλεσμα ήταν απογοητευτικό. Επίσης προσπάθησα να ανοίξω το BAS file με κάποον editor αλλά τζίφος! Αλλά και πάλι, τί να το κάνεις το txt? Αφου δεν γίνεται να το κάνεις copy-paste στον amstrad. Εκτός κι αν θέλεις να το χώσεις σε compiler.
Επίσης για όσους θέλουν υπάρχει και το dsk image στο CPCWiki
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

Για να το τυπώναμε με μια ανθρωπινή γραμματοσειρά αλλά και έτσι οκ είναι
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

A1200 said:
Για να το τυπώναμε με μια ανθρωπινή γραμματοσειρά αλλά και έτσι οκ είναι

Υπονοείς κάτι για την γραμματοσειρά του Amstrad??? εεεε????  :p
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

gremlinakos said:
A1200 said:
Για να το τυπώναμε με μια ανθρωπινή γραμματοσειρά αλλά και έτσι οκ είναι

Υπονοείς κάτι για την γραμματοσειρά του Amstrad??? εεεε????  :p

lol!!!
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

Πω, ρε φίλε τι με θύμισες τώρα...
Μιας και τον amstrad τον είχα λιώσει προγραμματιστικά περισσότερο και από τα παιχνίδια, (μέχρι και με  assembly είχα ασχοληθεί λίγο!  :) ) να σας κάνω και μία μικρή ανάλυση για να δείτε πως προκύπτουν τα "περίεργα" νούμερα στις εντολές symbol:
Oι χαρακτηρες στον amstrad ήταν πίνακες που αποτελούνταν από 8Χ8 pixel. Με την symbol μπορούσες να καθορίσεις το σχήμα ενός ascii χαρακτήρα. Ετσι το πρώτο νούμερο είναι ο ASCII κωδικός του χαρακτήρα, και τα υπόλοιπα 8 εκφράζουν τις 8 γραμμές του κάθε χαρακτήρα,. Κάθε νούμερο τώρα, εκφράζει ποιο από τα 8 pixel της γραμμής θα είναι "on" - αναμένο! Ξεκινώντας από δεξιά, το κάθε pixel εκφράζει μία δύναμη του 2, δηλαδή 1ο από δεξιά 2[sup]0[/sup]=1, το 2ο 2[sup]1[/sup]=2 ,το 3ο 2[sup]2[/sup]=4 μέχρι και το 8ο, 2[sup]7[/sup]=128. Για παράδειγμα στη γραμμή 20 το 1ο νούμερο 71 είναι ο ascii κωδικός του "G" το οποίο στα ελληνικά είναι το "Γ".Το επόμενο νούμερο είναι το 126 (όλα τα Pixel on εκτός από το 1ο δεξιά και το 1ο  αριστερά, 2[sup]1[/sup]+2[sup]2[/sup]+2[sup]3[/sup]+2[sup]4[/sup]+2[sup]5[/sup]+2[sup]6[/sup]=126) και τα υπόλοιπα έχουν τιμή 96 δηλαδή 6ο και 7ο Pixel από δεξιά "on" 2[sup]5[/sup]+2[sup]6[/sup]=96 .Αποτέλεσμα; Κάθε φορά που πατάτε "G" στο πληκτορλόγιο θα τυπώνει "Γ"!
Να πως προκύπτουν τα "μαγικά" νούμερα!  :)
Δοκιμάστε π.χ. να αλάξτε το τελευταίο "96" σε "240",θα δείτε ότι το "Γ" θα τυπώνεται πλέον με μία μικρή "βάση" κάνοντας το ίσως ποιο "καλλιγραφικο"
Τώρα λοιπόν που ξέρετε πως δουλευει, μπορείτε να φτιάξετε και ελληνικές "γραμματοσειρές" της αρεσκίας σας,ή ακόμα και να δημιουργήσετε το δικό σας αλφάβητο!  :D ;)

grenlinako, σωστά δεν τα λέω;  :)
Πάντως αν έκατσες μόνος σου να το φτιάξεις, χαράς στο κουράγιο σου, θέλει πολύ υπομονη και όρεξη για να βγάλεις Ελληνικά , όλα τα γράμματα, κεφαλαια και μικρά!
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

Κι όπως θέλει κι ο λαός, έτοιμο και το text file! Όχι δεν το έφτιαξα μόνος μου, απλά εγώ μπήκα στον κόπο να τον ψηφιοποιήσω. Η δισκέτα με τον κώδικα είναι πηγή του cpc wiki, αλλά προφανώς μάλλον έλληνας την ανέβασε εκεί μαζί με τα εξώφυλλα του Ε.Π.Τ.Α

@ikonsgr πολύ σωστά τα λες. Στην ουσία ζωγραφίζεις σε ένα matrix 7x8 τον χαρακτήρα σου με 0 και 1, όπου 0 μαυρο Pixel, 1 φωτεινό pixel.  ΠΑΡΑΔΕΙΓΜΑ το Π -chr$(112)είναι:

0000000 = 0
1111111 = 127
1111111 = 127
1100011 = 99
1100011 = 99
1100011 = 99
1100011 = 99
1100011 = 99

Οπότε: SYMBOL 112,0,127,127,99,99,99,99
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

gremlinakos said:
Κι όπως θέλει κι ο λαός, έτοιμο και το text file!


 

0raid

Retro Enthusiast
Comrade
Joined
Oct 4, 2012
Messages
468
Απ: Listing για ελληνικούς χαρακτήρες

bravo gremlinakos!  :)

πολύ χρήσιμο!!
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

gremlinakos said:
@ikonsgr πολύ σωστά τα λες. Στην ουσία ζωγραφίζεις σε ένα matrix 7x8 τον χαρακτήρα σου με 0 και 1, όπου 0 μαυρο Pixel, 1 φωτεινό pixel.  ΠΑΡΑΔΕΙΓΜΑ το Π -chr$(112)είναι:

0000000 = 0
1111111 = 127
1111111 = 127
1100011 = 99
1100011 = 99
1100011 = 99
1100011 = 99
1100011 = 99

Οπότε: SYMBOL 112,0,127,127,99,99,99,99
Μόνο μια μικρή διόρθωση: ο πίνακας είναι 8Χ8 όχι 7Χ8.Μπορείς να το υπολογίσεις και ευκολα από τις αναλύσεις του amstrad. Για παράδειγμα στο mode 1  έχουμε 320Χ200 pixel και  40Χ25 σε χαρακτήρες, το οποίο είναι (40Χ8)Χ(25Χ8)= 320Χ200!  ;)
To ascii 112 που λες είναι το μίκρο "π" το οποίο, όπως φαίνεται και στο listing  (γραμμή 330) είναι:

00000000=0
00000000=0
01111111=64+32+16+8+4+2+1=127
00110110=32+16+4+2=54
00110110=54
00110110=54
00110011=32+16+2+1=51
00000000=0

Απ'οτι φαίνεται, ο φίλος που το έκανε, το σχεδίασε κάπως καλλιγραφικό με "ουρίτσες" πάνω και κάτω δεξιά:
1111111
  11 11
  11 11
  11 11
  11  11
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

Βεβαίως φίλε ikonsgr, έχεις απόλυτο δίκιο, εγώ δεν ήμουν σίγουρος. Και το 7 δεν μου κάθονταν καλά, αλλά στον Amstrad δεν μου εμφάνιζε το πρώτο 0 του δυαδικού και ψάρωσα. Είναι 8χ8, το γράφει άλλωστε και στην χρυσή βίβλο του Amstrad  8)
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

Αδέρφια έγραψα το πρόγραμμα και το έσωσα σε DSK image για να το βάλετε σε emulator και να το δοκιμάσετε χωρίς κόπο.
 

0raid

Retro Enthusiast
Comrade
Joined
Oct 4, 2012
Messages
468
Απ: Listing για ελληνικούς χαρακτήρες

alex76gr said:
Αδέρφια έγραψα το πρόγραμμα και το έσωσα σε DSK image για να το βάλετε σε emulator και να το δοκιμάσετε χωρίς κόπο.

ευχαριστούμε alex!
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

alex76gr said:
Αδέρφια έγραψα το πρόγραμμα και το έσωσα σε DSK image για να το βάλετε σε emulator και να το δοκιμάσετε χωρίς κόπο.

φίλε alex είμαστε για νά'μαστε. Εγώ πείρα το BAS file από το DSK image. Έκανα screenshot το listing, το πέρασα από photoshop και από OCR για να το κάνω text file. Κι εσύ το πήρες ξανά, το πληκτρολόγισες και το ξανάκανες DSK image.  ;D ;D ;D ;D ;D ;D ;D
Αυτά είναι!!!  ;)
 

0raid

Retro Enthusiast
Comrade
Joined
Oct 4, 2012
Messages
468
Απ: Listing για ελληνικούς χαρακτήρες

ένας για όλους και όλοι για έναν!  8) brotherhood!
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

0raid said:
ένας για όλους και όλοι για έναν!  8) brotherhood!
Έτσιιι!!  8)
 
A

Anonymous

Guest
Απ: Listing για ελληνικούς χαρακτήρες

Κι εσύ το πήρες ξανά, το πληκτρολόγισες και το ξανάκανες DSK image.

Aς είναι καλά το copy paste και το Winape! ;)
 
Top