| CARVIEW |
Select Language
HTTP/2 200
date: Sat, 27 Dec 2025 17:28:45 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"a142dd014997e7cbe1176523eaae5a0d"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=Bl123QcgU0T6BKiGxiTggjTSKRE9Y%2BUBRkZHyQlAptNuCMcQyYBSAasvq35RcxV%2BvkwXSyV8DgicxNY7nI361CQy%2Bkp95su1Zr7SzXSTSu1IPdT%2F%2Be8ukvBg6ZGtdxGzuHP7osY%2FW62tmVXNySdE0ww6%2FVOIrlz6xD8xB28%2BiZfnyx8vXZx1zDa5aywaiP1chr8u5x49HmShWKYKFOoBKSrjCxzYD9bKD77f6wvn66wM91BqjnyIecVLZparPrvcZ%2BAE3g%2FVCmB49RWqbYMwTA%3D%3D--hm9w8y8LRmA0%2FCkt--nVuHl8JRSkELhztt2u0xPA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1616499448.1766856525; Path=/; Domain=github.com; Expires=Sun, 27 Dec 2026 17:28:45 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sun, 27 Dec 2026 17:28:45 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: A854:2C07D:46EAACA:5547A5B:6950174D
GitHub - adplug/adplug: Hardware-independent AdLib sound player library
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 44
Hardware-independent AdLib sound player library
License
adplug/adplug
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
AdPlug - A free AdLib sound player library Copyright (C) 1999 - 2025 Simon Peter, et al. Website: https://adplug.github.io/ Description: ------------ AdPlug is a free, multi-platform, hardware independent AdLib sound player library, mainly written in C++. AdPlug plays sound data, originally created for the AdLib (OPL2/3) audio board, on top of an OPL2/3 emulator or by using the real hardware. No OPL2/3 chips are required for playback. Supported platforms: -------------------- AdPlug currently is tested to compile and run well on the following platforms and compilers: Platform Operating System Compiler -------- ---------------- -------- IA32 - x86 MS-DOS 6.22 DJGPP 2.0.5 / GCC 12.2.0 MS-DOS 6.22 DJGPP 2.0.5 / GCC 4.8.5 x86_64 Linux GCC 4.8 Linux GCC 11.3.0 Linux CLANG 10.0.1 MACOS GCC 14.0.0 MACOS CLANG 14.0.0 This list only incorporates platforms on which this release of AdPlug has been tested successfully. This and earlier versions of AdPlug may and did run on a variety of other platforms as well. The library builds as dynamic and/or static link library, depending on the facilities provided by the host OS. These are autodetected. Prerequisites: -------------- AdPlug depends upon the following libraries: Library: Version: -------- -------- libbinio >= 1.4 libbinio can be obtained from https://adplug.github.io/libbinio/. Installation: ------------- Please refer to the INSTALL file for installation instructions. Linux/OSX git: -------------- If you checked out from git, please first run: autoreconf --install to generate the build cruft and get the configure script. Oh, and did I mention you need recent versions of autoconf, automake and libtool? Windows git: ------------ If you checked out from git, you will need to copy src\version.h.in to src\version.h and replace @VERSION@ with a proper version number. A Visual Studio 2015 solution you can open and build is located in contrib\vs2015\vs2015.sln. Debugging AdPlug: ----------------- If you feel you have to debug AdPlug, you can compile it with debug logging support. This is disabled by default. To enable it, you have to define the DEBUG preprocessor macro. This is done by passing the '--enable-debug' commandline option to the 'configure' script to enable debugging. AdPlug logs to stderr by default. The output can be redirected anytime to a user specified logfile. This is done by using the 'CAdPlug::debug_output' method of the 'CAdPlug' class. If you have changed a format and the tests now fail (run "make check"), once you have confirmed the output is correct, there will be a *.test file in the test/ folder. Rename this from .test to .ref to have it used as the new reference data. The emulator license issue: --------------------------- AdPlug now uses WoodyOPL, the LGPL-licenced OPL emulator from the DOSBox team. Previously, AdPlug used MAME's fmopl OPL2 emulator. While this distribution includes an old LGPL'd version of the emulator, which was developed by Tatsuyuki Satoh alone, who relicensed this version under the LGPL, there is a patch available in the `mame` branch of the GitHub repository that replaces the old version by the latest version from the MAME source distribution. The new version features improved emulation quality, but is licensed under the MAME license, which restricts commercial redistribution. The same goes for the OPL3 emulator, which requires the new version of the OPL2 emulator to build. Later versions of MAME are released under the GPL, so this patch could be updated to use that instead, however this is probably not necessary given the high quality of the WoodyOPL emulator. - Simon Peter <dn.tlp@gmx.net>
About
Hardware-independent AdLib sound player library
Topics
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
You can’t perform that action at this time.