creatiVision BIOS Quick Reference

Talk about programming CreatiVision (except games programming). Projects of homebrew hardware are also welcome.
Post Reply
User avatar
@username@
Posts: 320
Joined: Tue Oct 22, 2013 6:59 pm
Location: Scotland

creatiVision BIOS Quick Reference

Post by @username@ » Sat Feb 19, 2022 3:26 pm

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:
You do not have the required permissions to view the files attached to this post.
User avatar
Mobsie
Posts: 708
Joined: Fri Jun 13, 2008 10:38 am
Location: Weinheim, Germany

Re: creatiVision BIOS Quick Reference

Post by Mobsie » Sun Feb 20, 2022 9:28 am

Great, thanks a lot
User avatar
Scouter3d
Posts: 646
Joined: Mon Jun 28, 2010 7:02 am
Location: Wien
Contact:

Re: creatiVision BIOS Quick Reference

Post by Scouter3d » Sun Feb 20, 2022 10:23 am

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)
User avatar
Mobsie
Posts: 708
Joined: Fri Jun 13, 2008 10:38 am
Location: Weinheim, Germany

Re: creatiVision BIOS Quick Reference

Post by Mobsie » Sun Feb 20, 2022 12:25 pm

Yes Tom, and i will need it for my crazy project i start. Is not about the i/o card😎
User avatar
Scouter3d
Posts: 646
Joined: Mon Jun 28, 2010 7:02 am
Location: Wien
Contact:

Re: creatiVision BIOS Quick Reference

Post by Scouter3d » Sun Feb 20, 2022 6:04 pm

Oh! and Ah! the suspense! Looking forward! Cheers, TOM:0)
User avatar
nippur72
Posts: 22
Joined: Thu Mar 10, 2022 10:31 am

Re: creatiVision BIOS Quick Reference

Post by nippur72 » 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 ?
User avatar
@username@
Posts: 320
Joined: Tue Oct 22, 2013 6:59 pm
Location: Scotland

Re: creatiVision BIOS Quick Reference

Post by @username@ » Mon Mar 14, 2022 9:46 am

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.
Post Reply