Μια συλλογή από παιχνίδια παζλ που έφτιαξα την περίοδο 2003-2007

Περισσότερο υλικό που περιλαμβάνει παλιά προγράμματα για Windows γραμμένα με διάφορα εργαλεία, παζλ και παιχνίδια γραμμένα με actionscript καθώς και έξτρα πληροφορίες για τα παζλ που έχω κάνει ποστ μέχρι τώρα.

Πρώτα ακόμα λίγα μικρά project για Windows. Δεν θα βάλω download σύνδεσμους, κάνω όμως μια αναφορά σε αυτά κυρίως για συναισθηματικούς λόγους.

Μαγική τράπουλα για τα Windows. Download
Τρίκ.png
Παιχνίδι τύπου βρείτε τις διαφορές για Windows.
find_the_differences.png
Mastermind παιχνίδι μυαλού για Windows.
mastermind.png
Ένα πρόγραμμα τυχερών αριθμών (λοταρία) για Windows.
Lotto.png
Στο Talamasca προσπαθείτε να αποφύγετε τα φοβερά φαντάσματα.
Talamasca.png
Το Grix είναι ένα παζλ που θυμίζει και παίζει σαν το Plinx. Έκανα μερικά playable levels αλλά δεν το ολοκλήρωσα. Είναι γραμμένο στην IBasic.
GRIX.png
To Sender είναι μια εφαρμογή (στα Ελληνικά) για την κονσόλα των Windows. Μεταφέρει ένα αρχείο στο δίκτυο (LAN) μέσω TCP/IP. Κάνει αποστολή και λήψη, υποστηρίζει μεγάλα ονόματα αρχείων με χαρακτήρες unicode και μέγεθος αρχείου εώς 2 GB. Εμφανίζει το μέγεθος που αποστέλλεται ή λαμβάνεται, την ταχύτητα μεταφοράς και τον χρόνο που απομένει. Το πρόγραμμα απαιτεί εξαίρεση στο τείχος προστασίας των Windows. Είναι γραμμένο σε 32-bit assembly. Download
sender.png

Words
Στο Words πρέπει να βρείτε όσες περισσότερες λέξεις μπορείτε κάνοντας κλικ τα γράμματα κάθε λέξης στη σωστή τους σειρά. Download
WORDS.png

Tower of Hanoi
Ο Πύργος του Ανόι είναι ένας κλασικός μαθηματικός γρίφος. Εδώ πρέπει να μεταφέρετε τους δίσκους από την αριστερή ράβδο στην δεξιά. Μόνο ένας δίσκος μπορεί να μετακινηθεί κάθε φορά. Σε καμιά περίπτωση δεν μπορεί ένας μεγαλύτερος δίσκος να τοποθετηθεί πάνω σε ένα μικρότερο. Download
HANOI.png

Tilox
Στο παζλ αυτό πρέπει να αφαιρέσετε όλα τα τουβλάκια πηδώντας πάνω τους. Χειρισμός με τα βελάκια πλητρολογίου. Κρατήστε το 'Ctrl' πατημένο για διπλό άλμα. Πατήστε 'Space' για επαναφορά. Ο κώδικας δεν διασώζεται αλλά μπορείτε να το παίξετε online εδώ ή στην ιστοσελίδα logicgames.com (θα βρείτε και άλλα δικά μου παιχνίδια εκεί σε παλιές όμως εκδόσεις τους).
Tilox.png

Cat Demo
Ένα flash demo με τίτλο "ψιτ, ψιτ, ψιτ που είσαι γατάκι μου, που χάθηκες". Έκανα πολλά demo με το ψευδώνυμο Lightforce όταν ήμουν πιο νέος. Δεν βρήκα τον κώδικα του ώστε να το μετατρέψω σε Windows εκτελέσιμο παρά μόνο το swf. Download
cat_demo.png

Video που σχετίζονται με τα παιχνίδια μου και έχουν ανέβει στο youtube.
Video για το CyberBox.
Video για το Box Up.
Video για το Freefall.
Video για το Cubilus.
Video για το D-Star.
Video για το Colorsok.
Video για το Ledix.
Video για το Ledix 2.
Video για το Tilox.
Video για το Poux.
Video για το Tilox
Video για το Sonica*

*To Sonica (ή Sonica Trip) είναι ένα παιχνίδι που θα προτιμούσα να μην είχα δημοσιεύσει. Οι λόγοι αφορούν το αισθητικό κομμάτι του παιχνιδιού, τα γραφικά που χρησιμοποίησα, την μουσική που έκοψα σε λούπα αυθαίρετα, bugs που έχει, κ.α. Κάποια στιγμή στο παρελθόν το παιχνίδι βρέθηκε σε πολλές ιστοσελίδες, σε CD συλλογές, μπήκε στο Internet Archive. Στο Y8.com έχει παιχτεί πάνω από 200.000 φορές. Ιnternet σε παρακαλώ διέγραψε το.
sonica.png

Εικόνες παιχνιδιών που σχετίζονται άμεσα ή έμμεσα με τα παιχνίδια μου.
Το πρωτότυπο Blix που έγραψα το 2005.
Blix_Puzzle_Original.png
To Blix που πρόσφατα ανέβασα στο Retromaniax.
Blix-Retromaniax.png
Blix2x.png
BLIX32.png
KolMik για Atari ST/STE/TT/Falcon 030. 1
kolmix.png
Pirka_iPhone_iPad.png
To Znax ελαφρά τροποποιημένο. 1
znax_hacked.png
Ένα Χριστουγεννιάτικο Frogger που χρησιμοποιεί τον κώδικα μου.
x-frogger.png
To Squaresliding για GP2X είναι εμπνευσμένο από το παιχνίδι μου Spy.
squaresliding_1.png
Όπως και το Spy 4K για Atari ST/STE/TT/Falcon 030. 1
spy4k.png
To Tijox (και video) φαίνεται να είναι μια τροποποιημένη έκδοση του Tilox.
Tijox.png
Οι κροατικές ιστορίες "Croatian Tales of Long Ago, Part Two" είναι ένα CD με παραμύθια που έχω συμμετάσχει στο παρελθόν με κάποια κομμάτια κώδικα.
CroatianTalesPartTwo_box.jpg
 

Συνημμένα

Τελευταία επεξεργασία:
Τι ωραία παιχνιδάκια!

Μόλις βρω ευκαιρία για λίγο gaming θα κάνω αρκετά downloads :thumbup:
 
Τελευταία επεξεργασία:
Λίγες εικόνες και video που σχετίζονται άμεσα ή έμμεσα με τα παιχνίδια μου, καθώς και λίγα ακόμα παιχνίδια σε μορφή αυτόνομο εκτελέσιμο (.exe) για Windows.

Το original Ledix που έγραψα το 2005. Θα το βρείτε online στο Y8.com. Ανακάλυψα και άλλα Ledix video στο youtube και το βρήκα μέσα σε μια συλλογή Tiny Windows Games μαζί και με άλλα παιχνίδια μου.
Ledix_Original_Sokoban.png
Το Ledix με αλλαγμένα γραφικά και όνομα penguinsanity.
penguinsanity.png
To Ledix με αλλαγμένα γραφικά και όνομα Blue Orb.
blue-orb-ledix1.png
To Words με αλλαγμένα γραφικά. Το είχα ανακαλύψει πριν πολύ καιρό και κράτησα ένα screenshot.
words-doof.png

Tetris
Tetris γραμμένο σε actionscript. Χειρισμός με τα βελάκια πληκτρολογίου. Download
TETRIS.png

Minesweeper
Το κλασικό παιχνίδι ναρκαλιευτής γραμμένο σε actionscript. Ανοίξτε όλα τα τετράγωνα αποφεύγοντας τις νάρκες που βρίσκονται κρυμμένες κάτω αυτά. Με το πλήκτρο 'Space' μπορείτε να μαρκάρετε ένα τετράγωνο που πιστεύετε πως υπάρχει από κάτω νάρκη. Download
minesweeper.png

Alice Mazes
Ξεκινάτε στο κόκκινο τετράγωνο και η θέση σας εμφανίζεται με κόκκινο χρώμα. Πρέπει να κάνετε μια σειρά κινήσεων που θα σας οδηγήσουν στον στόχο. Προχωρήστε ακολουθώντας ένα από τα βέλη. Ταξιδέψτε σε ευθεία γραμμή για απόσταση ίση με το βήμα. Στην αρχή, το βήμα ισούται με 1. Ένα τετράγωνο με κόκκινο βέλος προσθέτει 1 στο βήμα, τετράγωνο με κίτρινο βέλος αφαιρεί 1 από το βήμα Η ιδέα του παζλ ανήκει στον Robert Abbott. Έκανα μόνο λίγα level και άφησα το παιχνίδι ανολοκλήρωτο. Download
alice_mazes.png

S-Shape
Σε αυτό το παζλ σκοπός είναι να συμπληρώσετε τα άδεια τετράγωνα με τα διαθέσιμα σχήματα. Οι κανόνες είναι οι εξής: Σε κάθε κατακόρυφη και οριζόντια σειρά τα σχήματα πρέπει να είναι διαφορετικά. Το ίδιο και στις δύο μεγάλες διαγώνιες του παιχνιδιού. Κάντε κλικ με το ποντίκι, τραβήξτε ένα αντίγραφο από το σχήμα που θέλετε και αφήστε το στην θέση που θέλετε. Η ιδέα του παζλ ανήκει στον Leonid Mochalov. Το πρωτότυπο παζλ χρησιμοποιεί γράμματα αντί για σχήματα. Download
SShape.png

Black Box
Το Black Βox είναι ένα διάσημο παιχνίδι παζλ που εφευρέθηκε από τον Eric Solomon στη δεκαετία του 1970. Σκοπός είναι να ανακαλύψετε τα 5 άτομα που βρίσκονται κρυμμένα μέσα σε ένα μαύρο κουτί. Αυτό γίνεται στέλνοντας ακτίνες φωτός στο κουτί από τις άκρες του. Ένα άτομο θα απορροφήσει μια ακτίνα (absorve) αν αυτή χτυπήσει απευθείας πάνω του, είτε θα εκτρέψει (reflect) μια ακτίνα 90 μοίρες αν αυτή πλησιάσει από μια γειτονική γραμμή ή στήλη. Δύο εκτροπές μπορεί να συμβούν ταυτόχρονα αναγκάζοντας μια ακτίνα να επιστρέψει στο σημείο εισόδου της, Download
BLACKBOX.png
Οι κανόνες του Black Box.
black_box_rules.png
 
Tο Τhemis απλά νοσταλγικό παιχνίδι. Θα είχε φάση αν ανανεώνονταν οι εικόνες με τους ήρωες από το Ulysses 31.

Έβαλα λίγους χαρακτήρες ακόμα, τον Οδυσσέα, τον Τηλέμαχο, τον Νονό και την Σιρκά. Τα πλήκτρα τώρα είναι 'Ctrl' για ανακάτεμα, 'Space' για επαναφορά, και τα βελάκια του πληκτρολογίου αριστερά-δεξιά για επιλογή εικόνας. Download

themis.png
 
Έβαλα λίγους χαρακτήρες ακόμα, τον Οδυσσέα, τον Τηλέμαχο, τον Νονό και την Σιρκά. Τα πλήκτρα τώρα είναι 'Ctrl' για ανακάτεμα, 'Space' για επαναφορά, και τα βελάκια του πληκτρολογίου αριστερά-δεξιά για επιλογή εικόνας. Download

Προβολή συνημμένου 220459
Κατέβηκε αμέσως εννοείται. Τέλειο! Τα απολαμβάνω τα παιχνιδάκια σου. Ευχαριστώ για ακόμη μια φορά.
 
Κάποια ανολοκλήρωτα project και animation που ανακάλυψα σε μια δισκέτα Iomega.
Στην κανονική τους μορφή (.swf) το μέγεθος θα ήταν μερικά kb το καθένα.
Η μορφή εδώ είναι αυτόνομο εκτελέσιμο (.exe) για Windows, χωρίς εγκατάσταση ή κάποιο πρόσθετο.

Ένας στρατιώτης που προχωράει, πηδάει, και πυροβολεί. Βελάκια πληκτρολογίου, 'Space' για άλμα, 'Ctrl' για fire. Download
manshoots.png

Η απλοϊκή 2D μηχανή πλατφόρμας με side scrolling. Χειρισμός με τα βελάκια πληκτρολογίου, 'Space' για άλμα. Download
platform3.png

Peg Solitaire γραμμένο σε actionscript. Download
pegsolitaire.png

Κλώνος του Rush Hour και Car Jam. Οδηγήστε το σκουρόχρωμο block στην έξοδο. Download
blockchamp.png

Ένα arcade παζλ με τουβλάκια. Χειρισμός με τα βελάκια, 'Ctrl' για περιστροφή. Download
brik.png
 
Λίγα ακόμα μικρά project και animation που βρήκα μέσα στην δισκέτα Iomega. Νόμιζα τα είχα χάσει αυτά.
Υπάρχει και άλλο υλικό αλλά θέλει ξεσκαρτάρισμα. Είναι πηγαίοι κώδικες που ξανανοίγω μετά από σχεδόν 2 δεκαετίες.
Η μορφή είναι αυτόνομο εκτελέσιμο (.exe) για Windows, χωρίς εγκατάσταση ή κάποιο πρόσθετο.

Το Quix είναι μια εφαρμογή του A-star αλγόριθμου αναζήτησης. Ενώστε τουβλάκια του ίδιου χρώματος σε τετράγωνο σχηματισμό 2x2 και ότι εφάπτεται σε αυτόν. Download
QUIX.png

Στο Orientation πρέπει να οδηγήσετε την σκούρα μπάλα από το κάτω στο πάνω τετράγωνο. Το βέλος της σκούρας μπάλας υποδεικνύει κάθε φορά την κατεύθυνση που "βλέπετε" και ενεργοποιεί (πρασινίζει) τις αντίστοιχες θέσεις. Η κατεύθυνση αλλάζει πατώντας τα σύμβολα περιστροφής. Πατήστε 'Ctrl' για επαναφορά. Η ιδέα του παζλ ανήκει στον James W. Stephens. Download
orientation.png

Στο Ponx ενώνετε μπάλες του ίδιου χρώματος. Κάντε κλικ και αλλάξτε την θέση μιας μπάλας με την διπλανή της. Πατήστε το μπλε κουμπί για να μαζέψετε. Download
PONX.png

Οδηγήστε το φαντασματάκι στο τέλος της πίστας αποφεύγοντας τα (hand-made) εμπόδια. Κίνηση με τα βελάκια. Download
flyinghero.png
 
Win32 UDP Chat.

Μια απλή εφαρμογή που επιτρέπει την επικοινωνία μεταξύ δύο υπολογιστών σε τοπικό peer to peer δίκτυο μέσω UDP sockets.
Είναι γραμμένη σε 32-bit assembly και τρέχει από την γραμμή εντολών των Windows.
Κατά την εκτέλεση θα ζητηθεί άδεια για εξαίρεση στο τοίχος προστασίας.

Η σύνταξη έχει ως εξής: chat listen_port destination_machine destination_port

Για παράδειγμα, σε 2 υπολογιστές με hostnames PC1 και PC2, και διευθύνσεις IP 192.168.1.28 και 192.168.1.101 αντίστοιχα:

Χρησιμοποιώντας hostnames.
Από το PC1: chat 53281 PC2 53280
Από το PC2: chat 53280 PC1 53281

Χρησιμοποιώντας διευθύνσεις IP.
Από το PC1: chat 53281 192.168.1.101 53280
Από το PC2: chat 53280 192.168.1.28 53281

Σύνδεση μεταξύ 2 υπολογιστών του σπιτιού μου, με Win XP ο ένας και Win 7 ο άλλος.

Console_Chat_Win32_Assembly_WindowsXP.png

Console_Chat_Win32_Assembly_Windows7.png

Ο κώδικας. Compile and run μέσα στο FASMW ide.

CHAT.ASM

Αργότερα επέκτεινα την εφαρμογή σε έναν Multi-User Console Chat Server. Οι χρήστες μπορούν να αλλάζουν όνομα και υπάρχει λίστα χρηστών αλλά και κάποιες ακόμα εντολές. Παρά τον πρόχειρο κώδικα (που γράφτηκε σε 3 μέρες) η εφαρμογή δούλεψε καλά. Έμεινε όμως στην έκδοση 0.1.

Multi-User Console Chat Server.png

Αργότερα ξεκίνησα την κατασκευή από την αρχή. Εξελίχτηκε στην Σιρκά, έναν Multi-User Console Chat Server γραμμένο σε assembly. Διαθέτει login σύστημα με username/password, λίστα χρηστών, ιδιωτικά μηνύματα, κρυπτογράφηση, κ.α. To project έχει μπει στον πάγο για την ώρα. Στο στιγμιότυπο έχω συνδεθεί στην Σιρκά με τον telnet client AbsoluteTelnet.

SIRKA - Multi-User Console Chat Server - Login.png

SIRKA - Multi-User Console Chat Server.png
 

Συνημμένα

Τελευταία επεξεργασία:
Μέχρι τώρα χρησιμοποιούσα τα google sites για αποθηκευτικό χώρο.

Η google απαιτεί υποχρεωτική μετάβαση στην νέα μορφή των google sites και μεταφέρει αρχεία στο drive σπάζοντας έτσι τα link. Δεν έχω την δυνατότητα edit στα παλιά ποστ για να διορθώσω τα download links των παιχνιδιών που έχω ανεβάσει.

Συγκέντρωσα όλη την συλλογή σε ένα zip.

Download Game Collection 2003-2007


Περισσότερα μικρά project, παιχνίδια παζλ και animation.
Η μορφή είναι αυτόνομο εκτελέσιμο (.exe) για Windows, χωρίς εγκατάσταση ή κάποιο πρόσθετο.
Βρίσκονται και αυτά μέσα στην συλλογή.

Parallax scrolling που συνδυάζεται με ένα gif animation του Sonic. Κίνηση με τα βελάκια αριστερά δεξιά.
Parallax.png

Φιδάκι γραμμένο σε actionscript. Κίνηση με τα βελάκια.
Snake.png

Ένα παιχνίδι πόκερ.
Poker.png

Στο Skid σκοπός σας είναι να περάσετε πάνω από όλα τα τετράγωνα. Προχωράτε βάση των αριθμών κάνοντας κλικ με το ποντίκι. Η ιδέα του παζλ ανήκει στον Erich Friedman.
Skid.png

Το Light Up (ή Akari) είναι ένα γνωστό pencil παζλ της Nikoli. Σκοπός σας είναι τα τοποθετήσετε λάμπες στο ταμπλό με συγκεκριμένους όμως κανόνες. Χειρισμός με το ποντίκι, πλήκτρο 'Ctrl' για επαναφορά. Έκανα λίγα level και το άφησα. Ο κώδικας υποστηρίζει board όλων των μεγεθών αλλά όχι random levels που αυτό θα ήταν το ιδανικό.
Light Up.png
 
Ανακάλυψα σήμερα σε μια ξεχασμένη δισκέτα Iomega (αυτές των 100 mb) υλικό που νόμιζα πως τα είχα χάσει εδώ και χρόνια. Είναι μικρά demo, footer και banner που έχω φτιάξει μαζί με τη γυναίκα μου πολλά χρόνια πριν. Στο σύνολο τους είναι πολύ περισσότερα, αλλά και αυτά που βρήκα χάρηκα, είναι μια αρχή.

Αξίζει να ρίξετε μια ματιά, δεν θα χρειαστεί να εγκαταστήσετε τίποτε, περιλαμβάνεται ένα αρχείο που λέγεται Player.
Κάντε drag and drop τo κάθε demo πάνω στον player.

Download Demo Collection 2003-2007
 
Παίρνω την σκυτάλη από τον φίλο xubuntu για να παρουσιάσω κάποια μικρά παλιά προγράμματα.

Πρώτα κάτι σαν φιδάκι για VGA Μode 13h.
Θα τρέξει σε πραγματικό MS-DOS ή στα Windows XP 32-bit. Σε νεώτερες εκδόσεις των Windows μόνο μέσω του DOSBox emulator.
To zip περιέχει το εκτελέσιμο σε μορφή .com (109 bytes) και τον πηγαίο κώδικα σε 16-bit assembly για fasm και turbo assembler (tasm).

Στα γρήγορα, με σχόλια!.

Μπαίνουμε σε VGA Μode 13h - 320x200 pixels με τον ES να δείχνει στην Video Memory διεύθυνση 0A000H.
Κώδικας:
    ORG 100H

    MOV AL, 13H
    INT 10H
    PUSH 0A000H
    POP ES

Πρώτα θα βάψουμε την οθόνη μπλέ.
Καθαρίζουμε την σημαία DF (direction flag), χρειάζεται για την REP STOSB.
Το χρώμα στον καταχωρητή AL, στον DI το σημείο που θα ξεκινήσουμε στην οθόνη, στον μετρητή CX o αριθμός των pixels που θα βάψουμε.
Κώδικας:
    CLD
    MOV AL, 1
    MOV DI, 0
    MOV CX, 320*200
    REP STOSB

Το περίγραμμα θα είναι λευκό.
Βάφουμε πρώτα το πάνω μέρος, με τον ίδιο τρόπο.
Kρατάμε την τιμή 320, θα την χρειαστούμε αργότερα για το κάτω μέρος.
Κώδικας:
    MOV AL, 15
    MOV DI, 0
    MOV CX, 320
    PUSH CX
    REP STOSB

Τώρα βάφουμε τα πλαινά μέρη.
Κώδικας:
    MOV CX, 198
.L1:
    STOSB
    ADD DI, 318
    STOSB
    LOOP .L1

Τελειώνουμε με το κάτω μέρος, και η πίστα είναι έτοιμη.
Κώδικας:
    POP CX
    REP STOSB

Bάζουμε στον καταχωρητή DX το port έλεγχου Vertical Retrace.
Ίδια τιμή και στον καταχωρητή DI για το σημείο που θα ξεκινήσει το φιδάκι.
Κώδικας:
    MOV DX, 3DAH
    MOV DI, DX

Το κυρίως κομμάτι του κώδικα είναι πολύ απλό,
To φιδάκι έχει αρχική κατεύθυνση προς τα κάτω.
H τιμή του καταχωρητή CX προστίθεται στον DI και καθορίζει την κατεύθυνση, παίρνει μία απο τις ακόλουθες τιμές: 1, -1, 320, -320.
Πρώτα εκτελείται έλεγχος Vertical Retrace για να δώσει ομαλή κίνηση και την καθυστέρηση που χρειάζεται.
Μετά συγκρίνουμε το pixel που πρόκειται να βάψουμε, εάν δεν είναι μπλέ τότε έχουμε συγκρουστεί, διαφορετικά το βάφουμε λευκό.
Τέλος, διαβάζουμε το port του πληκτρολογίου για τυχόν πάτημα πλήκτρου και αλλαγή τιμής στον CX.
Κώδικας:
.DOWN:
    MOV CX, 320
.MAIN:
    ADD DI, CX

.NoRETR:
    IN AL, DX
    TEST AL, 8
    JNE .NoRETR
.RETR:
    IN AL, DX
    TEST AL, 8
    JE .RETR

    CMP BYTE [ES:DI], 1
    JNZ .X
    MOV BYTE [ES:DI], 15

    IN AL, 60H
    CMP AL, 04DH
    JNZ .C
    MOV CX, 1
.C:
    CMP AL, 04BH
    JNZ .D
    MOV CX, -1
.D:
    CMP AL, 048H
    JNZ .E
    MOV CX, -320
.E:
    CMP AL, 050H
    JZ .DOWN
    JMP .MAIN

Επιστροφή σε text mode και έξοδος στο λειτουργικό.
Κώδικας:
.X:
    MOV AL, 03H
    INT 10H

    INT 20H

Αυτό ήταν.

vga_snake.png
 

Συνημμένα

Retro-programming συνέχεια.

Binary Clock γραμμένο σε 16-bit assembly .
Θα τρέξει σε πραγματικό MS-DOS ή στα Windows XP 32-bit. Σε νεότερες εκδόσεις των Windows μόνο μέσω του DOSBox emulator.
Το είχα παρουσιάσει ξανά αρκετά χρόνια πριν, συγχωρέστε με για το repeat, απλώς τα συγκεντρώνω όλα σε ένα thread σιγά σιγά.
To zip περιέχει το εκτελέσιμο σε μορφή .com (190 bytes) και τον πηγαίο κώδικα σε 16-bit assembly fasm.
Θα γίνει compile με ελάχιστες τροποποιήσεις και σε Tasm και Emu8086.

Κώδικας:
    org 100h

    mov ax,0003h             ; clear screen - hide cursor
    int 10h
    mov ax,0103h
    mov cx,2000h
    int 10h

    push 0b800h
    pop es

main:
    mov si,04dbh             ; dark red color box
    mov di,1126              ; first led position
    call timee
    mov ah,1
    int 16h
    jz main
    int 20h

timee:
    mov ah,02h               ; time in bcd
    int 1ah
    mov bl,ch                ; hour
    call split
    mov bl,cl                ; minutes
    call split
    mov bl,dh                ; seconds
    call split
    ret

split:
    push bx                  ; split bcd value
    shr bl,4
    call status
    pop bx
    and bl,0fh
    call status
    ret

status:
    push cx dx
    xor dx,dx
    mov al,bl
    mov cx,2
    div cx
    cmp dx,1                 ; case 1
    jne @f
    mov si,0cdbh             ; light red color box
@@:
    call led                 ; show led
    cmp bl,2                 ; case 2-3-6-7
    jb @f
    cmp bl,4
    je @f
    cmp bl,5
    je @f
    cmp bl,7
    ja @f
    mov si,0cdbh
@@:
    call led
    cmp bl,7                 ; case <=7  >=4
    ja @f
    cmp bl,4
    jb @f
    mov si,0cdbh
@@:
    call led
    cmp bl,8                 ; case >=8
    jb @f
    mov si,0cdbh
@@:
    call led
    add di,1286              ; next row
    pop dx cx
    ret

led:
    cmp di,486               ; non visible leds
    je off
    cmp di,166
    je off
    cmp di,178
    je off
    cmp di,190
    je off
show:
    xchg ax,si
    stosw
    stosw
    sub di,324               ; next led pos
    mov si,04dbh
    ret
off:
    xor si,si
    jmp show

Το screenshot σημερινό, από Windows XP.

Binary_Clock_Assembly.png

binclock_sample.gif
 

Συνημμένα

Τελευταία επεξεργασία:
Ένα ακόμα παζλ που βρέθηκε σε πολλές ιστοσελίδες κάποτε.

Το Tents είναι ένα παζλ γραμμένο με actionscript.

Σκοπός σας είναι να τοποθετήσετε τέντες δίπλα στα δέντρα αλλά με συγκεκριμένους κανόνες που εξηγούνται στο παιχνίδι.
Δυστυχώς έχω χάσει τον πηγαίο κώδικα και δεν έχω την δυνατότητα να το μετατρέψω σε αυτόνομη Windows εφαρμογή όπως τα υπόλοιπα παζλ της συλλογής μου. Μπορείτε όμως -αν έχετε κατεβάσει τα demo μου-, να ρίξετε το .swf πάνω στον Player και έτσι θα τρέξει.

Υπάρχει ένα minor bug στην επιλογή των Levels που οφείλετε στην αλλαγή από actionscript 1 σε 2 και το είχα ανακαλύψει πολύ αργότερα. Δεν έχω την δυνατότητα να τροποποιήσω τον κώδικα οπότε παραμένει ως έχει.

Tents.png
 

Συνημμένα

Συνέχεια με ανολοκλήρωτα, μικρής σημασίας project. Τα βάζω για να θυμάμαι πως κάποτε τα έκανα.

Είναι παλιό υλικό που δυστυχώς δεν διασώζεται ο κώδικας ούτε τα .swf παρά μόνο κάποια screenshots. Ίσως να βρίσκονται ξεχασμένα σε κάποιες ιστοσελίδες ακόμα. Αυτό που με στεναχώρησε ένα κλικ ήταν που έχασα τον κώδικα του Sokolan. Έγραψα αργότερα το Plinx, ένα παζλ που θυμίζει αρκετά το Sokolan. Θα το βρείτε στην συλλογή μου.

Το Sokolan είναι ένα παζλ με τουβλάκια που παίζει όπως το Plinx.
Sokolan.png

Στο Square σκοπός σας είναι να ανάψουν όλες οι λάμπες πράσινες.
Square.png
Ο Microcosmos είναι ένα παζλ τύπου sokoban με δύσκολα level.
Microcosmos.png

Breakout.png

Same game παιχνίδι με blocks.
Blocks.png

100 μέτρα κόντρα με τον υπολογιστή.
100.png
 
Ένα Sudoku γραμμένο σε actionscript.

To παιχνίδι είναι μεν playable με την έννοια πως υπάρχουν 30 έτοιμα level να λύσετε αλλά ταυτόχρονα ανολοκλήρωτο εφόσον είχα ξεκινήσει να γράφω μια μηχανή για random levels που εγκατέλεψα γιατί με δυσκόλεψε λίγο τότε (την έγραψα πολύ αργότερα σε assembly από πείσμα). Είναι ιδιαίτερα λιτό, ότι φαίνεται στην εικόνα. Αυτόνομη εφαρμογή για Windows, χωρίς εγκατάσταση ή κάποιο πρόσθετο.

Sudoku. Ποντίκι η βελάκια πληκτρολογίου, αριθμοί 0-9, Space για clear.
Sudoku.png
 

Συνημμένα

Συνεχίζω να ανακαλύπτω remake των παζλ παιχνιδιών μου.
Δύο νέα Blix που ανακάλυψα σήμερα. Το ένα για Android και το άλλο για Intellivision (σε μορφή cartridge).
Το Blix υπάρχει ακόμα σε GP32, GP2X και Wiz, Atari ST/STE/TT/Falcon 030, iPhone και iPad.
Έγραψα το πρωτότυπο Blix το 2005 στο flash, θα το βρείτε μέσα στην συλλογή μου.

Blix για Android

BLIX_ANDROID.png

Blix για Intellivision

BLIX-INTELLIVISION.gif
 
Συνεχίζω να ανακαλύπτω remake των παζλ παιχνιδιών μου.
Δύο νέα Blix που ανακάλυψα σήμερα. Το ένα για Android και το άλλο για Intellivision (σε μορφή cartridge).
Το Blix υπάρχει ακόμα σε GP32, GP2X και Wiz, Atari ST/STE/TT/Falcon 030, iPhone και iPad.
Έγραψα το πρωτότυπο Blix το 2005 στο flash, θα το βρείτε μέσα στην συλλογή μου.

Blix για Android

Προβολή συνημμένου 233907

Blix για Intellivision

Προβολή συνημμένου 233912
Video στο YouTube για το Blix σε Intellivision.



Video στο YouTube για το Blix2x για GP32, GP2X και Wiz.

 
Τελευταία επεξεργασία:
Λίγα ακόμα ξεχασμένα project από το 2005, ίσως και από πιο παλιά.
Τα περισσότερα σώνονται, οι εικόνες είναι από σημερινό compile.
Βάζω ένα screenshot και ένα σχόλιο για το καθένα για να τα θυμάμαι.
Δεν τα έχω συμπεριλάβει στην συλλογή μου.

Ένα παζλ που θυμίζει το worldle. Μαντέψτε την λέξη σε 5 προσπάθειες.
1651314506859.png

Το κλασικό παζλ Ν Queens. Τοποθετήστε Ν Βασίλισσες σε μια σκακιέρα ΝxΝ, με τέτοιο τρόπο, ώστε καμία Βασίλισσα να μην απειλείται από κάποια άλλη.
1651315008730.png

Στο παζλ αυτό πρέπει μετακινώντας τα τουβλάκια, να σχηματίσετε ένα συγκεκριμένο pattern που σας δίνει o υπολογιστής.
1651315408710.png

Στο παζλ αυτό πρέπει περιστρέφοντας τους κύβους, να αλλάξετε το χρώμα τους από μαύρο σε λευκό με όσο το δυνατόν λιγότερες κινήσεις.
1651317571576.png

Στο Magnetic πρέπει να ταιριάξετε τα χρώματα. Αν τουβλάκια του ίδιου χρώματος ακουμπήσουν, ενώνονται και μετά μετακινούνται σαν ένα σχήμα. Υπάρχει ένα working level μόνο, δεν το προχώρησα. Αλλά μου αρέσει η ιδέα, ίσως το γράψω στην Hobby BASIC.
1651315804205.png

Ένα παιχνίδι μνήμης με χρωματιστά τουβλάκια.
1651315892503.png
 
Βρήκα ένα D-Star με ASCII χαρακτήρες που είχα γράψει -με ελάχιστη εμπειρία- σε 8086 assembly για DOSBox σε έναν assembler που λέγεται NGASM. Αυτό δεν το θυμόμουν. Bάζω ένα screenshot. Πιο φοβερό είναι πως βρήκα και τον κώδικα. Έχω ακόμα δύο που ψάχνω, ένα σε iBasic και ένα σε Rebol. Θα βρείτε το D-Star στην συλλογή μου σε μορφή εκτελέσιμο για Windows (αν θέλετε κάποιο άλλο pm). Όπως στα περισσότερα παζλ της συλλογής, Ctrl για reset.

To original D-Star για TI-83/84 Calculator σε Z80 assembly.
1653914102500.png


Τα δικά μου remake.

D-Star σε 8086 assembly για DOSBox.
1653913821979.png

D-Star σε Yabasic για Windows.
1653913903523.png

D-Star για Android με την RFO-Basic.
1653913928222.png

D-Star σε ActionScript-Flash.
1653913989056.png
 
Σε θαυμάζω απεριόριστα.
 
Πίσω
Μπλουζα