Skip to content

Commit

Permalink
Deploying to gh-pages from @ e62f64a 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
breqdev committed Nov 23, 2023
1 parent 2d31414 commit 81ef902
Show file tree
Hide file tree
Showing 21 changed files with 163 additions and 26 deletions.
4 changes: 2 additions & 2 deletions assets/index.c777ab2c.js → assets/index.ea9fe49e.js

Large diffs are not rendered by default.

Binary file not shown.
2 changes: 1 addition & 1 deletion doc/implementors/core/marker/trait.Freeze.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion doc/implementors/core/marker/trait.Send.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion doc/implementors/core/marker/trait.Sync.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion doc/implementors/core/marker/trait.Unpin.js

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion doc/libnoentiendo/all.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions doc/libnoentiendo/memory/enum.ActiveInterrupt.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions doc/libnoentiendo/memory/index.html
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">&#9776;</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>&#x2212;</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">&#9776;</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>&#x2212;</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 doc/libnoentiendo/memory/logging/struct.LoggingMemory.html
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>
2 changes: 1 addition & 1 deletion doc/libnoentiendo/memory/sidebar-items.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 81ef902

Please sign in to comment.