Page 1 of 2

what ROM do I have?

Posted: Wed Mar 17, 2021 3:17 am
by sl07h1
I learned that there are two ROMs, a first, buggy one and a newer (less older, :D ) debugged one. There's an easy way to know what ROM I have, a PEEK on an address or something?

If I have the buggy ROM, should I worry?

Thanks in advice!

Re: what ROM do I have?

Posted: Wed Mar 17, 2021 10:35 am
by 1024MAK
Err, we now know that there are THREE different ZX81 ROMs that were used in production ZX81s. See this topic. There is also a test program later on in that topic.

In addition, the first ROM, the one with the maths bug, ZX81s can have an extra circuit fitted that “intercepts” the data when the Z80 reads the dodgy part of the bugged ROM, this kinda corrects the maths bug. There is a bit of information about this here (but I have not yet updated this with the recent discovery of the third ROM).

So in total, that’s FOUR variations.

Here is a BASIC test program (courtesy of Moggy):

10 FAST
20 LET A = 0
30 FOR B = 0 TO 8191
40 LET A = A + PEEK B
50 NEXT B
55 PRINT “ROM TEST”
60 PRINT A
70 PRINT SQR 0.25

Note that it takes a while and while running, you will get a black screen.

Note the numbers it reports and report what it says.

Mark

Ref: ROMchip version test

Re: what ROM do I have?

Posted: Wed Mar 17, 2021 1:46 pm
by Moggy
I know I'm old fat and silly but I honestly cannot remember supplying that ROM checker. :oops:


If it is an NEC ROM then the it should be numbered either 550-(early bugged ROM) 622-(cured maths bug but supposedly faulty pause routine) 649-(last of the line bugs ironed out albeit not quite accurate with how numbers are held but can be worked around from BASIC)

Re: what ROM do I have?

Posted: Wed Mar 17, 2021 2:07 pm
by sl07h1
1024MAK wrote: Wed Mar 17, 2021 10:35 am
10 FAST
20 LET A = 0
30 FOR B = 0 TO 8191
40 LET A = A + PEEK B
50 NEXT B
55 PRINT “ROM TEST”
60 PRINT A
70 PRINT SQR 0.25

Note that it takes a while and while running, you will get a black screen.

Note the numbers it reports and report what it says.

Mark
ROM TEST
855106
0.5

Re: what ROM do I have?

Posted: Wed Mar 17, 2021 2:15 pm
by Moggy
That checksum is for the 2nd ROM issue 622. Division bug cured but supposedly having a fault which causes the listing to program vanish when PAUSE used without a suitable following POKE.

I only observed this once and try as I might cannot get it to manifest itself again.

Re: what ROM do I have?

Posted: Wed Mar 17, 2021 2:29 pm
by sl07h1
I read the other post, it seems that I have the NEC ROM 622 (checksum 855106)

Thanks a lot!

Re: what ROM do I have?

Posted: Wed Mar 17, 2021 2:29 pm
by Moggy
For reference the three ROM types checksums.

550-854885

622-855106

649-878117

Re: what ROM do I have?

Posted: Wed Mar 17, 2021 3:36 pm
by 1024MAK

Re: what ROM do I have?

Posted: Wed Mar 17, 2021 4:31 pm
by Moggy
I am seriously doubting my sanity as I have no remembrance of this at all. :( :oops:

Re: what ROM do I have?

Posted: Sat Apr 03, 2021 12:52 am
by bola_dor
Moggy wrote: Wed Mar 17, 2021 2:29 pm For reference the three ROM types checksums.

550-854885

622-855106

649-878117
Well I have this ROM
20210402_194409.jpg
Placed on a CZ1500 (Argentinian Timex Portugal rebranded TS1500) .
16174036062198651357705092683647.jpg
With this result:
20210402_194357.jpg
Then I thought it would be a 649 but I have a 622 checksum result.. :? :?: