<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (david.parrott)</title>
    <link>https://pinboard.in/u:david.parrott/public/</link>
    <description>recent bookmarks from david.parrott</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://humphri.es/blog/WATaBoy/"/>
	<rdf:li rdf:resource="https://rodrigodd.github.io/2023/09/02/gameroy-jit.html"/>
	<rdf:li rdf:resource="https://dmitry.gr/?r=05.Projects&amp;proj=37.+Pixter"/>
	<rdf:li rdf:resource="https://nickkossolapov.github.io/fame-boy/building-a-game-boy-emulator-in-fsharp/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/a-way-to-do-audio-resampling/"/>
	<rdf:li rdf:resource="https://byteofmelon.com/blog/2026/making-of-gamebyte"/>
	<rdf:li rdf:resource="https://mofosyne.github.io/arduino-gameboy-printer-emulator/"/>
	<rdf:li rdf:resource="https://www.reddit.com/r/EmuDev/comments/1oet24a/advice_on_emulator_development_progression/"/>
	<rdf:li rdf:resource="https://xnacly.me/posts/2025/building-a-minimal-viable-armv7-emulator/"/>
	<rdf:li rdf:resource="https://emudocs.layle.dev/PSX/BIOS/"/>
	<rdf:li rdf:resource="https://johnearnest.github.io/Octo/docs/XO-ChipSpecification.html"/>
	<rdf:li rdf:resource="https://tobiasvl.github.io/blog/write-a-chip-8-emulator/"/>
	<rdf:li rdf:resource="https://github.com/KallDrexx/Dotnet6502"/>
	<rdf:li rdf:resource="https://www.chciken.com/tlmboy/2025/04/22/gameboy-apu-wave.html"/>
	<rdf:li rdf:resource="https://www.chciken.com/tlmboy/2025/03/28/gameboy-apu-square.html"/>
	<rdf:li rdf:resource="https://www.chciken.com/tlmboy/2025/03/24/gameboy-apu-noise.html"/>
	<rdf:li rdf:resource="https://www.chciken.com/tlmboy/2022/05/02/gameboy-boot.html"/>
	<rdf:li rdf:resource="https://dr-schlange.github.io/nallely-midi/posts/gb-sound-hack/"/>
	<rdf:li rdf:resource="https://afska.github.io/emudevz/#/"/>
	<rdf:li rdf:resource="https://mirrors.ibiblio.org/interactive-fiction/infocom/z-machine/zspec02/zmach06e.pdf"/>
	<rdf:li rdf:resource="https://markau.dev/posts/time-for-timers/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/emulating-ym2612-part-7/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/emulating-ym2612-part-6/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/emulating-ym2612-part-5/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/emulating-ym2612-part-4/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/emulating-ym2612-part-3/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/emulating-ym2612-part-2/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/emulating-ym2612-part-1/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/ps1-spu-part-4/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/ps1-spu-part-3/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/ps1-spu-part-2/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/ps1-spu-part-1/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/ps1-diamond/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/ps1-bare-minimum-gpu/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/ps1-sideloading/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/ps1-cpu/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/game-boy-color/"/>
	<rdf:li rdf:resource="https://jsgroth.dev/blog/posts/gb-rewrite-apu/"/>
	<rdf:li rdf:resource="https://www.errorcodezero.dev/blog/building-my-own-cpu-isa-and-virtual-machine/"/>
	<rdf:li rdf:resource="https://martypc.blogspot.com/2023/06/hardware-validating-emulator.html"/>
	<rdf:li rdf:resource="https://martypc.net/"/>
	<rdf:li rdf:resource="https://github.com/Gekkio/mooneye-test-suite"/>
	<rdf:li rdf:resource="https://github.com/adtennant/GameboyCPUTests"/>
	<rdf:li rdf:resource="https://gist.github.com/SonoSooS/c0055300670d678b5ae8433e20bea595"/>
	<rdf:li rdf:resource="https://sacckey.dev/posts/implementing-a-game-boy-emulator-in-ruby/"/>
	<rdf:li rdf:resource="https://leeteng.com/blog/content/writing-nes-emulator"/>
	<rdf:li rdf:resource="https://robertovaccari.com/blog/2020_09_26_gameboy/"/>
	<rdf:li rdf:resource="https://bugzmanov.github.io/nes_ebook/index.html"/>
	<rdf:li rdf:resource="https://linoscope.github.io/writing-a-game-boy-emulator-in-ocaml/"/>
	<rdf:li rdf:resource="https://binji.github.io/posts/binjgb-rewind/"/>
	<rdf:li rdf:resource="https://emudev.org/2020/03/27/PSX_BIOS.html"/>
	<rdf:li rdf:resource="https://blog.davetcode.co.uk/post/21st-century-emulator/"/>
	<rdf:li rdf:resource="https://binji.github.io/posts/pokegb/"/>
	<rdf:li rdf:resource="http://emudev.de/q00-c64/sid-synthesizer-and-chiptunes/"/>
	<rdf:li rdf:resource="https://web.archive.org/web/20201028073836/https://ps1.asuramaru.com/emulator-development/cached-interpreters"/>
	<rdf:li rdf:resource="https://hacktix.github.io/GBEDG/"/>
	<rdf:li rdf:resource="https://nightshade256.github.io/2021/03/27/gb-sound-emulation.html"/>
	<rdf:li rdf:resource="https://github.com/Hacktix/Bootix"/>
	<rdf:li rdf:resource="https://scarybeastsecurity.blogspot.com/2020/04/clocking-6502-to-15ghz.html"/>
	<rdf:li rdf:resource="https://gbdev.io/pandocs/"/>
	<rdf:li rdf:resource="https://psx-spx.consoledev.net/"/>
	<rdf:li rdf:resource="https://blog.davetcode.co.uk/post/jit-8080/"/>
	<rdf:li rdf:resource="https://blog.scottlogic.com/2020/08/26/codegen-6502-webassembly.html"/>
	<rdf:li rdf:resource="https://medium.com/@freelansations/the-story-of-the-ps2s-backwards-compatibility-from-the-engineer-who-built-it-ec39cf5a0353"/>
	<rdf:li rdf:resource="https://chip-8.github.io/extensions/"/>
	<rdf:li rdf:resource="https://xania.org/201102/introducing-miracle"/>
	<rdf:li rdf:resource="https://xania.org/201410/debugging-with-jsbeeb"/>
	<rdf:li rdf:resource="https://xania.org/201406/jsbeeb-getting-the-timings-right-interrupts-and-timers"/>
	<rdf:li rdf:resource="https://xania.org/201405/jsbeeb-getting-the-timings-right-cpu"/>
	<rdf:li rdf:resource="https://xania.org/201405/jsbeeb-part-two"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://humphri.es/blog/WATaBoy/">
    <title>WATaBoy: JIT-ing Game Boy Instructions to Wasm Beats a Native Interpreter</title>
    <dc:date>2026-06-29T15:39:15+00:00</dc:date>
    <link>https://humphri.es/blog/WATaBoy/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo gameboy emulation emulator development programming dynarec wasm rust</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:cbd8678f295b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:dynarec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:wasm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:rust"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://rodrigodd.github.io/2023/09/02/gameroy-jit.html">
    <title>GameRoy: JIT compilation in High-Accuracy Game Boy Emulation | Rodrigodd</title>
    <dc:date>2026-06-25T10:39:17+00:00</dc:date>
    <link>https://rodrigodd.github.io/2023/09/02/gameroy-jit.html</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>development programming emulation emulator jit nintendo gameboy rust</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:c17edda02d8d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:jit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:rust"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dmitry.gr/?r=05.Projects&amp;proj=37.+Pixter">
    <title>Preserving Pixter - Dmitry.GR</title>
    <dc:date>2026-06-25T10:38:12+00:00</dc:date>
    <link>https://dmitry.gr/?r=05.Projects&amp;proj=37.+Pixter</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[First ever complete reverse engineering, documentation, emulation, and preservation of all Fisher-Price/Mattel Pixter device series and [almost] all the games. Results are presented here as well as in updates to Wikipedia and the Internet Archive.]]></description>
<dc:subject>emulation emulator programming development console reverseengineering</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:0f89f87c1e36/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:console"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reverseengineering"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://nickkossolapov.github.io/fame-boy/building-a-game-boy-emulator-in-fsharp/">
    <title>I built a Game Boy emulator in F#</title>
    <dc:date>2026-05-01T08:19:57+00:00</dc:date>
    <link>https://nickkossolapov.github.io/fame-boy/building-a-game-boy-emulator-in-fsharp/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>programming development dotnet f# emulation emulator nintendo gameboy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:eb82c135b7b1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:dotnet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:f#"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/a-way-to-do-audio-resampling/">
    <title>A Way to Do Emulator Audio Resampling | jsgroth's blog</title>
    <dc:date>2026-04-13T15:05:42+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/a-way-to-do-audio-resampling/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>emulation emulator audio programming development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:2bdaa087070c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://byteofmelon.com/blog/2026/making-of-gamebyte">
    <title>Learning Low-Level Computing and C++ by Making a Game Boy Emulator - The Making of GameByte - Byte of Melon</title>
    <dc:date>2026-01-23T09:45:30+00:00</dc:date>
    <link>https://byteofmelon.com/blog/2026/making-of-gamebyte</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>programming development c++ nintendo gameboy emulation emulator</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:ffc2f7844249/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://mofosyne.github.io/arduino-gameboy-printer-emulator/">
    <title>Arduino Gameboy Printer Emulator (V3) | arduino-gameboy-printer-emulator</title>
    <dc:date>2026-01-19T16:03:27+00:00</dc:date>
    <link>https://mofosyne.github.io/arduino-gameboy-printer-emulator/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo gameboy hardware emulation emulator printing arduino electronics</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:145edf1a7d5b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:hardware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:printing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:arduino"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:electronics"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.reddit.com/r/EmuDev/comments/1oet24a/advice_on_emulator_development_progression/">
    <title>Advice on emulator development progression : r/EmuDev</title>
    <dc:date>2026-01-13T23:54:08+00:00</dc:date>
    <link>https://www.reddit.com/r/EmuDev/comments/1oet24a/advice_on_emulator_development_progression/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>emulation emulator development programming</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:75d8b3b7f8c1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://xnacly.me/posts/2025/building-a-minimal-viable-armv7-emulator/">
    <title>Building a Minimal Viable Armv7 Emulator from Scratch | xnacly - blog</title>
    <dc:date>2025-11-21T16:38:14+00:00</dc:date>
    <link>https://xnacly.me/posts/2025/building-a-minimal-viable-armv7-emulator/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>arm arm7 emulation emulator development programming rust</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:874620fba2fc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:arm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:arm7"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:rust"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://emudocs.layle.dev/PSX/BIOS/">
    <title>BIOS - emudocs</title>
    <dc:date>2025-11-07T21:37:47+00:00</dc:date>
    <link>https://emudocs.layle.dev/PSX/BIOS/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>programming development emulation emulator sony playstation</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:edbfe3542115/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sony"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://johnearnest.github.io/Octo/docs/XO-ChipSpecification.html">
    <title>Octo Extensions | Octo</title>
    <dc:date>2025-11-05T14:53:23+00:00</dc:date>
    <link>https://johnearnest.github.io/Octo/docs/XO-ChipSpecification.html</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>development programming chip8 emulation emulator</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:01c548e7a601/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:chip8"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://tobiasvl.github.io/blog/write-a-chip-8-emulator/">
    <title>Guide to making a CHIP-8 emulator - Tobias V. Langhoff</title>
    <dc:date>2025-11-01T15:38:55+00:00</dc:date>
    <link>https://tobiasvl.github.io/blog/write-a-chip-8-emulator/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>chip8 emulator emulation programming development tutorial</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:82cce93329e9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:chip8"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/KallDrexx/Dotnet6502">
    <title>KallDrexx/Dotnet6502: Just in time compilation and execution of 6502 applications</title>
    <dc:date>2025-10-30T11:32:48+00:00</dc:date>
    <link>https://github.com/KallDrexx/Dotnet6502</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[This project allows the just-in-time compilation and execution of applications compiled to 6502 assembly.]]></description>
<dc:subject>dotnet 6502 jit dynarec nes emulator programming development emulation</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:7bbef9eef236/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:dotnet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:6502"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:jit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:dynarec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nes"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.chciken.com/tlmboy/2025/04/22/gameboy-apu-wave.html">
    <title>TLMBoy: The Audio Processing Unit (APU) - Wave Channel | chciken</title>
    <dc:date>2025-10-13T10:46:24+00:00</dc:date>
    <link>https://www.chciken.com/tlmboy/2025/04/22/gameboy-apu-wave.html</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo gameboy emulation emulator audio sound reference programming development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:3d9f7df3c039/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sound"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.chciken.com/tlmboy/2025/03/28/gameboy-apu-square.html">
    <title>TLMBoy: The Audio Processing Unit (APU) - Square Channel | chciken</title>
    <dc:date>2025-10-13T10:46:20+00:00</dc:date>
    <link>https://www.chciken.com/tlmboy/2025/03/28/gameboy-apu-square.html</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo gameboy emulation emulator audio sound reference programming development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:99bfbbe758ce/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sound"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.chciken.com/tlmboy/2025/03/24/gameboy-apu-noise.html">
    <title>TLMBoy: The Audio Processing Unit (APU) - Noise Channel | chciken</title>
    <dc:date>2025-10-13T10:46:16+00:00</dc:date>
    <link>https://www.chciken.com/tlmboy/2025/03/24/gameboy-apu-noise.html</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo gameboy emulation emulator audio sound reference programming development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:bd33cbefd169/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sound"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.chciken.com/tlmboy/2022/05/02/gameboy-boot.html">
    <title>TLMBoy: Exploring the Game Boy’s Boot | chciken</title>
    <dc:date>2025-10-13T10:44:06+00:00</dc:date>
    <link>https://www.chciken.com/tlmboy/2022/05/02/gameboy-boot.html</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo gameboy reference emulation emulator</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:c0881dd0de4c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dr-schlange.github.io/nallely-midi/posts/gb-sound-hack/">
    <title>Listen to your Game Boy with style · Nallely MIDI</title>
    <dc:date>2025-10-13T08:47:54+00:00</dc:date>
    <link>https://dr-schlange.github.io/nallely-midi/posts/gb-sound-hack/</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[So, I wondered if it would be possible to listen to the Game Boy on my synths, and to orchestrate the different channels on different synths.]]></description>
<dc:subject>midi sound programming javascript emulation emulator nintendo gameboy audio synthesizer synth</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:a1272e469c3f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:midi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sound"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:synthesizer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:synth"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://afska.github.io/emudevz/#/">
    <title>EmuDevz</title>
    <dc:date>2025-10-13T08:40:53+00:00</dc:date>
    <link>https://afska.github.io/emudevz/#/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>emulation emulator development programming game</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:89c91550a266/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:game"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://mirrors.ibiblio.org/interactive-fiction/infocom/z-machine/zspec02/zmach06e.pdf">
    <title>The Z-machine, And How To Emulate It</title>
    <dc:date>2025-09-29T14:47:06+00:00</dc:date>
    <link>https://mirrors.ibiblio.org/interactive-fiction/infocom/z-machine/zspec02/zmach06e.pdf</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[...being a Rewrite of Graham Nelson’s
Standard 0.2 Specification of the Z-machine]]></description>
<dc:subject>interactivefiction zmachine spec specification emulation emulator programming development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:a0d0d0bc88aa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:interactivefiction"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:zmachine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:spec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:specification"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://markau.dev/posts/time-for-timers/">
    <title>markau.dev | Time for Timers</title>
    <dc:date>2025-09-03T10:00:41+00:00</dc:date>
    <link>https://markau.dev/posts/time-for-timers/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>programming development rust nintendo gameboy emulator emulation</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:049ea5b66b1a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/emulating-ym2612-part-7/">
    <title>Emulating the YM2612: Part 7 - SSG-EG | jsgroth's blog</title>
    <dc:date>2025-08-28T08:09:48+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/emulating-ym2612-part-7/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>development programming reference emulation emulator audio sega genesis megadrive ym2612 synthesis</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:b2eb56dab7e9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sega"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:genesis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:megadrive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:ym2612"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:synthesis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/emulating-ym2612-part-6/">
    <title>Emulating the YM2612: Part 6 - LFO | jsgroth's blog</title>
    <dc:date>2025-08-28T08:09:41+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/emulating-ym2612-part-6/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>development programming reference emulation emulator audio sega genesis megadrive ym2612 synthesis</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:ea672d562547/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sega"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:genesis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:megadrive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:ym2612"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:synthesis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/emulating-ym2612-part-5/">
    <title>Emulating the YM2612: Part 5 - Analog Output | jsgroth's blog</title>
    <dc:date>2025-08-28T08:09:34+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/emulating-ym2612-part-5/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>development programming reference emulation emulator audio sega genesis megadrive ym2612 synthesis</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:0c3dbeb56038/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sega"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:genesis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:megadrive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:ym2612"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:synthesis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/emulating-ym2612-part-4/">
    <title>Emulating the YM2612: Part 4 - Digital Output | jsgroth's blog</title>
    <dc:date>2025-08-28T08:09:26+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/emulating-ym2612-part-4/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>development programming reference emulation emulator audio sega genesis megadrive ym2612 synthesis</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:f69b4e977360/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sega"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:genesis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:megadrive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:ym2612"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:synthesis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/emulating-ym2612-part-3/">
    <title>Emulating the YM2612: Part 3 - Envelopes | jsgroth's blog</title>
    <dc:date>2025-08-28T08:09:20+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/emulating-ym2612-part-3/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>development programming reference emulation emulator audio sega genesis megadrive ym2612 synthesis</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:572597a24295/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sega"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:genesis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:megadrive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:ym2612"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:synthesis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/emulating-ym2612-part-2/">
    <title>Emulating the YM2612: Part 2 - Phase | jsgroth's blog</title>
    <dc:date>2025-08-28T08:09:14+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/emulating-ym2612-part-2/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>development programming reference emulation emulator audio sega genesis megadrive ym2612 synthesis</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:5cd27efbda11/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sega"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:genesis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:megadrive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:ym2612"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:synthesis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/emulating-ym2612-part-1/">
    <title>Emulating the YM2612: Part 1 - Interface | jsgroth's blog</title>
    <dc:date>2025-08-28T08:09:06+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/emulating-ym2612-part-1/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>development programming reference emulation emulator audio sega genesis megadrive ym2612 synthesis</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:0e08a85c3287/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sega"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:genesis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:megadrive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:ym2612"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:synthesis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/ps1-spu-part-4/">
    <title>PlayStation: The SPU, Part 4 - Everything Else | jsgroth's blog</title>
    <dc:date>2025-08-28T08:07:23+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/ps1-spu-part-4/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>sony playstation development programming reference emulation emulator audio</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:80a7276b3ec6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sony"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/ps1-spu-part-3/">
    <title>PlayStation: The SPU, Part 3 - Reverb | jsgroth's blog</title>
    <dc:date>2025-08-28T08:07:18+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/ps1-spu-part-3/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>sony playstation development programming reference emulation emulator audio</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:3230fc062a09/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sony"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/ps1-spu-part-2/">
    <title>PlayStation: The SPU, Part 2 - Volume | jsgroth's blog</title>
    <dc:date>2025-08-28T08:07:14+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/ps1-spu-part-2/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>sony playstation development programming reference emulation emulator audio</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:f63025f211ef/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sony"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/ps1-spu-part-1/">
    <title>PlayStation: The SPU, Part 1 - ADPCM | jsgroth's blog</title>
    <dc:date>2025-08-28T08:07:09+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/ps1-spu-part-1/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>sony playstation development programming reference emulation emulator audio</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:5ea39b925907/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sony"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/ps1-diamond/">
    <title>PlayStation: The Diamond | jsgroth's blog</title>
    <dc:date>2025-08-28T08:07:02+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/ps1-diamond/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>sony playstation development programming reference emulation emulator gpu graphics</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:44bef331b5c4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sony"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gpu"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:graphics"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/ps1-bare-minimum-gpu/">
    <title>PlayStation: A Bare Minimum GPU | jsgroth's blog</title>
    <dc:date>2025-08-28T08:06:48+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/ps1-bare-minimum-gpu/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>sony playstation development programming reference emulation emulator gpu graphics</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:de6804096e59/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sony"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gpu"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:graphics"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/ps1-sideloading/">
    <title>PlayStation: EXE Sideloading and the TTY | jsgroth's blog</title>
    <dc:date>2025-08-28T08:06:36+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/ps1-sideloading/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>sony playstation development programming reference emulation emulator</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:b39efe140453/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sony"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/ps1-cpu/">
    <title>PlayStation: The CPU | jsgroth's blog</title>
    <dc:date>2025-08-28T08:06:29+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/ps1-cpu/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>sony playstation development programming reference emulation emulator</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:8c4c9becb04e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sony"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/game-boy-color/">
    <title>Game Boy Color | jsgroth's blog</title>
    <dc:date>2025-08-28T08:05:50+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/game-boy-color/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo development programming reference emulation emulator audio gameboycolor gameboy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:54b2d10fce99/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboycolor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsgroth.dev/blog/posts/gb-rewrite-apu/">
    <title>The Game Boy APU | jsgroth's blog</title>
    <dc:date>2025-08-28T08:05:25+00:00</dc:date>
    <link>https://jsgroth.dev/blog/posts/gb-rewrite-apu/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo gameboy development programming reference emulation emulator audio</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:4af0b7bfcf96/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.errorcodezero.dev/blog/building-my-own-cpu-isa-and-virtual-machine/">
    <title>Building my CPU instructions set architecture and virtual machine | ErrorCode0</title>
    <dc:date>2025-06-23T12:52:50+00:00</dc:date>
    <link>https://www.errorcodezero.dev/blog/building-my-own-cpu-isa-and-virtual-machine/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>cpu architecture c++ programming development emulation emulator</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:2873833b6e61/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:cpu"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://martypc.blogspot.com/2023/06/hardware-validating-emulator.html">
    <title>Hardware Validating an Emulator</title>
    <dc:date>2025-05-14T08:53:38+00:00</dc:date>
    <link>https://martypc.blogspot.com/2023/06/hardware-validating-emulator.html</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>8088 pc emulation emulator testing rust programming development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:e2cbed8e30db/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:8088"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:pc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://martypc.net/">
    <title>MartyPC Web Edition 0.4.0</title>
    <dc:date>2025-05-08T15:51:11+00:00</dc:date>
    <link>https://martypc.net/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>web emulation emulator pc rust 8088 programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:bf8f6ae7f702/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:pc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:8088"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Gekkio/mooneye-test-suite">
    <title>Gekkio/mooneye-test-suite: Mooneye Test Suite is a suite of Game Boy test ROMs</title>
    <dc:date>2025-03-21T10:04:50+00:00</dc:date>
    <link>https://github.com/Gekkio/mooneye-test-suite</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo gameboy emulator emulation development programming testing unittesting reference</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:f9b38d950a91/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:unittesting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/adtennant/GameboyCPUTests">
    <title>adtennant/GameboyCPUTests: Test data for developers of Gameboy emulators.</title>
    <dc:date>2025-03-21T10:02:36+00:00</dc:date>
    <link>https://github.com/adtennant/GameboyCPUTests</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo gameboy emulator emulation development programming testing unittesting reference</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:39d7664f6508/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:unittesting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gist.github.com/SonoSooS/c0055300670d678b5ae8433e20bea595">
    <title>Game Boy CPU internals</title>
    <dc:date>2025-03-21T10:00:39+00:00</dc:date>
    <link>https://gist.github.com/SonoSooS/c0055300670d678b5ae8433e20bea595</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo gameboy development programming reference emulation emulator documentation</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:ae4dd1b62990/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:documentation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://sacckey.dev/posts/implementing-a-game-boy-emulator-in-ruby/">
    <title>Implementing a Game Boy emulator in Ruby | sacckey.dev</title>
    <dc:date>2025-02-10T16:05:05+00:00</dc:date>
    <link>https://sacckey.dev/posts/implementing-a-game-boy-emulator-in-ruby/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>ruby gamedev programming development emulation emulator nintendo gameboy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:f8a8eb802855/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gamedev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://leeteng.com/blog/content/writing-nes-emulator">
    <title>Writing a NES emulator</title>
    <dc:date>2025-01-28T13:52:44+00:00</dc:date>
    <link>https://leeteng.com/blog/content/writing-nes-emulator</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo nes emulation emulator development programming go</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:16cd90083ba3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nes"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:go"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://robertovaccari.com/blog/2020_09_26_gameboy/">
    <title>A journey into GameBoy emulation :: Roberto Vaccari</title>
    <dc:date>2025-01-24T11:49:07+00:00</dc:date>
    <link>https://robertovaccari.com/blog/2020_09_26_gameboy/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>development programming nintendo gameboy emulation emulator c#</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:ed5a770b09be/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:c#"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://bugzmanov.github.io/nes_ebook/index.html">
    <title>Introduction - Writing NES Emulator in Rust</title>
    <dc:date>2025-01-23T16:52:21+00:00</dc:date>
    <link>https://bugzmanov.github.io/nes_ebook/index.html</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>rust book tutorial emulation programming nes development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:david.parrott/b:904f9c88d28f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nes"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://linoscope.github.io/writing-a-game-boy-emulator-in-ocaml/">
    <title>Writing a Game Boy Emulator in OCaml - The Linoscope Machine</title>
    <dc:date>2022-07-13T13:42:03+00:00</dc:date>
    <link>https://linoscope.github.io/writing-a-game-boy-emulator-in-ocaml/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>architecture emulation nintendo gameboy ocaml programming retro game emulator</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:95b1eada5666/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:ocaml"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:retro"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:game"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://binji.github.io/posts/binjgb-rewind/">
    <title>binjgb rewind</title>
    <dc:date>2022-01-19T09:03:39+00:00</dc:date>
    <link>https://binji.github.io/posts/binjgb-rewind/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo gameboy emulator development programming emulation</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:2f6c4895c7f9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://emudev.org/2020/03/27/PSX_BIOS.html">
    <title>PSX BIOS</title>
    <dc:date>2021-08-11T09:52:11+00:00</dc:date>
    <link>https://emudev.org/2020/03/27/PSX_BIOS.html</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[Emulator development for education and preservation]]></description>
<dc:subject>sony playstation emulator emulation programming development reference</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:cf7ff5e57007/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sony"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.davetcode.co.uk/post/21st-century-emulator/">
    <title>Bringing emulation into the 21st century - David Tyler's Blog</title>
    <dc:date>2021-07-04T21:54:37+00:00</dc:date>
    <link>https://blog.davetcode.co.uk/post/21st-century-emulator/</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[Implementing an 8080 emulator in a microservice architecture on top of kubernetes]]></description>
<dc:subject>8080 emulation emulator fun spaceinvaders satire programming development</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:8e69aeaf8417/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:8080"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:fun"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:spaceinvaders"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:satire"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://binji.github.io/posts/pokegb/">
    <title>POKEGB: a gameboy emulator that only plays Pokémon blue</title>
    <dc:date>2021-06-10T11:47:18+00:00</dc:date>
    <link>https://binji.github.io/posts/pokegb/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>c++ emulator nintendo gameboy emulation programming pokemon</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:e7ad7ee86038/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:pokemon"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://emudev.de/q00-c64/sid-synthesizer-and-chiptunes/">
    <title>SID – synthesizer and chiptunes – [ emudev ]</title>
    <dc:date>2021-05-14T11:44:33+00:00</dc:date>
    <link>http://emudev.de/q00-c64/sid-synthesizer-and-chiptunes/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>comm c64 sid programming emulation emulator development reference audio synthesis</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:d32bba531b0a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:comm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:c64"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sid"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:synthesis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://web.archive.org/web/20201028073836/https://ps1.asuramaru.com/emulator-development/cached-interpreters">
    <title>Cached Interpreters | ps1.asuramaru.com</title>
    <dc:date>2021-05-04T06:55:53+00:00</dc:date>
    <link>https://web.archive.org/web/20201028073836/https://ps1.asuramaru.com/emulator-development/cached-interpreters</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>sony playstation emulator emulation development programming performance</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:e8df4da9e981/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sony"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://hacktix.github.io/GBEDG/">
    <title>Welcome to the Gameboy Emulator Development Guide! | GBEDG</title>
    <dc:date>2021-04-28T12:17:47+00:00</dc:date>
    <link>https://hacktix.github.io/GBEDG/</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[The Gameboy Emulator Development Guide, unifying information from multiple sources and combining them with experiences from Emulator Development.]]></description>
<dc:subject>nintendo gameboy emulation emulator programming development reference</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:c5480831f184/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://nightshade256.github.io/2021/03/27/gb-sound-emulation.html">
    <title>Game Boy Sound Emulation | Endless’ Blog</title>
    <dc:date>2021-03-31T21:11:42+00:00</dc:date>
    <link>https://nightshade256.github.io/2021/03/27/gb-sound-emulation.html</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[This is a short, but complete article on the Game Boy sound hardware with the perspective of emulating it.]]></description>
<dc:subject>nintendo gameboy sound emulation</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:e31107a9d3e1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sound"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Hacktix/Bootix">
    <title>Hacktix/Bootix: Custom copyright-free Gameboy Bootroms.</title>
    <dc:date>2021-03-08T22:33:07+00:00</dc:date>
    <link>https://github.com/Hacktix/Bootix</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[Custom copyright-free Gameboy Bootroms. Contribute to Hacktix/Bootix development by creating an account on GitHub.]]></description>
<dc:subject>nintendo gameboy emulation</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:619f5c33aece/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://scarybeastsecurity.blogspot.com/2020/04/clocking-6502-to-15ghz.html">
    <title>Security: Clocking a 6502 to 15GHz (!)</title>
    <dc:date>2021-03-01T22:40:49+00:00</dc:date>
    <link>https://scarybeastsecurity.blogspot.com/2020/04/clocking-6502-to-15ghz.html</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>6502 assembly emulator emulation jit compiler programming development</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:56ae63b4a5ce/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:6502"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:assembly"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:jit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:compiler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gbdev.io/pandocs/">
    <title>Pan Docs - Game Boy technical reference</title>
    <dc:date>2021-02-09T13:58:53+00:00</dc:date>
    <link>https://gbdev.io/pandocs/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>nintendo gameboy emulation emulator development programming documentation reference</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:71fef3664d6a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:nintendo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:gameboy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://psx-spx.consoledev.net/">
    <title>PlayStation Specifications - psx-spx</title>
    <dc:date>2021-02-08T14:59:06+00:00</dc:date>
    <link>https://psx-spx.consoledev.net/</link>
    <dc:creator>david.parrott</dc:creator><dc:subject>sony playstation emulation emulator documentation reference psx development programming</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:2d0e15f7b395/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sony"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:psx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.davetcode.co.uk/post/jit-8080/">
    <title>Experiments in 8080 static/jit compilation | DaveTCode</title>
    <dc:date>2021-01-24T21:53:51+00:00</dc:date>
    <link>https://blog.davetcode.co.uk/post/jit-8080/</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[An 8080 emulator JIT compiled into CLR IL]]></description>
<dc:subject>clr emulation c# dotnet spaceinvaders 8080 programming development emulator</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:736bee800868/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:clr"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:c#"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:dotnet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:spaceinvaders"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:8080"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.scottlogic.com/2020/08/26/codegen-6502-webassembly.html">
    <title>Code generating a WebAssembly 6502 emulator from specifications</title>
    <dc:date>2020-11-16T13:43:19+00:00</dc:date>
    <link>https://blog.scottlogic.com/2020/08/26/codegen-6502-webassembly.html</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[Writing emulators that bring old computer hardware back to life is a popular hobby, and one that I have been enjoying recently through my own goal of writing an Atari 2600 emulator. However, writing a CPU emulator can get a little repetitive and tedious, so I thought I'd explore a different approach - generating the CPU emulation code from a specification rather than manually translating it. This blog post shares the fruitful results.]]></description>
<dc:subject>emulation emulator programming webassembly 6502</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:fa2280f3566d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:webassembly"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:6502"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@freelansations/the-story-of-the-ps2s-backwards-compatibility-from-the-engineer-who-built-it-ec39cf5a0353">
    <title>The Story of the PS2’s Backwards Compatibility From the Engineer Who Built It</title>
    <dc:date>2020-03-05T10:40:06+00:00</dc:date>
    <link>https://medium.com/@freelansations/the-story-of-the-ps2s-backwards-compatibility-from-the-engineer-who-built-it-ec39cf5a0353</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[As the PlayStation 2 turns 20 in Japan on March 4, followed by Europe and North America later in the year, game outlets of all stripes will undoubtedly be trotting out lists and retrospectives…]]></description>
<dc:subject>sony playstation playstation2 emulation emulator</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:6e0fa8c474f2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sony"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:playstation2"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://chip-8.github.io/extensions/">
    <title>CHIP-8 extensions and compatibility - CHIP-8</title>
    <dc:date>2020-02-12T15:17:09+00:00</dc:date>
    <link>https://chip-8.github.io/extensions/</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[CHIP-8 resources and research ]]></description>
<dc:subject>emulation chip8 documentation reference</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:f5b5dcb1c892/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:chip8"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:reference"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://xania.org/201102/introducing-miracle">
    <title>Introducing Miracle — Matt Godbolt’s blog</title>
    <dc:date>2020-02-03T14:16:15+00:00</dc:date>
    <link>https://xania.org/201102/introducing-miracle</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[A Sega Master System emulator in JavaScript]]></description>
<dc:subject>javascript sega emulation emulator programming development mastersystem</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:96c4b65989b1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:sega"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:mastersystem"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://xania.org/201410/debugging-with-jsbeeb">
    <title>Debugging BBC Master demos with jsbeeb — Matt Godbolt’s blog</title>
    <dc:date>2020-02-03T14:15:43+00:00</dc:date>
    <link>https://xania.org/201410/debugging-with-jsbeeb</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[Digging into apparent emulation issues can lead you down a rabbit-hole]]></description>
<dc:subject>javascript bbcmicro bbc emulation emulator programming</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:a571c8a82b16/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:bbcmicro"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:bbc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://xania.org/201406/jsbeeb-getting-the-timings-right-interrupts-and-timers">
    <title>jsbeeb Part Four - IRQs and timers — Matt Godbolt’s blog</title>
    <dc:date>2020-02-03T14:14:38+00:00</dc:date>
    <link>https://xania.org/201406/jsbeeb-getting-the-timings-right-interrupts-and-timers</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[Emulating a 6502's interrupt behaviour]]></description>
<dc:subject>javascript bbcmicro bbc emulation emulator programming 6502</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:aff69911247a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:bbcmicro"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:bbc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:6502"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://xania.org/201405/jsbeeb-getting-the-timings-right-cpu">
    <title>jsbeeb Part Three - 6502 CPU timings — Matt Godbolt’s blog</title>
    <dc:date>2020-02-03T14:14:31+00:00</dc:date>
    <link>https://xania.org/201405/jsbeeb-getting-the-timings-right-cpu</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[How to get 6502 CPU timings just right when emulating]]></description>
<dc:subject>javascript bbcmicro bbc emulation emulator programming 6502</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:1a48754cb7bd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:bbcmicro"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:bbc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:6502"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://xania.org/201405/jsbeeb-part-two">
    <title>Emulating a BBC Micro in Javascript - Part Two — Matt Godbolt’s blog</title>
    <dc:date>2020-02-03T14:14:24+00:00</dc:date>
    <link>https://xania.org/201405/jsbeeb-part-two</link>
    <dc:creator>david.parrott</dc:creator><description><![CDATA[More notes on what goes on when you emulate a BBC Micro computer in javascript]]></description>
<dc:subject>javascript bbcmicro bbc emulation emulator programming</dc:subject>
<dc:identifier>https://pinboard.in/u:david.parrott/b:d704dd452632/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:bbcmicro"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:bbc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:emulator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:david.parrott/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>