jzIntv
jzIntv emulates Mattel Intellivision. It reads 3 files, 2 of them required: without a required file it does not start games.
About this profile
Install this emulator's files
With RetroBat, EmuELEC or RetroPie: the installer finds RetroBat, EmuELEC or RetroPie and its BIOS folder, then downloads only the files jzIntv reads there and checks each one.
Open the Start menu. Type PowerShell and open it. Paste the line. Press Enter.
&([scriptblock]::Create((irm https://raw.githubusercontent.com/Abdess/retrobios/main/install.ps1))) --emulator jzintvOpen a terminal on the device. Or connect from a computer with SSH, a terminal over the network. Paste the line. Press Enter.
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --emulator jzintvTechnical notes
Intellivision emulator by Joe Zbiciak, published as dated archives on the author's site rather than a public repository. Profiled from jzintv-20200712-src.zip (release notes for SVN r2110). RetroPie builds that archive from its own mirror (scriptmodules/emulators/jzintv.sh). RetroBat ships jzintv.exe from the official jzintv-20200712-win32-sdl1.zip, byte for byte (sha1 e666df50), which reports SVN revision 2108.
The EXEC, GROM and ECS names default to exec.bin, grom.bin and ecs.bin (cfg/cfg.c:625-628) and are overridden by -e, -g and -E (cfg/cfg.c:687-689). Each is opened through path_fopen on the ROM search path, built from --rom-path, then JZINTV_ROM_PATH, then DEFAULT_ROM_PATH (cfg/cfg.c:870, 917-920), which is the current directory and ../rom on Windows and Linux (config.h:239, 288). RetroPie passes --rom-path=$biosdir. RetroBat passes the full path of exec.bin and grom.bin in its bios folder with -e and -g, refuses to start when either is missing, and adds -E with ecs.bin only when the jzintv_useECS option is set and the file exists (emulatorLauncher/Generators/Jzintv.Generator.cs).
No hash is checked on any of the three images. The read length is the only gate, and the size of exec.bin picks the machine: 8192 bytes is the original EXEC, 8704 bytes the Intellivision II EXEC2 with its extra 256 words at $0400, 16384 bytes the INTV88 / TutorVision WBEXEC (cfg/cfg.c:1114-1150).
The Intellivoice SP0256-012 mask ROM is compiled in (ivoice/ivoice.c:511, 1958). ivoice_init also tries sp0256_0.bin to sp0256_F.bin in the current directory for extra speech ROM pages (ivoice/ivoice.c:1498-1539, 2005-2012). No released hardware needs one, and a missing page is skipped silently.
Palette files (--gfx-palette, cfg/cfg.c:965-985) and keyboard hack files (--kbdhackfile, cfg/cfg.c:135-140) are user configuration. RetroBat writes its own keyboard hack file from the controller mapping. Cartridge metadata is matched against a compiled-in table by CRC32 of the game (cfg/cfg.c:1280-1295).
3 files: 2 required, 1 optional.
In this collection: 3 in repo and 0 missing.
Required
Section titled “Required”exec.bin required in repo
Executive ROM, 4K 16-bit words at $1000
- System: Mattel Intellivision
- Size: min 8.0 KB
- Validation: size
- Source:
cfg/cfg.c:625,cfg/cfg.c:688,cfg/cfg.c:1114-1150 - Collection copy:
bios/Mattel/ Intellivision/ INTV_EROM.bin - Platforms: AmberELEC:
bios/exec.bin, Batocera:exec.bin, BizHawk:INTV_EROM.bin, EmuELEC:bios/exec.bin, KNULLI:exec.bin, Lakka:exec.bin, MiSTer FPGA:Intellivision/boot0.rom, Recalbox:intellivision/exec.bin, RetroArch:exec.bin, RetroBat:exec.bin, RetroDECK:bios/exec.bin, RetroPie:exec.bin, RomM:intellivision/exec.bin
- A missing file or fewer than 8192 bytes stops the emulator. 8704 and 16384 byte images select the Intellivision II and TutorVision variants.
grom.bin required in repo
Graphics ROM, 2K bytes at $3000
- System: Mattel Intellivision
- Size: min 2.0 KB
- Validation: size
- Source:
cfg/cfg.c:626,cfg/cfg.c:689,cfg/cfg.c:1152-1161 - Collection copy:
bios/Mattel/ Intellivision/ INTV_GROM.bin - Platforms: AmberELEC:
bios/grom.bin, Batocera:grom.bin, BizHawk:INTV_GROM.bin, EmuELEC:bios/grom.bin, KNULLI:grom.bin, Lakka:grom.bin, MiSTer FPGA:Intellivision/boot1.rom, Recalbox:intellivision/grom.bin, RetroArch:grom.bin, RetroBat:grom.bin, RetroDECK:bios/grom.bin, RetroPie:grom.bin, RomM:intellivision/grom.bin
- A missing file or fewer than 2048 bytes stops the emulator.
Optional
Section titled “Optional”ecs.bin optional in repo
Entertainment Computer System ROM, 12K 16-bit words
- System: Mattel Intellivision
- Size: min 24.0 KB
- Validation: size
- Source:
cfg/cfg.c:628,cfg/cfg.c:687,cfg/cfg.c:1312-1318,cfg/cfg.c:1356-1385 - Collection copy:
bios/Mattel/ Intellivision/ ECS.bin - Platforms: AmberELEC:
bios/ECS.bin, EmuELEC:bios/ECS.bin, MiSTer FPGA:Intellivision/boot3.rom
- Read only when ECS support is on, from -s1 or from cartridge metadata that marks the game as using the ECS. For a game merely enhanced by the ECS a missing file turns ECS support off. For a game that requires it, or with -s1, the emulator stops.
Next steps
Section titled “Next steps”- Get your files, for the setup you play on
- Every system, and the files each one needs
- When a game does not start