├── .gitignore ├── README.md ├── TODO.md ├── calls.txt ├── imgsrc ├── actors │ └── implementations │ │ ├── barrels-baskets │ │ └── exhibit.svg │ │ ├── foot-switches │ │ └── exhibit.svg │ │ └── passive-hazards-and-prizes │ │ └── exhibit.svg ├── adlib-functions │ ├── adsr-attenuation.svg │ ├── adsr-rates.svg │ ├── envelope-types.svg │ ├── key-on-and-envelope.svg │ ├── ksl-concepts.svg │ ├── ksl-frequency-attenuation.svg │ ├── ksr-concepts.svg │ ├── modulation-down.svg │ ├── modulation-up.svg │ ├── opl2-block-diagram.svg │ ├── opl2-cheat-sheet.svg │ ├── sine-amplitude.svg │ ├── sine-frequency.svg │ ├── sine-function.svg │ ├── sine-phase.svg │ ├── vibrato-and-tremolo.svg │ └── waveforms.svg ├── assembly-drawing-functions │ └── romero-tweet.svg ├── b800-text-format │ ├── b800-example.svg │ └── b800-low-memory.svg ├── backdrop-initialization-functions │ ├── backdrop-access.svg │ ├── backdrop-table.svg │ └── backdrop-units.svg ├── c-drawing-functions │ └── b800-mishmash.svg ├── dialog-functions │ ├── altered-file-error.svg │ ├── bomb-hint.svg │ ├── cheat-message.svg │ ├── congratulations.svg │ ├── copyright.svg │ ├── demo-annotated.svg │ ├── demo-frame.svg │ ├── demo.svg │ ├── e1-cliffhanger-message.svg │ ├── ending-e1.svg │ ├── ending-e2.svg │ ├── ending-e3.svg │ ├── foreign-orders.svg │ ├── ghost-dialog.svg │ ├── god-mode.svg │ ├── health-hint.svg │ ├── hint-globe-message.svg │ ├── hints-and-keys.svg │ ├── instructions.svg │ ├── level-intro.svg │ ├── memory-usage.svg │ ├── music.svg │ ├── ordering-information.svg │ ├── pause-message.svg │ ├── pounce-hint.svg │ ├── publisher-bbs.svg │ ├── rescued-dn-message.svg │ ├── restore-game-error.svg │ ├── section-intermission.svg │ ├── sound.svg │ ├── star-bonus.svg │ └── story.svg ├── ega-functions │ ├── aperture-grille.svg │ ├── crt-dot-deflected.svg │ ├── crt-dot.svg │ ├── primary-colors.svg │ └── raster-scanning.svg ├── entities │ ├── decoration-functions │ │ └── pounce-decoration.svg │ ├── platform-functions │ │ ├── fountain-spray-overlap.svg │ │ └── platform-paths.svg │ └── shard-functions │ │ └── shard-paths.svg ├── full-screen-image-format │ ├── palette-16.svg │ ├── palette-64.svg │ ├── palette-bits.svg │ └── screen-planar.svg ├── hint-sheet │ ├── on-disk-sheet.svg │ └── printed-sheet.svg ├── joystick-functions │ ├── 558-timer-internals.svg │ ├── calibration-grid.svg │ ├── game-control-adapter.svg │ └── timing-interval.svg ├── keyboard-functions │ ├── at-keyboard-layout.svg │ └── ps2-keyboard-layout.svg ├── lzexe │ ├── memory-map-1.svg │ ├── memory-map-2.svg │ └── memory-map-3.svg ├── manifest.txt ├── map-drawing-functions │ ├── game-window.svg │ ├── light-components.svg │ └── light-platform-interaction.svg ├── menu-functions │ ├── enter-your-name.svg │ ├── game-redefine.svg │ ├── hall-of-fame.svg │ ├── help.svg │ ├── joystick-redefine.svg │ ├── keyboard-redefine.svg │ ├── main.svg │ ├── quit-confirm.svg │ ├── restore-game.svg │ ├── save-game.svg │ ├── test-sound.svg │ └── warp-mode.svg ├── pc-speaker-and-timing-functions │ └── timer-block-diagram.svg ├── player-movement-functions │ ├── bottomless-pit-bug.svg │ └── map-wrapping-behavior.svg ├── status-bar-functions │ ├── duke1-screenshot.svg │ └── static-game-screen.svg ├── tile-image-format │ ├── row-planar-masked.svg │ └── row-planar-solid.svg ├── tile-info-format │ └── sprite-layout.svg └── user-interface-functions │ └── frame-measurement.svg ├── public └── .gitkeep ├── scripts ├── datalib │ ├── actor.py │ ├── defs.py │ ├── font.py │ ├── map.py │ ├── music.py │ ├── sound.py │ └── sprite.py ├── generate.py ├── imgmake.py ├── make-adlib-examples.py └── renumber.py └── src ├── assets ├── img │ ├── 404.png │ ├── favicon-16.png │ ├── favicon-180.png │ ├── favicon-32.png │ └── favicon.ico ├── js │ └── main.js └── scss │ ├── _functions.scss │ ├── _mixins.scss │ ├── fonts.scss │ ├── main.scss │ ├── normalize-8.0.1 │ └── normalize.css │ └── syntax.scss ├── config └── _default │ ├── hugo.toml │ ├── markup.toml │ ├── mediaTypes.toml │ ├── minify.toml │ ├── params.toml │ └── sitemap.toml ├── content ├── _index.md └── topics │ ├── _index.md │ ├── acknowledgments │ └── index.md │ ├── actors │ ├── _index.md │ ├── implementations │ │ ├── _index.md │ │ ├── barrels-baskets │ │ │ ├── exhibit-234x.png │ │ │ ├── exhibit-468x.png │ │ │ ├── exhibit-702x.png │ │ │ └── index.md │ │ ├── foot-switches │ │ │ ├── activation-example.gif │ │ │ ├── exhibit-1368x.png │ │ │ ├── exhibit-2052x.png │ │ │ ├── exhibit-684x.png │ │ │ └── index.md │ │ └── passive-hazards-and-prizes │ │ │ ├── exhibit-1368x.png │ │ │ ├── exhibit-2052x.png │ │ │ ├── exhibit-684x.png │ │ │ └── index.md │ ├── initialization-functions │ │ └── index.md │ └── movement-functions │ │ └── index.md │ ├── adlib-functions │ ├── adsr-attenuation-1368x.png │ ├── adsr-attenuation-2052x.png │ ├── adsr-attenuation-684x.png │ ├── adsr-rates-1368x.png │ ├── adsr-rates-2052x.png │ ├── adsr-rates-684x.png │ ├── amplitude-song.m4a │ ├── amplitude-song.mp3 │ ├── amplitude-song.wav │ ├── envelope-types-1368x.png │ ├── envelope-types-2052x.png │ ├── envelope-types-684x.png │ ├── feedback.m4a │ ├── feedback.mp3 │ ├── feedback.wav │ ├── index.md │ ├── key-on-and-envelope-1368x.png │ ├── key-on-and-envelope-2052x.png │ ├── key-on-and-envelope-684x.png │ ├── ksl-concepts-1368x.png │ ├── ksl-concepts-2052x.png │ ├── ksl-concepts-684x.png │ ├── ksl-frequency-attenuation-1368x.png │ ├── ksl-frequency-attenuation-2052x.png │ ├── ksl-frequency-attenuation-684x.png │ ├── ksr-concepts-1368x.png │ ├── ksr-concepts-2052x.png │ ├── ksr-concepts-684x.png │ ├── modulation-down-1368x.png │ ├── modulation-down-2052x.png │ ├── modulation-down-684x.png │ ├── modulation-down.m4a │ ├── modulation-down.mp3 │ ├── modulation-down.wav │ ├── modulation-up-1368x.png │ ├── modulation-up-2052x.png │ ├── modulation-up-684x.png │ ├── modulation-up.m4a │ ├── modulation-up.mp3 │ ├── modulation-up.wav │ ├── opl2-block-diagram-1368x.png │ ├── opl2-block-diagram-2052x.png │ ├── opl2-block-diagram-684x.png │ ├── opl2-cheat-sheet-1368x.png │ ├── opl2-cheat-sheet-2052x.png │ ├── opl2-cheat-sheet-684x.png │ ├── sine-amplitude-1368x.png │ ├── sine-amplitude-2052x.png │ ├── sine-amplitude-684x.png │ ├── sine-frequency-1368x.png │ ├── sine-frequency-2052x.png │ ├── sine-frequency-684x.png │ ├── sine-function-1368x.png │ ├── sine-function-2052x.png │ ├── sine-function-684x.png │ ├── sine-phase-1368x.png │ ├── sine-phase-2052x.png │ ├── sine-phase-684x.png │ ├── sine-portamento-song.m4a │ ├── sine-portamento-song.mp3 │ ├── sine-portamento-song.wav │ ├── sine-song.m4a │ ├── sine-song.mp3 │ ├── sine-song.wav │ ├── sine-wave.m4a │ ├── sine-wave.mp3 │ ├── sine-wave.wav │ ├── tremolo.m4a │ ├── tremolo.mp3 │ ├── tremolo.wav │ ├── vibrato-and-tremolo-1368x.png │ ├── vibrato-and-tremolo-2052x.png │ ├── vibrato-and-tremolo-684x.png │ ├── vibrato.m4a │ ├── vibrato.mp3 │ ├── vibrato.wav │ ├── waveform-select.m4a │ ├── waveform-select.mp3 │ ├── waveform-select.wav │ ├── waveforms-1368x.png │ ├── waveforms-2052x.png │ ├── waveforms-684x.png │ ├── zarathustra.m4a │ ├── zarathustra.mp3 │ └── zarathustra.wav │ ├── adlib-music-format │ └── index.md │ ├── apogee-parameter │ └── index.md │ ├── assembly-drawing-functions │ ├── index.md │ ├── romero-tweet-1368x.png │ ├── romero-tweet-2052x.png │ └── romero-tweet-684x.png │ ├── b800-text-format │ ├── b800-example-1368x.png │ ├── b800-example-2052x.png │ ├── b800-example-684x.png │ ├── b800-low-memory-1368x.png │ ├── b800-low-memory-2052x.png │ ├── b800-low-memory-684x.png │ └── index.md │ ├── backdrop-initialization-functions │ ├── backdrop-access-1368x.png │ ├── backdrop-access-2052x.png │ ├── backdrop-access-684x.png │ ├── backdrop-table-1368x.png │ ├── backdrop-table-2052x.png │ ├── backdrop-table-684x.png │ ├── backdrop-units-1368x.png │ ├── backdrop-units-2052x.png │ ├── backdrop-units-684x.png │ └── index.md │ ├── borland-c-nonstandard-library │ └── index.md │ ├── bugs-and-oversights │ └── index.md │ ├── c-drawing-functions │ ├── b800-mishmash-1368x.png │ ├── b800-mishmash-2052x.png │ ├── b800-mishmash-684x.png │ └── index.md │ ├── composite-drawing-functions │ └── index.md │ ├── configuration-file-format │ └── index.md │ ├── configuration-file-functions │ └── index.md │ ├── databases │ ├── _index.md │ ├── actor-map │ │ └── index.md │ ├── actor-sprite │ │ └── index.md │ ├── actor │ │ └── index.md │ ├── backdrop │ │ └── index.md │ ├── cartoon-sprite │ │ └── index.md │ ├── font │ │ └── index.md │ ├── full-screen-image │ │ └── index.md │ ├── map │ │ └── index.md │ ├── music │ │ └── index.md │ ├── palette-animation │ │ └── index.md │ ├── player-sprite │ │ └── index.md │ └── sound │ │ └── index.md │ ├── dedication │ └── index.md │ ├── demo-format │ └── index.md │ ├── demo-functions │ └── index.md │ ├── dialog-functions │ ├── altered-file-error-1368x.png │ ├── altered-file-error-2052x.png │ ├── altered-file-error-684x.png │ ├── bomb-hint-1368x.png │ ├── bomb-hint-2052x.png │ ├── bomb-hint-684x.png │ ├── cheat-message-1368x.png │ ├── cheat-message-2052x.png │ ├── cheat-message-684x.png │ ├── congratulations-1368x.png │ ├── congratulations-2052x.png │ ├── congratulations-684x.png │ ├── copyright-1368x.png │ ├── copyright-2052x.png │ ├── copyright-684x.png │ ├── demo-1368x.png │ ├── demo-2052x.png │ ├── demo-684x.png │ ├── demo-annotated-1368x.png │ ├── demo-annotated-2052x.png │ ├── demo-annotated-684x.png │ ├── demo-frame-1368x.png │ ├── demo-frame-2052x.png │ ├── demo-frame-684x.png │ ├── e1-cliffhanger-message-1368x.png │ ├── e1-cliffhanger-message-2052x.png │ ├── e1-cliffhanger-message-684x.png │ ├── ending-e1-1368x.png │ ├── ending-e1-2052x.png │ ├── ending-e1-684x.png │ ├── ending-e2-1368x.png │ ├── ending-e2-2052x.png │ ├── ending-e2-684x.png │ ├── ending-e3-1368x.png │ ├── ending-e3-2052x.png │ ├── ending-e3-684x.png │ ├── foreign-orders-1368x.png │ ├── foreign-orders-2052x.png │ ├── foreign-orders-684x.png │ ├── ghost-dialog-1368x.png │ ├── ghost-dialog-2052x.png │ ├── ghost-dialog-684x.png │ ├── god-mode-1368x.png │ ├── god-mode-2052x.png │ ├── god-mode-684x.png │ ├── health-hint-1368x.png │ ├── health-hint-2052x.png │ ├── health-hint-684x.png │ ├── hint-globe-message-1368x.png │ ├── hint-globe-message-2052x.png │ ├── hint-globe-message-684x.png │ ├── hints-and-keys-1368x.png │ ├── hints-and-keys-2052x.png │ ├── hints-and-keys-684x.png │ ├── index.md │ ├── instructions-1368x.png │ ├── instructions-2052x.png │ ├── instructions-684x.png │ ├── level-intro-1368x.png │ ├── level-intro-2052x.png │ ├── level-intro-684x.png │ ├── memory-usage-1368x.png │ ├── memory-usage-2052x.png │ ├── memory-usage-684x.png │ ├── music-1368x.png │ ├── music-2052x.png │ ├── music-684x.png │ ├── ordering-information-1368x.png │ ├── ordering-information-2052x.png │ ├── ordering-information-684x.png │ ├── pause-message-1368x.png │ ├── pause-message-2052x.png │ ├── pause-message-684x.png │ ├── pounce-hint-1368x.png │ ├── pounce-hint-2052x.png │ ├── pounce-hint-684x.png │ ├── publisher-bbs-1368x.png │ ├── publisher-bbs-2052x.png │ ├── publisher-bbs-684x.png │ ├── rescued-dn-message-1368x.png │ ├── rescued-dn-message-2052x.png │ ├── rescued-dn-message-684x.png │ ├── restore-game-error-1368x.png │ ├── restore-game-error-2052x.png │ ├── restore-game-error-684x.png │ ├── section-intermission-1368x.png │ ├── section-intermission-2052x.png │ ├── section-intermission-684x.png │ ├── sound-1368x.png │ ├── sound-2052x.png │ ├── sound-684x.png │ ├── star-bonus-1368x.png │ ├── star-bonus-2052x.png │ ├── star-bonus-684x.png │ ├── story-1368x.png │ ├── story-2052x.png │ └── story-684x.png │ ├── ega-functions │ ├── aperture-grille-1368x.png │ ├── aperture-grille-2052x.png │ ├── aperture-grille-684x.png │ ├── crt-dot-1368x.png │ ├── crt-dot-2052x.png │ ├── crt-dot-684x.png │ ├── crt-dot-deflected-1368x.png │ ├── crt-dot-deflected-2052x.png │ ├── crt-dot-deflected-684x.png │ ├── index.md │ ├── primary-colors-1368x.png │ ├── primary-colors-2052x.png │ ├── primary-colors-684x.png │ ├── raster-scanning-1368x.png │ ├── raster-scanning-2052x.png │ └── raster-scanning-684x.png │ ├── entities │ ├── _index.md │ ├── decoration-functions │ │ ├── index.md │ │ ├── pounce-decoration-1368x.png │ │ ├── pounce-decoration-2052x.png │ │ └── pounce-decoration-684x.png │ ├── explosion-functions │ │ └── index.md │ ├── platform-functions │ │ ├── fountain-spray-overlap-1368x.png │ │ ├── fountain-spray-overlap-2052x.png │ │ ├── fountain-spray-overlap-684x.png │ │ ├── index.md │ │ ├── platform-paths-1368x.png │ │ ├── platform-paths-2052x.png │ │ └── platform-paths-684x.png │ ├── shard-functions │ │ ├── index.md │ │ ├── shard-paths-1368x.png │ │ ├── shard-paths-2052x.png │ │ └── shard-paths-684x.png │ └── spawner-functions │ │ └── index.md │ ├── exe-file-format │ └── index.md │ ├── full-screen-image-format │ ├── index.md │ ├── palette-16-1368x.png │ ├── palette-16-2052x.png │ ├── palette-16-684x.png │ ├── palette-64-1368x.png │ ├── palette-64-2052x.png │ ├── palette-64-684x.png │ ├── palette-bits-1368x.png │ ├── palette-bits-2052x.png │ ├── palette-bits-684x.png │ ├── screen-planar-1368x.png │ ├── screen-planar-2052x.png │ └── screen-planar-684x.png │ ├── function-index │ └── index.md │ ├── game-logic-functions │ └── index.md │ ├── game-loop-functions │ └── index.md │ ├── global-variables-and-constants │ └── index.md │ ├── group-file-format │ └── index.md │ ├── group-file-functions │ └── index.md │ ├── hint-sheet │ ├── index.md │ ├── on-disk-sheet-1368x.png │ ├── on-disk-sheet-2052x.png │ ├── on-disk-sheet-684x.png │ ├── printed-sheet-1368x.png │ └── printed-sheet-684x.png │ ├── ibm-pc │ └── index.md │ ├── joystick-functions │ ├── 558-timer-internals-1368x.png │ ├── 558-timer-internals-2052x.png │ ├── 558-timer-internals-684x.png │ ├── calibration-grid-1368x.png │ ├── calibration-grid-2052x.png │ ├── calibration-grid-684x.png │ ├── game-control-adapter-1368x.png │ ├── game-control-adapter-2052x.png │ ├── game-control-adapter-684x.png │ ├── index.md │ ├── timing-interval-1368x.png │ ├── timing-interval-2052x.png │ └── timing-interval-684x.png │ ├── keyboard-functions │ ├── at-keyboard-layout-1368x.png │ ├── at-keyboard-layout-2052x.png │ ├── at-keyboard-layout-684x.png │ ├── index.md │ ├── ps2-keyboard-layout-1368x.png │ ├── ps2-keyboard-layout-2052x.png │ └── ps2-keyboard-layout-684x.png │ ├── level-and-map-functions │ └── index.md │ ├── lzexe │ ├── index.md │ ├── memory-map-1-1368x.png │ ├── memory-map-1-2052x.png │ ├── memory-map-1-684x.png │ ├── memory-map-2-1368x.png │ ├── memory-map-2-2052x.png │ ├── memory-map-2-684x.png │ ├── memory-map-3-1368x.png │ ├── memory-map-3-2052x.png │ └── memory-map-3-684x.png │ ├── main-and-outer-loop │ └── index.md │ ├── map-drawing-functions │ ├── game-window-1368x.png │ ├── game-window-2052x.png │ ├── game-window-684x.png │ ├── index.md │ ├── light-components-1368x.png │ ├── light-components-2052x.png │ ├── light-components-684x.png │ ├── light-platform-interaction-1368x.png │ ├── light-platform-interaction-2052x.png │ └── light-platform-interaction-684x.png │ ├── map-format │ └── index.md │ ├── menu-functions │ ├── enter-your-name-1368x.png │ ├── enter-your-name-2052x.png │ ├── enter-your-name-684x.png │ ├── game-redefine-1368x.png │ ├── game-redefine-2052x.png │ ├── game-redefine-684x.png │ ├── hall-of-fame-1368x.png │ ├── hall-of-fame-2052x.png │ ├── hall-of-fame-684x.png │ ├── help-1368x.png │ ├── help-2052x.png │ ├── help-684x.png │ ├── index.md │ ├── joystick-redefine-1368x.png │ ├── joystick-redefine-2052x.png │ ├── joystick-redefine-684x.png │ ├── keyboard-redefine-1368x.png │ ├── keyboard-redefine-2052x.png │ ├── keyboard-redefine-684x.png │ ├── main-1368x.png │ ├── main-2052x.png │ ├── main-684x.png │ ├── quit-confirm-1368x.png │ ├── quit-confirm-2052x.png │ ├── quit-confirm-684x.png │ ├── restore-game-1368x.png │ ├── restore-game-2052x.png │ ├── restore-game-684x.png │ ├── save-game-1368x.png │ ├── save-game-2052x.png │ ├── save-game-684x.png │ ├── test-sound-1368x.png │ ├── test-sound-2052x.png │ ├── test-sound-684x.png │ ├── warp-mode-1368x.png │ ├── warp-mode-2052x.png │ └── warp-mode-684x.png │ ├── pc-speaker-and-timing-functions │ ├── index.md │ ├── square-song.m4a │ ├── square-song.mp3 │ ├── square-song.wav │ ├── timer-block-diagram-1368x.png │ ├── timer-block-diagram-2052x.png │ └── timer-block-diagram-684x.png │ ├── pc-speaker-sound-format │ ├── index.md │ ├── jetson.m4a │ ├── jetson.mp3 │ ├── jetson.wav │ ├── sounds2-F10h.m4a │ ├── sounds2-F10h.mp3 │ └── sounds2-F10h.wav │ ├── player-movement-functions │ ├── bottomless-pit-bug-1368x.png │ ├── bottomless-pit-bug-2052x.png │ ├── bottomless-pit-bug-684x.png │ ├── index.md │ ├── map-wrapping-behavior-1368x.png │ ├── map-wrapping-behavior-2052x.png │ └── map-wrapping-behavior-684x.png │ ├── processor-detection │ └── index.md │ ├── save-file-format │ └── index.md │ ├── save-file-functions │ └── index.md │ ├── startup-and-exit │ └── index.md │ ├── status-bar-functions │ ├── duke1-screenshot-1368x.png │ ├── duke1-screenshot-2052x.png │ ├── duke1-screenshot-684x.png │ ├── index.md │ ├── static-game-screen-1368x.png │ ├── static-game-screen-2052x.png │ └── static-game-screen-684x.png │ ├── tile-attributes-format │ └── index.md │ ├── tile-image-format │ ├── index.md │ ├── row-planar-masked-1368x.png │ ├── row-planar-masked-2052x.png │ ├── row-planar-masked-684x.png │ ├── row-planar-solid-1368x.png │ ├── row-planar-solid-2052x.png │ └── row-planar-solid-684x.png │ ├── tile-info-format │ ├── index.md │ ├── sprite-layout-1368x.png │ ├── sprite-layout-2052x.png │ └── sprite-layout-684x.png │ ├── unused-actors │ └── index.md │ ├── user-interface-functions │ ├── frame-measurement-1368x.png │ ├── frame-measurement-2052x.png │ ├── frame-measurement-684x.png │ └── index.md │ ├── view-centering │ └── index.md │ └── world-of-cosmo │ └── index.md ├── data ├── actor.json ├── actor_sprite.json ├── cartoon_sprite.json ├── cref.yml ├── description.yml ├── font.json ├── map.json ├── music.json ├── player_sprite.json └── sound.json ├── layouts ├── 404.html ├── _default │ ├── _markup │ │ └── render-codeblock-goat.html │ ├── baseof.html │ ├── home.html │ ├── list.html │ └── single.html ├── partials │ ├── footer.html │ ├── list-pages-recursive.html │ └── prev-next.html ├── robots.txt └── shortcodes │ ├── actor-behavior.html │ ├── aside.html │ ├── audio.html │ ├── boilerplate │ ├── dialog-gameplay.html │ ├── function-cref.html │ └── global-cref.html │ ├── data-table │ ├── actor-initial-values.html │ ├── actor-map.html │ ├── actor-sprite.html │ ├── actor.html │ ├── backdrop.html │ ├── cartoon-sprite.html │ ├── font.html │ ├── full-screen-image.html │ ├── map.html │ ├── music.html │ ├── palette-animation.html │ ├── player-sprite.html │ ├── sound.html │ └── special-actor.html │ ├── image.html │ ├── index │ ├── functions.html │ ├── num-borland-functions.html │ ├── num-functions.html │ └── num-words.html │ ├── lookup │ ├── actor.html │ ├── backdrop.html │ ├── cref.html │ ├── full-screen-image.html │ ├── music.html │ ├── special-actor.html │ └── sprite.html │ ├── note.html │ ├── overline.html │ ├── roman-numeral.html │ └── table-of-contents.html └── static └── css └── fonts ├── cousine-bold.woff ├── cousine-bold.woff2 ├── cousine-bolditalic.woff ├── cousine-bolditalic.woff2 ├── cousine-italic.woff ├── cousine-italic.woff2 ├── cousine.license.txt ├── cousine.woff ├── cousine.woff2 ├── roboto-bold.woff ├── roboto-bold.woff2 ├── roboto-bolditalic.woff ├── roboto-bolditalic.woff2 ├── roboto-italic.woff ├── roboto-italic.woff2 ├── roboto.license.txt ├── roboto.woff └── roboto.woff2 /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/ 2 | bin/ 3 | public/ 4 | src/resources/ 5 | 6 | *.bak 7 | .DS_Store 8 | .hugo_build.lock 9 | -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | * Eventually will be more than semi-complete; remove "and counting" then 2 | * Important overall concepts/appendix 3 | * Map format page really needs an explainer on how sloped tiles are laid out 4 | * Unused tiles and masktile 5 | * Design and add a proper definition system 6 | * (timer/music/game/???) ticks and frames are really overloaded terms 7 | * update descriptions on actors that don't match the code/text 8 | * look for all maps where the E2M6 bug can happen -- E3M6 is one 9 | 10 | ============================================================================= 11 | 12 | * really unpleasant functions 13 | * MovePlayer: handle one game tick of basically all player input. 14 | * MovePlayerScooter: handle one game tick of player movement on the scooter. 15 | * actor tick functions 16 | * 26 ActHintGlobe 17 | * 21 ActPrize 18 | * 8 ActScoreEffect 19 | * 5 ActProjectile: depending on direction 20 | * 4x2! ActHeadSwitch, ActDoor, UpdateDoors: 4 colors 21 | * 4 ActRedGreenSlime: leaking/dripping red/green acid 22 | * 4+2 ActPipeCorner, ActPipeEnd 23 | * 4 ActSpeechBubble 24 | * 3 ActTransporter 25 | * 3-in-1 ActEpisode1End 26 | * 3 ActPedestal 27 | * 2 ActHorizontalMover: big saw blade, robotic spike 28 | * 2 ActJumpPad: floor/ceiling spring 29 | * 2 ActArrowPiston: E/W variants 30 | * 2 ActFireball: E/W variants 31 | * 2 ActReciprocatingSpikes: in ground or W wall 32 | * 2 ActCabbage 33 | * 2 ActPyramid: falling ceiling or fixed floor. (fixed ceiling is different!) 34 | * 2 ActBabyGhostEgg 35 | * 2 ActClamPlant: floor/ceiling variants 36 | * 2 ActEyePlant: floor/ceiling variants 37 | * 2 ActSpittingWallPlant: E/W variants 38 | * 2 ActForceField: H/V variants 39 | * 2 ActExitLineHorizontal 40 | * 2 ActFlamePulse: E/W variants 41 | * 2 ActSmokeEmitter 42 | * 1+1 ActPinkWorm, ActPinkWormSlime 43 | * 1! ActSuctionWalker, SuctionCupWalkerCanFlip 44 | * 1 ActJumpPadRobot 45 | * 1 ActVerticalMover: big saw blade 46 | * 1 ActBombArmed 47 | * 1 ActReciprocatingSpear 48 | * 1 ActFlyingWisp 49 | * 1 ActTwoTonsCrusher 50 | * 1 ActJumpingBullet 51 | * 1 ActStoneHeadCrusher 52 | * 1 ActGhost 53 | * 1 ActMoon 54 | * 1 ActHeartPlant 55 | * 1 ActBombIdle 56 | * 1 ActMysteryWall 57 | * 1 ActBabyGhost 58 | * 1 ActRoamerSlug 59 | * 1 ActSharpRobot 60 | * 1 ActParachuteBall 61 | * 1 ActBeamRobot 62 | * 1 ActSplittingPlatform 63 | * 1 ActSpark 64 | * 1 ActRedJumper 65 | * 1 ActBoss 66 | * 1 ActSpittingTurret 67 | * 1 ActScooter 68 | * 1 ActRedChomper 69 | * 1 ActPusherRobot 70 | * 1 ActSentryRobot 71 | * 1 ActDragonfly 72 | * 1 ActWormCrate 73 | * 1 ActSatellite 74 | * 1 ActIvyPlant 75 | * 1 ActExitMonsterWest 76 | * 1 ActExitLineVertical 77 | * 1 ActExitPlant 78 | * 1 ActSmallFlame 79 | * 1 ActBearTrap 80 | * 1 ActFallingFloor 81 | * 1 ActBird 82 | * 1 ActRocket 83 | * 1 ActInvincibilityBubble 84 | * 1 ActMonument 85 | * 1 ActTulipLauncher 86 | * 1 ActFrozenDN 87 | -------------------------------------------------------------------------------- /public/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/public/.gitkeep -------------------------------------------------------------------------------- /scripts/datalib/font.py: -------------------------------------------------------------------------------- 1 | import datalib.defs 2 | 3 | 4 | def register_parser(parent): 5 | parser = parent.add_parser('font', help='generate the font table') 6 | parser.set_defaults(command_func=run) 7 | 8 | 9 | def run(args): 10 | fonts = generate_font_table() 11 | 12 | print(datalib.defs.json_minidumps(fonts)) 13 | 14 | 15 | ############################################################################### 16 | 17 | 18 | def generate_font_table(): 19 | specials = { 20 | 0: 'Solid Black', 21 | 1: 'Solid Black', 22 | 2: '\u2191', 23 | 3: '\u2193', 24 | 4: 'Solid Black', 25 | 5: '\u2190', 26 | 6: '\u2192', 27 | 7: 'Solid Black', 28 | 8: 'Empty Health Bar, Lower', 29 | 9: 'Empty Health Bar, Upper', 30 | 25: '\u00a3', 31 | 95: 'Filled Health Bar, Upper', 32 | 96: 'Filled Health Bar, Lower', 33 | 97: 'Solid Gray', 34 | 98: 'Solid Gray', 35 | 99: 'Solid Gray' 36 | } 37 | 38 | table = [] 39 | 40 | for i in range(100): 41 | ascii_code = None 42 | 43 | if i in specials: 44 | char = specials[i] 45 | elif 10 <= i < 69: 46 | ascii_code = i + 22 47 | char = chr(ascii_code) 48 | elif 69 <= i < 95: 49 | ascii_code = i + 28 50 | char = chr(ascii_code) 51 | else: 52 | raise RuntimeError('huh?') 53 | 54 | if i == 2: 55 | ascii_code = 24 # CP437 up arrow 56 | elif i == 3: 57 | ascii_code = 25 # CP437 down arrow 58 | elif i == 5: 59 | ascii_code = 27 # CP437 left arrow 60 | elif i == 6: 61 | ascii_code = 26 # CP437 right arrow 62 | elif i == 25: 63 | ascii_code = 156 # CP437 pound sterling 64 | 65 | table.append({ 66 | 'index': i, 67 | 'offset_bytes': i * 40, 68 | 'ascii_code': ascii_code, 69 | 'character': char, 70 | 'c_character': find_char(i), 71 | 'literal': len(char) == 1 72 | }) 73 | 74 | return { 75 | 'table': table 76 | } 77 | 78 | 79 | def char2tile(ch): 80 | # Lazily yanked out of Cosmore's DrawTextLine() 81 | if ch >= ord('a'): 82 | offset = 0x0ac8 + ((ch - ord('a')) * 40) 83 | else: 84 | offset = 0x0050 + ((ch - 0x18) * 40) 85 | return offset / 40 86 | 87 | 88 | def find_char(tile): 89 | for c in range(255, -1, -1): 90 | if char2tile(c) == tile: 91 | res = f"{repr(chr(c))}" 92 | if res == '"\'"': 93 | res = "'\\''" 94 | return res 95 | return None 96 | -------------------------------------------------------------------------------- /scripts/datalib/music.py: -------------------------------------------------------------------------------- 1 | import os 2 | from collections import defaultdict 3 | 4 | import datalib.defs 5 | 6 | 7 | def register_parser(parent): 8 | parser = parent.add_parser( 9 | 'music', help='generate the music info database') 10 | parser.add_argument( 11 | '-d', dest='dirname', required=True, metavar='DIR', 12 | help='path containing all expected music .MNI files') 13 | parser.set_defaults(command_func=run) 14 | 15 | 16 | def run(args): 17 | db = parse_music_data(args.dirname) 18 | 19 | print(datalib.defs.json_minidumps(db.to_dict())) 20 | 21 | 22 | ############################################################################### 23 | 24 | 25 | class MusicDB: 26 | def __init__(self): 27 | self.table = [] 28 | 29 | def insert(self, music_name, cycles, writes): 30 | self.table.append({ 31 | 'music_name': music_name, 32 | 'cycles': cycles, 33 | 'writes': writes, 34 | 'duration': self.cycles_to_duration(cycles) 35 | }) 36 | 37 | @staticmethod 38 | def cycles_to_duration(cycles): 39 | seconds = cycles / datalib.defs.MUSIC_RATE_HZ 40 | 41 | minutes = int(seconds / 60) 42 | seconds = seconds % 60 43 | 44 | return f'{minutes}:{seconds:06.3f}' 45 | 46 | def to_dict(self): 47 | return { 48 | 'table': self.table, 49 | 'index': {}, 50 | 'sort': {} 51 | } 52 | 53 | 54 | def parse_music_data(dirname): 55 | music_db = MusicDB() 56 | 57 | for filename in datalib.defs.music_file_iterator(dirname): 58 | music_name = datalib.defs.normalize_groupent_name(os.path.basename(filename)) 59 | 60 | with open(filename, 'rb') as f: 61 | data = f.read() 62 | 63 | cycles = 0 64 | writes = 0 65 | pos = 0 66 | while True: 67 | if pos >= len(data): 68 | break 69 | 70 | # vals = int.from_bytes(data[pos + 0:pos + 1], byteorder='little') 71 | wait = int.from_bytes(data[pos + 2:pos + 4], byteorder='little') 72 | 73 | cycles += wait 74 | writes += 1 75 | pos += 4 76 | 77 | music_db.insert(music_name, cycles, writes) 78 | 79 | return music_db 80 | -------------------------------------------------------------------------------- /scripts/datalib/sprite.py: -------------------------------------------------------------------------------- 1 | import os 2 | from collections import defaultdict 3 | 4 | import datalib.defs 5 | 6 | # PAY ATTENTION: ACTRINFO.MNI is written using 16-bit segmented offset values, 7 | # which DO NOT match the offsets in ACTORS.MNI as stored on disk. This module 8 | # takes the (opinionated) stance that the reported offsets should reflect what's 9 | # actually in the disk file, and not in some arcane memory image. 10 | 11 | 12 | def register_parser(parent): 13 | parser = parent.add_parser( 14 | 'sprite', help='generate the sprite database') 15 | parser.add_argument( 16 | '-f', dest='file', required=True, metavar='FILE', 17 | help='path to the *INFO.MNI file') 18 | parser.set_defaults(command_func=run) 19 | 20 | 21 | def run(args): 22 | db = parse_sprite_data(args.file) 23 | 24 | print(datalib.defs.json_minidumps(db.to_dict())) 25 | 26 | 27 | ############################################################################### 28 | 29 | 30 | class SpriteDB: 31 | def __init__(self): 32 | self.table = defaultdict(list) 33 | 34 | def insert(self, type_, frame, info_entry): 35 | self.table[type_].append({ 36 | 'sprite_type': type_, 37 | 'sprite_frame': frame, 38 | 'width_tiles': info_entry.width_tiles, 39 | 'height_tiles': info_entry.height_tiles, 40 | 'frame_offset_bytes': info_entry.frame_offset_bytes_fixed # 16-bit begone 41 | }) 42 | 43 | def to_dict(self): 44 | return { 45 | 'table': [self.table[k] for k in sorted(self.table.keys())], 46 | 'index': {}, 47 | 'sort': {} 48 | } 49 | 50 | 51 | def parse_sprite_data(file): 52 | sprite_db = SpriteDB() 53 | 54 | with open(file, 'rb') as f: 55 | offset_bytes_index = [] 56 | 57 | while True: 58 | if f.tell() in offset_bytes_index: 59 | break 60 | 61 | header = datalib.defs.InfoHeaderStruct() 62 | f.readinto(header) 63 | 64 | offset_bytes_index.append(header.offset_bytes) 65 | 66 | for type_, offset_bytes in enumerate(offset_bytes_index): 67 | try: 68 | stop = min([o for o in offset_bytes_index if o > offset_bytes]) 69 | except ValueError: 70 | # Special case for last block of entries in the file 71 | stop = os.fstat(f.fileno()).st_size 72 | 73 | f.seek(offset_bytes) 74 | 75 | frame = 0 76 | while f.tell() < stop: 77 | entry = datalib.defs.InfoEntryStruct() 78 | f.readinto(entry) 79 | 80 | sprite_db.insert(type_=type_, frame=frame, info_entry=entry) 81 | 82 | frame += 1 83 | 84 | return sprite_db 85 | -------------------------------------------------------------------------------- /scripts/generate.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import sys 4 | from argparse import ArgumentParser 5 | 6 | import datalib.actor 7 | import datalib.font 8 | import datalib.map 9 | import datalib.music 10 | import datalib.sound 11 | import datalib.sprite 12 | 13 | parser = ArgumentParser(description='Table data generator utility') 14 | 15 | 16 | def usage(args): 17 | parser.print_usage() 18 | sys.exit(2) 19 | 20 | 21 | def main(): 22 | parser.add_argument( 23 | '-V', '--version', action='version', version='%(prog)s 0.0.1') 24 | parser.set_defaults(command_func=usage) 25 | 26 | commands = parser.add_subparsers(metavar='COMMAND') 27 | datalib.actor.register_parser(commands) 28 | datalib.font.register_parser(commands) 29 | datalib.map.register_parser(commands) 30 | datalib.music.register_parser(commands) 31 | datalib.sound.register_parser(commands) 32 | datalib.sprite.register_parser(commands) 33 | 34 | args = parser.parse_args() 35 | args.command_func(args) 36 | 37 | 38 | if __name__ == '__main__': 39 | main() 40 | -------------------------------------------------------------------------------- /src/assets/img/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/assets/img/404.png -------------------------------------------------------------------------------- /src/assets/img/favicon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/assets/img/favicon-16.png -------------------------------------------------------------------------------- /src/assets/img/favicon-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/assets/img/favicon-180.png -------------------------------------------------------------------------------- /src/assets/img/favicon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/assets/img/favicon-32.png -------------------------------------------------------------------------------- /src/assets/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/assets/img/favicon.ico -------------------------------------------------------------------------------- /src/assets/scss/_functions.scss: -------------------------------------------------------------------------------- 1 | @function gray-from-lightness($lightness) { 2 | @return scale-color(#000, $lightness: $lightness); 3 | } 4 | -------------------------------------------------------------------------------- /src/assets/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | @mixin code-border { 2 | background: gray-from-lightness(92.5%) !important; 3 | border: 1px solid gray-from-lightness(85%); 4 | border-radius: 0.15rem; 5 | } 6 | -------------------------------------------------------------------------------- /src/assets/scss/fonts.scss: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: Roboto; 3 | font-weight: 400; 4 | font-style: normal; 5 | src: url('fonts/roboto.woff2') format('woff2'), 6 | url('fonts/roboto.woff') format('woff'); 7 | font-display: swap; 8 | } 9 | 10 | @font-face { 11 | font-family: Roboto; 12 | font-weight: 700; 13 | font-style: normal; 14 | src: url('fonts/roboto-bold.woff2') format('woff2'), 15 | url('fonts/roboto-bold.woff') format('woff'); 16 | font-display: swap; 17 | } 18 | 19 | @font-face { 20 | font-family: Roboto; 21 | font-weight: 700; 22 | font-style: italic; 23 | src: url('fonts/roboto-bolditalic.woff2') format('woff2'), 24 | url('fonts/roboto-bolditalic.woff') format('woff'); 25 | font-display: swap; 26 | } 27 | 28 | @font-face { 29 | font-family: Roboto; 30 | font-weight: 400; 31 | font-style: italic; 32 | src: url('fonts/roboto-italic.woff2') format('woff2'), 33 | url('fonts/roboto-italic.woff') format('woff'); 34 | font-display: swap; 35 | } 36 | 37 | @font-face { 38 | font-family: Cousine; 39 | font-weight: 400; 40 | font-style: normal; 41 | src: url('fonts/cousine.woff2') format('woff2'), 42 | url('fonts/cousine.woff') format('woff'); 43 | font-display: swap; 44 | } 45 | 46 | @font-face { 47 | font-family: Cousine; 48 | font-weight: 700; 49 | font-style: normal; 50 | src: url('fonts/cousine-bold.woff2') format('woff2'), 51 | url('fonts/cousine-bold.woff') format('woff'); 52 | font-display: swap; 53 | } 54 | 55 | @font-face { 56 | font-family: Cousine; 57 | font-weight: 700; 58 | font-style: italic; 59 | src: url('fonts/cousine-bolditalic.woff2') format('woff2'), 60 | url('fonts/cousine-bolditalic.woff') format('woff'); 61 | font-display: swap; 62 | } 63 | 64 | @font-face { 65 | font-family: Cousine; 66 | font-weight: 400; 67 | font-style: italic; 68 | src: url('fonts/cousine-italic.woff2') format('woff2'), 69 | url('fonts/cousine-italic.woff') format('woff'); 70 | font-display: swap; 71 | } 72 | -------------------------------------------------------------------------------- /src/config/_default/hugo.toml: -------------------------------------------------------------------------------- 1 | disableKinds = ["taxonomy", "term", "RSS"] 2 | enableGitInfo = true 3 | enableRobotsTXT = true 4 | publishDir = "../public" 5 | title = "Cosmodoc" 6 | -------------------------------------------------------------------------------- /src/config/_default/markup.toml: -------------------------------------------------------------------------------- 1 | [highlight] 2 | noClasses = false 3 | 4 | [goldmark.renderer] 5 | unsafe = true 6 | -------------------------------------------------------------------------------- /src/config/_default/mediaTypes.toml: -------------------------------------------------------------------------------- 1 | # This is necessary to `resources.GetRemote` the Cosmore ZIP archive from GitHub 2 | ["application/zip"] 3 | delimiter = "." 4 | suffixes = ["zip"] 5 | -------------------------------------------------------------------------------- /src/config/_default/minify.toml: -------------------------------------------------------------------------------- 1 | minifyOutput = true 2 | 3 | [tdewolff.html] 4 | keepQuotes = true 5 | -------------------------------------------------------------------------------- /src/config/_default/params.toml: -------------------------------------------------------------------------------- 1 | authorUrl = "https://www.scottsmitelli.com/" 2 | cosmoreDownloadUrl = "https://github.com/smitelli/cosmore/archive/refs/heads/master.zip" 3 | dataTableHeaderFreq = 15 4 | eagerImageMaximum = 2 5 | gitCloneUrl = "https://github.com/smitelli/cosmodoc.git" 6 | gitContentUrl = "https://github.com/smitelli/cosmodoc/tree/master/src/content" 7 | gitIssuesUrl = "https://github.com/smitelli/cosmodoc/issues" 8 | subtitle = "The semi-complete teardown of Cosmo's Cosmic Adventure" 9 | 10 | # Passed directly to each image shortcode for the `` attribute. 11 | # If the overall CSS layout or breakpoints are adjusted, resolve all the 12 | # involved sizes down to px and reijgger this value. 13 | # NOTE: 1em == 16px in media queries, and 18px after we mess with it in layout. 14 | imgSizesValue = "(max-width: 816px) calc(100vw - 36px), 684px" 15 | -------------------------------------------------------------------------------- /src/config/_default/sitemap.toml: -------------------------------------------------------------------------------- 1 | priority = 0.5 2 | -------------------------------------------------------------------------------- /src/content/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Welcome to Cosmodoc!" 3 | weight = 10 4 | 5 | [sitemap] 6 | priority = 1 7 | +++ 8 | 9 | # Welcome to Cosmodoc! 10 | 11 | _Cosmo's Cosmic Adventure_ is a DOS video game published by Apogee Software Productions in March 1992. It was programmed by Todd J. Replogle with art by Stephen A. Hornback. 12 | 13 | My name is Scott, and I wrote roughly {{< index/num-words >}} words (and counting) about how this game worked. 14 | 15 | The pages of this website cover all aspects of the game, from data files to drawing routines and everything in between, with occasional forays into the computer hardware and software contemporary to the era. The information presented here is the result of months of research and reverse-engineering effort. I hope you find it enlightening, or at the very least somewhat interesting. 16 | 17 | The [Topics]({{< relref "topics" >}}) page contains the master index of all the pages. The navigation menu on each page contains the same links for easy access. If you're looking for suggestions, check out a few of the pages I'm proudest of: 18 | 19 | * **Hardware:** [AdLib]({{< relref "adlib-functions" >}}), [EGA]({{< relref "ega-functions" >}}), [Keyboard]({{< relref "keyboard-functions" >}}), [Joystick]({{< relref "joystick-functions" >}}), [PC Speaker/Timer]({{< relref "pc-speaker-and-timing-functions" >}}). 20 | * **System programming:** [The IBM PC]({{< relref "ibm-pc" >}}), [B800 Text Display]({{< relref "b800-text-format" >}}), [LZEXE]({{< relref "lzexe" >}}), [Low-Level Drawing]({{< relref "assembly-drawing-functions" >}}), [Processor Detection]({{< relref "processor-detection" >}}). 21 | 22 | The code fragments in these pages is based on my reconstruction of the game's source code, [**Cosmore**](https://github.com/smitelli/cosmore). The Cosmore project can be built using Borland Turbo C and Turbo Assembler to create an almost-identical executable file for all three episodes of the game, in the same way the original creators likely did it. 23 | -------------------------------------------------------------------------------- /src/content/topics/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Topics" 3 | weight = 20 4 | 5 | [sitemap] 6 | priority = 1 7 | +++ 8 | 9 | # Topics 10 | 11 | Every page of the _Cosmodoc_ project is listed here. Feel free to skip around and read the topics in any order; there is no right or wrong way to do it. The topic pages link to one another where appropriate. 12 | -------------------------------------------------------------------------------- /src/content/topics/actors/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Actors" 3 | description = "Moving objects on the map that the player can pick up, damage, or otherwise interact with." 4 | weight = 460 5 | 6 | [sitemap] 7 | priority = 1 8 | +++ 9 | 10 | # Actors 11 | 12 | The game's **actors** are fully independent objects inhabiting the map that can exhibit any kind of movement and player interaction. Compared to [entities]({{< relref "entities" >}}), which have very constrained and specific behavior, actors can be implemented to do anything the game requires. Everything the player needs to pick up or destroy is an actor, and most of the injuries the player can suffer result from interaction with actors. 13 | 14 | From the standpoint of function counts, there are between 60 and 70 different actors in the game. When considering the different actor subtypes that share common implementations, there are over 240 of them. 15 | -------------------------------------------------------------------------------- /src/content/topics/actors/implementations/barrels-baskets/exhibit-234x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/actors/implementations/barrels-baskets/exhibit-234x.png -------------------------------------------------------------------------------- /src/content/topics/actors/implementations/barrels-baskets/exhibit-468x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/actors/implementations/barrels-baskets/exhibit-468x.png -------------------------------------------------------------------------------- /src/content/topics/actors/implementations/barrels-baskets/exhibit-702x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/actors/implementations/barrels-baskets/exhibit-702x.png -------------------------------------------------------------------------------- /src/content/topics/actors/implementations/foot-switches/activation-example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/actors/implementations/foot-switches/activation-example.gif -------------------------------------------------------------------------------- /src/content/topics/actors/implementations/foot-switches/exhibit-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/actors/implementations/foot-switches/exhibit-1368x.png -------------------------------------------------------------------------------- /src/content/topics/actors/implementations/foot-switches/exhibit-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/actors/implementations/foot-switches/exhibit-2052x.png -------------------------------------------------------------------------------- /src/content/topics/actors/implementations/foot-switches/exhibit-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/actors/implementations/foot-switches/exhibit-684x.png -------------------------------------------------------------------------------- /src/content/topics/actors/implementations/passive-hazards-and-prizes/exhibit-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/actors/implementations/passive-hazards-and-prizes/exhibit-1368x.png -------------------------------------------------------------------------------- /src/content/topics/actors/implementations/passive-hazards-and-prizes/exhibit-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/actors/implementations/passive-hazards-and-prizes/exhibit-2052x.png -------------------------------------------------------------------------------- /src/content/topics/actors/implementations/passive-hazards-and-prizes/exhibit-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/actors/implementations/passive-hazards-and-prizes/exhibit-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/adsr-attenuation-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/adsr-attenuation-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/adsr-attenuation-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/adsr-attenuation-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/adsr-attenuation-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/adsr-attenuation-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/adsr-rates-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/adsr-rates-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/adsr-rates-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/adsr-rates-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/adsr-rates-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/adsr-rates-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/amplitude-song.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/amplitude-song.m4a -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/amplitude-song.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/amplitude-song.mp3 -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/amplitude-song.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/amplitude-song.wav -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/envelope-types-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/envelope-types-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/envelope-types-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/envelope-types-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/envelope-types-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/envelope-types-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/feedback.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/feedback.m4a -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/feedback.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/feedback.mp3 -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/feedback.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/feedback.wav -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/key-on-and-envelope-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/key-on-and-envelope-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/key-on-and-envelope-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/key-on-and-envelope-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/key-on-and-envelope-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/key-on-and-envelope-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/ksl-concepts-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/ksl-concepts-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/ksl-concepts-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/ksl-concepts-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/ksl-concepts-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/ksl-concepts-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/ksl-frequency-attenuation-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/ksl-frequency-attenuation-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/ksl-frequency-attenuation-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/ksl-frequency-attenuation-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/ksl-frequency-attenuation-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/ksl-frequency-attenuation-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/ksr-concepts-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/ksr-concepts-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/ksr-concepts-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/ksr-concepts-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/ksr-concepts-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/ksr-concepts-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/modulation-down-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/modulation-down-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/modulation-down-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/modulation-down-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/modulation-down-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/modulation-down-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/modulation-down.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/modulation-down.m4a -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/modulation-down.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/modulation-down.mp3 -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/modulation-down.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/modulation-down.wav -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/modulation-up-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/modulation-up-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/modulation-up-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/modulation-up-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/modulation-up-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/modulation-up-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/modulation-up.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/modulation-up.m4a -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/modulation-up.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/modulation-up.mp3 -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/modulation-up.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/modulation-up.wav -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/opl2-block-diagram-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/opl2-block-diagram-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/opl2-block-diagram-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/opl2-block-diagram-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/opl2-block-diagram-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/opl2-block-diagram-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/opl2-cheat-sheet-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/opl2-cheat-sheet-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/opl2-cheat-sheet-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/opl2-cheat-sheet-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/opl2-cheat-sheet-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/opl2-cheat-sheet-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-amplitude-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-amplitude-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-amplitude-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-amplitude-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-amplitude-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-amplitude-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-frequency-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-frequency-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-frequency-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-frequency-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-frequency-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-frequency-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-function-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-function-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-function-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-function-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-function-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-function-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-phase-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-phase-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-phase-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-phase-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-phase-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-phase-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-portamento-song.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-portamento-song.m4a -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-portamento-song.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-portamento-song.mp3 -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-portamento-song.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-portamento-song.wav -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-song.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-song.m4a -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-song.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-song.mp3 -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-song.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-song.wav -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-wave.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-wave.m4a -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-wave.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-wave.mp3 -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/sine-wave.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/sine-wave.wav -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/tremolo.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/tremolo.m4a -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/tremolo.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/tremolo.mp3 -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/tremolo.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/tremolo.wav -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/vibrato-and-tremolo-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/vibrato-and-tremolo-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/vibrato-and-tremolo-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/vibrato-and-tremolo-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/vibrato-and-tremolo-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/vibrato-and-tremolo-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/vibrato.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/vibrato.m4a -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/vibrato.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/vibrato.mp3 -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/vibrato.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/vibrato.wav -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/waveform-select.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/waveform-select.m4a -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/waveform-select.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/waveform-select.mp3 -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/waveform-select.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/waveform-select.wav -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/waveforms-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/waveforms-1368x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/waveforms-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/waveforms-2052x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/waveforms-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/waveforms-684x.png -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/zarathustra.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/zarathustra.m4a -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/zarathustra.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/zarathustra.mp3 -------------------------------------------------------------------------------- /src/content/topics/adlib-functions/zarathustra.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/adlib-functions/zarathustra.wav -------------------------------------------------------------------------------- /src/content/topics/assembly-drawing-functions/romero-tweet-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/assembly-drawing-functions/romero-tweet-1368x.png -------------------------------------------------------------------------------- /src/content/topics/assembly-drawing-functions/romero-tweet-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/assembly-drawing-functions/romero-tweet-2052x.png -------------------------------------------------------------------------------- /src/content/topics/assembly-drawing-functions/romero-tweet-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/assembly-drawing-functions/romero-tweet-684x.png -------------------------------------------------------------------------------- /src/content/topics/b800-text-format/b800-example-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/b800-text-format/b800-example-1368x.png -------------------------------------------------------------------------------- /src/content/topics/b800-text-format/b800-example-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/b800-text-format/b800-example-2052x.png -------------------------------------------------------------------------------- /src/content/topics/b800-text-format/b800-example-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/b800-text-format/b800-example-684x.png -------------------------------------------------------------------------------- /src/content/topics/b800-text-format/b800-low-memory-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/b800-text-format/b800-low-memory-1368x.png -------------------------------------------------------------------------------- /src/content/topics/b800-text-format/b800-low-memory-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/b800-text-format/b800-low-memory-2052x.png -------------------------------------------------------------------------------- /src/content/topics/b800-text-format/b800-low-memory-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/b800-text-format/b800-low-memory-684x.png -------------------------------------------------------------------------------- /src/content/topics/backdrop-initialization-functions/backdrop-access-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/backdrop-initialization-functions/backdrop-access-1368x.png -------------------------------------------------------------------------------- /src/content/topics/backdrop-initialization-functions/backdrop-access-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/backdrop-initialization-functions/backdrop-access-2052x.png -------------------------------------------------------------------------------- /src/content/topics/backdrop-initialization-functions/backdrop-access-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/backdrop-initialization-functions/backdrop-access-684x.png -------------------------------------------------------------------------------- /src/content/topics/backdrop-initialization-functions/backdrop-table-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/backdrop-initialization-functions/backdrop-table-1368x.png -------------------------------------------------------------------------------- /src/content/topics/backdrop-initialization-functions/backdrop-table-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/backdrop-initialization-functions/backdrop-table-2052x.png -------------------------------------------------------------------------------- /src/content/topics/backdrop-initialization-functions/backdrop-table-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/backdrop-initialization-functions/backdrop-table-684x.png -------------------------------------------------------------------------------- /src/content/topics/backdrop-initialization-functions/backdrop-units-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/backdrop-initialization-functions/backdrop-units-1368x.png -------------------------------------------------------------------------------- /src/content/topics/backdrop-initialization-functions/backdrop-units-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/backdrop-initialization-functions/backdrop-units-2052x.png -------------------------------------------------------------------------------- /src/content/topics/backdrop-initialization-functions/backdrop-units-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/backdrop-initialization-functions/backdrop-units-684x.png -------------------------------------------------------------------------------- /src/content/topics/c-drawing-functions/b800-mishmash-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/c-drawing-functions/b800-mishmash-1368x.png -------------------------------------------------------------------------------- /src/content/topics/c-drawing-functions/b800-mishmash-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/c-drawing-functions/b800-mishmash-2052x.png -------------------------------------------------------------------------------- /src/content/topics/c-drawing-functions/b800-mishmash-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/c-drawing-functions/b800-mishmash-684x.png -------------------------------------------------------------------------------- /src/content/topics/databases/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Databases" 3 | description = "Machine-generated reference tables." 4 | weight = 660 5 | 6 | [sitemap] 7 | priority = 1 8 | +++ 9 | 10 | # Databases 11 | 12 | Each page in this section contains a machine-generated table built from the game's original executable and group files. 13 | -------------------------------------------------------------------------------- /src/content/topics/databases/actor-map/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Actor/Map Database" 3 | linkTitle = "Actors/Maps" 4 | description = "A table containing a list of all actor types and the maps they appear on." 5 | weight = 730 6 | +++ 7 | 8 | # Actor/Map Database 9 | 10 | This page contains a pair of tables that cross-reference actor types with the list of maps that each one appears on. 11 | 12 | {{< table-of-contents >}} 13 | 14 | ## Special Actors 15 | 16 | {{< data-table/actor-map special_actor >}} 17 | 18 | {{% note %}}Special actor type 22 does not exist; it is a bug in the map. The game silently ignores it.{{% /note %}} 19 | 20 | ## Normal Actors 21 | 22 | {{< data-table/actor-map actor >}} 23 | -------------------------------------------------------------------------------- /src/content/topics/databases/actor-sprite/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Actor Sprite Database" 3 | linkTitle = "Actor Sprites" 4 | description = "A table containing information about each actor sprite set in the game." 5 | weight = 740 6 | +++ 7 | 8 | # Actor Sprite Database 9 | 10 | Actor sprite graphics are also used in decorations, spawners, and shards. Each actor sprite set contains between one and fifteen frames. Each frame can have a different size if needed. 11 | 12 | "Unused" sprite sets are those that are never directly mentioned in the game, and which hold references to graphics data that is used in different sprites' sets. These references do not occupy space in the game files themselves (aside from the 10-122 bytes each entry occupies in ACTRINFO.MNI). 13 | 14 | A few sprites are noted as containing "identical data," which is an instance where two different sprite frames point to two different offsets in ACTORS.MNI but both read the same data. The redundant graphics data could have been removed, and the offsets fixed up, without visibly affecting anything other than group file size. 15 | 16 | {{< data-table/actor-sprite >}} 17 | -------------------------------------------------------------------------------- /src/content/topics/databases/actor/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Actor Database" 3 | linkTitle = "Actors" 4 | description = "A table containing information about every defined actor type in the game." 5 | weight = 720 6 | +++ 7 | 8 | # Actor Database 9 | 10 | This page contains behavior data for each actor type. 11 | 12 | {{< table-of-contents >}} 13 | 14 | ## Special Actors 15 | 16 | {{< data-table/special-actor >}} 17 | 18 | ## Normal Actors 19 | 20 | Columns Data 1 through Data 5 are data values that have no well-defined global meaning; different actor types assign different meanings to these values. 21 | 22 | {{< data-table/actor >}} 23 | -------------------------------------------------------------------------------- /src/content/topics/databases/backdrop/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Backdrop Database" 3 | linkTitle = "Backdrops" 4 | description = "A table containing a list of all backdrops, their descriptions, and a list of the maps they appear on." 5 | weight = 680 6 | +++ 7 | 8 | # Backdrop Database 9 | 10 | This page contains a list of all backdrops alongside the maps that each one appears on. 11 | 12 | {{< data-table/backdrop >}} 13 | -------------------------------------------------------------------------------- /src/content/topics/databases/cartoon-sprite/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Cartoon Sprite Database" 3 | linkTitle = "Cartoon Sprites" 4 | description = "A table containing information about each cartoon sprite set in the game." 5 | weight = 760 6 | +++ 7 | 8 | # Cartoon Sprite Database 9 | 10 | There is only one sprite type defined for all cartoons. Individual cartoon images are stored as frames of this single sprite type. 11 | 12 | Frame number 1 contains a smaller, lower-resolution copy of the family's ship from frame 0. This is never shown at any time in any episode. 13 | 14 | {{< data-table/cartoon-sprite >}} 15 | -------------------------------------------------------------------------------- /src/content/topics/databases/font/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Font Database" 3 | linkTitle = "Font" 4 | description = "A table listing every glyph in the game font." 5 | weight = 770 6 | +++ 7 | 8 | # Font Database 9 | 10 | The game font consists of 100 **glyphs**, which are tile images that visually represent letters or other symbols. The font codes bear some semblance to the standard ASCII table with a few sections removed and rearranged. The `/` glyph was replaced with the symbol for the pound sterling (£) to facilitate displaying the game's price in the "Foreign Orders" screens. 11 | 12 | For each row in the table, an equivalent C character is shown that can produce each glyph on the screen. Most of the printable ones match (the character entered in code is the character that displays), but symbols and custom elements have differences from standard ASCII/CP437 encodings. 13 | 14 | The font contains some glyphs that never display in the game simply because the source code contains no printed instances of them. These are `%` `<` `>` and `@`. The `;` glyph also makes no appearances in the source code, but it _can_ by typed into a UI function like {{< lookup/cref ReadAndEchoText >}}. 15 | 16 | The status health bars are also stored here, with each bar comprised of two glyphs (one for the upper half, and one for the lower). 17 | 18 | {{< data-table/font >}} 19 | -------------------------------------------------------------------------------- /src/content/topics/databases/full-screen-image/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Full-Screen Image Database" 3 | linkTitle = "Full-Screen Images" 4 | description = "A table containing a list of all full-screen images and their descriptions." 5 | weight = 780 6 | +++ 7 | 8 | # Full-Screen Image Database 9 | 10 | This page contains a list of all full-screen images. 11 | 12 | TITLEx and ENDx are somewhat special. The IDs are the same in all three episodes of the game, but the names vary ("x" is replaced with the episode's number). This is represented in the table as a single row, with all three variants in the "Description" column. 13 | 14 | {{< data-table/full-screen-image >}} 15 | -------------------------------------------------------------------------------- /src/content/topics/databases/map/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Map Database" 3 | linkTitle = "Maps" 4 | description = "A table containing the parsed header data from each map file of the game." 5 | weight = 670 6 | +++ 7 | 8 | # Map Database 9 | 10 | This page contains extracted header data from every map included in the game. 11 | 12 | All maps contain exactly one {{< lookup/special-actor 0 >}}, and exactly 65,528 bytes of tile data. The {{< lookup/special-actor 0 >}}, {{< lookup/special-actor 1 >}}, {{< lookup/special-actor type=2 strip=true >}}, and {{< lookup/special-actor type=7 strip=true >}} actor types are included in the "Actors" column counts but are not included in the in-game Memory Usage "Total Actors" count. 13 | 14 | The "Actors" count for map A8 includes two invalid entries that the game silently ignores. 15 | 16 | {{< data-table/map >}} 17 | -------------------------------------------------------------------------------- /src/content/topics/databases/music/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Music Database" 3 | linkTitle = "Music" 4 | description = "A table containing a list of all pieces of music, their descriptions, and a list of the maps they appear on." 5 | weight = 710 6 | +++ 7 | 8 | # Music Database 9 | 10 | This page contains a list of all pieces of music alongside the maps that each one appears on. 11 | 12 | MBOSS is not directly used by any of the maps, but it does play during the game when a boss actor becomes active. 13 | 14 | {{< data-table/music >}} 15 | -------------------------------------------------------------------------------- /src/content/topics/databases/palette-animation/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Palette Animation Database" 3 | linkTitle = "Palette Animations" 4 | description = "A table containing a list of all palette animations supported by the game." 5 | weight = 690 6 | +++ 7 | 8 | # Palette Animation Database 9 | 10 | Some maps utilize palette-based animation effects. These animations work by replacing color number 5 in the EGA palette (usually a dark magenta by default) with a different color. Anything drawn in color 5 anywhere on the screen -- regardless of what it is -- has its display color replaced by these animations. 11 | 12 | {{< data-table/palette-animation >}} 13 | -------------------------------------------------------------------------------- /src/content/topics/databases/player-sprite/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Player Sprite Database" 3 | linkTitle = "Player Sprites" 4 | description = "A table containing information about each player sprite set in the game." 5 | weight = 750 6 | +++ 7 | 8 | # Player Sprite Database 9 | 10 | There is only one sprite type defined for the player. Individual player images are stored as frames of this single sprite type. 11 | 12 | {{< data-table/player-sprite >}} 13 | -------------------------------------------------------------------------------- /src/content/topics/databases/sound/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Sound Database" 3 | linkTitle = "Sounds" 4 | description = "A table containing a list of all sound effects and associated metadata." 5 | weight = 700 6 | +++ 7 | 8 | # Sound Database 9 | 10 | The game's sound effects are split across three group entries, each containing 24 sounds. Only the first 23 sounds in each file are used by the game, and the third file is not filled. 11 | 12 | The "ID" column corresponds to the number in the game's "Test Sound" menu. The "Group Entry"/"Index" columns refer to the content in the sound data files. The "Sound Name" values were found in the file headers. Not all sounds were given meaningful names. 13 | 14 | "Length" is an estimate, based on a 140 Hz sampling rate with two bytes per sound sample. 15 | 16 | {{< data-table/sound >}} 17 | -------------------------------------------------------------------------------- /src/content/topics/dedication/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Dedication" 3 | description = "Dedication" 4 | weight = 30 5 | +++ 6 | 7 | # Dedication 8 | 9 | To my father, who brought that little 386SX home so many years ago; and to my mother, who scoured every bargain bin in South Jersey to find games for me. 10 | -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/altered-file-error-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/altered-file-error-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/altered-file-error-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/altered-file-error-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/altered-file-error-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/altered-file-error-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/bomb-hint-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/bomb-hint-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/bomb-hint-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/bomb-hint-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/bomb-hint-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/bomb-hint-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/cheat-message-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/cheat-message-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/cheat-message-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/cheat-message-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/cheat-message-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/cheat-message-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/congratulations-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/congratulations-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/congratulations-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/congratulations-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/congratulations-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/congratulations-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/copyright-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/copyright-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/copyright-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/copyright-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/copyright-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/copyright-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/demo-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/demo-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/demo-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/demo-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/demo-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/demo-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/demo-annotated-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/demo-annotated-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/demo-annotated-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/demo-annotated-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/demo-annotated-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/demo-annotated-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/demo-frame-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/demo-frame-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/demo-frame-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/demo-frame-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/demo-frame-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/demo-frame-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/e1-cliffhanger-message-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/e1-cliffhanger-message-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/e1-cliffhanger-message-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/e1-cliffhanger-message-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/e1-cliffhanger-message-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/e1-cliffhanger-message-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ending-e1-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ending-e1-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ending-e1-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ending-e1-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ending-e1-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ending-e1-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ending-e2-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ending-e2-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ending-e2-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ending-e2-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ending-e2-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ending-e2-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ending-e3-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ending-e3-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ending-e3-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ending-e3-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ending-e3-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ending-e3-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/foreign-orders-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/foreign-orders-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/foreign-orders-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/foreign-orders-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/foreign-orders-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/foreign-orders-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ghost-dialog-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ghost-dialog-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ghost-dialog-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ghost-dialog-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ghost-dialog-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ghost-dialog-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/god-mode-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/god-mode-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/god-mode-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/god-mode-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/god-mode-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/god-mode-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/health-hint-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/health-hint-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/health-hint-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/health-hint-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/health-hint-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/health-hint-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/hint-globe-message-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/hint-globe-message-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/hint-globe-message-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/hint-globe-message-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/hint-globe-message-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/hint-globe-message-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/hints-and-keys-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/hints-and-keys-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/hints-and-keys-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/hints-and-keys-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/hints-and-keys-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/hints-and-keys-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/instructions-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/instructions-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/instructions-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/instructions-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/instructions-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/instructions-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/level-intro-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/level-intro-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/level-intro-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/level-intro-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/level-intro-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/level-intro-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/memory-usage-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/memory-usage-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/memory-usage-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/memory-usage-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/memory-usage-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/memory-usage-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/music-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/music-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/music-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/music-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/music-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/music-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ordering-information-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ordering-information-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ordering-information-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ordering-information-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/ordering-information-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/ordering-information-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/pause-message-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/pause-message-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/pause-message-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/pause-message-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/pause-message-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/pause-message-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/pounce-hint-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/pounce-hint-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/pounce-hint-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/pounce-hint-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/pounce-hint-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/pounce-hint-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/publisher-bbs-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/publisher-bbs-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/publisher-bbs-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/publisher-bbs-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/publisher-bbs-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/publisher-bbs-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/rescued-dn-message-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/rescued-dn-message-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/rescued-dn-message-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/rescued-dn-message-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/rescued-dn-message-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/rescued-dn-message-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/restore-game-error-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/restore-game-error-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/restore-game-error-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/restore-game-error-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/restore-game-error-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/restore-game-error-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/section-intermission-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/section-intermission-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/section-intermission-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/section-intermission-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/section-intermission-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/section-intermission-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/sound-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/sound-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/sound-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/sound-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/sound-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/sound-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/star-bonus-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/star-bonus-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/star-bonus-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/star-bonus-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/star-bonus-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/star-bonus-684x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/story-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/story-1368x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/story-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/story-2052x.png -------------------------------------------------------------------------------- /src/content/topics/dialog-functions/story-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/dialog-functions/story-684x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/aperture-grille-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/aperture-grille-1368x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/aperture-grille-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/aperture-grille-2052x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/aperture-grille-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/aperture-grille-684x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/crt-dot-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/crt-dot-1368x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/crt-dot-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/crt-dot-2052x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/crt-dot-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/crt-dot-684x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/crt-dot-deflected-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/crt-dot-deflected-1368x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/crt-dot-deflected-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/crt-dot-deflected-2052x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/crt-dot-deflected-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/crt-dot-deflected-684x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/primary-colors-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/primary-colors-1368x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/primary-colors-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/primary-colors-2052x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/primary-colors-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/primary-colors-684x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/raster-scanning-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/raster-scanning-1368x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/raster-scanning-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/raster-scanning-2052x.png -------------------------------------------------------------------------------- /src/content/topics/ega-functions/raster-scanning-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/ega-functions/raster-scanning-684x.png -------------------------------------------------------------------------------- /src/content/topics/entities/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Entities" 3 | description = "Moving objects that inhabit the map, but are not implemented as actors." 4 | weight = 530 5 | 6 | [sitemap] 7 | priority = 1 8 | +++ 9 | 10 | # Entities 11 | 12 | An **entity** is any object, moving or stationary, that inhabits the map but does not use the actor system. There are five kinds of entity in the game. 13 | 14 | ## Platforms and Mud Fountains 15 | 16 | The [**platforms** and **mud fountains**]({{< relref "platform-functions" >}}) are moving surfaces that the player (and other actors) can stand on and use for transport around the map. Platforms (but not fountains) may need to be activated by using a {{< lookup/actor type=59 strip=true >}}. 17 | 18 | These entities are inserted by a map author and follow rigidly defined paths. 19 | 20 | ## Explosions 21 | 22 | An [**explosion**]({{< relref "explosion-functions" >}}) (or series of explosions) are typically created when player-placed {{< lookup/actor type=24 plural=true >}} explode. Explosions can damage map actors as well as the player. 23 | 24 | In addition to bombs, explosions can occur from {{< lookup/actor type=50 strip=true plural=true >}}, {{< lookup/actor type=90 plural=true >}}, {{< lookup/actor type=130 plural=true >}}, and {{< lookup/actor type=188 plural=true >}}. 25 | 26 | ## Spawners 27 | 28 | A [**spawner**]({{< relref "spawner-functions" >}}) is a precursor to an actor that is being spawned into existence. When the player destroys a {{< lookup/actor type=29 strip=true >}}, for example, the barrel releases a spawner that flies up some distance into the air. Once the spawner reaches its maximum height, it is replaced by a full actor of the same type which falls back to the ground using the actor system's sense of gravity. 29 | 30 | Both good things (like prizes from barrels) and bad things (like {{< lookup/actor type=86 plural=true >}} from {{< lookup/actor type=152 plural=true >}}) are added to the map using the spawner system. 31 | 32 | ## Decorations 33 | 34 | [**Decorations**]({{< relref "decoration-functions" >}}) are simple sprites or sprite sequences that appear either stationary or move in a fixed direction. Decorations do not test for intersection with map tiles -- they either run until their animations end or until they scroll off the edge of the screen. 35 | 36 | The vast majority of decorations in the game are either sparkles or rising smoke plumes, but a few other activities generate decorations of different styles. 37 | 38 | ## Shards 39 | 40 | Groups of [**shards**]({{< relref "shard-functions" >}}) are generated when certain actor types are destroyed. Each shard is either a complete sprite or a fragment of a sprite, which flies away from the point of creation. After at most one "bounce" off the floor, each shard is absorbed into the ground before disappearing. 41 | 42 | ## Entity Sub-Pages 43 | -------------------------------------------------------------------------------- /src/content/topics/entities/decoration-functions/pounce-decoration-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/entities/decoration-functions/pounce-decoration-1368x.png -------------------------------------------------------------------------------- /src/content/topics/entities/decoration-functions/pounce-decoration-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/entities/decoration-functions/pounce-decoration-2052x.png -------------------------------------------------------------------------------- /src/content/topics/entities/decoration-functions/pounce-decoration-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/entities/decoration-functions/pounce-decoration-684x.png -------------------------------------------------------------------------------- /src/content/topics/entities/platform-functions/fountain-spray-overlap-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/entities/platform-functions/fountain-spray-overlap-1368x.png -------------------------------------------------------------------------------- /src/content/topics/entities/platform-functions/fountain-spray-overlap-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/entities/platform-functions/fountain-spray-overlap-2052x.png -------------------------------------------------------------------------------- /src/content/topics/entities/platform-functions/fountain-spray-overlap-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/entities/platform-functions/fountain-spray-overlap-684x.png -------------------------------------------------------------------------------- /src/content/topics/entities/platform-functions/platform-paths-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/entities/platform-functions/platform-paths-1368x.png -------------------------------------------------------------------------------- /src/content/topics/entities/platform-functions/platform-paths-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/entities/platform-functions/platform-paths-2052x.png -------------------------------------------------------------------------------- /src/content/topics/entities/platform-functions/platform-paths-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/entities/platform-functions/platform-paths-684x.png -------------------------------------------------------------------------------- /src/content/topics/entities/shard-functions/shard-paths-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/entities/shard-functions/shard-paths-1368x.png -------------------------------------------------------------------------------- /src/content/topics/entities/shard-functions/shard-paths-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/entities/shard-functions/shard-paths-2052x.png -------------------------------------------------------------------------------- /src/content/topics/entities/shard-functions/shard-paths-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/entities/shard-functions/shard-paths-684x.png -------------------------------------------------------------------------------- /src/content/topics/full-screen-image-format/palette-16-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/full-screen-image-format/palette-16-1368x.png -------------------------------------------------------------------------------- /src/content/topics/full-screen-image-format/palette-16-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/full-screen-image-format/palette-16-2052x.png -------------------------------------------------------------------------------- /src/content/topics/full-screen-image-format/palette-16-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/full-screen-image-format/palette-16-684x.png -------------------------------------------------------------------------------- /src/content/topics/full-screen-image-format/palette-64-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/full-screen-image-format/palette-64-1368x.png -------------------------------------------------------------------------------- /src/content/topics/full-screen-image-format/palette-64-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/full-screen-image-format/palette-64-2052x.png -------------------------------------------------------------------------------- /src/content/topics/full-screen-image-format/palette-64-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/full-screen-image-format/palette-64-684x.png -------------------------------------------------------------------------------- /src/content/topics/full-screen-image-format/palette-bits-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/full-screen-image-format/palette-bits-1368x.png -------------------------------------------------------------------------------- /src/content/topics/full-screen-image-format/palette-bits-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/full-screen-image-format/palette-bits-2052x.png -------------------------------------------------------------------------------- /src/content/topics/full-screen-image-format/palette-bits-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/full-screen-image-format/palette-bits-684x.png -------------------------------------------------------------------------------- /src/content/topics/full-screen-image-format/screen-planar-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/full-screen-image-format/screen-planar-1368x.png -------------------------------------------------------------------------------- /src/content/topics/full-screen-image-format/screen-planar-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/full-screen-image-format/screen-planar-2052x.png -------------------------------------------------------------------------------- /src/content/topics/full-screen-image-format/screen-planar-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/full-screen-image-format/screen-planar-684x.png -------------------------------------------------------------------------------- /src/content/topics/function-index/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Function Index" 3 | description = "Provides a direct link to every defined function in the game." 4 | weight = 600 5 | +++ 6 | 7 | # Function Index 8 | 9 | Between the game code and the C library routines used by the game code, there are {{< index/num-functions >}} functions defined and documented in this project. This is a centralized, alphabetical (A--Z, a--z) index of all of these functions, their definitions, a brief description of their purpose, and a link to the page section that describes each in greater detail. 10 | 11 | {{< table-of-contents >}} 12 | 13 | {{< index/functions >}} 14 | -------------------------------------------------------------------------------- /src/content/topics/hint-sheet/on-disk-sheet-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/hint-sheet/on-disk-sheet-1368x.png -------------------------------------------------------------------------------- /src/content/topics/hint-sheet/on-disk-sheet-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/hint-sheet/on-disk-sheet-2052x.png -------------------------------------------------------------------------------- /src/content/topics/hint-sheet/on-disk-sheet-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/hint-sheet/on-disk-sheet-684x.png -------------------------------------------------------------------------------- /src/content/topics/hint-sheet/printed-sheet-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/hint-sheet/printed-sheet-1368x.png -------------------------------------------------------------------------------- /src/content/topics/hint-sheet/printed-sheet-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/hint-sheet/printed-sheet-684x.png -------------------------------------------------------------------------------- /src/content/topics/joystick-functions/558-timer-internals-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/joystick-functions/558-timer-internals-1368x.png -------------------------------------------------------------------------------- /src/content/topics/joystick-functions/558-timer-internals-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/joystick-functions/558-timer-internals-2052x.png -------------------------------------------------------------------------------- /src/content/topics/joystick-functions/558-timer-internals-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/joystick-functions/558-timer-internals-684x.png -------------------------------------------------------------------------------- /src/content/topics/joystick-functions/calibration-grid-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/joystick-functions/calibration-grid-1368x.png -------------------------------------------------------------------------------- /src/content/topics/joystick-functions/calibration-grid-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/joystick-functions/calibration-grid-2052x.png -------------------------------------------------------------------------------- /src/content/topics/joystick-functions/calibration-grid-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/joystick-functions/calibration-grid-684x.png -------------------------------------------------------------------------------- /src/content/topics/joystick-functions/game-control-adapter-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/joystick-functions/game-control-adapter-1368x.png -------------------------------------------------------------------------------- /src/content/topics/joystick-functions/game-control-adapter-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/joystick-functions/game-control-adapter-2052x.png -------------------------------------------------------------------------------- /src/content/topics/joystick-functions/game-control-adapter-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/joystick-functions/game-control-adapter-684x.png -------------------------------------------------------------------------------- /src/content/topics/joystick-functions/timing-interval-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/joystick-functions/timing-interval-1368x.png -------------------------------------------------------------------------------- /src/content/topics/joystick-functions/timing-interval-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/joystick-functions/timing-interval-2052x.png -------------------------------------------------------------------------------- /src/content/topics/joystick-functions/timing-interval-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/joystick-functions/timing-interval-684x.png -------------------------------------------------------------------------------- /src/content/topics/keyboard-functions/at-keyboard-layout-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/keyboard-functions/at-keyboard-layout-1368x.png -------------------------------------------------------------------------------- /src/content/topics/keyboard-functions/at-keyboard-layout-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/keyboard-functions/at-keyboard-layout-2052x.png -------------------------------------------------------------------------------- /src/content/topics/keyboard-functions/at-keyboard-layout-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/keyboard-functions/at-keyboard-layout-684x.png -------------------------------------------------------------------------------- /src/content/topics/keyboard-functions/ps2-keyboard-layout-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/keyboard-functions/ps2-keyboard-layout-1368x.png -------------------------------------------------------------------------------- /src/content/topics/keyboard-functions/ps2-keyboard-layout-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/keyboard-functions/ps2-keyboard-layout-2052x.png -------------------------------------------------------------------------------- /src/content/topics/keyboard-functions/ps2-keyboard-layout-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/keyboard-functions/ps2-keyboard-layout-684x.png -------------------------------------------------------------------------------- /src/content/topics/lzexe/memory-map-1-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/lzexe/memory-map-1-1368x.png -------------------------------------------------------------------------------- /src/content/topics/lzexe/memory-map-1-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/lzexe/memory-map-1-2052x.png -------------------------------------------------------------------------------- /src/content/topics/lzexe/memory-map-1-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/lzexe/memory-map-1-684x.png -------------------------------------------------------------------------------- /src/content/topics/lzexe/memory-map-2-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/lzexe/memory-map-2-1368x.png -------------------------------------------------------------------------------- /src/content/topics/lzexe/memory-map-2-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/lzexe/memory-map-2-2052x.png -------------------------------------------------------------------------------- /src/content/topics/lzexe/memory-map-2-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/lzexe/memory-map-2-684x.png -------------------------------------------------------------------------------- /src/content/topics/lzexe/memory-map-3-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/lzexe/memory-map-3-1368x.png -------------------------------------------------------------------------------- /src/content/topics/lzexe/memory-map-3-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/lzexe/memory-map-3-2052x.png -------------------------------------------------------------------------------- /src/content/topics/lzexe/memory-map-3-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/lzexe/memory-map-3-684x.png -------------------------------------------------------------------------------- /src/content/topics/map-drawing-functions/game-window-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/map-drawing-functions/game-window-1368x.png -------------------------------------------------------------------------------- /src/content/topics/map-drawing-functions/game-window-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/map-drawing-functions/game-window-2052x.png -------------------------------------------------------------------------------- /src/content/topics/map-drawing-functions/game-window-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/map-drawing-functions/game-window-684x.png -------------------------------------------------------------------------------- /src/content/topics/map-drawing-functions/light-components-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/map-drawing-functions/light-components-1368x.png -------------------------------------------------------------------------------- /src/content/topics/map-drawing-functions/light-components-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/map-drawing-functions/light-components-2052x.png -------------------------------------------------------------------------------- /src/content/topics/map-drawing-functions/light-components-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/map-drawing-functions/light-components-684x.png -------------------------------------------------------------------------------- /src/content/topics/map-drawing-functions/light-platform-interaction-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/map-drawing-functions/light-platform-interaction-1368x.png -------------------------------------------------------------------------------- /src/content/topics/map-drawing-functions/light-platform-interaction-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/map-drawing-functions/light-platform-interaction-2052x.png -------------------------------------------------------------------------------- /src/content/topics/map-drawing-functions/light-platform-interaction-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/map-drawing-functions/light-platform-interaction-684x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/enter-your-name-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/enter-your-name-1368x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/enter-your-name-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/enter-your-name-2052x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/enter-your-name-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/enter-your-name-684x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/game-redefine-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/game-redefine-1368x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/game-redefine-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/game-redefine-2052x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/game-redefine-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/game-redefine-684x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/hall-of-fame-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/hall-of-fame-1368x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/hall-of-fame-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/hall-of-fame-2052x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/hall-of-fame-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/hall-of-fame-684x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/help-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/help-1368x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/help-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/help-2052x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/help-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/help-684x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/joystick-redefine-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/joystick-redefine-1368x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/joystick-redefine-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/joystick-redefine-2052x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/joystick-redefine-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/joystick-redefine-684x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/keyboard-redefine-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/keyboard-redefine-1368x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/keyboard-redefine-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/keyboard-redefine-2052x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/keyboard-redefine-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/keyboard-redefine-684x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/main-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/main-1368x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/main-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/main-2052x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/main-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/main-684x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/quit-confirm-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/quit-confirm-1368x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/quit-confirm-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/quit-confirm-2052x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/quit-confirm-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/quit-confirm-684x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/restore-game-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/restore-game-1368x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/restore-game-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/restore-game-2052x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/restore-game-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/restore-game-684x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/save-game-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/save-game-1368x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/save-game-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/save-game-2052x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/save-game-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/save-game-684x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/test-sound-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/test-sound-1368x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/test-sound-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/test-sound-2052x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/test-sound-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/test-sound-684x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/warp-mode-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/warp-mode-1368x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/warp-mode-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/warp-mode-2052x.png -------------------------------------------------------------------------------- /src/content/topics/menu-functions/warp-mode-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/menu-functions/warp-mode-684x.png -------------------------------------------------------------------------------- /src/content/topics/pc-speaker-and-timing-functions/square-song.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/pc-speaker-and-timing-functions/square-song.m4a -------------------------------------------------------------------------------- /src/content/topics/pc-speaker-and-timing-functions/square-song.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/pc-speaker-and-timing-functions/square-song.mp3 -------------------------------------------------------------------------------- /src/content/topics/pc-speaker-and-timing-functions/square-song.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/pc-speaker-and-timing-functions/square-song.wav -------------------------------------------------------------------------------- /src/content/topics/pc-speaker-and-timing-functions/timer-block-diagram-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/pc-speaker-and-timing-functions/timer-block-diagram-1368x.png -------------------------------------------------------------------------------- /src/content/topics/pc-speaker-and-timing-functions/timer-block-diagram-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/pc-speaker-and-timing-functions/timer-block-diagram-2052x.png -------------------------------------------------------------------------------- /src/content/topics/pc-speaker-and-timing-functions/timer-block-diagram-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/pc-speaker-and-timing-functions/timer-block-diagram-684x.png -------------------------------------------------------------------------------- /src/content/topics/pc-speaker-sound-format/jetson.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/pc-speaker-sound-format/jetson.m4a -------------------------------------------------------------------------------- /src/content/topics/pc-speaker-sound-format/jetson.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/pc-speaker-sound-format/jetson.mp3 -------------------------------------------------------------------------------- /src/content/topics/pc-speaker-sound-format/jetson.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/pc-speaker-sound-format/jetson.wav -------------------------------------------------------------------------------- /src/content/topics/pc-speaker-sound-format/sounds2-F10h.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/pc-speaker-sound-format/sounds2-F10h.m4a -------------------------------------------------------------------------------- /src/content/topics/pc-speaker-sound-format/sounds2-F10h.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/pc-speaker-sound-format/sounds2-F10h.mp3 -------------------------------------------------------------------------------- /src/content/topics/pc-speaker-sound-format/sounds2-F10h.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/pc-speaker-sound-format/sounds2-F10h.wav -------------------------------------------------------------------------------- /src/content/topics/player-movement-functions/bottomless-pit-bug-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/player-movement-functions/bottomless-pit-bug-1368x.png -------------------------------------------------------------------------------- /src/content/topics/player-movement-functions/bottomless-pit-bug-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/player-movement-functions/bottomless-pit-bug-2052x.png -------------------------------------------------------------------------------- /src/content/topics/player-movement-functions/bottomless-pit-bug-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/player-movement-functions/bottomless-pit-bug-684x.png -------------------------------------------------------------------------------- /src/content/topics/player-movement-functions/map-wrapping-behavior-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/player-movement-functions/map-wrapping-behavior-1368x.png -------------------------------------------------------------------------------- /src/content/topics/player-movement-functions/map-wrapping-behavior-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/player-movement-functions/map-wrapping-behavior-2052x.png -------------------------------------------------------------------------------- /src/content/topics/player-movement-functions/map-wrapping-behavior-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/player-movement-functions/map-wrapping-behavior-684x.png -------------------------------------------------------------------------------- /src/content/topics/status-bar-functions/duke1-screenshot-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/status-bar-functions/duke1-screenshot-1368x.png -------------------------------------------------------------------------------- /src/content/topics/status-bar-functions/duke1-screenshot-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/status-bar-functions/duke1-screenshot-2052x.png -------------------------------------------------------------------------------- /src/content/topics/status-bar-functions/duke1-screenshot-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/status-bar-functions/duke1-screenshot-684x.png -------------------------------------------------------------------------------- /src/content/topics/status-bar-functions/static-game-screen-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/status-bar-functions/static-game-screen-1368x.png -------------------------------------------------------------------------------- /src/content/topics/status-bar-functions/static-game-screen-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/status-bar-functions/static-game-screen-2052x.png -------------------------------------------------------------------------------- /src/content/topics/status-bar-functions/static-game-screen-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/status-bar-functions/static-game-screen-684x.png -------------------------------------------------------------------------------- /src/content/topics/tile-image-format/row-planar-masked-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/tile-image-format/row-planar-masked-1368x.png -------------------------------------------------------------------------------- /src/content/topics/tile-image-format/row-planar-masked-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/tile-image-format/row-planar-masked-2052x.png -------------------------------------------------------------------------------- /src/content/topics/tile-image-format/row-planar-masked-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/tile-image-format/row-planar-masked-684x.png -------------------------------------------------------------------------------- /src/content/topics/tile-image-format/row-planar-solid-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/tile-image-format/row-planar-solid-1368x.png -------------------------------------------------------------------------------- /src/content/topics/tile-image-format/row-planar-solid-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/tile-image-format/row-planar-solid-2052x.png -------------------------------------------------------------------------------- /src/content/topics/tile-image-format/row-planar-solid-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/tile-image-format/row-planar-solid-684x.png -------------------------------------------------------------------------------- /src/content/topics/tile-info-format/sprite-layout-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/tile-info-format/sprite-layout-1368x.png -------------------------------------------------------------------------------- /src/content/topics/tile-info-format/sprite-layout-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/tile-info-format/sprite-layout-2052x.png -------------------------------------------------------------------------------- /src/content/topics/tile-info-format/sprite-layout-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/tile-info-format/sprite-layout-684x.png -------------------------------------------------------------------------------- /src/content/topics/user-interface-functions/frame-measurement-1368x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/user-interface-functions/frame-measurement-1368x.png -------------------------------------------------------------------------------- /src/content/topics/user-interface-functions/frame-measurement-2052x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/user-interface-functions/frame-measurement-2052x.png -------------------------------------------------------------------------------- /src/content/topics/user-interface-functions/frame-measurement-684x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smitelli/cosmodoc/330666036c2814c5d081a50615e211c321b9cecf/src/content/topics/user-interface-functions/frame-measurement-684x.png -------------------------------------------------------------------------------- /src/data/cartoon_sprite.json: -------------------------------------------------------------------------------- 1 | {"table":[[{"sprite_type":0,"sprite_frame":0,"width_tiles":14,"height_tiles":5,"frame_offset_bytes":0},{"sprite_type":0,"sprite_frame":1,"width_tiles":9,"height_tiles":4,"frame_offset_bytes":2800},{"sprite_type":0,"sprite_frame":2,"width_tiles":10,"height_tiles":5,"frame_offset_bytes":4240},{"sprite_type":0,"sprite_frame":3,"width_tiles":8,"height_tiles":4,"frame_offset_bytes":6240},{"sprite_type":0,"sprite_frame":4,"width_tiles":8,"height_tiles":4,"frame_offset_bytes":7520},{"sprite_type":0,"sprite_frame":5,"width_tiles":12,"height_tiles":4,"frame_offset_bytes":8800},{"sprite_type":0,"sprite_frame":6,"width_tiles":9,"height_tiles":8,"frame_offset_bytes":10720},{"sprite_type":0,"sprite_frame":7,"width_tiles":18,"height_tiles":6,"frame_offset_bytes":13600},{"sprite_type":0,"sprite_frame":8,"width_tiles":7,"height_tiles":6,"frame_offset_bytes":17920},{"sprite_type":0,"sprite_frame":9,"width_tiles":13,"height_tiles":6,"frame_offset_bytes":19600},{"sprite_type":0,"sprite_frame":10,"width_tiles":13,"height_tiles":15,"frame_offset_bytes":22720},{"sprite_type":0,"sprite_frame":11,"width_tiles":9,"height_tiles":8,"frame_offset_bytes":30520},{"sprite_type":0,"sprite_frame":12,"width_tiles":10,"height_tiles":8,"frame_offset_bytes":33400},{"sprite_type":0,"sprite_frame":13,"width_tiles":12,"height_tiles":10,"frame_offset_bytes":36600},{"sprite_type":0,"sprite_frame":14,"width_tiles":6,"height_tiles":3,"frame_offset_bytes":41400},{"sprite_type":0,"sprite_frame":15,"width_tiles":6,"height_tiles":3,"frame_offset_bytes":42120},{"sprite_type":0,"sprite_frame":16,"width_tiles":6,"height_tiles":11,"frame_offset_bytes":42840},{"sprite_type":0,"sprite_frame":17,"width_tiles":7,"height_tiles":9,"frame_offset_bytes":45480},{"sprite_type":0,"sprite_frame":18,"width_tiles":15,"height_tiles":13,"frame_offset_bytes":48000},{"sprite_type":0,"sprite_frame":19,"width_tiles":8,"height_tiles":10,"frame_offset_bytes":55800},{"sprite_type":0,"sprite_frame":20,"width_tiles":6,"height_tiles":7,"frame_offset_bytes":59000},{"sprite_type":0,"sprite_frame":21,"width_tiles":10,"height_tiles":9,"frame_offset_bytes":60680}]],"index":{},"sort":{}} 2 | -------------------------------------------------------------------------------- /src/data/music.json: -------------------------------------------------------------------------------- 1 | {"table":[{"music_name":"MCAVES","cycles":39235,"writes":4270,"duration":"1:09.995"},{"music_name":"MSCARRY","cycles":63556,"writes":4253,"duration":"1:53.383"},{"music_name":"MBOSS","cycles":41467,"writes":7396,"duration":"1:13.977"},{"music_name":"MRUNAWAY","cycles":27974,"writes":2723,"duration":"0:49.905"},{"music_name":"MCIRCUS","cycles":16466,"writes":1814,"duration":"0:29.375"},{"music_name":"MTEKWRD","cycles":30000,"writes":6481,"duration":"0:53.520"},{"music_name":"MEASYLEV","cycles":29055,"writes":3542,"duration":"0:51.834"},{"music_name":"MROCKIT","cycles":25487,"writes":4586,"duration":"0:45.469"},{"music_name":"MHAPPY","cycles":27873,"writes":3962,"duration":"0:49.725"},{"music_name":"MDEVO","cycles":32920,"writes":6446,"duration":"0:58.729"},{"music_name":"MDADODA","cycles":49493,"writes":5942,"duration":"1:28.295"},{"music_name":"MBELLS","cycles":26314,"writes":3571,"duration":"0:46.944"},{"music_name":"MDRUMS","cycles":39810,"writes":5160,"duration":"1:11.021"},{"music_name":"MBANJO","cycles":29044,"writes":3659,"duration":"0:51.814"},{"music_name":"MEASY2","cycles":42397,"writes":5265,"duration":"1:15.636"},{"music_name":"MTECK2","cycles":28285,"writes":3743,"duration":"0:50.460"},{"music_name":"MTECK3","cycles":29480,"writes":4519,"duration":"0:52.592"},{"music_name":"MTECK4","cycles":30824,"writes":3727,"duration":"0:54.990"},{"music_name":"MZZTOP","cycles":39207,"writes":6288,"duration":"1:09.945"}],"index":{},"sort":{}} 2 | -------------------------------------------------------------------------------- /src/layouts/404.html: -------------------------------------------------------------------------------- 1 | {{ define "pageTitle" }} 2 | Page Not Found | {{ site.Title }} 3 | {{ end }} 4 | 5 | {{ define "pageContent" }} 6 |
7 | {{ with resources.Get "img/404.png" }} 8 |

COSMIC HINT! 404 Not Found...

12 | {{ end }} 13 | 14 |

Go Home

15 |
16 | {{ end }} 17 | -------------------------------------------------------------------------------- /src/layouts/_default/_markup/render-codeblock-goat.html: -------------------------------------------------------------------------------- 1 | {{/* https://github.com/gohugoio/hugo/blob/v0.121.0/tpl/tplimpl/embedded/templates/_default/_markup/render-codeblock-goat.html */}} 2 | 3 | {{ $class := .Attributes.class | default "" }} 4 |
5 | {{ with diagrams.Goat .Inner }} 6 | 7 | {{ .Inner }} 8 | 9 | {{ end }} 10 |
11 | -------------------------------------------------------------------------------- /src/layouts/_default/baseof.html: -------------------------------------------------------------------------------- 1 | {{ $ico := resources.Get "img/favicon.ico" }} 2 | {{ $css := resources.Get "scss/main.scss" | toCSS ( 3 | dict "targetPath" "css/main.css" "outputStyle" "compressed" 4 | ) | fingerprint }} 5 | {{ $js := resources.Get "js/main.js" | minify | fingerprint }} 6 | 7 | 8 | 9 | 10 | 11 | {{ with .Description }}{{ end }} 12 | {{ hugo.Generator }} 13 | 14 | {{ template "_internal/twitter_cards.html" . }} 15 | {{ template "_internal/opengraph.html" . }} 16 | {{ range $size := slice 180 32 16 }} 17 | {{ with resources.Get (printf "img/favicon-%d.png" $size) }} 18 | {{ if eq $size 180 }} 19 | 20 | {{ else }} 21 | 22 | {{ end }} 23 | {{ end }} 24 | {{ end }} 25 | 26 | 27 | 28 | 29 | 30 | 31 | {{ block "pageTitle" . }} 32 | {{ with .Title }}{{ . }} | {{ end }}{{ site.Title }} 33 | {{ end }} 34 | 35 | 36 | 37 | 38 | 39 |
40 | 51 | 52 |
53 |
54 | 59 |
60 | 61 | {{ block "pageContent" . }}{{ end }} 62 |
63 |
64 | 65 | 66 | -------------------------------------------------------------------------------- /src/layouts/_default/home.html: -------------------------------------------------------------------------------- 1 | {{ define "pageTitle" }} 2 | {{ site.Title }}: {{ site.Params.subtitle | markdownify }} 3 | {{ end }} 4 | 5 | {{ define "pageContent" }} 6 |
7 | {{ .Content }} 8 |
9 | {{ end }} 10 | -------------------------------------------------------------------------------- /src/layouts/_default/list.html: -------------------------------------------------------------------------------- 1 | {{ define "pageContent" }} 2 |
3 | {{ .Content }} 4 | 5 | {{ partial "list-pages-recursive" . }} 6 | 7 | {{ partial "prev-next" . }} 8 |
9 | 10 | {{ partial "footer" . }} 11 | {{ end }} 12 | -------------------------------------------------------------------------------- /src/layouts/_default/single.html: -------------------------------------------------------------------------------- 1 | {{ define "pageContent" }} 2 |
3 | {{ .Content }} 4 | 5 | {{ partial "prev-next" . }} 6 |
7 | 8 | {{ partial "footer" . }} 9 | {{ end }} 10 | -------------------------------------------------------------------------------- /src/layouts/partials/footer.html: -------------------------------------------------------------------------------- 1 | {{/* 2 | Common footer. Note that there is a bit of an abuse of Hugo template comment 3 | tags to allow the source template to have newlines for readability without 4 | these breaking up the final minified output of the page. 5 | */}} 6 | 7 | {{ $p := site.Params }} 8 | {{ $today := now.Format "2006-01-02" }} 9 | 10 | 42 | -------------------------------------------------------------------------------- /src/layouts/partials/list-pages-recursive.html: -------------------------------------------------------------------------------- 1 | {{ with .Pages.ByWeight }} 2 | 13 | {{ end }} 14 | -------------------------------------------------------------------------------- /src/layouts/partials/prev-next.html: -------------------------------------------------------------------------------- 1 | {{/* "20" is a bit of a hack to skip the home/topics pages */}} 2 | {{ $pages := where site.Pages.ByWeight "Weight" "gt" 20 }} 3 | 4 | 33 | -------------------------------------------------------------------------------- /src/layouts/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | 4 | Sitemap: {{ absURL "/sitemap.xml" }} 5 | -------------------------------------------------------------------------------- /src/layouts/shortcodes/aside.html: -------------------------------------------------------------------------------- 1 | {{/* 2 | Wraps the inner markdown content in a
tag with an optional 3 | class name. Returns **markdown** containing this wrapped content. The caller 4 | needs to use the {{% ... %}} shortcode invocation to make this work 5 | correctly. 6 | 7 | This should really be