Difference between revisions of "Assembly Source Code"
From 8BitDev.org - Atari 7800 Development Wiki
(→JOUST 7800 NTSC) |
|||
Line 3: | Line 3: | ||
=== [[7800_NTSC_BIOS]] === | === [[7800_NTSC_BIOS]] === | ||
− | ''The NTSC BIOS does a bit of sanity checking, verifies if the inserted cart is cryptographically signed for 7800 mode. | + | ''The NTSC BIOS does a bit of sanity checking, verifies if the inserted cart is cryptographically signed for 7800 mode, and then either locks the console into 2600 mode or passes on control to the cart. |
=== [[7800 PAL BIOS]] === | === [[7800 PAL BIOS]] === | ||
− | ''The PAL BIOS lacks the cryptographic checks of the NTSC BIOS, due to US munition laws that made export of cryptographic technology illegal. | + | ''The PAL BIOS lacks the cryptographic checks of the NTSC BIOS, due to US munition laws that made export of cryptographic technology illegal. Instead the PAL BIOS runs some heuristics to determine if the cart is 2600 or 7800, like looking for 2600 cart ROM mirrors. |
=== [[JOUST 7800 NTSC Source Code]] === | === [[JOUST 7800 NTSC Source Code]] === | ||
''A complete disassembly of the finest 8-bit port of Joust. | ''A complete disassembly of the finest 8-bit port of Joust. |
Latest revision as of 18:08, 21 August 2025
Contents
Assembly Source Code
The following source code files will compile on DASM, making them useful for both studying and modifying.
7800_NTSC_BIOS
The NTSC BIOS does a bit of sanity checking, verifies if the inserted cart is cryptographically signed for 7800 mode, and then either locks the console into 2600 mode or passes on control to the cart.
7800 PAL BIOS
The PAL BIOS lacks the cryptographic checks of the NTSC BIOS, due to US munition laws that made export of cryptographic technology illegal. Instead the PAL BIOS runs some heuristics to determine if the cart is 2600 or 7800, like looking for 2600 cart ROM mirrors.
JOUST 7800 NTSC Source Code
A complete disassembly of the finest 8-bit port of Joust.