Vorschlag für das nächste SidTool update...

  • Ich glaube, du meinst die hier, oder?

    Quellcode

    1. Buffer_sidtt<unsigned char const >::Buffer_sidtt<unsigned char const >(class Buffer_sidtt<unsigned char const > const &)
    2. Buffer_sidtt<unsigned char const >::Buffer_sidtt<unsigned char const >(unsigned char const *,unsigned int)
    3. Buffer_sidtt<unsigned char const >::Buffer_sidtt<unsigned char const >(void)
    4. Event::Event(class Event const &)
    5. Event::Event(char const * const)
    6. SidTune::SidTune(char const *,char const * *,bool)
    7. SidTune::SidTune(unsigned char const *,unsigned int)
    8. sidplay2::sidplay2(class sidplay2 const &)
    9. sidplay2::sidplay2(void)
    10. Buffer_sidtt<unsigned char const >::~Buffer_sidtt<unsigned char const >(void)
    11. Event::~Event(void)
    12. SidTune::~SidTune(void)
    13. sidplay2::~sidplay2(void)
    14. class Buffer_sidtt<unsigned char const > & Buffer_sidtt<unsigned char const >::operator=(class Buffer_sidtt<unsigned char const > &)
    15. bool sidplay2::operator!(void)
    16. unsigned char const & Buffer_sidtt<unsigned char const >::operator[](unsigned int)
    17. struct SidTuneInfo const & SidTune::operator[](unsigned short)
    18. SidTune::operator bool(void)
    19. sidplay2::operator bool(void)
    20. const Event::`vftable'
    21. const SidTune::`vftable'
    22. const sidplay2::`vftable'
    23. enum SidTune::LoadStatus SidTune::INFO_fileSupport(class Buffer_sidtt<unsigned char const > &,class Buffer_sidtt<unsigned char const > &)
    24. bool SidTune::MUS_detect(void const *,unsigned int,unsigned int &)
    25. enum SidTune::LoadStatus SidTune::MUS_fileSupport(class Buffer_sidtt<unsigned char const > &,class Buffer_sidtt<unsigned char const > &)
    26. void SidTune::MUS_installPlayer(unsigned char *)
    27. enum SidTune::LoadStatus SidTune::MUS_load(class Buffer_sidtt<unsigned char const > &,class Buffer_sidtt<unsigned char const > &,bool)
    28. enum SidTune::LoadStatus SidTune::MUS_load(class Buffer_sidtt<unsigned char const > &,bool)
    29. bool SidTune::MUS_mergeParts(class Buffer_sidtt<unsigned char const > &,class Buffer_sidtt<unsigned char const > &)
    30. void SidTune::MUS_setPlayerAddress(void)
    31. enum SidTune::LoadStatus SidTune::PRG_fileSupport(char const *,class Buffer_sidtt<unsigned char const > &)
    32. enum SidTune::LoadStatus SidTune::PSID_fileSupport(class Buffer_sidtt<unsigned char const > &)
    33. bool SidTune::PSID_fileSupportSave(class std::basic_ofstream<char,struct std::char_traits<char> > &,unsigned char const *)
    34. enum SidTune::LoadStatus SidTune::SID_fileSupport(class Buffer_sidtt<unsigned char const > &,class Buffer_sidtt<unsigned char const > &)
    35. bool SidTune::SID_fileSupportSave(class std::basic_ofstream<char,struct std::char_traits<char> > &)
    36. enum SidTune::LoadStatus SidTune::X00_fileSupport(char const *,class Buffer_sidtt<unsigned char const > &)
    37. bool SidTune::acceptSidTune(char const *,char const *,class Buffer_sidtt<unsigned char const > &)
    38. bool Buffer_sidtt<unsigned char const >::assign(unsigned char const *,unsigned int)
    39. void Event::cancel(void)
    40. bool SidTune::checkCompatibility(void)
    41. bool SidTune::checkRelocInfo(void)
    42. void SidTune::cleanup(void)
    43. int sidplay2::config(struct sid2_config_t const &)
    44. struct sid2_config_t const & sidplay2::config(void)
    45. void SidTune::convertOldStyleSpeedToTables(unsigned int,int)
    46. int SidTune::convertPetsciiToAscii(class SmartPtr_sidtt<unsigned char const > &,char *)
    47. bool SidTune::createNewFileName(class Buffer_sidtt<char> &,char const *,char const *)
    48. void sidplay2::debug(bool,struct _iobuf *)
    49. int SidTune::decompressPP20(class Buffer_sidtt<unsigned char const > &)
    50. void SidTune::deleteFileNameCopies(void)
    51. void Buffer_sidtt<unsigned char const >::erase(void)
    52. char const * sidplay2::error(void)
    53. int sidplay2::fastForward(unsigned int)
    54. char const * * SidTune::fileNameExtensions
    55. void SidTune::fixLoadAddress(bool,unsigned short,unsigned short)
    56. unsigned char const * Buffer_sidtt<unsigned char const >::get(void)
    57. void SidTune::getFromBuffer(unsigned char const * const,unsigned int)
    58. void SidTune::getFromFiles(char const *)
    59. void SidTune::getFromStdIn(void)
    60. struct SidTuneInfo const & SidTune::getInfo(void)
    61. void SidTune::getInfo(struct SidTuneInfo &)
    62. bool SidTune::getStatus(void)
    63. struct sid2_info_t const & sidplay2::info(void)
    64. void SidTune::init(void)
    65. bool Buffer_sidtt<unsigned char const >::isEmpty(void)
    66. bool SidTune::isStereo(void)
    67. void Buffer_sidtt<unsigned char const >::kill(void)
    68. unsigned int Buffer_sidtt<unsigned char const >::len(void)
    69. bool SidTune::load(char const *,bool)
    70. int sidplay2::load(class SidTune *)
    71. bool SidTune::loadFile(char const *,class Buffer_sidtt<unsigned char const > &)
    72. unsigned int sidplay2::mileage(void)
    73. void sidplay2::mute(int,bool)
    74. void sidplay2::pause(void)
    75. bool Event::pending(void)
    76. bool SidTune::placeSidTuneInC64mem(unsigned char *)
    77. unsigned int sidplay2::play(void *,unsigned int)
    78. bool SidTune::read(unsigned char const *,unsigned int)
    79. bool SidTune::resolveAddrs(unsigned char const *)
    80. bool SidTune::saveC64dataFile(char const *,bool)
    81. bool SidTune::savePSIDfile(char const *,bool)
    82. bool SidTune::saveSIDfile(char const *,bool)
    83. bool SidTune::saveToOpenFile(class std::basic_ofstream<char,struct std::char_traits<char> > &,unsigned char const *,unsigned int)
    84. void Event::schedule(class EventContext &,unsigned int,enum event_phase_t)
    85. unsigned short SidTune::selectSong(unsigned short)
    86. void SidTune::setFileNameExtensions(char const * *)
    87. enum sid2_player_t sidplay2::state(void)
    88. void sidplay2::stop(void)
    89. unsigned int sidplay2::time(void)
    90. unsigned int sidplay2::timebase(void)
    91. char const * const SidTune::txt_CIA
    92. char const * const SidTune::txt_VBI
    93. char const * const SidTune::txt_badAddr
    94. char const * const SidTune::txt_badReloc
    95. char const * const SidTune::txt_cantCreateFile
    96. char const * const SidTune::txt_cantLoadFile
    97. char const * const SidTune::txt_cantOpenFile
    98. char const * const SidTune::txt_corrupt
    99. char const * const SidTune::txt_dataTooLong
    100. char const * const SidTune::txt_empty
    101. char const * const SidTune::txt_fileIoError
    102. char const * const SidTune::txt_fileTooLong
    103. char const * const SidTune::txt_na
    104. char const * const SidTune::txt_noDataFile
    105. char const * const SidTune::txt_noErrors
    106. char const * const SidTune::txt_notEnoughMemory
    107. char const * const SidTune::txt_songNumberExceed
    108. char const * const SidTune::txt_unrecognizedFormat
    109. unsigned int Buffer_sidtt<unsigned char const >::xferLen(void)
    110. unsigned char const * Buffer_sidtt<unsigned char const >::xferPtr(void)
    Alles anzeigen
  • Checke er "Dependecy Walker".

    Leider habe ich auch kein Beispiel für das Laden eines Sids. Wollte mich da aber eh mal näher mit beschäftigen. Muss ja rauszukriegen sein.

    Sind die Funktionen für LibSidPlay1 nicht dokumentiert? Die dürften doch so ähnlich ausfallen.

    BTW: Kannst Du mir evtl. nochmal den aktuellen Source schicken? Ich würde mir da gerne das ein oder andere für ein Tool abschauen.
  • Ich hatte damals lange gesucht aber nix gefunden. Den Code kannst Du haben, PN mir mal Deine Email oder heb mal mein Dateianhanglimit für PN auf 500 KB an :hammer:
    Dependency Walker kannte ich nicht, danke für den Tip.

    Das aktuelle Tool werde ich so wahrscheinlich nicht mehr weiterentwickeln, dafür sind zuviele Macken im Code. Error by Design quasi. Viel gelernt im 1. Projekt, das ich so heute anders machen würde. Wenn würde ich eher ein SidTool2 mit SQLite bauen, aber mit der Datenbankintegrität bei den ganzen HVSC Updates bin ich mir nicht ganz so sicher, ob das hinhaut. Schaun mehr mal.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Madman ()

  • Ich ruf das mal ein bisschen ins Leben zurück... ;)

    Was mir eben eingefallen ist:
    Ein .WAV export über das Menu von SidTool. Konvertierung ist ja über Parameter mit SidPlay möglich.

    Und dann mal fragen, ob das mit SidTool 2 irgendwie schon in der Mache ist? :)