一些旧街机芯片的编码是什么?

逆向工程 硬件
2021-06-21 04:28:01

所以我从看起来像街机的地方得到了几个超级旧的筹码。我认为他们玩的游戏板还可以。CRT 显示器坏了,但芯片还是不错的。

我把它们插在我的芯片阅读器里,然后转储了它们。四处看看,看看我能不能用它们做些什么,也许做一个模拟器分机。不过我不太明白是什么意思。我不确定是否有编码,或者我是否试图用错误的字符集解码它们。我很确定这些是游戏的刺痛输出,我首先想,好吧,可能是另一种语言。但是谷歌没有任何线索。

尝试过 UTF-8、EBCDIC 等。

发布的内容是 ASCII 格式的。谷歌搜索板的型号,没有骰子。

标有 U4-U8 的芯片

这是第一个芯片的片段:

00047600  73 20 6f 20 61 20 6f 63  20 68 20 6f 62 65 64 77  |s o a oc h obedw|
00047610  20 75 74 6e 74 20 6f 62  65 00 79 75 20 65 2c 72  | utnt obe.yu e,r|
00047620  63 69 65 6f 65 6d 72 20  61 64 20 6e 20 74 6e 2e  |cieoemr ad n tn.|
00047630  00 6f 63 20 68 20 70 69  20 75 74 6e 74 20 70 69  |.oc h pi utnt pi|
00047640  20 20 61 72 69 74 20 77  20 61 64 2c 00 65 63 20  |  arit w ad,.ec |
00047650  74 74 65 63 72 65 74 62  74 61 6f 6e 2e 20 6f 72  |ttecretbtaon. or|
00047660  2c 6e 20 6c 63 6a 63 73  00 6f 20 6f 62 65 64 77  |,n lcjcs.o obedw|
00047670  73 6f 20 70 69 20 61 64  2e 00 6c 79 72 77 6e 20  |so pi ad..lyrwn |
00047680  69 68 36 63 72 73 61 20  31 70 69 74 20 72 6c 73  |ih6crsa 1pit rls|
00047690  2e 00 65 6c 72 73 61 64  20 6e 31 20 72 6d 72 20  |..elrsad n1 rmr |
000476a0  6f 6e 73 6f 20 6e 36 63  72 73 0a 54 79 74 20 6f  |onso n6crs.Tyt o|
000476b0  62 65 77 6e 69 67 20 79  70 65 73 6e 20 6f 62 65  |bewnig ypesn obe|
000476c0  75 20 75 74 6e 0a 20 63  73 63 75 74 68 67 2c 61  |u utn. cscuthg,a|
000476d0  64 38 69 20 6c 61 73 61  70 73 2e 00 40 00 41 00  |d8i lasaps..@.A.|
000476e0  42 00 43 00 44 00 45 00  46 00 47 00 48 00 49 00  |B.C.D.E.F.G.H.I.|
000476f0  4a 00 4b 00 4c 00 50 00  51 00 52 00 53 00 54 00  |J.K.L.P.Q.R.S.T.|
00047700  55 00 56 00 57 00 4d 00  20 00 21 00 22 00 23 00  |U.V.W.M. .!.".#.|
00047710  24 00 25 00 26 00 27 00  28 00 29 00 2a 00 2b 00  |$.%.&.'.(.).*.+.|
00047720  2c 00 30 00 31 00 32 00  33 00 34 00 35 00 36 00  |,.0.1.2.3.4.5.6.|
00047730  37 00 2d 00 00 00 01 00  02 00 03 00 04 00 05 00  |7.-.............|
00047740  06 00 07 00 08 00 09 00  0a 00 0b 00 0c 00 10 00  |................|
00047750  11 00 12 00 13 00 14 00  15 00 16 00 17 00 0d 00  |................|

我想一群安全人员可能以前见过这样的编码或加密,并且可能会为我指明正确的方向。

或者地狱,它们可能被加密了,板上有一个“安全芯片”的标签,但是它不见了。

知道这是什么编码,或者它是否加密?

转储:https ://mega.nz/#!W8UwiQBS!17g3GMBniRPBcqOuDXVGZZoYh1qOZAJzJIdh-rpk5kQ

1个回答

这四个文件是由 Leisure Time Technology 开发的街机游戏“Pot-O-Gold”的 2 套交错 ROM,日期为“1999 年 10 月”。

这张图片显示了您标记的筹码,也带有缩写“POG”:(超级便宜! 添加到购物车! 位于http://newlifegames.net/nlg/index.php?topic=14784.0)加上一个额外的未标记筹码

第一对是U4 + U7将它们组合起来会显示一些文本,并且在偏移量 0x37876 处显示 16x16 单色字体。字体从空格开始,一直到重音字符,从代码页 437一直到大写Ñ之后是Ø,然后是一些专家(可能是游戏中的)角色。一个非常相似的 8x8 字符集从 0x75FEA 开始。这强烈暗示使用现代 PC 来创建游戏,并且游戏中的文本基本上被编码为代码页 437。

在合并文件的大约一半处,有一大块用于更改设置的文本;它开始于PROGRESSIVE CONFIG SHOULD BE DONE ON A MASTER MACHINE一些文本是挪威语(?)。

第二对是U5 + U8将它们组合起来显示它以子游戏的名称开头:DOUBLE-UP KENO,,SUPER DOUBLE-UP等等。它还包含许多详细的游戏内帮助文本。文件的后半部分是空白的,仅包含 0xFF 字节。

我没有找到有关 CPU 驱动此功能的良好参考,而且我无法将代码(可能)识别为 Z80、Intel、ARM 或 MC680XX。我也无法轻易确定单词数据是按小端还是大端存储。