@database "Universal SID Scope.guide" @Copyright (C) 2000 by Ilkka Lehtoranta, All Rights Reserved @author Ilkka Lehtoranta @node main "USS Documentation -Contents" @{b}Universal SID Scope v1.1 9th May 2000 · Copyright © 2000 by Ilkka Lehtoranta@{ub} To use Universal SID Scope just click the icon. @{"Requirements " LINK REQUIREMENTS} @{"History " LINK HISTORY} @{"Internal issues " LINK JIGSAW} @{"Credits " LINK CREDITS} @endnode @node REQUIREMENTS "Requirements" To run Universal SID Scope (USS) requires you need at least AmigaOS 3.0, MC68020 and MUI. Well, MUI requirement may sound weird because the concept is rather simple but I can't remember how to create programs without MUI :) You also need SID player using playsid.library. Should work with @{b}all@{ub} SID players using playsid.library but I have tested only with HippoPlayer. Should work with the MagiC64 emulator, too. @endnode @node HISTORY "History of Universal SID Scope" Version 1.1 (9th May 2000): --------------------------- · Optimized code; CPU usage is significantly improved · Fixed redraw bug in the simple refresh mode · Added a tooltype: PRIORITY (controls task priority) Version 1.0 (27th Feb 2000): ---------------------------- · First Aminet release · And again, everythin is written is assembler =) Please report all possible Enforcer hits (shouldn't be any...) @endnode @node JIGSAW "Internal issues" Some internal issues are explained here. · USS can't detect when you unload SID tune. Solutions would be polling playsidbase structure frequently but it is too much code for such a small achievement. · USS supports localization (since my default MUI source code called "RUNKO" supports localization) but I have not attached catalog description because I think you don't need localized strings. · You may think MUI is inefficient for real time graphics but it is not true! Invoking MUIM_Draw method >50 times per second for each four displays _separately_ (total >200) takes less than 2% CPU time (040/25MHz). · Since C64 had only three audio channels you may wonder why there is four displays; the fourth display is reserved for samples. C64 can play 4-bit samples although there isn't any channel for samples. (Samples are played back by triggering C64 volume register.) For example, try Great Giana Sisters Intro tune or some Martin Galway tunes. @endnode @node CREDITS "Credits" Please send comments, bug reports, complaints, ideas etc. to: @{b}iti@solutions.fi (Ilkka Lehtoranta)@{ub} @endnode