Αν χρησιμοποιείτε ακόμη το κλασικό SysInfo για μια γρήγορη εικόνα της Amiga σας, το xSysInfo είναι ένα project που αξίζει να γνωρίζετε. Δεν είναι συνέχεια του παλιού εργαλείου, ούτε βασίζεται στον κώδικά του. Είναι ένα ξεχωριστό system information utility για AmigaOS, με στόχο να εμφανίζει πιο σύγχρονες και πιο αναλυτικές πληροφορίες για hardware, software setup και benchmarks.
Η έκδοση 0.8.0 είναι πλέον διαθέσιμη στο GitHub και φέρνει διορθώσεις σε αρκετά σημεία που είχαν αναφέρει χρήστες τις τελευταίες εβδομάδες. Οι σημαντικότερες αλλαγές αφορούν την αναγνώριση hardware, τα disk benchmarks, τα CLI reports και μια νέα CPU hardware page.
Τι είναι το xSysInfo
Το xSysInfo είναι ένα system information utility για AmigaOS. Δείχνει πληροφορίες για το hardware και το software setup ενός Amiga, ενώ περιλαμβάνει και benchmarks.
Για όσους γνωρίζουν το SysInfo, το xSysInfo κινείται στην ίδια γενική κατηγορία: δίνει μια γρήγορη εικόνα του συστήματος και μετρά βασικές επιδόσεις. Η διαφορά είναι ότι πρόκειται για ανεξάρτητο project. Σύμφωνα με το README, δεν περιέχει κώδικα από το αρχικό AmigaOS SysInfo tool.
Οι βασικές δυνατότητες του project είναι:
- Αναλυτικές πληροφορίες hardware για CPU, μνήμη, drives, SCSI, expansion boards και cache.
- Επισκόπηση του software περιβάλλοντος του AmigaOS.
- Benchmarking, με Dhrystone benchmarks για μέτρηση απόδοσης.
- Graphical User Interface (GUI) για πιο εύκολη πλοήγηση.
- Printing support, προς το παρόν με έξοδο σε αρχείο στη RAM:.
- Localization, με υποστήριξη για πολλές γλώσσες στο interface.
Αν είχατε παρακολουθήσει την προηγούμενη μεγάλη έκδοση, υπάρχει και το σχετικό άρθρο μας για το xSysInfo 0.6.
Τι αλλάζει στην έκδοση 0.8.0
Η έκδοση 0.8.0 κλείνει αρκετά ανοικτά ζητήματα στο issue tracker, αλλά δεν περιορίζεται σε μικροδιορθώσεις. Προσθέτει και νέες λειτουργίες που αλλάζουν τον τρόπο με τον οποίο εμφανίζονται σημαντικές πληροφορίες του συστήματος.
Τα κύρια σημεία είναι:
- PCI-aware board reporting.
- Πιο αξιόπιστα disk benchmarks.
- Πιο πλήρη CLI reports.
- Προαιρετικό dark mode.
- Νέα CPU hardware page με στοιχεία για VBR, SSP και cache.
Καλύτερη αναγνώριση hardware και boards
Όσον αφορά το hardware, το xSysInfo 0.8.0 ξεχωρίζει καλύτερα τα πραγματικά devices από όσα εμφανίζονταν λάθος σε παλιότερες αναφορές. Αυτό έχει σημασία σε πιο σύνθετα Amiga setups, ειδικά όταν συνυπάρχουν Zorro και PCI λύσεις.
Οι αλλαγές είναι:
- Εμφάνιση των φυσικών Zorro boards και των πραγματικών PCI devices ξεχωριστά.
- Απόκρυψη των OpenPCI virtual resource boards, που προηγουμένως εμφανίζονταν σαν ψεύτικα Zorro II/III devices.
- Αναγνώριση ονομάτων PCI cards μέσω identify.library και PCI database.
- Μορφοποίηση των serial numbers των expansion boards ως unsigned IDs, με χρήση hex για μεγαλύτερες τιμές.
- Προσθήκη CPU hardware page για CPU/FPU/MMU, VBR, SSP, cache, burst, copyback και SuperScalar controls.
- Εμφάνιση της εκτίμησης Amiga model από την identify.library, όταν είναι διαθέσιμη.
- Μορφοποίηση των Ramsey revisions ως
Ramsey 4 (0D),Ramsey 7 (0F)ήUnknown (xx).
Πιο ασφαλή disk benchmarks
Αρκετή δουλειά έγινε και στα disk speed tests. Η νέα έκδοση λαμβάνει υπόψη περιορισμούς από παλιότερους controllers και από τις ρυθμίσεις του filesystem, ώστε τα benchmarks να μη βασίζονται σε buffer επιλογές που δεν ταιριάζουν στο συγκεκριμένο setup.
Οι αλλαγές είναι:
- Προσαρμογή των disk speed tests στους DMA περιορισμούς του device από το DosEnvec.
- Σεβασμός των ορίων MaxTransfer και Mask κατά την επιλογή benchmark buffers.
- Επανάληψη των disk benchmark buffers σε chip memory, όταν το απαιτούν παλιότεροι DMA controllers.
- Αφαίρεση των Forbid()/Permit() από το disk I/O timing, ώστε τα wrapper devices να μπορούν να προχωρούν κανονικά.
- Απόρριψη σύντομων ή μηδενικών reads κατά τα speed tests.
- Διατήρηση του επιλεγμένου drive μετά την είσοδο και έξοδο από το SCSI view.
- Εμφάνιση filesystem DOS IDs, για παράδειγμα
Fast File System (DOS\1). - Εμφάνιση του φυσικού block size μαζί με το filesystem block size ή το OFS payload size.
- Διόρθωση στην εμφάνιση OFS floppy, ώστε τα 512-byte blocks να μην εμφανίζονται πλέον ως blocks των 488 bytes.
Πιο χρήσιμα CLI reports
Το CLI κομμάτι γίνεται πιο πρακτικό, ειδικά για όσους θέλουν να κρατούν reports ή να τρέχουν το εργαλείο χωρίς GUI. Η παλιά λειτουργία TEXT αντικαθίσταται, ενώ προστίθεται νέο πλήρες output.
Οι αλλαγές είναι:
- Αντικατάσταση του παλιού
TEXTmode μεBRIEF. - Προσθήκη
FULLmode για πλήρη CLI reports. - Εκτέλεση benchmarks πριν από το
FULLoutput, ώστε τα speed fields να έχουν τιμές. - Συγχρονισμός του
FULLoutput με περισσότερα UI views, όπως MMU entries, extended hardware, memory regions, drive geometry και speeds.
Αλλαγές στο interface
Στο interface, η πιο ορατή προσθήκη είναι το προαιρετικό dark mode. Υπάρχουν όμως και αρκετές διορθώσεις στην εμφάνιση κειμένου, κάτι χρήσιμο σε συστήματα με AfA_OS ή proportional fonts.
Οι αλλαγές είναι:
- Προσθήκη προαιρετικού dark mode μέσω της
DARKCLI option ή Workbench ToolType. - Διόρθωση στο text drawing σε AfA_OS και proportional-font systems, με μέτρηση του κειμένου πριν από το rendering.
- Περιορισμός software, board, SCSI, speed, requester, button και overlay text μέσα στις στήλες τους.
- Διατήρηση των status overlays σε passive λειτουργία και χρήση Forbid()/Permit() μόνο γύρω από CPU και memory benchmark timing.
- Μετονομασία των hardware detail tabs σε
OVERVIEW,CPUκαιCHIPSET, με ενημερωμένα localized labels.
Packaging και compatibility
Η νέα έκδοση φέρνει αλλαγές και στο πακέτο διανομής, αλλά και σε σημεία που επηρεάζουν τη συμβατότητα με διαφορετικά AmigaOS development setups.
Οι αλλαγές είναι:
- Αφαίρεση της αχρησιμοποίητης
680x0.libraryαπό το boot disk. Το TinySetPatch ανοίγει πλέον απευθείας τις CPU-specific MMULib libraries. - Αύξηση του packaged launch stack size στα 32 KiB.
- Χρήση prefixed NSD query field names για καλύτερη συμβατότητα με το NDK.
- Προσθήκη διορθώσεων στον Ουγκαρέζικο catalog.
Χρήση από shell και Workbench
Το xSysInfo μπορεί να τρέξει με διαφορετικούς τρόπους, ανάλογα με το setup. Από shell, υπάρχουν πλέον δύο βασικές μορφές output:
xSysInfo BRIEF: γράφει ένα σύντομο benchmark summary στο CLI output.xSysInfo FULL: γράφει το πλήρες report format στο CLI output.
Η εμφάνιση μπορεί επίσης να ρυθμιστεί με DISPLAY ToolType:
DISPLAY=auto: η προεπιλογή. Επιλέγει window όταν η ανάλυση είναι πάνω από 640x512, καθώς το xSysInfo θεωρεί ότι υπάρχει RTG mode.DISPLAY=window: αναγκάζει την εκκίνηση σε παράθυρο.DISPLAY=screen: αναγκάζει την εκκίνηση σε ξεχωριστή οθόνη.
Για το dark mode:
- Από shell:
xSysInfo DARK. - Από Workbench: ορισμός
DARKToolType στο icon. - Χωρίς
DARK, το xSysInfo κρατά την προεπιλεγμένη palette.
Διαθεσιμότητα
Το xSysInfo 0.8.0 είναι διαθέσιμο από τη σελίδα του release στο GitHub: Release xSysInfo v0.8.0, αλλά και στο Aminet.