{"_id":"@8bitscript/atari8","_rev":"19-723dae5f94cfeebb4d7a58fd3bb4c93e","name":"@8bitscript/atari8","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"@8bitscript/atari8","version":"0.1.0","license":"MIT","_id":"@8bitscript/atari8@0.1.0","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"54189275cbcabcc7d0ec76e846021814d97e1d90","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.1.0.tgz","fileCount":14,"integrity":"sha512-gCqJDnikY8rXwCVE41d+T8ZrLix74kfOQJqVXNpeilUQTas1ukVIWmyM8Gae3f0JTGpZIBUazB+SwkDn8haGAQ==","signatures":[{"sig":"MEQCIFo1gXEO4rLlIllSiFBeCswEZ2v+8PULTmLrLSdZtniMAiA3T2mtpPUb/4wtrOXLNqt7YDObqiHd8kpXNmvD1wCizg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88578},"scripts":{"test":"node --test"},"_npmUser":{"name":"muncherelli","email":"james.muncherelli@gmail.com"},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"driver":"mos-atari8-cart-std-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"driver":"mos-atari8-cart-std-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.1.0_1788872175405_0.2163099683388905","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@8bitscript/atari8","version":"0.1.1","license":"MIT","_id":"@8bitscript/atari8@0.1.1","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"bed870fd31dec1b882b2fdc05cf2d70728144352","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.1.1.tgz","fileCount":14,"integrity":"sha512-GcvHzfbTgaCxHoYcC528n7CncRAYIezrYCPynoWzuCuZ31+Ies4Rd1zrkMut1cHIbtKWXJVa+V8ebGp4uLcM7A==","signatures":[{"sig":"MEQCIGxzsv9UsN+cQSOmWGbcysZ4+FtY18Qmu2+YN5tF4/BHAiABxa6O1pS8rfbf92IaSjf0vujAW0RwjC/Fpd4tKqAgUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88714},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"driver":"mos-atari8-cart-std-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"driver":"mos-atari8-cart-std-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.1.1_1788885947665_0.5256096250371971","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@8bitscript/atari8","version":"0.1.2","license":"MIT","_id":"@8bitscript/atari8@0.1.2","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"d54b4e358ce7459c3b9086fd9f5e291866c6fada","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.1.2.tgz","fileCount":14,"integrity":"sha512-kho85Xi3FA0Opw4P5pVbyfPbBsaL/CT6BnYMr2jkfe9aIZv4nV3W//s/rqJv2bsrBgPmQl3SVFww2PR5Bov0Uw==","signatures":[{"sig":"MEYCIQDcDnxYASTo+SPWV2FZKPdvCsccmYxC+6FpyYAr/8/DVwIhAPdcy3swIz4EKHoT3cVTQingN17Ig5Z10jtSFtS+hXgL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88714},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"driver":"mos-atari8-cart-std-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"driver":"mos-atari8-cart-std-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.1.2_1788891163762_0.8568860119957866","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@8bitscript/atari8","version":"0.1.3","license":"MIT","_id":"@8bitscript/atari8@0.1.3","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"2d0633640f6eb4bed6f3015ce3e8779db96165e6","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.1.3.tgz","fileCount":14,"integrity":"sha512-YoF9X62bJhLbFYAh15jFLYbTHcfiEnr4PCfjkLpfH2veaMKVDt06OJe8eWXm5n1PUkDazmPqeji/MCgsyF45Xg==","signatures":[{"sig":"MEUCIFKHczROPYoh1ExQhBtqYFXe6oV8Quf6+H/J4ox9mXQHAiEAlWqs9XqQc9Ipy430IISo2rBIbsg8Gaz0my/lQeAAJug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88714},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"driver":"mos-atari8-cart-std-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"driver":"mos-atari8-cart-std-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"driver":"mos-atari8-cart-megacart-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"driver":"mos-atari8-cart-xegs-clang","output":"rom"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.1.3_1788916299109_0.7676156128136689","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@8bitscript/atari8","version":"0.2.0","license":"MIT","_id":"@8bitscript/atari8@0.2.0","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"483e1988b38b6da98d659edf5ccc497c013d8fd6","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.2.0.tgz","fileCount":14,"integrity":"sha512-dyui+zrkWL8Wkqlt7gmtMCp7k1nZ/7zPQ42lRHVZsp1HpltOwbsNMcF3Y/Wm6EzE5ju1yq0r40N1yP2TAwAoww==","signatures":[{"sig":"MEUCIE499nM4ZsRx+PSQy78EqNbA9NQ78TxexJwHjus/ebifAiEAso9/3+AMUQZRVkCmNcdkkm7tmm7Fr+YAhtFtQsAfUL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDuFYc3LBZJau9/m0c8Quc1+PrE0xUDGSrcuoEuWBZKqwIhANs695jJDKqt5lq8zuyRUuMGJXM9QMndr5P/n7jAWe8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88435},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.2.0_1789066890250_0.40552125468221223","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@8bitscript/atari8","version":"0.2.1","license":"MIT","_id":"@8bitscript/atari8@0.2.1","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"2f26792be4f3c6a9ac12df89a64b4e8b186240d9","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.2.1.tgz","fileCount":14,"integrity":"sha512-S+9zjUdu9G3RJbl0VFkRPkU4KYHv2VN6UeiyPL/qXH+kvWZc2E3tPwHWbRmXhwn9HYB5qQKQ2qUIpIQxLxdByQ==","signatures":[{"sig":"MEUCIEJikvQkvqxPfV5Z8gHJUOcCFdp7GsHOJvcPXTAEuFS4AiEAp0zj7ZKxV0oOs7lEOqWW5iS7NnsysbcNeotPoqTYn3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDZMOF0L4VilZr93gxDWTxfnCE6G24Fbjb+dCF+yslEaAiEAk7gx0HmQEmM1IQly8zGjQpESwV31yapD8L9JcriRXO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88435},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.2.1_1789078484564_0.7513871445885827","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@8bitscript/atari8","version":"0.2.2","license":"MIT","_id":"@8bitscript/atari8@0.2.2","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"d845038223bcc9e400abcbd8ff5097c0842caf39","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.2.2.tgz","fileCount":14,"integrity":"sha512-mIbcndFiuzVBDga/rnQqzulzZ4vvCdGz8p7S9VJZ9iJyWa5087n7FGFQIIInOnxTOmqLZldkUD5SMnyJg2ccOw==","signatures":[{"sig":"MEUCIQCOJNslCbe+FaSJPhrHSebnYUZWWZE+WG5MISQ58VZFygIgXJ4Rc6CSuh05g+sp4tYSe//UPx5FGdaXPQHv+6uAj+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFTn4+Mau6mjwCedbXJroOXTjTne7vPOwJzMLLV74hPvAiAaHMFDy/lXmXA/ORkkg+hS93fbVZKZrWEfInzviJ0W1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88435},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.2.2_1789092843857_0.6199095929206742","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@8bitscript/atari8","version":"0.2.3","license":"MIT","_id":"@8bitscript/atari8@0.2.3","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"29c7b5bc3f23d4c6858fcb46d403d1e49ee359f1","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.2.3.tgz","fileCount":14,"integrity":"sha512-M871tHeklNhDguRabMlje1iHCS7640gQ+W5ms7lTrV0XJO3ripvj5LevKVpwjev8TVTgH7Yavbd1rS1l2YZLRQ==","signatures":[{"sig":"MEUCIDc5k4wfg5DW/daJLbz0dN8wiUS2BGrQwRSRF0A8l2I5AiEAtcd3hr7m3AlkMCRfJ3aIv8MNEW00fgmkbt3Zep4UxIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBQppk4garHgZSeNsg/UzcSERlfQLMuPInRe+dXQOTVQIhAOaf1TQl4cdiXBpzsXp9L7BJx/CJDbrAiRUIEfshbmwB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88468},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.2.3_1789102056266_0.4224925254646681","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@8bitscript/atari8","version":"0.2.4","license":"MIT","_id":"@8bitscript/atari8@0.2.4","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"879be387ada67de36b79a5dd435a9aab664d4250","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.2.4.tgz","fileCount":14,"integrity":"sha512-SIfohIZfXxn3Y1AAHW8+F9oaEvPZ9bbW0zZ3byrsIZ4v5iZWAyAb4e4+wbb8wjRo4Md8KSq4GTNNIM0qbbSIAw==","signatures":[{"sig":"MEQCIBj4Dc/zlvRnfp5GOzI8N8aPXWMzNPKCTBnnjIThPSGFAiAMUFZFJPkDBhoNQ+e+TFUNztsMi5LnWr24WKzBls+uzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBMkzo3S8Jr41KAsUkFNN48uOGYkTs79d85wEcOwP7SqAiEAxZnFIe0trfNmuM/MZIibHQka6YqcE+uGlcsm851Kep0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88468},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.2.4_1789130899526_0.7119525940793887","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@8bitscript/atari8","version":"0.2.5","license":"MIT","_id":"@8bitscript/atari8@0.2.5","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"835166eb31f28601b433255da1bd29fcd25ee6a1","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.2.5.tgz","fileCount":14,"integrity":"sha512-ktGdy5t+v6tNAPo5vw/WgkB1SPbuKaIwbqE1JQoc1bPtCytWd65LxA/tA1oQsDmlRhWPx52MwNau/3grYwJmmQ==","signatures":[{"sig":"MEYCIQDTeZ/7oiOaMXLDv1od1PDK5v+hruy9zROh7DI/qM8L6gIhALoQQ2xAJdmyKBZCtdPKRTJoD6u9pqi7IDejvmAEDIBB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICbWkHcFbT+eF4R9hU+JkkE7nVj479Hpdmm8CSFMPK6QAiEAm3nqFnI7YLAS1GUW1+FOr8GIlA0HGGrYL9Is7McMoSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88468},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.2.5_1789132254044_0.7911773526930386","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@8bitscript/atari8","version":"0.2.6","license":"MIT","_id":"@8bitscript/atari8@0.2.6","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"fd090952fc2ef99427aa82b0cffb790266ec67b4","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.2.6.tgz","fileCount":14,"integrity":"sha512-87Kmytk1YAGJZeY4ZvbMEH8lVw6gH8Ts8LcYIABp9w+kYIoqgYKW6C8ayd1aJqI7lTMPiz7koAUW9suhVFSJ7Q==","signatures":[{"sig":"MEUCIHTbUbxb7yWXhqv1NLtWhht4nhk6+YZIUA7SWKpzrlNgAiEAko3bRvETugfhSok96IvB3kV57EZGvrLPcQuatiwGyZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFGZ3+2Ei+V1bLfjIBWC3KyQom0ELQAJfygZuw7IfNPaAiAlgL+VxOlMsB1MaYRW7xnd784LxSQznWFQlA/FYch7Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88468},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.2.6_1789138596958_0.49446422816241364","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@8bitscript/atari8","version":"0.3.0","license":"MIT","_id":"@8bitscript/atari8@0.3.0","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"83568f62b3b85ce61122da019d18db82873c93c5","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.3.0.tgz","fileCount":14,"integrity":"sha512-xUCFXijK4MKFWpL94PlLKjK9qq8hETrT4IhJr2N5X7K+xlLt+YTmiQ7T76BdqSy6O0mEmi7qjR+COLSFqhstLw==","signatures":[{"sig":"MEUCIAYZkCn0pkPHpCqGqjcBgv22S2VlnpFgR+/D5NCSznkCAiEAk4JLfxJvsvIaUC4fQSeBi+zEqr5o0B7jUDJ3QkSsR9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDezskk634czEmMdUPnzXeD0nIO/YS14XPyt7G265Nn0AIhANixOSVE/w2odxo/9SKieBKMttYkqsoYvtVguWn4/nUi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88468},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.3.0_1789153454989_0.6655262991569422","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@8bitscript/atari8","version":"0.4.0","license":"MIT","_id":"@8bitscript/atari8@0.4.0","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"686f432fbf93d5cbcaab5c3091e8e08fe69bfc03","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.4.0.tgz","fileCount":14,"integrity":"sha512-8eDUsI88oPXjqmFr0Yufxym4l0WDTgDgMR0jFnN5wL5hn9hTnrofB1JiU6gJ39dfaD1UA5RF7i3cXk9ixQNe3A==","signatures":[{"sig":"MEYCIQDX4bWmZfhhtx9Gp/CyXbdnhzZDq4zmULvyyL3tbzN8RQIhAMArFQ91htpfIsqvP9MpQGmZ6JCIX2XlSgrTqEkcpQ5A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFKuwNbMl65aA9/wcKDV7XyZ41BtwyLRxV6v3zekh6/RAiEAvO+DunozDrJ9RZtWNlnGFsnbIfWKd53Gh0uO+ScJfDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88468},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.4.0_1789162944136_0.9702037303545954","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@8bitscript/atari8","version":"0.4.1","license":"MIT","_id":"@8bitscript/atari8@0.4.1","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"8be59143008cf1a488f34122a086722080ef1c84","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.4.1.tgz","fileCount":14,"integrity":"sha512-wjySR8K11QomdzeGQU7/MD0l8C0kddUmoI0nr3doBEvc4R3jw6Uja442EMKKrNJuNJN1Wt4Sn9KyOF1M45I5NA==","signatures":[{"sig":"MEUCIQD8LzvylerQstWk/SSPS29HtNYZ33Px4sqbN3qy2krMagIgYfM7QNTy/MucToryEvVh7xT7yAKf91ugFpjioa4Kabc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEZOZGpCcXvOgTWw/VPzFLk1bGZzQ1tiFDH1ummurR0+AiBVGg3+klDJnjEFdQP5TOyzJPhv2y7GfQymGJMZPbl9jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88468},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.4.1_1789165338620_0.4543796211789761","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@8bitscript/atari8","version":"0.5.0","license":"MIT","_id":"@8bitscript/atari8@0.5.0","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"b208d901e55a46ef651d62e8564903bf034c1418","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.5.0.tgz","fileCount":14,"integrity":"sha512-nRem7LvyY3a3X2p9ektgLlRUABoVasltW7E2wATpJSQI5OvpbLIplo8xenhhWeaKLlV0Z5y+swQLNSpRLgRpuw==","signatures":[{"sig":"MEYCIQCgWxdUIzuv1qIe85qmd0R1kpQFFFBrsrhPFNR0ZE9AVQIhAK9r3qSTqz3PtfmOBL/T+6wZxtZYB+LXe6SxrmKIG7vf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH9pOK8RGNWfIqd7uQ9lt7euJt8ZUfwzU9omStKMLXOwAiAR6imi7k75DH6nAXYP88KT9v1WWDCpAJwdTCTPzuD9FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88468},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.5.0_1789177622541_0.6628365514747847","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@8bitscript/atari8","version":"0.6.0","license":"MIT","_id":"@8bitscript/atari8@0.6.0","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"7fe92f4f0231ed957f6e4c715750babf6ee26a70","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.6.0.tgz","fileCount":14,"integrity":"sha512-hKvw43ANeRgUGUi3KGsLWRqQccMFXbtE3Yb3xjFITUUsGgQcPpC6WP8dOe+sMriip2jjWyqzS2YlrfUwbcNttg==","signatures":[{"sig":"MEUCIQD631sKcZKN1I/M/U5ZOplyaJ2dzaFLsgkSsBaZ3hgXLgIgYBlagyI4kQJlbrjy3D3uO1sds1ojKQFNfhOcbyV4R1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA0JsOkOV5vWnttr9fcrOc2ugC/UewY1gO4/uFmH9fJIAiEAlVMgO2a9JhPB5asNVYd1AJAqfT/pHuBKYpBCXrfXRRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89265},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"build":{"defsym":{"__ram_ceiling":49152,"__load_address":8192}},"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.controls":["up","down","left","right","a"],"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.6.0_1789261106164_0.2122962561521924","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@8bitscript/atari8","version":"0.6.1","license":"MIT","_id":"@8bitscript/atari8@0.6.1","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"b997ff46b88ea20f531b37d6b531f15e4c7ccaa8","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.6.1.tgz","fileCount":14,"integrity":"sha512-QaBppsvr1vP4MwO6t3FQ8wwiHbY3yNi26AQ5xRR2pNh73uEdN+CJRIgWWWB3Sq0nvhX26zLVdMMLYQNTQ1L/YA==","signatures":[{"sig":"MEQCIFPEA3M634uQGaHP1F9MXOmvFC4ehpXztjJOCD7nBuCFAiAiNRVZ+oZWCWBLsSCCsmI+9gvwWnbmIHrqAOg2KICCiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrx/f2Wk+MlMWnCsEBSfwMLArt95tGpVt6JfnPLHSCxwIhANbtPattXrWzVQwqR8ht77Ss/uWjQHopHwKUrEmJh7O6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89265},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"build":{"defsym":{"__ram_ceiling":49152,"__load_address":8192}},"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.controls":["up","down","left","right","a"],"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.6.1_1789262089314_0.6076368889946098","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@8bitscript/atari8","version":"0.6.2","license":"MIT","_id":"@8bitscript/atari8@0.6.2","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"dist":{"shasum":"6da1b8356099a736543c4bbde7a3396708503665","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.6.2.tgz","fileCount":14,"integrity":"sha512-kL9lfgAA81O1Xi1JLcXfxcsZggTyMUUCJbvBV1ZGcpMGGR0qCsOeC6RxVOVvArNovWPNc6HiDYBRpo54YpN3lA==","signatures":[{"sig":"MEUCIANdNj18P1l5xMuPMXLZqme++2a7LWCwZBWjn9pZPqcGAiEAxqco2sCirGxpRGVy6WqD/en7053zseqdMmpZEpVb71w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIArpNK+GdB8zC4/gneUvZrNpigqedZ5GwwCWIu2J/rOfAiEA1Dcyg7lyHO/5GLmLWLDtlqy7XHp1qu8nJJFt0b7t6TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89265},"scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"build":{"defsym":{"__ram_ceiling":49152,"__load_address":8192}},"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.controls":["up","down","left","right","a"],"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/atari8_0.6.2_1789307720828_0.42182824826115883","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"@8bitscript/atari8@0.7.0","dist":{"shasum":"c23b4b08ddbd2111476d0cae405ff6c126cf06a5","tarball":"https://registry.npmjs.org/@8bitscript/atari8/-/atari8-0.7.0.tgz","fileCount":14,"integrity":"sha512-Opg+HFFU05+AGd1GV+mNO6Q8t/1M+hgsQTgwhr0wQ8MXAJWDfoZUE3u3nZXh7TwF1MQK/5frwD8wZtUjB6wdTw==","signatures":[{"sig":"MEQCIESr6CHPsaWai9Ctadk57k0AZKeiKDNfssAGFf2jZfqxAiByW9U53JSkrFm8vGAu3q+kIOPUCtIm9d0OzarR103ZCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC6DgCcrjxN9Uv4vnyfjOu8u2vfhsYZ9BXs78QZtRz/bQIhANJDm0aaoTz/c94loC9RxjXHdeqxJB+1+ubUtCVjGSLx"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@8bitscript%2fatari8@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90846},"name":"@8bitscript/atari8","license":"MIT","scripts":{"test":"node --test"},"version":"0.7.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0cb3c1e0-835f-44a6-8ec1-242a39ac18cb"}},"8bitscript":{"entry":"./src/index.8bs","exports":{"./keys":"./src/keys.8bs","./text":"./src/text.8bs","./banks":"./src/banks.8bs","./input":"./src/input.8bs","./pokey":"./src/pokey.8bs","./random":"./src/random.8bs","./screen":"./src/screen.8bs","./console":"./src/console.8bs","./pointer":"./src/pointer.8bs","./joystick":"./src/joystick.8bs","./keyboard":"./src/keyboard.8bs"},"hardware":{"build":{"defsym":{"__ram_ceiling":49152,"__load_address":8192}},"facts":{"audio.pcm":true,"input.pads":0,"memory.ram":40960,"video.rows":24,"audio.noise":true,"input.mouse":false,"storage.kib":86,"audio.filter":false,"audio.voices":4,"audio.volume":true,"storage.save":true,"video.bitmap":true,"video.glyphs":128,"video.layers":1,"video.scroll":true,"audio.entropy":true,"input.paddles":false,"memory.banked":false,"video.columns":40,"video.palette":128,"video.sprites":4,"audio.envelope":false,"input.controls":["up","down","left","right","a"],"input.keyboard":true,"input.joysticks":2,"video.cellWidth":8,"video.frameRate":60,"memory.bankedKib":0,"video.blockWidth":0,"video.cellColors":2,"video.cellHeight":8,"video.blockHeight":0,"video.spriteWidth":8,"video.colorPerCell":false,"video.spriteColors":1,"video.spriteHeight":192,"video.spritesPerLine":4},"options":{"media":{"label":"Media","values":{"xex":{"label":"Atari DOS executable (.xex), loaded from D: into $2000-$BFFF"},"cart8":{"load":{"atari800":["-cart","{out}","-cart-type","1"]},"build":{"defsym":{"__cart_rom_size":8},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"8 KiB cartridge at $A000"},"cart16":{"load":{"atari800":["-cart","{out}","-cart-type","2"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-std"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB cartridge at $8000"},"mega16":{"load":{"atari800":["-cart","{out}","-cart-type","26"]},"build":{"defsym":{"__cart_rom_size":16},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"16 KiB MegaCart"},"mega32":{"load":{"atari800":["-cart","{out}","-cart-type","27"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB MegaCart"},"mega64":{"load":{"atari800":["-cart","{out}","-cart-type","28"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB MegaCart"},"xegs32":{"load":{"atari800":["-cart","{out}","-cart-type","12"]},"build":{"defsym":{"__cart_rom_size":32},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"32 KiB XEGS cartridge"},"xegs64":{"load":{"atari800":["-cart","{out}","-cart-type","13"]},"build":{"defsym":{"__cart_rom_size":64},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"64 KiB XEGS cartridge"},"mega128":{"load":{"atari800":["-cart","{out}","-cart-type","29"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB MegaCart"},"mega256":{"load":{"atari800":["-cart","{out}","-cart-type","30"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB MegaCart"},"mega512":{"load":{"atari800":["-cart","{out}","-cart-type","31"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-megacart"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB MegaCart"},"xegs128":{"load":{"atari800":["-cart","{out}","-cart-type","14"]},"build":{"defsym":{"__cart_rom_size":128},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"128 KiB XEGS cartridge"},"xegs256":{"load":{"atari800":["-cart","{out}","-cart-type","23"]},"build":{"defsym":{"__cart_rom_size":256},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"256 KiB XEGS cartridge"},"xegs512":{"load":{"atari800":["-cart","{out}","-cart-type","24"]},"build":{"defsym":{"__cart_rom_size":512},"output":"rom","startup":"cart-xegs"},"facts":{"memory.ram":6400,"storage.kib":0,"storage.save":false},"label":"512 KiB XEGS cartridge"}},"default":"xex"},"model":{"label":"Model","values":{"400":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"400: 8-16K, membrane keyboard, four joystick ports"},"800":{"run":{"atari800":["-atari"]},"facts":{"input.joysticks":4},"label":"800: up to 48K, OS-B, four joystick ports"},"65xe":{"run":{"atari800":["-xl"]},"label":"65XE: 64K (an 800XL electrically)"},"xegs":{"run":{"atari800":["-xegs"]},"label":"XEGS console: a 65XE in a console case"},"130xe":{"run":{"atari800":["-xe"]},"facts":{"memory.banked":true,"memory.bankedKib":64},"label":"130XE: 64K + 64K banked behind PORTB","detect":"@8bitscript/atari8/banks"},"800xl":{"run":{"atari800":["-xl"]},"label":"800XL: 64K"},"1200xl":{"run":{"atari800":["-1200"]},"label":"1200XL: 64K, the first XL, HELP key, two ports"}},"default":"800xl"},"mouse":{"label":"Pointing device","values":{"st":{"run":{"atari800":["-mouse","st"]},"facts":{"input.mouse":true},"label":"Atari ST mouse"},"gun":{"run":{"atari800":["-mouse","gun"]},"label":"Light gun"},"joy":{"run":{"atari800":["-mouse","joy"]},"label":"Host mouse as a joystick"},"pen":{"run":{"atari800":["-mouse","pen"]},"label":"Light pen (ANTIC PENH/PENV)"},"none":{"run":{"atari800":["-mouse","off"]},"label":"None"},"trak":{"run":{"atari800":["-mouse","trak"]},"facts":{"input.mouse":true},"label":"Atari CX-22 Trak-Ball"},"amiga":{"run":{"atari800":["-mouse","amiga"]},"facts":{"input.mouse":true},"label":"Amiga mouse"},"koala":{"run":{"atari800":["-mouse","koala"]},"facts":{"input.paddles":true},"label":"Koala Pad"},"touch":{"run":{"atari800":["-mouse","touch"]},"facts":{"input.paddles":true},"label":"Atari Touch Tablet"},"paddles":{"run":{"atari800":["-mouse","pad"]},"facts":{"input.paddles":true},"label":"Paddles (POKEY POT lines)"}},"default":"none"},"stereo":{"label":"Second POKEY","values":{"on":{"run":{"atari800":["-stereo"]},"facts":{"audio.voices":8},"label":"Two POKEYs (stereo)"},"off":{"label":"One POKEY"}},"default":"off"},"mouseport":{"label":"Pointing-device port","values":{"1":{"run":{"atari800":["-mouseport","1"]},"tag":null,"label":"Port 1"},"2":{"run":{"atari800":["-mouseport","2"]},"tag":null,"label":"Port 2"},"3":{"run":{"atari800":["-mouseport","3"]},"tag":null,"label":"Port 3 (400/800 only)"},"4":{"run":{"atari800":["-mouseport","4"]},"tag":null,"label":"Port 4 (400/800 only)"}},"default":"1"}},"presets":{"400":{"model":"400"},"800":{"model":"800"},"65xe":{"model":"65xe"},"xegs":{"media":"xegs256","model":"xegs"},"130xe":{"model":"130xe"},"800xl":{"model":"800xl"},"1200xl":{"model":"1200xl"}}}},"repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","directories":{},"maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atari8_0.7.0_1789333834314_0.4995387868613743"}}},"time":{"created":"2026-09-08T12:56:15.082Z","modified":"2026-09-13T21:10:34.758Z","0.1.0":"2026-09-08T12:56:15.544Z","0.1.1":"2026-09-08T16:45:47.828Z","0.1.2":"2026-09-08T18:12:44.160Z","0.1.3":"2026-09-09T01:11:39.256Z","0.2.0":"2026-09-10T19:01:30.335Z","0.2.1":"2026-09-10T22:14:44.643Z","0.2.2":"2026-09-11T02:14:03.956Z","0.2.3":"2026-09-11T04:47:36.358Z","0.2.4":"2026-09-11T12:48:19.614Z","0.2.5":"2026-09-11T13:10:54.208Z","0.2.6":"2026-09-11T14:56:37.042Z","0.3.0":"2026-09-11T19:04:15.076Z","0.4.0":"2026-09-11T21:42:24.223Z","0.4.1":"2026-09-11T22:22:18.687Z","0.5.0":"2026-09-12T01:47:02.640Z","0.6.0":"2026-09-13T00:58:26.256Z","0.6.1":"2026-09-13T01:14:49.396Z","0.6.2":"2026-09-13T13:55:20.914Z","0.7.0":"2026-09-13T21:10:34.412Z"},"license":"MIT","repository":{"url":"https://github.com/8BitScript/8bitscript.git","type":"git","directory":"packages/atari8"},"description":"Atari 8-bit target support for 8BitScript: the hardware underneath the portable APIs, for the 400/800/XL/XE/XEGS family. Parked in 0.2.0: not a build target until its native backend lands.","maintainers":[{"name":"muncherelli","email":"james.muncherelli@gmail.com"}],"readme":"","readmeFilename":""}