I/O Interface

Discuss the CreatiVision hardware: models, revisions, fixing, hacking and modding.
User avatar
MADrigal
Site Admin
Posts: 1258
Joined: Sun Sep 15, 2013 1:00 pm
Contact:

Re: I/O Interface

Post by MADrigal » Tue Jul 09, 2024 1:41 pm

Sorry I wrote bit 6 but I meant bit 5.
User avatar
@username@
Posts: 335
Joined: Tue Oct 22, 2013 6:59 pm
Location: Scotland

Re: I/O Interface

Post by @username@ » Sat Jul 13, 2024 3:19 pm

From looking a little deeper today - it seems the ROM is significantly different from the original colecovision.

These offsets are fixed as part of the OS - but line up with the dumped laser.bin

Code: Select all

LASER.BIN
Offset 0x0069 == 0x3C == Country byte (America == 0x3C, Europe/Japan == 0x32)
Offset 0x006A == 0x2BAD - Adjust for stuck bit (AND 0xDFDF) == 0x0B8D == ASCII Character table
Offset 0x006C == 0x2B25 - Adjust for stuck bit (AND 0xDFDF) == 0x0B05 == Number table

NTSC.BIN
Offset 0x0069 == 0x3C
Offset 0x006A == 0x16AB
Offset 0x006C == 0x1623
When comparing these tables, after adjustment, they are the same upper and lower case characters and punctuation!
User avatar
MADrigal
Site Admin
Posts: 1258
Joined: Sun Sep 15, 2013 1:00 pm
Contact:

Re: I/O Interface

Post by MADrigal » Wed Aug 14, 2024 1:37 am

There is an update!
It looks like my friend Mark was able to 'fix' the EPROM and obtain stable dumps of both 4Kb chips.
Let's continue this conversation on the right thread (the one on the Colecovision module).
I have also uploaded the file there - please feel free to download and analyse it. It is Z80 code. Pls don't share the file outside of the forum for the time being - until it is confirmed to be working.
viewtopic.php?p=4466#p4466
Post Reply