Page 1 of 1

creatiVision BIOS Quick Reference

Posted: Sat Feb 19, 2022 3:26 pm
by @username@
Here's some notes I put together on the BIOS functions used by most ROM cartridges.

If nothing else it saves me having to re-discover them when Tom has an idea :lol:

Re: creatiVision BIOS Quick Reference

Posted: Sun Feb 20, 2022 9:28 am
by Mobsie
Great, thanks a lot

Re: creatiVision BIOS Quick Reference

Posted: Sun Feb 20, 2022 10:23 am
by Scouter3d
Again i am amazed! Great work!

The whole concept of disassembling and reverse-engineering the BIOS is like a book with seven seals inside a box with a key that is a riddle wrapped in an enigma to me :0)

Cheers, TOM:0)

Re: creatiVision BIOS Quick Reference

Posted: Sun Feb 20, 2022 12:25 pm
by Mobsie
Yes Tom, and i will need it for my crazy project i start. Is not about the i/o card😎

Re: creatiVision BIOS Quick Reference

Posted: Sun Feb 20, 2022 6:04 pm
by Scouter3d
Oh! and Ah! the suspense! Looking forward! Cheers, TOM:0)

Re: creatiVision BIOS Quick Reference

Posted: Mon Mar 14, 2022 7:21 am
by nippur72
what are the differences between CV BIOS and Laser2001/Salora one ? Do they boot differently? e.g. does the Laser one jumps to BASIC instead of Cart ?

Re: creatiVision BIOS Quick Reference

Posted: Mon Mar 14, 2022 9:46 am
by @username@
nippur72 wrote: ↑
Mon Mar 14, 2022 7:21 am
what are the differences between CV BIOS and Laser2001/Salora one ? Do they boot differently? e.g. does the Laser one jumps to BASIC instead of Cart ?
Salora Manager and Laser 2001 are the same - give or take the keyboard mappings.

At power on - a check is made for ROM at $B000 by copying one page (256 bytes) from ROM $FBD6.

If these compare - then it's assumed to be RAM, a further check for DISK ROM - then boot BASIC.

They do handle the demo modes differently for say a cassette game. As cassette games load to RAM - a reset would wipe them out.

The check for "have I seen this ROM before" is just compare the vectors at $200-$203 with $BFFC-$BFFF. When these are not the same, a ROM would start demo mode.

For tape loaded games - you just set them by copying before jumping to $FF76, which bypasses the initial RAM check above.

The only difference for games is that there is no demo mode when loaded from cassette.

The keyboard is also unavailable - as the matrix for the PIA is considerably different and they chose not to keep them compatible.

In short - if you have a game on ROM cartridge, which does not use keyboard, it will be the same as a CV.

If you load from tape - there's no demo mode.