azya

501 posts

azya banner
azya

azya

@OneBitOnePixel

Researching vintage LCD Games. Creating games and stuff for retro devices. https://t.co/XgJBjzMwxU

Katılım Eylül 2023
146 Takip Edilen3K Takipçiler
Sabitlenmiş Tweet
azya
azya@OneBitOnePixel·
Edla Game became the 50th LCD game to be emulated in BrickEmuPy. I'm not planning to stop yet, so follow along!
azya tweet media
English
7
22
177
7.9K
ksenia
ksenia@ksenia1923396·
@OneBitOnePixel ура! это супер круто!! восхищаюсь вами! 🔥
Русский
1
0
1
43
azya
azya@OneBitOnePixel·
I decapsulated the Tamagotchi Connection V3. The microcontroller is a Sunplus again, specifically an SPLB32. The etching went well, but there's a major issue: the ROM is a whopping 512KB. That's a lot, my previous maximum was 64KB.
azya tweet mediaazya tweet media
English
6
55
444
19K
azya
azya@OneBitOnePixel·
@SakamotoNeko13 Hi, sorry, but "Only Premium users can send Direct Message requests to people that don't follow them."
English
1
0
1
42
SakamotoNeko
SakamotoNeko@SakamotoNeko13·
@OneBitOnePixel Is there any way to grab a hold of this particular rom? Feel free to send me a DM if needed.
English
1
0
0
44
azya
azya@OneBitOnePixel·
McDonald's Chicken Nugget Tetris (2023) has now been dumped and emulated. This is a significant achievement for me, as the game's microcontroller is quite modern, and tackling something like this was beyond my reach until now.
English
77
1.1K
10.3K
274.5K
azya
azya@OneBitOnePixel·
@digital404x5 Thanks! Glad you're enjoying it
English
0
0
1
59
Digital404x5
Digital404x5@digital404x5·
@OneBitOnePixel I absolutely love your work with this stuff. It's been an absolute joy to watch you drop new ones. Totally nerding out. 😎
English
1
0
1
54
azya
azya@OneBitOnePixel·
And it even works! Still a lot to do, though.
English
1
1
16
299
azya
azya@OneBitOnePixel·
Some progress
azya tweet media
English
1
2
16
492
azya
azya@OneBitOnePixel·
@MameHaze I also had to use Dash etching, since it uses implant ROM.
English
0
0
1
72
David Haywood
David Haywood@MameHaze·
@OneBitOnePixel I'm impressed that something of this size was using tech where the bits were visible in the first place. (and that you managed to get images you could work with) Makes me wonder if some of the TV Games with MCU-tech are going to have visible bits in the right conditions too.
English
1
0
1
88
azya
azya@OneBitOnePixel·
@blender2763 It depends on the type of ROM. Some, like the SPLB32, cannot be optically read without additional etching.
English
0
0
1
76
The Blender Fiddler
The Blender Fiddler@blender2763·
@OneBitOnePixel In particular I was wondering about reading microcode ROM for the NEC v810, or the CPU used in the Virtual Boy and PC-FX. The floating point operations are microcoded and exact cycle timings are unknown. Perhaps a high-res die shot could give us more info in the routines?
The Blender Fiddler tweet media
English
1
0
1
120
azya
azya@OneBitOnePixel·
@blender2763 Could you clarify what exactly you're interested in regarding reading ROM from photos? So far, the most modern device I've worked with was a Generalplus MCU from the mid-2010s, so I think that in theory it's possible to read almost anything, it's just a matter of effort
English
1
0
2
207
The Blender Fiddler
The Blender Fiddler@blender2763·
@OneBitOnePixel How do you dump ROMs from the photos? Is there a minimum limit to the node size that makes it possible to transcribe the binary with some degree of reliability?
English
1
0
7
607
azya retweetledi
Nikolay Gubanov
Nikolay Gubanov@PxlDvl·
О, у нас тут единение с бразильскими братьями? Мне кажется нас также объединяет и любовь к ретро играм. Покажите свои коллекции! Может у кого-то сохранились игры Tec Toy или... Zeebo? У меня есть вот такая копия бразильской Battletoads!
Nikolay Gubanov tweet media
Русский
3
1
89
5.9K
azya
azya@OneBitOnePixel·
@DaizuSabusabu It's just low bit-depth, low sample-rate audio. In theory, the microcontroller can produce better sound, but ROM size limits force developers to compromise.
English
1
0
1
59
大豆2号
大豆2号@DaizuSabusabu·
@OneBitOnePixel I always think that the audio in these game consoles sounds generic. Do they use built-in audio chips or something?
English
1
0
0
45
azya
azya@OneBitOnePixel·
@ksenia1923396 Aside from some differences in the code, this virtual pet lets you select a 10th character (despite the "9 in 1" label on the shell). The Super Gyaoppi also has one, but it's not selectable due to a software limitation.
English
1
1
14
718
azya
azya@OneBitOnePixel·
I've added emulations of two more late-90s virtual pets based on the same program: Super Gyaoppi 9-in-1 and its slightly modified version in a big cat head-shaped case (donated by @ksenia1923396). Both run on a Sunplus SPLB20 MCU.
English
3
16
84
3.2K
azya
azya@OneBitOnePixel·
Some areas of the ROM are completely unreadable, so creating a full dump isn't possible, but I was at least able to see the sprites stored in the ROM
azya tweet media
English
2
4
56
1.4K
azya
azya@OneBitOnePixel·
Last summer, @OKDecc sent me a D-Power Digivice for decapsulation. I couldn't get good dash etching results back then, and I didn't have a proper lens for photography, so I've only just returned to it now. I published photos of the board, die, and ROM archive.org/details/bandai…
azya tweet media
English
3
9
71
4.3K
azya
azya@OneBitOnePixel·
@steckel I can send you a Python script to read the bytes in the correct order if you tell me where to send it.
English
1
0
0
38
Curtis Steckel
Curtis Steckel@steckel·
@OneBitOnePixel I think the readout order might be the most helpful. Could you describe the mapping from physical cell position in the ROM array to address and bit number? Even a high-level description would be enormously helpful.
English
1
0
0
40
azya
azya@OneBitOnePixel·
The microcontroller from the Pocket Pikachu has been decapsulated. It turned out to be an 8-bit Mitsubishi M37520M5, with 20KB ROM, 512B RAM, and a 6502-compatible CPU core (like the NES/Famicom). Unfortunately, I can't read the ROM of this chip :( commons.wikimedia.org/wiki/File:Mits…
azya tweet mediaazya tweet media
English
10
51
260
18.3K
azya
azya@OneBitOnePixel·
@steckel The first step could only be partially automated due to the poor quality of the ROM photo, so it took a long time to manually find and fix errors. The readout order for this ROM was quite complex, so I had to partially analyze the mcu's circuitry.Which part are you interested in?
English
1
0
0
68
azya
azya@OneBitOnePixel·
@steckel I did everything using Python scripts. There were two main steps: recognizing the bit state in each cell and reading the bits/bytes in the correct order.
English
1
0
0
57
azya
azya@OneBitOnePixel·
@TechCrunch Good old German technology
azya tweet media
English
0
0
1
168