home *** CD-ROM | disk | FTP | other *** search
- Hi there. Here's a little goodie I concocted to make my EuroTesting
- a bit easier. It's called BPD, and it causes your system to come up in true
- PAL mode when you reboot.
-
- No, I am not trying to ape Nico Francois. The fact that we happen
- to write substantially the same program at the same time is pure coincidence.
- Honest. (I will confess that I added the NTSC option after having seen his
- program, and deciding that doing NTSC was a good idea, too.)
-
- I hope you like it.
-
- Schwab
-
- ----------------
- Why BPD is better than:
-
- PALBoot
- -------
-
- PALBoot writes a custom boot block to a floppy, which flips the PAL
- bit in the ECS Agnus chip.
-
- Boot blocks are executed by the system strap module, which is the
- last thing to happen in the system configuration cycle. Thus, all PALBoot
- buys you is a 50Hz VBlank rate. The rest of the system still reports it's in
- NTSC mode.
-
- GoPAL
- -----
-
- GoPAL is a CLI command that flips the PAL bit in the ECS Agnus chip.
-
- GoPAL suffers from the same shortcomings as PALBoot: The chip is the
- only thing touched. None of the system variables are updated to tell
- software it's running under PAL rates.
-
- BootPAL
- -------
-
- BootPAL installs a resident ROMTag which survives reboot and
- executes as part of the boot sequence. Upon reboot, it flips the PAL bit in
- the ECS Agnus chip, and updates various system variables.
-
- This is much better than the previous two. However, the ROMTag
- priority is set too low, which means that the boot code executes long after
- graphics has configured itself. So the program resorts to poking system
- variables itself. Apart from the fact that this is philosophically
- incorrect, it is impossible to know all the fields that need to be changed,
- or their correct values.
-
- It also appears to remove itself improperly, which could trash other
- resident ROMTag goodies (like RAD:) depending on the order in which you
- invoked things.
-
- It's also 100 bytes bigger than mine :-).
-