{"_id":"@8bitscript/pet","_rev":"19-5569fd3d6e24e49e765ead3c0db4eb93","name":"@8bitscript/pet","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"@8bitscript/pet","version":"0.1.0","license":"MIT","_id":"@8bitscript/pet@0.1.0","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"ce104ba97bb5c7c900bab5d37c1c5687416ae972","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.1.0.tgz","fileCount":13,"integrity":"sha512-qZo9DFuCw1hhua+lpR2QPO0QFKp1O/ii/0uJMof1YvOOxN6Adp8RKCdMhvPoyaGivaTq7FCUc5WHKtBIc7qyCg==","signatures":[{"sig":"MEYCIQCsteAR7YlY9u4tDDTAIW4q1hWb2fxMLNKCv9YyMemhtwIhALjt9sBtNl2kkeLNmeeYjNYgFE1laqcQMIj0wS5g5vrK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52907},"_npmUser":{"name":"muncherelli","email":"james.muncherelli@gmail.com"},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":31743,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":1,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0},"options":{"drive":{"label":"Disk drive","values":{"4040":{"tag":null,"facts":{"storage.kib":166,"storage.save":true},"label":"2040/4040 (170K disk)"},"8050":{"tag":null,"facts":{"storage.kib":508,"storage.save":true},"label":"8050 (520K disk)"},"8250":{"tag":null,"facts":{"storage.kib":1025,"storage.save":true},"label":"8250 (1M disk)"},"none":{"tag":null,"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"4040"},"model":{"label":"Model","values":{"3008":{"run":{"xpet":["-model","3008"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167,"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, 8K"},"3016":{"run":{"xpet":["-model","3016"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359,"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, 16K"},"3032":{"run":{"xpet":["-model","3032"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743,"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, 32K, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359,"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, 16K, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743,"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, 32K, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743,"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, 32K, business keyboard, 50 Hz"}},"default":"3032"}},"presets":{"3008":{"model":"3008"},"3016":{"model":"3016"},"3032":{"model":"3032"},"4016":{"model":"4016"},"4032":{"model":"4032"},"8032":{"model":"8032"}}}},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.1.0_1788872200444_0.6494183503001505","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@8bitscript/pet","version":"0.1.1","license":"MIT","_id":"@8bitscript/pet@0.1.1","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"1763f16b06b2a416550c148696e5318e727c12af","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.1.1.tgz","fileCount":13,"integrity":"sha512-oPUXT5e8dBqD6sIf624xwKHBxuDwWQswfjXeTMAFEEjT2GJdAobgGn2c1rB1eXXv8Q/qFTXh/jrVnkuJovvJyQ==","signatures":[{"sig":"MEUCIDy6D8+hDkpy2QgACx8NnMwaUtcBOLrcagZ+ApUe853ZAiEA7BFYt2R4vyCfMs9bGDWN/ahzpUwsbbW6D/u3jyv8lbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53040},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":31743,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":1,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0},"options":{"drive":{"label":"Disk drive","values":{"4040":{"tag":null,"facts":{"storage.kib":166,"storage.save":true},"label":"2040/4040 (170K disk)"},"8050":{"tag":null,"facts":{"storage.kib":508,"storage.save":true},"label":"8050 (520K disk)"},"8250":{"tag":null,"facts":{"storage.kib":1025,"storage.save":true},"label":"8250 (1M disk)"},"none":{"tag":null,"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"4040"},"model":{"label":"Model","values":{"3008":{"run":{"xpet":["-model","3008"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167,"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, 8K"},"3016":{"run":{"xpet":["-model","3016"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359,"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, 16K"},"3032":{"run":{"xpet":["-model","3032"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743,"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, 32K, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359,"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, 16K, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743,"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, 32K, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743,"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, 32K, business keyboard, 50 Hz"}},"default":"3032"}},"presets":{"3008":{"model":"3008"},"3016":{"model":"3016"},"3032":{"model":"3032"},"4016":{"model":"4016"},"4032":{"model":"4032"},"8032":{"model":"8032"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.1.1_1788885980543_0.07235400515968937","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@8bitscript/pet","version":"0.1.2","license":"MIT","_id":"@8bitscript/pet@0.1.2","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"9bb4b4cf73c6ebb76aa5b061cbcf12d78e650f57","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.1.2.tgz","fileCount":13,"integrity":"sha512-OhkXody/Cy/wyPZCXmpHiZwW2kyyHLO4Vc/d9faZLDq8CTeRL9woB0N3UMOiaIjfzHD+ZjHDr+4RYV8yhiIFpQ==","signatures":[{"sig":"MEYCIQCxbgen0S+uDLzYMDG9HUK2Rx6+01GTfqwgV5IN/o6pqwIhAN67u4HidRcsP4O46m2fW+ST3OObbaDAM1J7p4yxpZ/w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53040},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":31743,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":1,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0},"options":{"drive":{"label":"Disk drive","values":{"4040":{"tag":null,"facts":{"storage.kib":166,"storage.save":true},"label":"2040/4040 (170K disk)"},"8050":{"tag":null,"facts":{"storage.kib":508,"storage.save":true},"label":"8050 (520K disk)"},"8250":{"tag":null,"facts":{"storage.kib":1025,"storage.save":true},"label":"8250 (1M disk)"},"none":{"tag":null,"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"4040"},"model":{"label":"Model","values":{"3008":{"run":{"xpet":["-model","3008"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167,"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, 8K"},"3016":{"run":{"xpet":["-model","3016"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359,"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, 16K"},"3032":{"run":{"xpet":["-model","3032"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743,"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, 32K, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359,"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, 16K, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743,"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, 32K, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743,"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, 32K, business keyboard, 50 Hz"}},"default":"3032"}},"presets":{"3008":{"model":"3008"},"3016":{"model":"3016"},"3032":{"model":"3032"},"4016":{"model":"4016"},"4032":{"model":"4032"},"8032":{"model":"8032"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.1.2_1788891188395_0.9324819808615303","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@8bitscript/pet","version":"0.1.3","license":"MIT","_id":"@8bitscript/pet@0.1.3","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"44aaf55286a535e259e73385768abb5f8ac0bcfe","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.1.3.tgz","fileCount":13,"integrity":"sha512-EYZSWYx3kqrL00o2HGgavZXcSHKK4Mp17dAG7MxMYcxg21b1FWnPfXjmderIOfZDwfU8wiFywOtEhRkkf85ANg==","signatures":[{"sig":"MEQCICpWQX7HNVygrgiUklokuznw0NOYvbEPGj8mPfd6ZMcBAiBGE47ynA1ulQshiLuxRNoNwICD54E4uvZRliD716T4Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53040},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":31743,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":1,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0},"options":{"drive":{"label":"Disk drive","values":{"4040":{"tag":null,"facts":{"storage.kib":166,"storage.save":true},"label":"2040/4040 (170K disk)"},"8050":{"tag":null,"facts":{"storage.kib":508,"storage.save":true},"label":"8050 (520K disk)"},"8250":{"tag":null,"facts":{"storage.kib":1025,"storage.save":true},"label":"8250 (1M disk)"},"none":{"tag":null,"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"4040"},"model":{"label":"Model","values":{"3008":{"run":{"xpet":["-model","3008"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167,"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, 8K"},"3016":{"run":{"xpet":["-model","3016"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359,"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, 16K"},"3032":{"run":{"xpet":["-model","3032"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743,"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, 32K, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359,"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, 16K, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743,"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, 32K, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743,"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, 32K, business keyboard, 50 Hz"}},"default":"3032"}},"presets":{"3008":{"model":"3008"},"3016":{"model":"3016"},"3032":{"model":"3032"},"4016":{"model":"4016"},"4032":{"model":"4032"},"8032":{"model":"8032"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.1.3_1788916325968_0.8586630800714632","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@8bitscript/pet","version":"0.2.0","license":"MIT","_id":"@8bitscript/pet@0.2.0","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"2273e5eb1c1af48bc7c92da9cd8f5f6541500e7f","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.2.0.tgz","fileCount":13,"integrity":"sha512-ohl5e6nawr3JbmijupcAxB/xHR2ck9sQTS4JolBt/X1jLnuezKMs3ZNoTWpaGwm+BbbHsOVRThxajV0H+QZa4A==","signatures":[{"sig":"MEQCIAGZSyoyH26LbplxzYYeFahVP66KjkCnMFG0ihKzsvU/AiAVa7hVQbXdbRhOcNwgkH/usQAmnaPHuXRwj+7hrz1Vqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBt509e++OvMR0VFsc28KLj9JGcVghQ7h2PM822L4nacAiEAjdmJpvJDaFV5JLFab2cTKnVVxHifYSWz1IrPgcNmvF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61244},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.2.0_1789066811425_0.7450628357596001","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@8bitscript/pet","version":"0.2.1","license":"MIT","_id":"@8bitscript/pet@0.2.1","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"371cf4627501337667870cf58cbcd37e88cb1415","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.2.1.tgz","fileCount":13,"integrity":"sha512-sV0eWvfCUh2PVb9oOML4GL47JRrKS7+BH67oqwXDzTqkM0rl55EhmGvl2/1I01Tah/QWgQEkaoCEBerNDfJJIA==","signatures":[{"sig":"MEUCIQCGA4YdWGp8Q8r3nBKsiT2p0nvTcQoEFdKgDVJrtap1eQIgZmpDg4ltKKp7tBoNpzaK3Ja51zyDMMs2aPCXfZ3cLw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCp6IvqdDdEI/ssiy5ZrQqFL7QaAreRYchaIohZYGGqzwIgGJb4YLpgHOydquxF3kfWPNTedmzt8r9rmws5wtNdJKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61763},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.2.1_1789078478215_0.8538620930977561","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@8bitscript/pet","version":"0.2.2","license":"MIT","_id":"@8bitscript/pet@0.2.2","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"71e6d12f7510e567d8d95d982bdae86c88876c6f","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.2.2.tgz","fileCount":13,"integrity":"sha512-y5cd9Cy0Ix4R9wql4Rstx7dmughRCYIuvKtTo9loM73emN8xP0z+tz0+XzU07xsVw8vKVa3mgBS11tPmIErf0g==","signatures":[{"sig":"MEQCICRap9ZbDsYeEj4sZ/10+V+WqChSccey/Hv+jba0t2AbAiAMljWrCxQdzztBJnA9pXeCS1LFfBnlk4rlIt38G4vYYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE+P/1m+tQdPER9w29YiFmM5rgaVPEdFgkJp17Fu6F7aAiEAqBmdn1jW7qYhHqSzPCwHbhDokJI/okH/m8IffP4g/nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61763},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.2.2_1789092795141_0.19999346334634915","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@8bitscript/pet","version":"0.2.3","license":"MIT","_id":"@8bitscript/pet@0.2.3","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"47d80dc9864a8278be6c14040f45e9e4ed5a9c8b","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.2.3.tgz","fileCount":13,"integrity":"sha512-6If9ViKzzRYtY+of4zswJn3w6QDXaufTDg4Wc/MA11LnDl2FByVM2MOTZZz47pLg0svAGEN/7JRlyuXJupua6g==","signatures":[{"sig":"MEQCIB/NYakX7+ync/fDpam5BFFz1BesYaun6K4wfLtaKwmmAiBuwdJYInenb3UAfguPc/uvS4HV0qFYobXRtGbnLvMNwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUectbe1dW23OKqd/YB0XYGZlc6obC3F3YN6DbyVRlMAIhANk5vfItn9uGn1LnvjJoTy/ZDhOf5uipY+BOffJvzzok","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61810},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.2.3_1789102150993_0.07825933434872456","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@8bitscript/pet","version":"0.2.4","license":"MIT","_id":"@8bitscript/pet@0.2.4","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"7a621e73b8c7d5ee3b6aa0fac5ce276ec0dbb923","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.2.4.tgz","fileCount":13,"integrity":"sha512-GSRng6OZBq4jIwVHdvvZ+/r6GFfbQshq8fksQiZLnR3aQ5ofnAQZ5d1Om2tGF71gjVJ0fRGssTOKy6nbuQL8fg==","signatures":[{"sig":"MEUCIQCBE0rmZsa/DtCKPWJCy/h3oZiYMKp3JegsjuiLhUGP9wIge+NOpGaGUp25v20O66fUitioY0cMY5vVv2kazZX95Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH5GKBl37Gl/zrPOrymzavQkO4xjbPZCh3v3hh1JD/d0AiB6mjLBlUCHQuD08opA2p9liQyKLFBEkUMePfFSE2EavQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63435},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.2.4_1789130873137_0.9629389247080504","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@8bitscript/pet","version":"0.2.5","license":"MIT","_id":"@8bitscript/pet@0.2.5","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"72bb04e4527f9ad02a2259adee7a7b34efd82569","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.2.5.tgz","fileCount":13,"integrity":"sha512-rjhB8w4xsk9Qz0q8VbyLaKqZSLus/+FCs+6PWh7Dbi9G2Dm4ROBKn/gfEEjAW+ctF38aR/GIDUcdzGOmfRAzcQ==","signatures":[{"sig":"MEYCIQCMa9NMggPoUJRoM0SoXci3bra4DGHs23cUZM7eUDqKNwIhANUuyyiKJMF7PqEH8VdQG7AO8SMK/zzwAnyKEmW5VWwD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH0bwEArCU7D1IuH0B0E3uY5rxuBL/xZgm3+7dLV9IrZAiEA3vx9GS3ECHBEkUFTNIJ6OXMDN7XgCt3XENM3II6MvFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63435},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.2.5_1789132246808_0.41847880744963817","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@8bitscript/pet","version":"0.2.6","license":"MIT","_id":"@8bitscript/pet@0.2.6","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"7ea25c7fc400f23e814487f6da7d6690cb7e6fa2","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.2.6.tgz","fileCount":13,"integrity":"sha512-cP4xq4+DqbzIdOwbnGtrw3NOshyf5CBnho989NQ15Qo+k+Y72MUQIZ7zgLNQJWYVXsoE/S29Oqx/qzGGMjnbMQ==","signatures":[{"sig":"MEUCIQD/6/XYoePYYK7EG0K5qHIaPnOxHV4MLXD2P17PJIX+3wIgD2UsGuqwUKsgJvqPpnRZYcdNAH4ZZ2tXt5LvsV3v+V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbK2jr+wtcnzqIlLBU+rRXrzzsTKbpmMaU27yhQzlnFwIhAJ9vtNapLAVMy8K7T9YGIclV/vcedFwlJojNfq05T91u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63435},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.2.6_1789138640559_0.08352476756947125","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@8bitscript/pet","version":"0.3.0","license":"MIT","_id":"@8bitscript/pet@0.3.0","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"59e010da93fb2c791b9990c219e9d149d960048e","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.3.0.tgz","fileCount":13,"integrity":"sha512-U2k8eBw3oDOU3Sk2XAaalHQX9tQfDQ1klZSXbSptPiRpgcjOV6vhB/f84Cqz0+ra7HGm6pwJdW00IEiBN+UjEw==","signatures":[{"sig":"MEUCIQCKKTwNZt8ys7NXK4ShCF1U+ekgnFle8HI6oshZoFK7LwIgbuYvIDaD+ZSDOs5ORtfg+GRjk1gPbvWk5il5CkFy0QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBOxqQn59La/kSZA9u6WjaG1gaRyxuny3LldsXjUqpdAIhAKQZGFUcx8VBjMFR5zqoGGI3ogYlr3VbVbIgHXhqLEPV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63435},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.3.0_1789153508189_0.05452870164732859","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@8bitscript/pet","version":"0.4.0","license":"MIT","_id":"@8bitscript/pet@0.4.0","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"6f2b39f676b1fa5831af519d8467898303717c6b","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.4.0.tgz","fileCount":13,"integrity":"sha512-ybsHzp/pT38hkRaEFFydtqzzRyTe/BWDELnK6xc/9h/ylnHKoe2ZPZX55zt6O6CQg86KMamUi/e7jlCJYrb5lA==","signatures":[{"sig":"MEQCICVDD/VBycRLVYULiwmDKO0FoKj8jaXuZxgqypkHDtKaAiBwK7d7Z+oBsACXVH9Q8IwRy1sW5U0xn9YeheR20nUTOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjAbN6IOb3xwNOJadZ1nQS5mAs6nSilSmai7rOL80eBwIhAOPCBm/Uzeltbs5+6tH7W8+W+a2U7mpim69bg0TkmdTY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63435},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.4.0_1789162988834_0.11174953880010485","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@8bitscript/pet","version":"0.4.1","license":"MIT","_id":"@8bitscript/pet@0.4.1","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"682e3d0f47324b62ccb366369b32c2cce5c18e93","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.4.1.tgz","fileCount":13,"integrity":"sha512-V9YtwHd2ioNECrMrElsTJk9WY6yqL8v0FoPTcIyWpYai4ENzIv9xFcCuAIZN9i0KNRSGVCcml49JySznLJz1fQ==","signatures":[{"sig":"MEUCIQDZiLAbQN47uO1p9LRBtS9n+uvZ/nYlT96O57IBOCzf1AIgPLqUrLbcofa4RsrNBQABoCfwq2OGQTQ+NlMl1+AJl0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCky/LFFwjUvwdmfSfSbAxjImiCdYEo4zPTblIUoU8uKAIhALKxIVC2Z+RN6hozi+dttU4rPnrl5/fo/e78PWufWZYI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63435},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.4.1_1789165455184_0.14655485621791975","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@8bitscript/pet","version":"0.5.0","license":"MIT","_id":"@8bitscript/pet@0.5.0","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"c118b7bbd22c975e89af9bc0dcc952691d4fe531","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.5.0.tgz","fileCount":13,"integrity":"sha512-qqCedjyKBQCPSi6ggPWHErcfH9UrCuMYMU1teo3ax4XuwrXy5yWERIif7iZmVJecIm4Md0yb1PZ9cc5jLWs5/Q==","signatures":[{"sig":"MEUCICNZWZWAq3lsLsHlCxpV3fzf08AGgJsoKm56dFbKh3WeAiEA3wQce6ndIGzl/6j85ng33V9sSiHxiDrFAGMvt5/NEls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFrd9/6DG3UzGGxKCdFR9Q5cfJ9fP/c2U2jlfpB7fFQ5AiAicI7oohc8Nw/MHshL45eemnuj0oXaq+T3EYBWfCdAag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64597},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.bootsInTextMode":false,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50,"video.bootsInTextMode":true},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.5.0_1789177686650_0.26387060730574374","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@8bitscript/pet","version":"0.6.0","license":"MIT","_id":"@8bitscript/pet@0.6.0","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"b97e7c01dc4d1d0851c65219d022aeeb7880d260","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.6.0.tgz","fileCount":13,"integrity":"sha512-JwZ72n1fzFXiT/m68LAKo0onaA0rU59eUrmVUCGO44kucE2TRUDGVnGF/lM7chTF9194Mn3+Cxggp9JzYwH/yg==","signatures":[{"sig":"MEYCIQDfr76+AACqivbw/1wMufzNml2GX8knw8lkn3O9NZqMZAIhAMIyL8Ba60Pk86xxHq9g0ivoSXwigSNk+OT68nNPUkFa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCcAP58rPxc6Z2XdZ8Xo+Jpu80tiicZczFkSEgNe9EG9gIgXNs/Yhbh0Q6OxQUFM1VJHLTCfhHtZ147+G6I3Hh/5M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66806},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"build":{"defsym":{"__load_address":1025}},"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.controls":[],"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.bootsInTextMode":false,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50,"video.bootsInTextMode":true},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.6.0_1789261058054_0.4461855401681296","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@8bitscript/pet","version":"0.6.1","license":"MIT","_id":"@8bitscript/pet@0.6.1","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"486732d1cef2d3c61c3b403d01a12d06b19dad12","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.6.1.tgz","fileCount":13,"integrity":"sha512-HLd2h14+reLSHPY1TfcATBZJ6Bas77kpDWcDQ9aopiTBws1m04cJB/5fJ+PI0uz/XRtGnkgs6vsQ/gPzAaKuig==","signatures":[{"sig":"MEUCIQDfOtPfqeOp1TCOt0v8vqhdiqh+VCjUBchQjhDCIyxu6QIgUba6ZSvz1TylR5ahv4pEoAjx9D4QBLGMhGgJAg08tGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNqqE76PMWjpy60ozcOXu3mluPmyPKTAYnIbNaccYt0AIhALjTI6CM7TL7g5nTR8ut+JRrjCjcUP9BN4SjS/2dg/S5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66806},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"build":{"defsym":{"__load_address":1025}},"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.controls":[],"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.bootsInTextMode":false,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50,"video.bootsInTextMode":true},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.6.1_1789262090433_0.9051526319496206","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@8bitscript/pet","version":"0.6.2","license":"MIT","_id":"@8bitscript/pet@0.6.2","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"9f63d102bdd8826d03f4d1566d8874ce57acdc27","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.6.2.tgz","fileCount":13,"integrity":"sha512-FJNHWv6lylJBGXC9of0tyKHwLGf6GE/aAKLf1dVtYWeuYlzUuqJsx01g3o3GE8fYdpVICbFSJnJOL1E32RlXhQ==","signatures":[{"sig":"MEUCIAQwIkLQIyJUIw71WYPb4NvCvjZ46+V+hOQGcMsB0G/OAiEAph5X0En/mfHDewpJQDqt7DF2qkQ5jfwj6LQxqlzbZCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFeACFdYRcwBckqPBfhDC0hZS80uzAetD45Suq/1EscMAiEApmEtpUs2RCk8rjPDq7ZzehazSp9E9mj6ToFfeTdDNhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66806},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"build":{"defsym":{"__load_address":1025}},"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.controls":[],"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.bootsInTextMode":false,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50,"video.bootsInTextMode":true},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pet_0.6.2_1789307721611_0.49059960729640095","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"@8bitscript/pet@0.7.0","dist":{"shasum":"8669206dcb19b6a4a137f00ed01e65f894efc194","tarball":"https://registry.npmjs.org/@8bitscript/pet/-/pet-0.7.0.tgz","fileCount":13,"integrity":"sha512-nZvxyrjKxzeXhqpNtpPSENkrI4pafS/avZirD9lXt8yN22s5pq4wwSgnpd/EtM42/K7tU9ksPzvRRr5GdpM7Iw==","signatures":[{"sig":"MEUCIQCYZy1Uhz7hcIhRTWcfYETRYRJsCFqQMxKE0xDx3mHMUAIgIWguQzROKnt47NMacMnu6mJHb+XN/Co6fHH2X5rKvos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCfGe/dk/1/0kprjXQ49JZL2fsJIHas7g1GZN5XW2R3PgIhAI4no5zqZiB0N575H3dVVlIMf8qVhTC5lkJS/7EDjrWe"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fpet@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68414},"name":"@8bitscript/pet","license":"MIT","version":"0.7.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f296ce1c-f9df-4380-98fe-c55bfb4055d2"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./input":"./src/input.8bs","./blocks":"./src/blocks.8bs","./screen":"./src/screen.8bs","./pointer":"./src/pointer.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"build":{"defsym":{"__load_address":1025}},"facts":{"audio.pcm":false,"input.pads":0,"memory.ram":3071,"video.rows":25,"audio.noise":false,"input.mouse":false,"storage.kib":166,"audio.filter":false,"audio.voices":0,"audio.volume":false,"storage.save":true,"video.bitmap":false,"video.glyphs":0,"video.layers":1,"video.scroll":false,"audio.entropy":false,"input.paddles":false,"memory.banked":false,"memory.chrget":112,"video.columns":40,"video.palette":2,"video.sprites":0,"audio.envelope":false,"input.controls":[],"input.keyboard":true,"input.joysticks":0,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":2,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":2,"video.spriteWidth":0,"video.colorPerCell":false,"video.spriteColors":0,"video.spriteHeight":0,"video.spritesPerLine":0,"video.bootsInTextMode":false,"video.characterSetSwapped":false},"options":{"ram":{"label":"RAM","values":{"4":{"run":{"xpet":["-ramsize","4"]},"build":{"defsym":{"__ram_size":4}},"facts":{"memory.ram":3071},"label":"4 KiB — the 2001's own stock RAM, the smallest real PET"},"8":{"run":{"xpet":["-ramsize","8"]},"build":{"defsym":{"__ram_size":8}},"facts":{"memory.ram":7167},"label":"8 KiB — the 3008's own stock RAM, and a common on-board 2001 upgrade"},"16":{"run":{"xpet":["-ramsize","16"]},"build":{"defsym":{"__ram_size":16}},"facts":{"memory.ram":15359},"label":"16 KiB — the 3016/4016's own stock RAM"},"32":{"run":{"xpet":["-ramsize","32"]},"build":{"defsym":{"__ram_size":32}},"facts":{"memory.ram":31743},"label":"32 KiB — the 3032/4032/8032's own stock RAM, and the on-board maximum for every board this catalog supports"}},"default":"4"},"drive":{"label":"Disk drive","values":{"1001":{"run":{"xpet":["-drive8type","1001"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"SFD-1001: single 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K)"},"2031":{"run":{"xpet":["-drive8type","2031"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"2031: single 5.25\" drive, IEEE-488, DOS 2.6 (164K)"},"2040":{"run":{"xpet":["-drive8type","2040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"2040: dual 5.25\" drive, IEEE-488, DOS 1, NTSC (166K/side)"},"3040":{"run":{"xpet":["-drive8type","3040"]},"tag":null,"build":{},"facts":{"storage.kib":166,"storage.save":true},"label":"3040: dual 5.25\" drive, IEEE-488, DOS 1, PAL (166K/side)"},"4040":{"run":{"xpet":["-drive8type","4040"]},"tag":null,"build":{},"facts":{"storage.kib":164,"storage.save":true},"label":"4040: dual 5.25\" drive, IEEE-488, DOS 2 (164K/side)"},"8050":{"run":{"xpet":["-drive8type","8050"]},"tag":null,"build":{},"facts":{"storage.kib":508,"storage.save":true},"label":"8050: dual 5.25\" drive, IEEE-488, DOS 2.5, high density (508K/side)"},"8250":{"run":{"xpet":["-drive8type","8250"]},"tag":null,"build":{},"facts":{"storage.kib":1025,"storage.save":true},"label":"8250: dual 5.25\" drive, IEEE-488, DOS 2.7, double-sided (1025K/side)"},"9000":{"run":{"xpet":["-drive8type","9000"]},"tag":null,"build":{},"facts":{"storage.kib":7233,"storage.save":true},"label":"D9060/D9090: IEEE-488 hard drive (VICE emulates D9090 geometry, ~7.1MB)"},"none":{"run":{"xpet":["-drive8type","0"]},"tag":null,"build":{},"facts":{"storage.kib":0,"storage.save":false},"label":"No drive (tape or nothing)"}},"default":"none"},"model":{"label":"Model","values":{"2001":{"run":{"xpet":["-model","2001"]},"build":{},"facts":{"memory.chrget":194,"video.columns":40,"video.frameRate":60,"video.characterSetSwapped":true},"label":"2001: 40 columns, no CRTC, ~60 Hz"},"3008":{"run":{"xpet":["-model","3008"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3008: 40 columns, no CRTC, ~60 Hz"},"3016":{"run":{"xpet":["-model","3016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3016: 40 columns, no CRTC, ~60 Hz"},"3032":{"run":{"xpet":["-model","3032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":60},"label":"3032: 40 columns, no CRTC, ~60 Hz"},"4016":{"run":{"xpet":["-model","4016"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4016: 40 columns, CRTC, 50 Hz"},"4032":{"run":{"xpet":["-model","4032"]},"build":{},"facts":{"video.columns":40,"video.frameRate":50},"label":"4032: 40 columns, CRTC, 50 Hz"},"8032":{"run":{"xpet":["-model","8032"]},"build":{},"facts":{"video.columns":80,"video.frameRate":50,"video.bootsInTextMode":true},"label":"8032: 80 columns, CRTC, business keyboard, 50 Hz"}},"default":"2001"},"speaker":{"label":"Speaker","values":{"none":{"run":{"xpet":["+sound"]},"build":{},"facts":{"audio.voices":0},"label":"None — stock on the non-CRTC 2001/3008/3016/3032, which have no speaker at all"},"attached":{"run":{"xpet":["-sound"]},"build":{},"facts":{"audio.voices":1},"label":"Attached — built in on the CRTC 4016/4032/8032, or wired to the user port's CB2 pin on a 2001/3008/3016/3032 (the real \"user port speaker hack\")"}},"default":"none"}},"presets":{"2001":{"ram":"4","model":"2001"},"3008":{"ram":"8","model":"3008"},"3016":{"ram":"16","model":"3016"},"3032":{"ram":"32","model":"3032"},"4016":{"ram":"16","model":"4016","speaker":"attached"},"4032":{"ram":"32","model":"4032","speaker":"attached"},"8032":{"ram":"32","model":"8032","speaker":"attached"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","directories":{},"maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pet_0.7.0_1789333785242_0.966160552486123"}}},"time":{"created":"2026-09-08T12:56:40.274Z","modified":"2026-09-13T21:09:45.650Z","0.1.0":"2026-09-08T12:56:40.572Z","0.1.1":"2026-09-08T16:46:20.679Z","0.1.2":"2026-09-08T18:13:08.538Z","0.1.3":"2026-09-09T01:12:06.110Z","0.2.0":"2026-09-10T19:00:11.518Z","0.2.1":"2026-09-10T22:14:38.318Z","0.2.2":"2026-09-11T02:13:15.232Z","0.2.3":"2026-09-11T04:49:11.082Z","0.2.4":"2026-09-11T12:47:53.230Z","0.2.5":"2026-09-11T13:10:46.894Z","0.2.6":"2026-09-11T14:57:20.643Z","0.3.0":"2026-09-11T19:05:08.291Z","0.4.0":"2026-09-11T21:43:08.911Z","0.4.1":"2026-09-11T22:24:15.265Z","0.5.0":"2026-09-12T01:48:06.755Z","0.6.0":"2026-09-13T00:57:38.164Z","0.6.1":"2026-09-13T01:14:50.498Z","0.6.2":"2026-09-13T13:55:21.706Z","0.7.0":"2026-09-13T21:09:45.338Z"},"license":"MIT","repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/pet"},"description":"Commodore PET target support for 8BitScript: the hardware underneath the portable APIs.","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"readme":"","readmeFilename":""}