AminetAminet
Search:
85827 packages online
• About
• Recent
• Browse
• Search
• Upload
• Setup
• Services

util/dopus/DOpus4Vamp.lha

Mirror:Random
Showing: ppc-amigaos icongeneric icon
No screenshot available
Short:Directory Opus 4.16 for Vampire/68080
Author:Jonathan Potter, Jacek Rzeuski, Vampire port by LfsCrew
Uploader:lfscr3w gmail com (SkIzZoLFs)
Type:util/dopus
Version:4.16 Vampire Edition 1.0 beta 1
Architecture:m68k-amigaos >= 3.0.0
Date:2026-11-13
Requires:68020+, AmigaOS 3.0+; AHI for WAV, Picasso96 for RTG pictures
Distribution:Aminet
Download:util/dopus/DOpus4Vamp.lha - View contents
Readme:util/dopus/DOpus4Vamp.readme
Downloads:13

[ENGLISH]

Directory Opus 4 "Vampire Edition"
==================================

The classic two-panel file manager Directory Opus 4.16 (GPL sources by
Jonathan Potter and Jacek Rzeuski), rebuilt with GCC 6.5 and tuned and
tested on a Vampire V4 Standalone (Apollo 68080, AmigaOS 3.2, SAGA,
Picasso96, AHI). It keeps the look and the behaviour of the 1992 program
and adds what a modern Amiga needs.

It installs next to any other Opus: it uses its own library,
dopus4vamp.library, and never touches dopus.library.


WHAT IS NEW
-----------

Sound
  * WAV playback: PCM 8/16/24/32 bit, IEEE float 32/64, A-law, mu-law,
    WAVE_FORMAT_EXTENSIBLE and files with more than two channels.
    Compressed WAVs (ADPCM, MP3) are refused with a clear message in the
    status bar instead of being played as noise.
  * WAVs are STREAMED: playback starts at once and needs about 400 KB of
    memory, whatever the size of the file (a 57 MB file used to need
    115 MB and several seconds before the first sound). The blocks are
    chained with ahir_Link, so there are no gaps.
  * ESC or a mouse click stops a WAV, as it always did for 8SVX.
  * 8SVX through AHI: stereo samples now play (they used to be silent on
    machines without a working audio.device), multi-octave samples play
    only the first octave, and LoopPlay really loops.

Pictures
  * On an RTG truecolor Workbench still pictures open in a WINDOW: true
    colours, no screen switch, scroll bars, keyboard scrolling.
  * HAM6 and HAM8 pictures are decoded to RGB and open in the window too.
  * 24 and 32 bit ILBMs ("deep" ILBM, no palette) are now supported; they
    used to fail with "Error in IFF file".
  * Pictures whose width is not a multiple of 64 pixels are no longer
    shown skewed.
  * The 1992 full screen viewer is still there (Vampire Center, Picture
    page) and is still used for animations and special formats.

Vampire Center (new module)
  * Machine: board, core revision, clock, chip id, memory, screen and
    library versions, read from the Apollo registers.
  * Diagnostics: trace on/off/detailed and trace drawer.
  * Optimizations: live measurement of the optimizations listed below.
  * Audio: 8-bit, tone and three-note tests, and "WAV info" which tells
    you what a WAV file contains and whether DOpus can play it.
  * Picture: window or own screen for still pictures; IFF decode test.

AgenteIA (new module) and DOpusCmd
  * A command bus on the DOPUS.1 port, served inside DOpus' own task:
    C:DOpusCmd status | list | select | func | waitidle | closeviewers.
    It lets a script or an AI agent (for example Amigent) read the
    listers and run DOpus functions without clicking.
  * The module saves a ready-made prompt that explains the bus to an AI.

User interface
  * Every module uses the same 1992 style requester, measured on the
    system font. No MUI anywhere: the old MUI Vampire Center is gone.
  * Keyboard shortcuts on the Vampire Center buttons (underlined letter,
    taken from the translated label, so they work in every language).

Localisation
  * Catalogs for English (built in), Italian, German, Polish and Finnish.
  * Four strings that were never translated because of misspelled
    catalog names (Execute, Delete, two messages) are translated again.
  * New catalog dopus4_vamp.catalog for the new modules (English built in,
    Italian included).
OPTIMIZATIONS (measured on a Vampire V4 SA, see the Vampire Center)
-------------

  * Drawer reading: ExAll with a 8 KB buffer instead of ~400 bytes
    (282 entries: 1.4 ms -> 1.0 ms, 1.4x).
  * Name comparison: table driven case folding instead of Stricmp()
    (14400 compares: 16.3 ms -> 4.1 ms, 3.9x), Latin-1 aware so that
    accented names sort like the international file system does.
  * Sorting a drawer: one stable merge sort after reading instead of an
    insertion for every entry (120 names: 3.5 ms -> 1.0 ms, 3.5x; the
    gain grows with the size of the drawer).
  * Planar to chunky conversion for the picture window: 8 pixels at a
    time instead of 1 (640x512x8: 1159 ms -> 204 ms, 5.7x).
  * WAV streaming: constant memory and immediate start (see above).
All results are checked against the original code: same order, same
pixels, only faster.


BUG FIXES (selection)
---------

  * Out of bounds write in the default configuration (morepadding).
  * Uninitialised bitmap pointer in the picture loader.
  * Possible crash of DOpusCmd and of the modules if DOpus quit while a
    message was being sent (FindPort/PutMsg now inside Forbid).
  * The bus listed every file as a drawer.
  * Ctrl-C was lost while a WAV was playing.
  * Memory freed with the wrong size after sorting a drawer.


INSTALLATION
------------

Double click "Install". The Installer copies the program drawer where you
choose, dopus4vamp.library to LIBS:, the catalogs of the languages you
pick to LOCALE:Catalogs/, and optionally DOpusCmd and DOpusRT to C:.
Your configuration (S:DirectoryOpus.CFG) is never touched.

Manual installation: copy the DOpus4Vamp drawer anywhere, copy
Libs/dopus4vamp.library to LIBS:, start DirectoryOpus.

Note: if the "Vampire" entry is missing from the menu bar (or if you use
your own DirectoryOpus.CFG), you can easily add it in ConfigOpus -> Menus
(or Buttons) by assigning the internal command "Vampire" (just like
"AgenteIA").


REQUIREMENTS
------------

  * 68020 or better, AmigaOS 3.0 or newer (3.2 recommended).
  * ahi.device for WAV and 8SVX playback through AHI.
  * Picasso96 and a 15/16/24/32 bit Workbench for pictures in a window
    (otherwise the 1992 screen viewer is used).
  * The Vampire Center pages Machine and Audio read Apollo/SAGA registers
    and say so when they run on other hardware.

Tested on: Vampire V4 Standalone, core 0x310C, AmigaOS 3.2 (Kickstart
47.115), Picasso96, AHI with the Arne driver.


SOURCE AND LICENSE
------------------

Directory Opus 4 is free software under the GNU General Public License
version 2 (see Docs/COPYING). The complete source of this version,
including the build scripts for the GCC 6.5 cross compiler, is available
as DOpus4Vamp-src.lha next to this archive.

Directory Opus, DOpus and Opus are trademarks of GPSoftware. This is an
unofficial, free, GPL derived version, as allowed by the license.

========================================================================




[ITALIANO]

Directory Opus 4 "Vampire Edition"
==================================

Il classico file manager a due pannelli Directory Opus 4.16 (sorgenti GPL
di Jonathan Potter e Jacek Rzeuski), ricompilato con GCC 6.5, ottimizzato
e testato su Vampire V4 Standalone (Apollo 68080, AmigaOS 3.2, SAGA,
Picasso96, AHI). Mantiene l'aspetto e il comportamento del programma del
1992 aggiungendo tutto cio' che serve a un Amiga moderno.

Si installa accanto a qualsiasi altro Opus: usa una propria libreria,
dopus4vamp.library, e non tocca mai dopus.library.


NOVITA' PRINCIPALI
------------------

Audio
  * Riproduzione WAV: PCM 8/16/24/32 bit, IEEE float 32/64, A-law, mu-law,
    WAVE_FORMAT_EXTENSIBLE e file con piu' di due canali. I WAV compressi
    (ADPCM, MP3) vengono rifiutati con un messaggio chiaro nella barra di
    stato invece di essere riprodotti come rumore.
  * Streaming WAV: la riproduzione parte subito e richiede solo circa
    400 KB di memoria, indipendentemente dalla dimensione del file (un
    file da 57 MB prima richiedeva 115 MB e diversi secondi di attesa). I
    blocchi sono concatenati con ahir_Link senza interruzioni.
  * ESC o un clic del mouse fermano il WAV, come per i file 8SVX.
  * 8SVX tramite AHI: ora i campioni stereo vengono riprodotti (prima
    erano muti su macchine prive di audio.device funzionante), i campioni
    multi-ottava riproducono solo la prima ottava e LoopPlay ripete
    davvero in ciclo.

Immagini
  * Su Workbench RTG truecolor le immagini fisse si aprono in FINESTRA:
    colori reali, nessun cambio schermo, barre di scorrimento e supporto
    da tastiera.
  * Le immagini HAM6 e HAM8 vengono decodificate in RGB e aperte anch'esse
    in finestra.
  * Supporto per ILBM a 24 e 32 bit ("deep" ILBM senza palette), che in
    precedenza davano "Error in IFF file".
  * Le immagini con larghezza non multipla di 64 pixel non vengono piu'
    visualizzate inclinate/distorte.
  * Il visualizzatore a schermo intero del 1992 resta disponibile (pagina
    Picture in Vampire Center) ed e' usato per animazioni e formati
    speciali.

Vampire Center (nuovo modulo)
  * Machine: scheda, revisione core, clock, chip ID, memoria, versioni di
    schermo e librerie lette direttamente dai registri Apollo.
  * Diagnostics: attivazione/disattivazione trace dettagliato e cartella
    di log.
  * Optimizations: misurazione in tempo reale delle ottimizzazioni.
  * Audio: test 8-bit, tono e tre note, piu' "WAV info" per analizzare il
    formato di un file WAV e verificarne la riproducibilita'.
  * Picture: scelta tra finestra o schermo dedicato per le immagini fisse;
    test di decodifica IFF.

AgenteIA (nuovo modulo) e DOpusCmd
  * Bus comandi sulla porta DOPUS.1, gestito nel task stesso di DOpus:
    C:DOpusCmd status | list | select | func | waitidle | closeviewers.
    Permette a script o agenti AI (es. Amigent) di leggere le liste file
    ed eseguire funzioni di DOpus senza cliccare.
  * Il modulo salva un prompt pronto all'uso che spiega il bus all'AI.

Interfaccia utente
  * Ogni modulo usa i requester in stile 1992, calcolati sul font di
    sistema. Nessuna dipendenza da MUI: il vecchio Vampire Center MUI
    e' stato rimosso.
  * Scorciatoie da tastiera sui pulsanti del Vampire Center (lettera
    sottolineata ricavata dalla traduzione, funzionante in ogni lingua).

Localizzazione
  * Cataloghi per Inglese (integrato), Italiano, Tedesco, Polacco e
    Finlandese.
  * Ripristinata la traduzione di quattro stringhe che non venivano mai
    tradotte a causa di nomi errati nei cataloghi (Execute, Delete e due
    messaggi).
  * Nuovo catalogo dopus4_vamp.catalog per i nuovi moduli (Inglese
    integrato, Italiano incluso).


OTTIMIZZAZIONI (misurate su Vampire V4 SA, visibili nel Vampire Center)
--------------

  * Lettura directory: ExAll con buffer da 8 KB invece di ~400 byte
    (282 elementi: 1.4 ms -> 1.0 ms, 1.4x).
  * Confronto nomi: case folding tramite tabella invece di Stricmp()
    (14400 confronti: 16.3 ms -> 4.1 ms, 3.9x), compatibile Latin-1 per
    ordinare correttamente i caratteri accentati.
  * Ordinamento directory: un singolo merge sort stabile a fine lettura
    invece di un inserimento per ogni voce (120 nomi: 3.5 ms -> 1.0 ms,
    3.5x; il guadagno cresce con la dimensione della cartella).
  * Conversione Planar-to-Chunky per la finestra immagini: 8 pixel alla
    volta invece di 1 (640x512x8: 1159 ms -> 204 ms, 5.7x).
  * Streaming WAV: memoria costante e avvio immediato.


CORREZIONI DI BUG (selezione)
-----------------

  * Risolta scrittura fuori dai limiti nella configurazione predefinita
    (morepadding).
  * Risolto puntatore bitmap non inizializzato nel caricatore immagini.
  * Evitato possibile crash di DOpusCmd e dei moduli alla chiusura di
    DOpus durante l'invio di un messaggio (FindPort/PutMsg ora in Forbid).
  * Il bus comandi elencava ogni file come se fosse una directory.
  * Ctrl-C veniva perso durante la riproduzione di un file WAV.
  * Memoria liberata con dimensione errata dopo l'ordinamento di una
    cartella.


INSTALLAZIONE
-------------

Fai doppio clic su "Install". L'Installer copia la cartella del programma
dove preferisci, dopus4vamp.library in LIBS:, i cataloghi delle lingue
scelte in LOCALE:Catalogs/ e, opzionalmente, DOpusCmd e DOpusRT in C:.
La tua configurazione (S:DirectoryOpus.CFG) non viene mai modificata.

Installazione manuale: copia la cartella DOpus4Vamp dove desideri, copia
Libs/dopus4vamp.library in LIBS: e avvia DirectoryOpus.

Nota: se la voce "Vampire" non compare nella barra dei menu (o se usi un
tuo file DirectoryOpus.CFG personale), puoi aggiungerla facilmente da
ConfigOpus -> Menus (o Buttons) associando il comando interno "Vampire"
(proprio come per "AgenteIA").


REQUISITI
---------

  * CPU 68020 o superiore, AmigaOS 3.0 o successivo (consigliato 3.2).
  * ahi.device per la riproduzione WAV e 8SVX tramite AHI.
  * Picasso96 e Workbench a 15/16/24/32 bit per le immagini in finestra
    (altrimenti viene usato il visualizzatore a schermo del 1992).
  * Le pagine Machine e Audio del Vampire Center leggono i registri
    Apollo/SAGA e lo segnalano se eseguite su altro hardware.

Testato su: Vampire V4 Standalone, core 0x310C, AmigaOS 3.2 (Kickstart
47.115), Picasso96, AHI con driver Arne.


SORGENTI E LICENZA
------------------

Directory Opus 4 e' software libero sotto licenza GNU General Public
License versione 2 (vedi Docs/COPYING). I sorgenti completi di questa
versione, inclusi gli script di compilazione per il cross-compilatore
GCC 6.5, sono disponibili nell'archivio DOpus4Vamp-src.lha accanto a
questo pacchetto.

Directory Opus, DOpus e Opus sono marchi registrati di GPSoftware. Questa
e' una versione derivata non ufficiale e libera sotto licenza GPL.


Contents of util/dopus/DOpus4Vamp.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                   3183    6463  49.2% -lh6- 60f4 Nov 12 01:12 DOpus4Vamp/DOpus4Vamp.readme
[Amiga]                    298     850  35.1% -lh6- c48b Nov 12 01:08 DOpus4Vamp/DOpus4Vamp.readme.info
[Amiga]                    449     863  52.0% -lh6- b09e Nov 12 01:08 DOpus4Vamp/Install.info
[Amiga]                    275     628  43.8% -lh6- cff9 Nov 12 01:08 DOpus4Vamp/Program.info
[Amiga]                    272     628  43.3% -lh6- 6a00 Nov 12 01:08 DOpus4Vamp/Program/C.info
[Amiga]                    913    1718  53.1% -lh6- efae Nov 12 01:08 DOpus4Vamp/Program/DirectoryOpus.info
[Amiga]                    274     628  43.6% -lh6- 22a9 Nov 12 01:08 DOpus4Vamp/Program/Docs.info
[Amiga]                    273     628  43.5% -lh6- 43ed Nov 12 01:08 DOpus4Vamp/Program/Libs.info
[Amiga]                    275     628  43.8% -lh6- 94a6 Nov 12 01:08 DOpus4Vamp/Program/Modules.info
[Amiga]                    278     628  44.3% -lh6- 104c Nov 12 01:08 DOpus4Vamp/Program/S.info
[Amiga]                   2232   18187  12.3% -lh6- 8b10 Mar  6  2025 DOpus4Vamp/Program/S/DirectoryOpus.CFG
[Amiga]                   3460    8234  42.0% -lh6- cc38 Nov 11 16:32 DOpus4Vamp/Program/S/DirectoryOpus.HLP
[Amiga]                    919    1718  53.5% -lh6- 45e1 Nov 12 01:09 DOpus4Vamp/Program/Modules/ConfigOpus.info
[Amiga]                    356    1302  27.3% -lh6- 29da Nov 12 01:09 DOpus4Vamp/Program/Modules/DOpus_Print.info
[Amiga]                  65841  120868  54.5% -lh6- 9e98 Nov 11 16:32 DOpus4Vamp/Program/Modules/DOpus_Vamp
[Amiga]                  11646   40508  28.7% -lh6- 9bce Nov 11 16:32 DOpus4Vamp/Program/S/ConfigOpus.HLP
[Amiga]                  13274   46923  28.3% -lh6- c4e9 Nov 11 16:32 DOpus4Vamp/Program/S/CO_Deutsch.HLP
[Amiga]                 120052  244720  49.1% -lh6- 5dee Nov 11 16:32 DOpus4Vamp/Program/Modules/ConfigOpus
[Amiga]                  25772   48916  52.7% -lh6- 0810 Nov 11 16:32 DOpus4Vamp/Program/Modules/DOpus_AgenteIA
[Amiga]                  27592   53276  51.8% -lh6- 7f3c Nov 11 16:32 DOpus4Vamp/Program/Modules/DOpus_Disk
[Amiga]                  24280   44628  54.4% -lh6- 1a0b Nov 11 16:32 DOpus4Vamp/Program/Modules/DOpus_Icon
[Amiga]                  27004   51212  52.7% -lh6- e400 Nov 11 16:32 DOpus4Vamp/Program/Modules/DOpus_Print
[Amiga]                    303     850  35.6% -lh6- 1a4f Nov 12 01:11 DOpus4Vamp/Program/Docs/DOpus4Vamp.guide.info
[Amiga]                   5039   11727  43.0% -lh6- 702b Nov 11 16:32 DOpus4Vamp/Program/Docs/DOpus4Vamp_italiano.guide
[Amiga]                    299     850  35.2% -lh6- 5ff7 Nov 12 01:11 DOpus4Vamp/Program/Docs/DOpus4Vamp_italiano.guide.info
[Amiga]                  54850   97072  56.5% -lh6- 9a31 Nov 11 16:32 DOpus4Vamp/Program/Libs/dopus4vamp.library
[Amiga]                  15860   28828  55.0% -lh6- 9044 Nov 11 16:32 DOpus4Vamp/Program/C/DOpusCmd
[Amiga]                  15651   28420  55.1% -lh6- 4969 Nov 11 16:32 DOpus4Vamp/Program/C/DOpusRT
[Amiga]                  25926   47088  55.1% -lh6- 113a Nov 11 16:32 DOpus4Vamp/Program/C/WavPlay
[Amiga]                 233762  437004  53.5% -lh6- 5c35 Nov 11 16:32 DOpus4Vamp/Program/DirectoryOpus
[Amiga]                   6401   16783  38.1% -lh6- f160 Nov 11 16:32 DOpus4Vamp/Program/Docs/COPYING
[Amiga]                   4865   11388  42.7% -lh6- 2a79 Nov 11 16:32 DOpus4Vamp/Program/Docs/DOpus4Vamp.guide
[Amiga]                    694    1470  47.2% -lh6- afd8 Nov 11 16:32 DOpus4Vamp/Catalogs/suomi/dopus4_print.catalog
[Amiga]                   6880   19274  35.7% -lh6- b88f Nov 11 16:32 DOpus4Vamp/Help/DirectoryOpus_Deutsch.HLP
[Amiga]                   3460    8234  42.0% -lh6- cc38 Nov 11 16:32 DOpus4Vamp/Help/DirectoryOpus_English.HLP
[Amiga]                   3801    9351  40.6% -lh6- 6f7b Nov 11 16:32 DOpus4Vamp/Help/DirectoryOpus_Italiano.HLP
[Amiga]                   1609    5253  30.6% -lh6- fa9d Nov 11 16:32 DOpus4Vamp/Install
[Amiga]                   5571   12824  43.4% -lh6- 129f Nov 11 16:32 DOpus4Vamp/Catalogs/suomi/dopus4.catalog
[Amiga]                   7960   21640  36.8% -lh6- 543e Nov 11 16:32 DOpus4Vamp/Catalogs/suomi/dopus4_config.catalog
[Amiga]                    875    1886  46.4% -lh6- 44a9 Nov 11 16:32 DOpus4Vamp/Catalogs/suomi/dopus4_disk.catalog
[Amiga]                    433     774  55.9% -lh6- 1597 Nov 11 16:32 DOpus4Vamp/Catalogs/suomi/dopus4_icon.catalog
[Amiga]                   8652   21800  39.7% -lh6- 2cc9 Nov 11 16:32 DOpus4Vamp/Catalogs/polski/dopus4_config.catalog
[Amiga]                   1018    2008  50.7% -lh6- fcbe Nov 11 16:32 DOpus4Vamp/Catalogs/polski/dopus4_disk.catalog
[Amiga]                    512     836  61.2% -lh6- a86a Nov 11 16:32 DOpus4Vamp/Catalogs/polski/dopus4_icon.catalog
[Amiga]                    786    1572  50.0% -lh6- 06ee Nov 11 16:32 DOpus4Vamp/Catalogs/polski/dopus4_print.catalog
[Amiga]                    470     822  57.2% -lh6- 36fa Nov 11 16:32 DOpus4Vamp/Catalogs/italiano/dopus4_icon.catalog
[Amiga]                    735    1426  51.5% -lh6- 5adf Nov 11 16:32 DOpus4Vamp/Catalogs/italiano/dopus4_print.catalog
[Amiga]                   4513   10002  45.1% -lh6- 4c13 Nov 11 16:32 DOpus4Vamp/Catalogs/italiano/dopus4_vamp.catalog
[Amiga]                   5962   13342  44.7% -lh6- 83a4 Nov 11 16:32 DOpus4Vamp/Catalogs/polski/dopus4.catalog
[Amiga]                    704    1420  49.6% -lh6- fa09 Nov 11 16:32 DOpus4Vamp/Catalogs/deutsch/dopus4_print.catalog
[Amiga]                   5832   13800  42.3% -lh6- 8768 Nov 11 16:32 DOpus4Vamp/Catalogs/italiano/dopus4.catalog
[Amiga]                   8293   21534  38.5% -lh6- 751b Nov 11 16:32 DOpus4Vamp/Catalogs/italiano/dopus4_config.catalog
[Amiga]                    952    2106  45.2% -lh6- b712 Nov 11 16:32 DOpus4Vamp/Catalogs/italiano/dopus4_disk.catalog
[Amiga]                   5763   13298  43.3% -lh6- 3997 Nov 11 16:32 DOpus4Vamp/Catalogs/deutsch/dopus4.catalog
[Amiga]                   8129   21658  37.5% -lh6- 774d Nov 11 16:32 DOpus4Vamp/Catalogs/deutsch/dopus4_config.catalog
[Amiga]                    930    1938  48.0% -lh6- 827a Nov 11 16:32 DOpus4Vamp/Catalogs/deutsch/dopus4_disk.catalog
[Amiga]                    458     762  60.1% -lh6- f988 Nov 11 16:32 DOpus4Vamp/Catalogs/deutsch/dopus4_icon.catalog
[Amiga]                    271     628  43.2% -lh6- ac1e Nov 12 01:13 DOpus4Vamp.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        58 files  777137 1583822  49.1%            Nov 13 01:36
Page generated in 0.01 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>