{"_id":"@specy/s68k","_rev":"43-38278b5b9c53adf85e2f9372beeba22a","name":"@specy/s68k","dist-tags":{"latest":"2.5.0"},"versions":{"1.0.0":{"name":"@specy/s68k","version":"1.0.0","_id":"@specy/s68k@1.0.0","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"9d2327ed113e6f56d6f21daa7f5f43fbed5bcd53","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.0.0.tgz","fileCount":13,"integrity":"sha512-UBmTn/79KxFTsfwjDkXpOFa2mdqjwypDmexlri4JUFnpSAyeKinficYS0Ih7AHvOlL5pzGVTsKcv42yYDg0KJA==","signatures":[{"sig":"MEYCIQC8EL/vgfPY5/XCE2PHkBGM7mjy0T51z9M0U+hgwMCIjgIhAPB415eYdHWTbJnX/dgSs21y9og09hq3ulXvBRYbWIAt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1601519},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"b04001aa3cc52df010d24ac8ecd49d793f553787","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.0.0_1718188326097_0.9203311958726126","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@specy/s68k","version":"1.0.1","_id":"@specy/s68k@1.0.1","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"891bc10fdbdf015694f3d0da29b0c266dc9c5213","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.0.1.tgz","fileCount":13,"integrity":"sha512-jmlStdhv8Iaf7CXWDk5bUMVwjqYnJ81HL18ixWtb/tYjHaTW3bV83frT/XCnBgUmFf5U/o2lqd//2AXobiDFNA==","signatures":[{"sig":"MEUCIQCelItm4x7z35ylBmohPILZ/3l07RbQ6CxgEGAeh25bzQIgGe6Om10Z41+nN/j8hqaCvQunKdOMej7Nx2oNpcU1HNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1601618},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"6cae2f8cf44882ecba24b038310ec533e51a357c","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.0.1_1718190409713_0.8548301950456463","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@specy/s68k","version":"1.0.2","_id":"@specy/s68k@1.0.2","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"5e2a48463cd829ac0323c0ba8a964b89041c0fa1","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.0.2.tgz","fileCount":13,"integrity":"sha512-vrob8qquPGQ45b/F4rCNwLsFvXsTojAO9DjLM6y3pALgQ81AxSas/afr/7CfEz/ULpr+Vt3woDpOptpdcQffaQ==","signatures":[{"sig":"MEYCIQCMLvkk7gVo+8DUVPRt3U9t+4XLsFQVUr7b4pluBCAblAIhAPg57pY7br6YfY9CfNsJ6+webwKOwJeoMZJtyGYw/2th","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1601928},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"6cae2f8cf44882ecba24b038310ec533e51a357c","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.0.2_1718199795756_0.6703769589914865","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@specy/s68k","version":"1.0.3","_id":"@specy/s68k@1.0.3","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"37c29d70b346619569cf2baf8d61c271a80f7e66","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.0.3.tgz","fileCount":13,"integrity":"sha512-N0gWqgSopQXFgaPCDkPrhyGzBsn0np2ZiPHNAbOixQPeI0i1iQHDC2G/54R97hg+g+PiZT2GA7ESDeE/1AB1RA==","signatures":[{"sig":"MEYCIQCJaYYYRn8YR/MlEuq7QtgiI50H7jycZGffSWJHupxEogIhAN2J2knoYS3Gr2PVq6CgjB1rA79bz6bXvilk7K/Oz882","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1602435},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"6cae2f8cf44882ecba24b038310ec533e51a357c","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.0.3_1718722416811_0.11966034869538822","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@specy/s68k","version":"1.0.5","_id":"@specy/s68k@1.0.5","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"457541d8f90d59f81a5b09ae95b36474a0b1dd31","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.0.5.tgz","fileCount":13,"integrity":"sha512-V7uNw71SdboLNpxb7Lh8JQr2BtNTvo96da1e4kblIZA6TrahqqYseoFJhAPGV+/DRVh+DRe5rYUfUTaixmQbPQ==","signatures":[{"sig":"MEYCIQDTTBdwj9xHR7mNXG0yg6w1GKxfc4FOcFli53HYlK/3GAIhAJSDHTlSq5Tqglk8+QNXh8W3Lvwm9Xz08Al+dY25kt0j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1602479},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"6cae2f8cf44882ecba24b038310ec533e51a357c","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.0.5_1718724267493_0.36066090665064054","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@specy/s68k","version":"1.0.6","_id":"@specy/s68k@1.0.6","homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"f98ca959ac2315daeee3fd03795376409ff5a8a5","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.0.6.tgz","fileCount":13,"integrity":"sha512-jSqlPMz5miW9fcecFhDHZzPQgWu5ui7I04JjGFNk4dJDIW5w0Oqe0LCE7cQXLNPhshaZ89RovQkemmaAp/zFtg==","signatures":[{"sig":"MEQCIFVMOy5EUQfaD8S4mch3YFc+Y9PaRTZCyA4bh4+wXxXWAiAD8uj7gLIIjI1OSKLtyfdqC/TaHkoH26AW2D9wTprWiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1624013},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"3f91e2f55b9d023c48fa4d21822774aa285e4705","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.0.6_1719398362483_0.5151766515115124","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@specy/s68k","version":"1.0.7","_id":"@specy/s68k@1.0.7","homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"3b6fbe46dea85196df02e5fff69eb281d7d56885","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.0.7.tgz","fileCount":13,"integrity":"sha512-fyPsTTJlcrrtajaN2UzJrHdLpL4hBGeceWvqTyBk1UwuYXPhwb8F8d7KdLYNYpo9L/7997OnRC9RRuvzGq2EhQ==","signatures":[{"sig":"MEUCICGJ0KPriQlMhtm5US+MG3CxRKZWqzQ3o4PR0X9WpM9BAiEAm4hMAkF94Pc8X+qWmAtHwKJ/NMwixv2R59vYTAiaDpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1624021},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"3f91e2f55b9d023c48fa4d21822774aa285e4705","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.0.7_1719399213100_0.6321018986863907","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@specy/s68k","version":"1.0.8","_id":"@specy/s68k@1.0.8","homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"84a6c4b62446ec9f0f52f986331b4f10fd5b2739","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.0.8.tgz","fileCount":13,"integrity":"sha512-B7Lxw/LKdXS6ql4TPBl9VXWYfxJoTT3R8Z2Q7kLM63jYOvu6DYiILXsdswEoXGqYAflsXwsLWXaWW40DC1WYMg==","signatures":[{"sig":"MEYCIQD7P87jUdlagqcD/L5vT4a3iMwckzHNoApDi3OrXmUmsQIhAMJ+okyj2cNVXxQqO9KAM9VPK9szMm47JAO67fjd7e8O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1624076},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"3f91e2f55b9d023c48fa4d21822774aa285e4705","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.0.8_1719407085116_0.5057182953552919","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@specy/s68k","version":"1.1.0","_id":"@specy/s68k@1.1.0","homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"a4af85e76cfea4298ef66f461f1e79ad58bcc5fd","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.1.0.tgz","fileCount":13,"integrity":"sha512-7zzwZNjIXVlZEn0H8iP9pJbKXWqD/YwoTaBAKYBsZTQ2Pr+vNia/lQ7ytvqjL2zwEHSJiFnoWzbITjlkg81L4A==","signatures":[{"sig":"MEQCIESlgtbin2KGqpluW2G37ln0nshziDIUgQVbYFW2IWK5AiBnXx86ugG4vSSwRM/g7WMJJdZ3zeneGgzSaNcsHu5dJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1629884},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"4e528ad458f9aa10f12b488d2e4d3266b5e61a2f","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.1.0_1719410289618_0.14124814933628493","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@specy/s68k","version":"1.1.1","_id":"@specy/s68k@1.1.1","homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"2a9719e1ea3281561c51bb33e9940a653b9c9a39","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.1.1.tgz","fileCount":13,"integrity":"sha512-Xw3fHuO/NnzobZHSOoQzsGQENRGOlg+nUVzD3Rc6CRKUs1FAM7Q6j3E3hw5kV1pS99p6V28j0RHzEpYkYl56rg==","signatures":[{"sig":"MEQCIF8caE8mALb4xOOdS+ThTFtGhOX2qwX4ffSaMqaX9i3QAiBzcfhDcnkrPt2GMqEdo29NRrLEyJJJpc7gtUNZtVsokw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1624407},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"06aef067c4d87b43ed07f4b583bc5f6b90f6730f","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.1.1_1719411077527_0.5896993201077501","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@specy/s68k","version":"1.1.2","_id":"@specy/s68k@1.1.2","homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"ff16560a7d7186b99ea7120cd57de30cf3e7e9a4","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.1.2.tgz","fileCount":13,"integrity":"sha512-y0OzUeYDLjsZpcf6uAQiHy3sQ+xASY/jckC+jq8rZdyVbANhMGDLx/JxfOVhmGWNLGIVoQIrG2Wmo/USV+BYgw==","signatures":[{"sig":"MEYCIQDrvtvZLHcl7t1Axu+F5KSgowLtTd5qc2dTqibeT1g4HwIhAJ6bel3Pz1HTtBUt8XvSHjb3PmT4WmMbDME8Cg1cvlDn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1629708},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"481b7143146eff7c1df2c3f6a335c887b16d6195","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.1.2_1719933395699_0.4925318278526083","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@specy/s68k","version":"1.1.3","_id":"@specy/s68k@1.1.3","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"eee155ad6aa2022d37066bed89bb223b700e55cd","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.1.3.tgz","fileCount":13,"integrity":"sha512-v8kvem2a1IQ5TtMKXoGLPagWnzo9zPYwVff9vxv3TV4vLO49EOiLppdIbC+E0hFNjsTH4ltxFvqodP9MffmFSQ==","signatures":[{"sig":"MEUCIQCvRjxZZpdOIAQzvfQ1uUGXRxy2xmzDdKr8HvyTCWTnnwIgeIJlPb5rG4Rl4KyAS0QnuJz5zwsYdNsOvlRz96Zgc2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1629721},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"481b7143146eff7c1df2c3f6a335c887b16d6195","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.1.3_1720012485489_0.46330681600919377","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@specy/s68k","version":"1.1.4","_id":"@specy/s68k@1.1.4","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"f8f7ecaef5a5baf690999c01227212805d251b5b","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.1.4.tgz","fileCount":13,"integrity":"sha512-OSadPvppbhoNaz8bAG/dDYyUTwabiNYHfCdfHhf4ktiMouVowmpSk2TDjmTqRc/cWpDs/aUgcOLYFVG36ebMfg==","signatures":[{"sig":"MEQCIGn8Ab71m/seatjo4qkjAZ4cP8OPqinLzUYtJYfvvzfPAiB9sk2OtwgHBdbBHVJQ8LO7gWH45Xpk1KjIzYmqlKjOAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1629741},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"8874fda71505dc43765b26a9f04a5d1251066464","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.1.4_1722282300036_0.7955772655827724","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@specy/s68k","version":"1.1.5","_id":"@specy/s68k@1.1.5","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"bb4a890cfb69b6b8d2d2d28e8e3626a0312bfecd","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.1.5.tgz","fileCount":13,"integrity":"sha512-CxfpNcxKeirmtkwIzmLcZO+RUmk7yRyH/kQESi69OwQ27U7xDSqF3ZlzbywjBIt0e9HmiLJh0qSxs1U7BMPu5w==","signatures":[{"sig":"MEYCIQCRloGD65n1djBGzOABLWN7XmSC/k9NlQb8tLJuKfadEwIhANRq5bRq8RIhXiddHD5OycuwVcxd5vsClQOtYhE3l2t6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1755781},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"25feb4f5e39f29df1d2d8c8dd334219c8327b52b","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.1.5_1724924582461_0.9416898476614393","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@specy/s68k","version":"1.1.6","_id":"@specy/s68k@1.1.6","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"b61145d5582e7fee9d122f7e63cd94e0d4026561","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.1.6.tgz","fileCount":13,"integrity":"sha512-fj35gQwXeBJhQ8PdS/J+3lRbIU8YcAw3SsCD9trCmRUYEET6hJe7lUfpF9x6mWwkXHcc8nLMsReOVsDN3hB3Hw==","signatures":[{"sig":"MEUCIQDsreOlEfoawht6QwdXjc9tqV+ZAMEgGObyX0UXnCSZwwIgOYixs8cqDnir8TAmbLC6zsgKNprPIRcbbmaSE44qIu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1834345},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"6e3d81e923cfd1a8e39c8d420e43e221a75f81d7","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"10.7.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"22.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.1.6_1742514093163_0.8568196213721213","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@specy/s68k","version":"1.1.7","_id":"@specy/s68k@1.1.7","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"53770292c0ea30a86894d3e131d5e9ab8e7b28ad","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.1.7.tgz","fileCount":13,"integrity":"sha512-WCbZRY3htMrC80V3NXSo31RLe7YtCkI0oItGslWNvkmgThD+yebfpcjMcB/TqYbn7dMq8Em13d6HdEWW7f9qxQ==","signatures":[{"sig":"MEQCIGMAk+s4dGMsisUNodWeevTai79sbvSnycVzEWeegvSKAiAZG8/6KBzwVE6VvbZDzhoQP2ClIfXD+M/ydaMBMIytTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1834390},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"4a6a876e722c93a7cb1453fc9cd2ecbfedc7de03","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.2.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.1.7_1743269407989_0.47615325530502073","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@specy/s68k","version":"1.1.8","_id":"@specy/s68k@1.1.8","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"5ce9401355a8fa6dd7f0546daf015a9a207051ac","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.1.8.tgz","fileCount":13,"integrity":"sha512-3SD8Jrzm7UDrmatZsewlkG6yc/tFYCilmQXTmu3El0/IM1BImNW5sH/ropJ/KO41SRvHzpVzQ5DmbEcx7A/2gQ==","signatures":[{"sig":"MEQCIDarU/LJIOaQNq1zlAolPOI/KLneI2SBZMsf5BFgB861AiA3LZhRSiHI7ZPpwkjk/PamuLcQ0RuZHDWfe1oLrnpLag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1836476},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"4a6a876e722c93a7cb1453fc9cd2ecbfedc7de03","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.2.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.1.8_1743269552476_0.27876954416360555","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@specy/s68k","version":"1.1.9","_id":"@specy/s68k@1.1.9","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"6124216d6a8d011fabd0bdc089d5bc066c79da81","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.1.9.tgz","fileCount":13,"integrity":"sha512-NkT/gKHK+d3fSvasa+NPd1WF1w/3RB9whX/FqZj3TsaFj4ONbJz/us4qnZa43v6eJ1o37JgX/1UJjURhwqJisQ==","signatures":[{"sig":"MEUCIQD1RifVeUsBCJA+RIbFOHx/vvfAIxRtwKdrPA7J9xSsvwIgWV4bPN1xYOMF/bQiU7bH/toVaLIH3BB1m6QBFRTbu8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838262},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"4a6a876e722c93a7cb1453fc9cd2ecbfedc7de03","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.2.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.1.9_1743348220959_0.6513244510869507","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@specy/s68k","version":"1.1.10","_id":"@specy/s68k@1.1.10","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"5bd588a98d60f09f043eacebb195f4e773d9049f","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.1.10.tgz","fileCount":13,"integrity":"sha512-t8TY0CKtnQQLUIuL2gaC9G04ilxBe5bFHNuQ+VbIm1VvnT4j4AsfOtSAlFOiTPc9p1nTpGUdb8+WOsHS3KuDvw==","signatures":[{"sig":"MEYCIQCHraFG5Tl4HNbSu3bQIw9AUC2mBCAM0I6KvbGXPHONQAIhAIbQxaGGZWZ8piVy7gfGULHEDMVYZz3rKORNRzmezg99","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838323},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"00388d3e612138a737ae47819599ea089bb74716","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.2.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.1.10_1743350157741_0.39738107759485386","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@specy/s68k","version":"1.1.11","_id":"@specy/s68k@1.1.11","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"9b022c8eb0e6713269efa69594d7b3b3ab041f67","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.1.11.tgz","fileCount":13,"integrity":"sha512-H2AkFurY29GyYNgv3Ot6T5GhM9829frsAOK7Yrii4qq2oligJcWHdCNjdC/FKcEJ0EXi+g/Vj26GOSQov4QZEg==","signatures":[{"sig":"MEUCIQD6IquwYFho2sFDuHyySAXedK0w7sfOxfRfokyvi3BYPQIgBLrXn7MPyx7igePTOISN+MmotrGbSqlJg8aJubahFks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838970},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"95721e02dbc7d6e59e36882b4f29b8f90d9a0076","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.2.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.1.11_1744639843068_0.16652094457176192","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@specy/s68k","version":"1.2.1","_id":"@specy/s68k@1.2.1","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"8e5b06ffb868e471b6d66ea2ed85d18d51ac2f1e","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.2.1.tgz","fileCount":13,"integrity":"sha512-IgFj5urOU/RItX5mIQ0htarwyUbm5IQLlmSyOmgo3oxOBeAhllKh8oGdcSFTRRFq+w6oeUEajFtfk2FVIAh+0g==","signatures":[{"sig":"MEQCIFHipE8QW2iNSKhUJV2W7i/QT0zwZXwI4ZFQMI2QeLfoAiAXS2eOQOcby6SpFfiqKzNcPPfNL5OBUs2PQ4j0h3n9VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1848441},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"89dd0e23b4023c9872485e6cb50a2ef283f32849","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.2.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.2.1_1749075153324_0.9616886009889309","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@specy/s68k","version":"1.2.2","_id":"@specy/s68k@1.2.2","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"d2ba081c4d3a2a8ad4dcdc8b6813f610cac3910a","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.2.2.tgz","fileCount":13,"integrity":"sha512-jFQCrrHjCal3ViAaCCOSZ5cj8r7kNJN61TMPbyBFsDbZmHyPsAskcPtSXaPhcZmLPBDMeXyzI8jni2AtK5g3PQ==","signatures":[{"sig":"MEYCIQDmfUHY6af50dus2V6ta+oxirhWojYWVTYAnioUK5OBCQIhAIneLt0reoOexu3BmR4hyixB5UNjzcz5tuKriAcmVEdp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850745},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"731788614ad624f0c090aa3c47a050fa2f04c4b5","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.2.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.2.2_1749114679337_0.7680324081135668","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@specy/s68k","version":"1.2.3","_id":"@specy/s68k@1.2.3","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"0ff1972443adad5649cef6d954974ac93d494925","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.2.3.tgz","fileCount":13,"integrity":"sha512-pOY1A0jTESkeSqXGgN4lWNZ2L5lLDZgZaSZEpQVrA7HvEI2Oh8vdtrPmpPmndmMCo2sbqzI9A2gmltlgbD/dYA==","signatures":[{"sig":"MEUCIAkFtwjcYZzHA8hwt4od9F4RULNiruybP6BtJVnrEuNoAiEA67uBKZEOOlKL4YVsLcYzPCSUzaLBGA/vmAzAgZFZTZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852618},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"8f6f3772ba62ce2d034bc1b14e60353e7fd9308c","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.2.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.2.3_1749395282127_0.9554093922924531","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@specy/s68k","version":"1.2.4","_id":"@specy/s68k@1.2.4","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"b399bd30847b0d5e793f3d1849857b21790abeb3","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.2.4.tgz","fileCount":13,"integrity":"sha512-A2cuKKNGOyj7joFEqbTPt5csjBIkg9eRoSRvhi2u7s428qyLKxs0ZyviVkFzi5gomEfvTjWbtY+fFtPW9pZL+Q==","signatures":[{"sig":"MEUCIQDiaaYf6TRREAfMaTZOI+FTC6X+r/MW+FT5dvX1Bm+4wwIgbZdmPaOcVyfmw+19YKwHSe8WP3eDvS1PUWGn9U8Yyxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852658},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"8f6f3772ba62ce2d034bc1b14e60353e7fd9308c","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.2.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.2.4_1749395679284_0.1751646161502205","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@specy/s68k","version":"1.2.5","_id":"@specy/s68k@1.2.5","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"a18ff2bb88ab8f3b2fe7050840418c52b2236268","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.2.5.tgz","fileCount":13,"integrity":"sha512-qpD+vjH0uRAzXRubBl/Yfj/2AfDlRY0TqhAMPcnBQh2tCvy7bQP6QgT476jQfnttrfzVc8vbFep/CBdADqdzGg==","signatures":[{"sig":"MEQCIGFJKFBnDDF84tzTwabs2xxeIqit09mD9dayBQ0Xl1wlAiBT4kQhQZXYh/vDWd5SCcCew5o7mV4EBM2J4CIgAf4pfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1853539},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"725132ace206bf4e9cdb0db99cc255c652c33537","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.6.2","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.2.5_1769535471593_0.8222850552226326","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@specy/s68k","version":"1.2.6","_id":"@specy/s68k@1.2.6","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"8d259258359e4e0178c5ba6f53e79a8c5b090a51","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.2.6.tgz","fileCount":13,"integrity":"sha512-Nr+LnzV0KZlnrzJpFz422uJz59oF7xFVCVOJt0ZDLgKXthn5IDcyy66gz94fkHf4fivDQzXynRnNT2RdbE1wOQ==","signatures":[{"sig":"MEYCIQDBXct3oBvgB66LI0t1qFChRgbEWmVr4WCE4jDFESLu3gIhAK3SPPh/hkyKr+bSmSqZ9mLk3oh8lluk8TB86TVql8q8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2152485},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"725132ace206bf4e9cdb0db99cc255c652c33537","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.6.2","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.2.6_1773745271733_0.17724323420385635","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@specy/s68k","version":"1.2.7","_id":"@specy/s68k@1.2.7","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"db2ca714432bafa2eb54528019d6b1ff62375cd5","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.2.7.tgz","fileCount":13,"integrity":"sha512-/4O+C3KXOmZZdi6pwFQ8xvKpWDGW61gElG6rdE8g2yshWNZ+OpiamuaS5BvSA9OVbzzJScvV9Tj3RRnf+caFFw==","signatures":[{"sig":"MEUCIGwqwITSUB2L6LYa/hdn9L7WqkqU593KjMyIp2QGkzVkAiEA83xqiatIBR9bz1c6zIOVeGJKVSlY7pyQrag7kS6QsKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2152397},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"074c68e39bcfbc21144a82376c4783f9bf9247c8","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.6.2","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.2.7_1774739095736_0.46074271714487813","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@specy/s68k","version":"1.2.8","_id":"@specy/s68k@1.2.8","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"9c62649db3ab30e98b946c5594491bf26f2e81c1","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.2.8.tgz","fileCount":13,"integrity":"sha512-XkzaSBf4ipo90F14sc4ERg+W/wRb2PKTbTr+kLEwSpeK+0QYUIaiMgV/g5wI44xrHO3XmqSXYtlG6VhIXzj3Ag==","signatures":[{"sig":"MEUCIDeBEqFiUXhZqie2BWA02oRQvW2SydZHfykV0+DvbfmLAiEAij2wVZJSpxw+tjyqWO76xp4Qblew9bZaIVAro4qMySA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2152758},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"83a23223daa9e926232b5b8c7c7008de389a7e93","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.6.2","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.2.8_1774880919986_0.39256186715564234","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@specy/s68k","version":"1.2.9","_id":"@specy/s68k@1.2.9","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"4093f8e3f1fd9eb2f7443ba4f6745705591ab340","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.2.9.tgz","fileCount":13,"integrity":"sha512-1rKA7Sxzb372hfAaJsPOY1uE21NS7cmAPVuCOP1ONuzW6IDNSvsG9uhjfMfDYbWyU8DrB/0sNMlYlH3tC7wisg==","signatures":[{"sig":"MEQCICOIm19Ya4YCjbp3Bxn2y85pEhLJipJujdklAssxLH3fAiBprgH0wQVghz4KkCbDPAIPtNwig870dMhGIgG8CMGJqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2153207},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"0f5ca0e5c4f379a0c2108dffbaf9164debd26d2a","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.6.2","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.2.9_1775150498331_0.35304684299827493","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@specy/s68k","version":"1.3.0","_id":"@specy/s68k@1.3.0","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"5fd410f41308b8afbab198d58e690346df271ad4","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.3.0.tgz","fileCount":13,"integrity":"sha512-vV/BghTSFasCVYARfB26T7WTph/GkRgtN4TpIsnPQGODv+sm/kbXCgZW7w9Sf6nwb2mvVhhB5ugn4cP5Uy5HuA==","signatures":[{"sig":"MEUCIQCeG78Y4V09Y8kCP4WyR5pzpZBtSYmbSWFLVaiaovGcjwIgNP7AWAwN0S9BQ0TOuZnaYLDup9BeXLL0iv3YpDmtq5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2153500},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"aa31ea95c1d3746aeca636a260c488fddc64efc9","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.6.2","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.3.0_1776896209369_0.14225081799626826","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@specy/s68k","version":"1.3.1","_id":"@specy/s68k@1.3.1","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"cf3c86cd1fa4cf36165dc13f502a3aa2d8a149ce","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.3.1.tgz","fileCount":13,"integrity":"sha512-mglG9hSPcnaF+8f28UPgI4nnKz5kjhra1uIMXvuah9QhjLvV0GavjwuSj9vPUaaEvaQb2W33R/DrOOemgK/azA==","signatures":[{"sig":"MEQCIBjydo0iKgyHIknO/BodUu27PYWRYu+A8VjvVUDuxgTdAiAjdNVD6f1yE6cPKBDucBI1gQ4tJT3jRF0q4MKBZBdFAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2153930},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"d61fa1f181c384f61010ccba5520b5885c765333","scripts":{"ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"specy.dev","email":"specy.dev@gmail.com"},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.6.2","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.3.1_1777376454157_0.2830693874222394","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@specy/s68k","version":"1.4.0","_id":"@specy/s68k@1.4.0","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"b407338d44afb3530895a715c745b8871c9b2aa1","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.4.0.tgz","fileCount":10,"integrity":"sha512-WsLx/EXa2/JHet69kanRjSVg0ewK8IKBZ/LEzPirPTWiaIczzsHnwHqoQ33yfdqkOyUDbys4s67d+G/NYxorVw==","signatures":[{"sig":"MEQCIDUnOmWDWb4pRHw7YHt/n36OlonESyTQvExaDdGcxGDoAiA3qyF6dziW2R4jgNezVrLW+mKPakD8ubaPE/FDWZnA4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@specy%2fs68k@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1585930},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"418b9ff473fe322f38d13ee30db1087d24a64ce8","scripts":{"test":"node test/smoke.mjs","ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbe870b0-d690-4156-9f24-427d7ee2a839"}},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.19.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.4.0_1788682929485_0.7594459078015638","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@specy/s68k","version":"1.4.1","_id":"@specy/s68k@1.4.1","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"08e162ae86b9e7b040336be9cd9361d19b00c56d","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.4.1.tgz","fileCount":10,"integrity":"sha512-gAWNgysZdljWalyh/d7NaG1hym7Y0N8PLPyFPRsDpEw4AgLbWCofGagU7AJeMrjse0w55SnEJvYLTfvmcuRgBQ==","signatures":[{"sig":"MEUCIAQ9EB4Cq9EfX1tQ1CSQj9ckh4OKFXSSEPZiPErvP7jRAiEAp6DaIdpEbuHu8Tfi9aC5P0TlN5rrRh7oRlj43TcOUWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@specy%2fs68k@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1587099},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"e486251087257804ded2e9397267f4ea4b592bf4","scripts":{"test":"node test/smoke.mjs","ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbe870b0-d690-4156-9f24-427d7ee2a839"}},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.19.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.4.1_1788730894550_0.5994405419171207","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@specy/s68k","version":"1.4.2","_id":"@specy/s68k@1.4.2","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"0ee7378d1942c7ff7ae0c5d23ff6aa465967d858","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-1.4.2.tgz","fileCount":10,"integrity":"sha512-/ZOK0ukWSSmgSdfx2xrHENnJ3McKB1ccTtV7mzldcDqqrc1fHW7wD26shSYaAPnhx1yyTsX5AEu51vWKwxQdTA==","signatures":[{"sig":"MEYCIQDbH9FrUjK9MMMLHujOC6hnF0sgrh0EbDKXwa8IfjOo5gIhAIn5kLTZ4lKq7tp9yU3ikvIBubIOS4qAX8HXrcsBG/Qb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@specy%2fs68k@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1587895},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"c4877eb2258626e896b5e5711f08b2a231ca0905","scripts":{"test":"node test/smoke.mjs","ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbe870b0-d690-4156-9f24-427d7ee2a839"}},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.19.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_1.4.2_1788784328575_0.7054197003077733","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@specy/s68k","version":"2.0.0","_id":"@specy/s68k@2.0.0","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"835c92228931b6eda449f56f630a98cd054e4bca","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-2.0.0.tgz","fileCount":10,"integrity":"sha512-LRXHuE8h67eeoddnJ1UoIg9993Ldu2SLoyqi896zLzDdKAI4zHysWNY7vjKpkM+OstGDTeGc0jV2QRSR5OImSg==","signatures":[{"sig":"MEYCIQCDNr1RoEDCrWiaEcGqAfHNzt2te8LNQhzarfvlWcTk8AIhAOa9NRWUuCrnLCv63QG+V6VJjBwH+ZGYnJR0gaX4fqOc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@specy%2fs68k@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726063},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"b90b84c5c834bf934adee94f7156498f6628bbe9","scripts":{"test":"node test/smoke.mjs","ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbe870b0-d690-4156-9f24-427d7ee2a839"}},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.19.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_2.0.0_1788862884233_0.47368020304648484","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@specy/s68k","version":"2.1.0","_id":"@specy/s68k@2.1.0","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"9674dd16c6f20b44c62760020291c0b0b990d9f0","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-2.1.0.tgz","fileCount":10,"integrity":"sha512-FC9IvEixTcPP0eMXtrXY/LLQqOqWHhqjP0vLy3pDBsXgkATYDP9tAXXFvzLit1h1Isss4hZ6bnDpsZT0nHT2qA==","signatures":[{"sig":"MEUCIHhsfeGyaOB1pQ0RxceWazh0iPk6M33TVrQZXICHzn4FAiEAp2PivGyzLafA61AegdMS45nDEDRED+UEJ/l/i7z0Xw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@specy%2fs68k@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":728531},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"12959eb812348a1c3f03472d0df74b6e1c0b8368","scripts":{"test":"node test/smoke.mjs","ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbe870b0-d690-4156-9f24-427d7ee2a839"}},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.19.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_2.1.0_1788866777504_0.7057000820441295","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@specy/s68k","version":"2.1.1","_id":"@specy/s68k@2.1.1","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"8b8c5d49e1aeb6ee8beca6e9f25212d681e1ef4c","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-2.1.1.tgz","fileCount":10,"integrity":"sha512-W7bKZlvF7qbKLmFTEMGG7DXqd2/GdFhQz6PWZgtxTIDsu+TnqJzsch8eGSiweVRTwguehIegmHe7VdB/e3W3lQ==","signatures":[{"sig":"MEUCIBRqLBMSME5+688iF/NTPSYwu56/5yRVh4L4oXl4pzaTAiEA3VJmaKnWyIm77GIgtTzboQ/HKVCNXpAJRo7IpgRX92s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@specy%2fs68k@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":731656},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"39e7744f5b9d909c52aabfc65e182947367ddf81","scripts":{"test":"node test/smoke.mjs","ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbe870b0-d690-4156-9f24-427d7ee2a839"}},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.19.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_2.1.1_1788984039134_0.13248395205075147","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@specy/s68k","version":"2.2.1","_id":"@specy/s68k@2.2.1","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"d9392e181bd71338101cf49763fb299751335e9f","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-2.2.1.tgz","fileCount":10,"integrity":"sha512-qbEP+qfrLfMCKSwIdtr/ETpGqMNewpq6IT64P8AtvTcw/15ZQOiYNzH1s6ct8u7G06A5Y3t0E/D0qU9AjkAzeQ==","signatures":[{"sig":"MEUCIQDV9x2GPki+HAPsKgmcFf0Xx5IRMJ3i5OhOXg/8O149uQIgD0c63c8wVGu09iBH3Xrr7nqGpqbXWVvAMMTap+skkKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwnGOTGDBRTYLCWumqv+K0b5gban5OwhtyIS7ikIA19QIgMJgoMJiOivgTaPo+/G17ZKpE5TfhwXwNZqnFA7L1/R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@specy%2fs68k@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734322},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"3ac64d5d0cf13694df74b9b11c93a4e0830dbc7c","scripts":{"test":"node test/smoke.mjs","ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbe870b0-d690-4156-9f24-427d7ee2a839"}},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.19.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_2.2.1_1789137342227_0.5728100102498574","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@specy/s68k","version":"2.3.0","_id":"@specy/s68k@2.3.0","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"c4f4e0a17fcac237912d6134ebc50282fe1087aa","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-2.3.0.tgz","fileCount":10,"integrity":"sha512-ZsiL9oUrw8m4yuQpgDyrbZO3ro4Xcfg9drJKUXwnDps5Efq69HI8IZkY9mYddTCeI3RaHPLy0l2n2nuN94c/Cw==","signatures":[{"sig":"MEQCIB9LtX9zKnEXr1SGh8Ma276Gy9ZLdjTL1i9FlEn8p6i8AiA5ofQOH0N3i6wjHrRaiQfcGcHJf8r+v4KpiDcpBWwKBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDuZ7wNWBfYp+mb8CxEBqGmr8EySFxHGGfgqEFWvbYzXwIhAJgjBunV7LPmSYUfvR6ug2OxImVl2KKaMIwZjk6BA6kB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@specy%2fs68k@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":746492},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"8813c028d533b7e781a0dc6da2e06b1770558f9a","scripts":{"test":"node test/smoke.mjs","ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbe870b0-d690-4156-9f24-427d7ee2a839"}},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.19.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_2.3.0_1789509396207_0.6037486085614778","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@specy/s68k","version":"2.4.0","_id":"@specy/s68k@2.4.0","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"homepage":"https://github.com/Specy/s68k#readme","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"cdeb720bfbe0dc2cb127e64817d01e9af0a45194","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-2.4.0.tgz","fileCount":10,"integrity":"sha512-zgZTh0Ja8F/yNzlAqztOj9W08MYkb4qcVc4wMPI0+j0CcIgBxdUGpXO5cF+mIMFoP0JGb/WxCt562J7HAC4EXQ==","signatures":[{"sig":"MEUCIDy5x6wgcrqZ5PPQ2QxIv+/H42X6UnJ77dbJ0Xg3d/+7AiEA/DNzdCF+OfIDwN9gNLvTYlUyogad7tyEqKfWIhH6U0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH8kVRKndEPA1wEJrM528N74l3Ch6V31NaW0LIzRWoxFAiBYAddZZEWArp0Vvv5ovk6F1+QxuCsWHF8tIiH/dRG5CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@specy%2fs68k@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":746051},"main":"dist/index.js","type":"module","module":"dist/index.js","gitHead":"bb1b38ba9dc2aee6d2d401dd2b3e34ccd6d24730","scripts":{"test":"node test/smoke.mjs","ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbe870b0-d690-4156-9f24-427d7ee2a839"}},"repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.19.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/s68k_2.4.0_1789563445874_0.44202963114505","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"_id":"@specy/s68k@2.5.0","bugs":{"url":"https://github.com/Specy/s68k/issues"},"dist":{"shasum":"c6b5b035569e8087a8162d3700dbe1b3a8cc4bc8","tarball":"https://registry.npmjs.org/@specy/s68k/-/s68k-2.5.0.tgz","fileCount":10,"integrity":"sha512-nXstbYAsIp0z/VP2dcaHZm7HizQwhhDnSmBkFujCbRzPZFD5IbTq/JNKHcs8Za9oJpS9NU+3b08gMKHo++EpyA==","signatures":[{"sig":"MEUCIQDwbCAQRdHlsxcPkyKU9HnZQU/PDnuTGHsGfbHyyFuYYAIgWqwikSC1ex700alQ6KdTRavG4g7H1v65hTDB7bmurTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAGdGbF99MAKE1rPkgZl/gpcHbvIzymWckYdh1REKd4jAiEA+XkbyRMwUJU843Zw5z2wh1KSYDljDGU2mJMPhFaFZmE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@specy%2fs68k@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":748857},"main":"dist/index.js","name":"@specy/s68k","type":"module","module":"dist/index.js","gitHead":"6fbde346a4d588d2e8890c5afe551fd707456a6c","scripts":{"test":"node test/smoke.mjs","ci-build":"npm i -g wasm-pack && npm run build-all","build-all":"npm run build-wasm && npm run build-lib","build-lib":"node build.js","build-wasm":"cd .. && cargo test && wasm-pack build --out-dir ts-lib/src/pkg --out-name s68k"},"typings":"dist/index.d.ts","version":"2.5.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbe870b0-d690-4156-9f24-427d7ee2a839"}},"homepage":"https://github.com/Specy/s68k#readme","repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"_npmVersion":"11.19.0","description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","directories":{},"maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/s68k_2.5.0_1789675480160_0.6702478698486796"}}},"time":{"created":"2024-06-12T10:32:05.996Z","modified":"2026-09-17T20:04:40.546Z","1.0.0":"2024-06-12T10:32:06.231Z","1.0.1":"2024-06-12T11:06:49.960Z","1.0.2":"2024-06-12T13:43:15.925Z","1.0.3":"2024-06-18T14:53:37.100Z","1.0.5":"2024-06-18T15:24:27.706Z","1.0.6":"2024-06-26T10:39:22.745Z","1.0.7":"2024-06-26T10:53:33.381Z","1.0.8":"2024-06-26T13:04:45.367Z","1.1.0":"2024-06-26T13:58:09.809Z","1.1.1":"2024-06-26T14:11:17.865Z","1.1.2":"2024-07-02T15:16:35.995Z","1.1.3":"2024-07-03T13:14:45.724Z","1.1.4":"2024-07-29T19:45:00.212Z","1.1.5":"2024-08-29T09:43:02.812Z","1.1.6":"2025-03-20T23:41:33.398Z","1.1.7":"2025-03-29T17:30:08.227Z","1.1.8":"2025-03-29T17:32:32.736Z","1.1.9":"2025-03-30T15:23:41.162Z","1.1.10":"2025-03-30T15:55:58.019Z","1.1.11":"2025-04-14T14:10:43.283Z","1.2.1":"2025-06-04T22:12:34.025Z","1.2.2":"2025-06-05T09:11:19.541Z","1.2.3":"2025-06-08T15:08:02.357Z","1.2.4":"2025-06-08T15:14:39.508Z","1.2.5":"2026-01-27T17:37:51.792Z","1.2.6":"2026-03-17T11:01:11.884Z","1.2.7":"2026-03-28T23:04:55.937Z","1.2.8":"2026-03-30T14:28:40.156Z","1.2.9":"2026-04-02T17:21:38.556Z","1.3.0":"2026-04-22T22:16:49.666Z","1.3.1":"2026-04-28T11:40:54.336Z","1.4.0":"2026-09-06T08:22:09.659Z","1.4.1":"2026-09-06T21:41:34.757Z","1.4.2":"2026-09-07T12:32:08.735Z","2.0.0":"2026-09-08T10:21:24.384Z","2.1.0":"2026-09-08T11:26:17.648Z","2.1.1":"2026-09-09T20:00:39.312Z","2.2.1":"2026-09-11T14:35:42.309Z","2.3.0":"2026-09-15T21:56:36.302Z","2.4.0":"2026-09-16T12:57:25.975Z","2.5.0":"2026-09-17T20:04:40.243Z"},"bugs":{"url":"https://github.com/Specy/s68k/issues"},"homepage":"https://github.com/Specy/s68k#readme","repository":{"url":"git+https://github.com/Specy/s68k.git","type":"git"},"description":"An M68000 emulator written in Rust and compiled to WebAssembly for teaching purposes.","maintainers":[{"name":"specy.dev","email":"specy.dev@gmail.com"}],"readme":"# @specy/s68k\n\nA rust assembler and interpreter for m68k, written to explain what is wrong with a program as much as to run it.\nIt compiles to WASM to be used with javascript and node.js, [available on npm](https://www.npmjs.com/package/@specy/s68k).\n\n[Typescript library documentation](https://github.com/Specy/s68k/wiki)\nIt is part of a family of javascript assembly interpreters/simulators:\n\n- MIPS: [git repo](https://github.com/Specy/mars),  [npm package](https://www.npmjs.com/package/@specy/mips)\n- RISC-V: [git repo](https://github.com/Specy/rars), [npm package](https://www.npmjs.com/package/@specy/risc-v)\n- X86: [git repo](https://github.com/Specy/x86-js), [npm package](https://www.npmjs.com/package/@specy/x86)\n- M68K: [git repo](https://github.com/Specy/s68k), [npm package](https://www.npmjs.com/package/@specy/s68k)\n\n## Purpose\nThe purpose of this interpreter is to help people learn the basics of assembly, in this case m68k, by providing useful errors and hints like a modern language, in the hope to help understand the addressing modes and learn the different instructions/directives.\n**WARNING**\nIt wasn't made to assemble or make actual programs, but marely as a learning tool, don't expect 100% accuracy.\n\n## Usage\n\n```bash\nnpm install @specy/s68k\n```\n\nEverything starts at `S68k.assemble`. It answers the diagnostics it found and,\nwhen none of them is an error, the program to run.\n\n```ts\nimport {S68k, Interpreter, InterpreterStatus} from '@specy/s68k'\n\nconst {diagnostics, program} = S68k.assemble(`\n    ORG $1000\nSTART:\n    MOVE.L  #5,D1\n    ADD.L   #3,D1\n    MOVE.B  #9,D0\n    TRAP    #15\n`)\n\nfor (const d of diagnostics) {\n    // severity: \"error\" | \"warning\" | \"suggestion\"\n    console.log(`${d.location.file}:${d.location.line + 1}: ${d.severity}: ${d.message}`)\n    if (d.hint) console.log(`  ${d.hint}`)\n}\n\nif (program) {\n    const interpreter = new Interpreter(program)\n    while (interpreter.getStatus() === InterpreterStatus.Running) interpreter.step()\n    console.log(interpreter.getCpuSnapshot().getRegistersValues())\n    interpreter.dispose()\n    program.dispose()\n}\n```\n\n`simhalt` makes an interpreter return `InterpreterStatus.Paused` without\nterminating it. Calling `step()`, `run()`, `runWithLimit()` or\n`runWithBreakpoints()` again resumes at the following instruction.\n\nA diagnostic is a plain object, and only an `error` stops the program from being\nbuilt — a `warning` or a `suggestion` comes back with a program beside it:\n\n```ts\n{\n    severity: \"error\",\n    code: \"invalid_addressing_mode\",          // stable, snake_case, safe to match on\n    message: \"The second operand of `move` cannot be an immediate.\",\n    hint: \"The operand should be Dn, An, (An), ... . An immediate is a value, and nothing can be written to it\",\n    location: {file: \"main.m68k\", line: 1, column: 15, endColumn: 17},\n    related: []                               // [{location, message}], e.g. the first definition of a name\n}\n```\n\nLines and columns are 0-based, and every location names its file.\n\n### A project of several files\n\nA project is a map from a root-relative path to a file's text, or to the bytes\nof a binary one, plus the path of the entry file to start from. Every other file\nis reached from the entry file through `include` or `incbin`, or is not read at\nall: nothing here opens a disk, so the editor hands over the buffers it has.\n\n```ts\nconst {diagnostics, program} = S68k.assemble({\n    files: {\n        'main.x68': main,                          // the entry file\n        'lib/io.x68': library,                     //   INCLUDE 'lib/io.x68'\n        'data/sprite.bin': new Uint8Array(bytes)   //   INCBIN  'data/sprite.bin'\n    },\n    entry: 'main.x68'\n})\n\n// or one buffer under the name the editor knows it by\nS68k.assemble(source, {entry: 'lecture-1.x68'})\n```\n\n`include` pastes a file's lines in where the line is — same section, same\naddress, one namespace — and `incbin` puts a file's bytes in memory as a `dc.b`\nof the whole file would. A path is looked for beside the file that wrote it\nfirst and at the project root second, and a file the project has not got is an\nerror naming the closest one it has:\n\n```ts\n{\n    severity: \"error\",\n    code: \"unreadable_file\",\n    message: \"there is no file named `io.x68` in this project\",\n    hint: \"did you mean `lib/io.x68`?\",\n    location: {file: \"main.x68\", line: 0, column: 12, endColumn: 20},\n    related: []\n}\n```\n\nA diagnostic raised in an included file is reported where it is written, and\n`related` carries the `include` lines it was reached through:\n`{location: {file: 'main.x68', line: 1, ...}, message: 'included from `main.x68`'}`.\nAn assembled instruction carries the same chain as `includeChain`, innermost\nfirst and empty for the entry file — a file included twice has one location per\nline and two addresses, and the chain is what tells the two copies apart.\n\n### Running, stepping and interrupts\n\n`TRAP #15` asks the host to do something — print a string, read a number, draw a\npixel. The interpreter stops with the status `Interrupt` and waits for an answer:\n\n```ts\nconst status = await interpreter.runWithInterruptHandler(async (interrupt) => {\n    switch (interrupt.type) {\n        case 'DisplayStringWithCRLF':\n            console.log(interrupt.value)\n            return {type: 'DisplayStringWithCRLF'}\n        case 'ReadNumber':\n            return {type: 'ReadNumber', value: 42}\n        default:\n            throw new Error(`unhandled interrupt ${interrupt.type}`)\n    }\n})\n```\n\n### Debugging\n\n```ts\ninterpreter.runWithBreakpoints([{file: 'lib/io.x68', line: 12}])\ninterpreter.getCurrentLocation()      // {file, line, column, endColumn} | null\ninterpreter.getNextInstruction()      // {address, size, location, includeChain, source} | null\ninterpreter.getCallStack()            // one frame per subroutine entered\ninterpreter.canUndo() && interpreter.undo()\n```\n\nA breakpoint is a line of a file, any file of the project: one on a comment, a\ndirective or a label alone stops nothing, and one on a line of a file included\ntwice stops at both copies. Undo needs a history, which `new Interpreter(program)` keeps by\ndefault (`{keep_history: true, history_size: 100}`).\n\n`program.getInstructionAddresses()` returns the assembled instruction addresses\nin ascending order. It is intended for whole-build editor annotations: use\n`interpreter.getInstructionAt(address)` to obtain each instruction's source\nlocation without copying every full instruction across the WebAssembly boundary\nup front.\n\n### Pokes: changing a value between two instructions\n\nA poke is a register or memory value the host changes while debugging, recorded\nin the same history as the instructions as a step of its own:\n\n```ts\ninterpreter.beginPoke()\ninterpreter.setRegisterValue({type: 'Data', value: 0}, 0x99)\ninterpreter.writeMemoryBytes(0x2000, new Uint8Array([9, 9]))\nconst recorded = interpreter.endPoke()   // true: it wrote something\n\nconst [step] = interpreter.getUndoHistory(1)\nstep.kind      // 'poke', where an instruction's is 'instruction'\nstep.writes    // [{type: 'register', name: 'd0', old: 1, new: 0x99},\n               //  {type: 'memory', address: 0x2000, old: [...], new: [9, 9]}]\ninterpreter.undo()                       // puts every one of them back\n```\n\nEverything written between `beginPoke()` and `endPoke()` is one step, whatever\nit wrote; a poke that wrote nothing, or only values that were already there,\nrecords none and `endPoke()` answers `false`. Outside a transaction the same\nsetters are direct and record nothing, which is what preset starting values\nneed. `beginPoke()` throws when a poke is already open and when an instruction\nis executing — an interrupt waiting for its answer included — and `endPoke()`\nthrows when no poke is open. Undoing a poke puts back every value it wrote and\ntouches nothing else: not the program counter, not the flags, not the call\nstack.\n\n### Reading one line\n\n`S68k.parseLine(text)` reads a single line into its four fields, for hover and\nhighlighting. It never throws and reports nothing — a line out of its file\ncannot know a symbol, an address or an instruction's operand rules.\n\n```ts\nS68k.parseLine('start:  move.w #$10,(a0)+  ; go')\n// {\n//   kind: \"instruction\",\n//   label: {name: \"start\", colon: true, span: {start: 0, end: 5}},\n//   operation: {\n//     name: \"move\", size: \"word\", nameSpan: {...}, span: {...},\n//     operands: [\n//       {mode: \"immediate\", description: \"an immediate\", text: \"#$10\", span: {start: 15, end: 19}},\n//       {mode: \"postincrement\", description: \"a postincrement operand\", text: \"(a0)+\", span: {start: 20, end: 25}}\n//     ]\n//   },\n//   comment: {kind: \"explicit\", text: \"; go\", span: {start: 27, end: 31}}\n// }\n```\n\nSpans are character columns of the line, `end` exclusive, so they line up with a\ndiagnostic's columns.\n\n### Memory\n\n`Program` and `Interpreter` hold memory on the WebAssembly side, which garbage\ncollection cannot reach. Call `dispose()` on both when a program is done with.\n`S68k.assemble` frees the assembly itself when the source did not build one, so\nlive checking on every keystroke leaks nothing.\n\n## Migrating from 1.4.2\n\n| 1.4.2 | 2.0 |\n|---|---|\n| `new S68k(code)`, `s68k.semanticCheck()` | `S68k.assemble(code).diagnostics` |\n| `S68k.compile(code)` → `{ok, errors, interpreter}` | `S68k.assemble(code)` → `{diagnostics, program?}` then `new Interpreter(program)` |\n| `SemanticError` class, `getMessage()`, `getLineIndex()` | a plain `Diagnostic` object with `code`, `message`, `hint`, `location` |\n| `S68k.lex`, `S68k.lexOne`, `LexedLine`, `ParsedLine` | `S68k.parseLine(text)` |\n| `getCurrentLineIndex(): number` | `getCurrentLocation(): Location \\| null` |\n| `runWithBreakpoints(Uint32Array)` (line indexes) | `runWithBreakpoints([{file, line}])` |\n| `getInstructionAt(address)` → an instruction with a parsed line | → `{address, size, location, includeChain, source}` |\n| `stepGetStatus()` | `step()`, which answers the status (`stepGetStatus` still works) |\n\nDiagnostics are reported where 1.4.2 was silent, and a few programs that\nassembled by accident no longer do; `equ` names a value rather than substituting\ntext.\n\n## Supported instructions\n| Type                   | Instructions                                                                                                                                                                                                      |\n|------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Arithmetic             | add, sub, suba, adda, divs, divu, muls, mulu, addq, subq, addi, subi, addx, subx, negx                                                                                                                            |\n| Comparison             | tst, cmp, cmpi, cmpa, cmpm                                                                                                                                                                                        |\n| Branching and jumping  | bcc, bcs, beq, bne, blt, ble, bgt, bge, bls, bhi, bpl, bmi, blo, bhs, bvc, bvs, bsr, bra, jmp, jsr, rts, dbcc, dbcs, dbeq, dbne, dbge, dbgt, dble, dbls, dblt, dbhi, dbmi, dbpl, dbvc, dbvs, dbf, dbt, dbhs, dblo, dbra |\n| Accessing the SR       | scc, scs, seq, sne, sge, sgt, sle, sls, slt, shi, smi, spl, svc, svs, sf, st, shs, slo, and `move`/`andi`/`ori`/`eori` with `sr` or `ccr` as an operand                                                           |\n| Bitwise                | not, or, ori, and, andi, eor, eori, lsl, lsr, asr, asl, rol, ror, roxl, roxr, btst, bclr, bchg, bset                                                                                                              |\n| Binary coded decimal   | abcd, sbcd, nbcd                                                                                                                                                                                                 |\n| Other                  | clr, exg, neg, ext, extb, swap, move, link, unlk, lea, pea, moveq, movea, movem, movep, tas, nop                                                                                                                  |\n| Exceptions             | chk, trapv, illegal, and rtr, which returns and restores the condition codes                                                                                                                                      |\n| Interrupt              | trap #15, with the I/O, mouse and graphics tasks of EASy68K                                                                                                                                                      |\n\n## Supported directives\n`org`, `equ`, `set`, `dc`, `dcb`, `ds`, `end`, `reg`, `fail`, `simhalt`,\n`section`, `offset`, `include` and `incbin`, and `opt`, `list`, `nolist` and\n`page`, which are accepted and ignored. Without `end`, the entry point is a\nlabel named `START`, and failing that the first instruction.\n\n`memory`, the macro and conditional-assembly directives and EASy68K's structured\ncontrol are recognised and refused with a diagnostic naming the feature.\n\n## Known limitations\n1. Characters are one byte, read and written as Latin-1; a source character with no byte of its own is an assembly error.\n2. Every instruction is four bytes wide whatever it encodes to on a real 68000, so an address computed from instruction sizes will not match the hardware.\n3. The program runs as supervisor, always.\n\n# How to build\nThe interpreter was made for WASM in mind, to build it you need [wasm-pack](https://rustwasm.github.io/wasm-pack/installer/) installed.\nOnce installed you can build the whole package by running `npm run build-all` in the `ts-lib` folder of the project: it builds the wasm package into `ts-lib/src/pkg` and then the TypeScript library into `ts-lib/dist`. `npm test` runs a smoke test over the built `dist/`.\n","readmeFilename":"README.md"}