-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Deploying to gh-pages from @ e62f64a 🚀
- Loading branch information
Showing
21 changed files
with
163 additions
and
26 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Binary file renamed
BIN
+1.76 MB
assets/libnoentiendo_bg.337e9455.wasm → assets/libnoentiendo_bg.c4150353.wasm
Binary file not shown.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,12 @@ | ||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A `memory::Memory` implementation can be read from and written to, but it can also be polled for interrupts. This is used for the PIA, VIA, and other chips that interface over memory but also trigger interrupts. The `memory` module provides implementations for various types of memory and other memory-mapped devices. Mappings are handled using `memory::BranchMemory`."><title>libnoentiendo::memory - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fa3bb1812debf86c.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="libnoentiendo" data-themes="" data-resource-suffix="" data-rustdoc-version="1.74.0 (79e9716c9 2023-11-13)" data-channel="1.74.0" data-search-js="search-8be46b629f5f14a8.js" data-settings-js="settings-74424d7eec62a23e.js" ><script src="../../static.files/storage-fec3eaa3851e447d.js"></script><script defer src="../../static.files/main-c5bd66d33317d69f.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-5d8b3c7633ad77ba.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="logo-container" href="../../libnoentiendo/index.html"><img class="rust-logo" src="../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></a></nav><nav class="sidebar"><a class="logo-container" href="../../libnoentiendo/index.html"><img class="rust-logo" src="../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></a><h2 class="location"><a href="#">Module memory</a></h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#traits">Traits</a></li></ul></section></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" aria-label="Run search in the documentation" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../static.files/wheel-7b819b6101059cd0.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1>Module <a href="../index.html">libnoentiendo</a>::<wbr><a class="mod" href="#">memory</a><button id="copy-path" title="Copy item path to clipboard"><img src="../../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="src" href="../../src/libnoentiendo/memory/mod.rs.html#1-54">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A <a href="trait.Memory.html" title="trait libnoentiendo::memory::Memory"><code>memory::Memory</code></a> implementation can be read from and written to, but it can also be polled for interrupts. This is used for the PIA, VIA, and other chips that interface over memory but also trigger interrupts. The <a href="index.html" title="mod libnoentiendo::memory"><code>memory</code></a> module provides implementations for various types of memory and other memory-mapped devices. Mappings are handled using <a href="struct.BranchMemory.html" title="struct libnoentiendo::memory::BranchMemory"><code>memory::BranchMemory</code></a>.</p> | ||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A `memory::Memory` implementation can be read from and written to, but it can also be polled for interrupts. This is used for the PIA, VIA, and other chips that interface over memory but also trigger interrupts. The `memory` module provides implementations for various types of memory and other memory-mapped devices. Mappings are handled using `memory::BranchMemory`."><title>libnoentiendo::memory - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fa3bb1812debf86c.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="libnoentiendo" data-themes="" data-resource-suffix="" data-rustdoc-version="1.74.0 (79e9716c9 2023-11-13)" data-channel="1.74.0" data-search-js="search-8be46b629f5f14a8.js" data-settings-js="settings-74424d7eec62a23e.js" ><script src="../../static.files/storage-fec3eaa3851e447d.js"></script><script defer src="../../static.files/main-c5bd66d33317d69f.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-5d8b3c7633ad77ba.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="logo-container" href="../../libnoentiendo/index.html"><img class="rust-logo" src="../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></a></nav><nav class="sidebar"><a class="logo-container" href="../../libnoentiendo/index.html"><img class="rust-logo" src="../../static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></a><h2 class="location"><a href="#">Module memory</a></h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#traits">Traits</a></li></ul></section></div></nav><main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><input class="search-input" name="search" aria-label="Run search in the documentation" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><a href="../../help.html">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../static.files/wheel-7b819b6101059cd0.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1>Module <a href="../index.html">libnoentiendo</a>::<wbr><a class="mod" href="#">memory</a><button id="copy-path" title="Copy item path to clipboard"><img src="../../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="src" href="../../src/libnoentiendo/memory/mod.rs.html#1-56">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>−</span>]</button></span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A <a href="trait.Memory.html" title="trait libnoentiendo::memory::Memory"><code>memory::Memory</code></a> implementation can be read from and written to, but it can also be polled for interrupts. This is used for the PIA, VIA, and other chips that interface over memory but also trigger interrupts. The <a href="index.html" title="mod libnoentiendo::memory"><code>memory</code></a> module provides implementations for various types of memory and other memory-mapped devices. Mappings are handled using <a href="struct.BranchMemory.html" title="struct libnoentiendo::memory::BranchMemory"><code>memory::BranchMemory</code></a>.</p> | ||
</div></details><h2 id="modules" class="small-section-header"><a href="#modules">Modules</a></h2><ul class="item-table"><li><div class="item-name"><a class="mod" href="mos652x/index.html" title="mod libnoentiendo::memory::mos652x">mos652x</a></div><div class="desc docblock-short">The various interface adapters (6520, 6522, 6526) for the MOS 6502 CPU.</div></li></ul><h2 id="structs" class="small-section-header"><a href="#structs">Structs</a></h2><ul class="item-table"><li><div class="item-name"><a class="struct" href="struct.BankedMemory.html" title="struct libnoentiendo::memory::BankedMemory">BankedMemory</a></div><div class="desc docblock-short">Represents the memory banking features found in the Commodore 64 and other | ||
devices. Multiple memory implementations are all mapped to the same | ||
address space. The active implementation is selected by external logic.</div></li><li><div class="item-name"><a class="struct" href="struct.BlockMemory.html" title="struct libnoentiendo::memory::BlockMemory">BlockMemory</a></div><div class="desc docblock-short">Represents a simple block of contiguous memory, with no additional hardware. | ||
This can be used to represent both RAM and ROM. | ||
Reading from this memory is side-effect free.</div></li><li><div class="item-name"><a class="struct" href="struct.BranchMemory.html" title="struct libnoentiendo::memory::BranchMemory">BranchMemory</a></div><div class="desc docblock-short">Maps several Memory objects into a single contiguous address space. | ||
Each mapped object is assigned a starting address, and reads and writes | ||
will have the starting address subtracted from them before being passed | ||
to the underlying Memory object.</div></li><li><div class="item-name"><a class="struct" href="struct.Mos6510Port.html" title="struct libnoentiendo::memory::Mos6510Port">Mos6510Port</a></div><div class="desc docblock-short">Represents the port built into a MOS 6510 processor, mapped to memory addresses 0x0000 (for the DDR) and 0x0001 (for the port itself).</div></li><li><div class="item-name"><a class="struct" href="struct.NullMemory.html" title="struct libnoentiendo::memory::NullMemory">NullMemory</a></div><div class="desc docblock-short">Memory that does nothing when read or written to.</div></li><li><div class="item-name"><a class="struct" href="struct.NullPort.html" title="struct libnoentiendo::memory::NullPort">NullPort</a></div><div class="desc docblock-short">A Port that does nothing.</div></li><li><div class="item-name"><a class="struct" href="struct.SystemInfo.html" title="struct libnoentiendo::memory::SystemInfo">SystemInfo</a></div><div class="desc docblock-short">Information about the system that Memory implementations can use to | ||
to the underlying Memory object.</div></li><li><div class="item-name"><a class="struct" href="struct.LoggingMemory.html" title="struct libnoentiendo::memory::LoggingMemory">LoggingMemory</a></div></li><li><div class="item-name"><a class="struct" href="struct.Mos6510Port.html" title="struct libnoentiendo::memory::Mos6510Port">Mos6510Port</a></div><div class="desc docblock-short">Represents the port built into a MOS 6510 processor, mapped to memory addresses 0x0000 (for the DDR) and 0x0001 (for the port itself).</div></li><li><div class="item-name"><a class="struct" href="struct.NullMemory.html" title="struct libnoentiendo::memory::NullMemory">NullMemory</a></div><div class="desc docblock-short">Memory that does nothing when read or written to.</div></li><li><div class="item-name"><a class="struct" href="struct.NullPort.html" title="struct libnoentiendo::memory::NullPort">NullPort</a></div><div class="desc docblock-short">A Port that does nothing.</div></li><li><div class="item-name"><a class="struct" href="struct.SystemInfo.html" title="struct libnoentiendo::memory::SystemInfo">SystemInfo</a></div><div class="desc docblock-short">Information about the system that Memory implementations can use to | ||
determine if an interrupt should be triggered.</div></li></ul><h2 id="enums" class="small-section-header"><a href="#enums">Enums</a></h2><ul class="item-table"><li><div class="item-name"><a class="enum" href="enum.ActiveInterrupt.html" title="enum libnoentiendo::memory::ActiveInterrupt">ActiveInterrupt</a></div><div class="desc docblock-short">Represents the state of the interrupts on the system.</div></li></ul><h2 id="traits" class="small-section-header"><a href="#traits">Traits</a></h2><ul class="item-table"><li><div class="item-name"><a class="trait" href="trait.Memory.html" title="trait libnoentiendo::memory::Memory">Memory</a></div><div class="desc docblock-short">Represents a contiguous block of memory which can be read, written, | ||
reset, and polled to see if an interrupt has been triggered.</div></li><li><div class="item-name"><a class="trait" href="trait.Port.html" title="trait libnoentiendo::memory::Port">Port</a></div><div class="desc docblock-short">A Port that can be read from, written to, reset, or polled for interrupts. | ||
Used in the MOS 6520 PIA and the 6522 VIA.</div></li></ul></section></div></main></body></html> |
11 changes: 11 additions & 0 deletions
11
doc/libnoentiendo/memory/logging/struct.LoggingMemory.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<meta http-equiv="refresh" content="0;URL=../../../libnoentiendo/memory/struct.LoggingMemory.html"> | ||
<title>Redirection</title> | ||
</head> | ||
<body> | ||
<p>Redirecting to <a href="../../../libnoentiendo/memory/struct.LoggingMemory.html">../../../libnoentiendo/memory/struct.LoggingMemory.html</a>...</p> | ||
<script>location.replace("../../../libnoentiendo/memory/struct.LoggingMemory.html" + location.search + location.hash);</script> | ||
</body> | ||
</html> |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.