[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]

Επόπτες Συστήματος / Παγώματος

Υπάρχουν πολλά καθαρά προγράμματα παγώματος. Η χρήση τέτοιων εργαλείων μπορεί να είναι μεγάλη βοήθεια κατά την ανάπτυξη και αποσφαλμάτωση των Slaves και των εγκατεστημένων προγραμμάτων. Το WHDLoad υποστηρίζει άμεσα το HRTMon και το ThrillKill. Αν θέλετε άμεση υποστήριξη για κάποιο άλλο, τότε μπορείτε να επικοινωνήσετε μαζί μου και θα προσπαθήσω να συμπεριλάβω υποστήριξη σε αυτό. Κατά την εκκίνηση, το WHDLoad ελέγχει αν ένας από τους υποστηριζόμενους επόπτες συστήματος είναι ενεργός. Αν βρεθεί κάποιος, το WHDLoad θα κάνει κάποιες ειδικές εργασίες. Αν η MMU χρησιμοποιείται από το WHDLoad, τότε θα δηλώσει την μνήμη που χρησιμοποιείται από τον επόπτη ως έγκυρη και εφικτή για προσωρινή αποθήκευση WriteThrough. Κατά τη διάρκεια της εκτέλεσης του παιχνιδού/demo θα προωθήσει όλες τις εξαιρέσεις NMI στο NMI vector που αποθηκεύεται από τον πίνακα vector του επόπτη. Επιπλέον, εάν το VBR μετακινηθεί από το WHDLoad (Η NoVBRMove/S δεν έχει οριστεί και η CPU είναι τουλάχιστον 68010) θα συγκρίνει το FreezeKey με την τιμή του πληκτρολογίου σε κάθε διακοπή (interrupt). Αν τα πλήκτρα ταιριάζουν το WHDLoad θα κάνει τα απαραίτητα πράγματα του πληκτρολογίου, θα μεταμορφώσει το πλαίσιο στοίβας (stackframe) σε ένα πλαίσιο στοίβας NMI και θα μπεί στον επόπτη μέσω του χειριστή (handler) NMI του.

HRTMon

Η αναγνώριση στη μνήμη πρέπει να είναι ασφαλής, ειδικά με τις καινούργιες εκδόσεις του επόπτη, επειδή μια καινούργια υπογραφή προστέθηκε στον επόπτη. Προσέξτε αν η MMU χρησιμοποιείται από το WHDLoad: μην δίνετε πρόσβαση στη μνήμη έξω από την BaseMem/ExpMem του HRTMon. Αυτό θα καταρρεύσει, διότι το HRTMon δεν μπορεί να χειριστεί το αποτέλεσμα Access Fault Exception.

Στο HRTMonPrefs πρέπει να επιλέξετε το 'No VBR move', διαφορετικά δεν θα μπορείτε να μπείτε στον επόπτη ενώ τρέχει το WHDLoad.

Μετά την επιστροφή από ένα ενεργό HRTΜon στο πρόγραμμα που έτρεχε από το WHDLoad μπορεί να παρατηρήσετε προβληματική εμφάνιση γραφικών. Αυτό συμβαίνει γιατί το HRTΜon γράφει πάνω σε κάποιον Custom καταχωρητή. Μπορείτε να το παρακάμψετε αυτό δίνοντας στο HRTΜon τη σωστή τιμή, π.χ. use 'e $100 $5200' για μια οθόνη 32 χρωμάτων πριν την επιστροφή.

Το HRTMon που βρίσκεται μέσα στο WinUAE μπορεί να εντοπιστεί μόνο εάν το HRTMon έχει ενεργοποιηθεί προηγουμένως μια φορά τουλάχιστον (πατήστε το πλήκτρο PgUp). Αυτή είναι η περίπτωση, διότι πριν την πρώτη ενεργοποίηση το NMI vector θα οριστεί το οποίο απαιτείται από το WHDLoad για να εντοπιστεί τον επόπτη.

Υπάρχουν νεότερες εκδόσεις του HRTΜon που προσθέτουν ειδικές εντολές όταν τρέχει κάτω από WHDLoad. Οπότε μπορείτε να φορτώσετε/αποθηκεύσετε αρχεία και να χρησιμοποιήσετε τις λειτουργίες resload_Protect#? μέσα από το HRTΜon. Αυτές οι εκδόσεις είναι διαθέσιμες για κατέβασμα από τη σελίδα του WHDLoad.

ThrillKill

Δεν υπάρχει χρησιμοποιούμενη υπογραφή στο πρόγραμμα παγώματος, οπότε χρησιμοποιούνται μερικές συγκρίσεις κώδικα. Συνεπώς η αναγνώριση δεν θα λειτουργήσει με άλλες εκδόσεις.
[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]