Search found 1090 matches

by nocash
Mon Dec 09, 2019 6:29 pm
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 152
Views: 82332

Re: 3DS reverse engineering

"unkData1[3] = {0xE17F, 0x1F80, 0xC17F};" Going by the TSC2117 datasheet that is IIR filter for microphone autogain. The same constants (7Fh,E1h,80h,1Fh,7Fh,C1h) are also used in DSi's init function. The three 16bit values are big-endian (defining big-endian 7FE1h as little-endian E17Fh in source co...
by nocash
Mon Dec 09, 2019 2:24 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 152
Views: 82332

Re: 3DS reverse engineering

Copy/paste for people without github... /* * This file is part of fastboot 3DS * Copyright (C) 2019 Sergi Granell (xerpi), Paul LaMendola (paulguy), derrek, profi200 * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as pub...
by nocash
Sat Dec 07, 2019 8:26 pm
Forum: Other Retro Dev
Topic: R.O.B. Firmware
Replies: 25
Views: 1403

Re: R.O.B. Firmware

Okay, with the switch getting triggered (or released) by that notches it does make all more sense. And then it's also no problem to find the positions with normal motors instead of stepping motors. Six positions for up/down should be right (not seven). I've finished my firmware disassembly: https://...
by nocash
Sat Dec 07, 2019 10:47 am
Forum: Other Retro Dev
Topic: R.O.B. Firmware
Replies: 25
Views: 1403

Re: R.O.B. Firmware

Uh, that pictures are difficult to understand. But I think I got it: Middle picture with red/blue wheels is for opening/closing the arms, and it does rotate the long axis (which goes to the 2nd arm). Upper picture with black/cyan wheel is for up/down move, with some wheels sitting on same long axis ...
by nocash
Fri Dec 06, 2019 3:15 pm
Forum: NES Hardware and Flash Equipment
Topic: Remote controlled power outlet
Replies: 5
Views: 143

Re: Remote controlled power outlet

Until the manufacturer figures out that a small speaker will push sales ; )
by nocash
Fri Dec 06, 2019 2:40 pm
Forum: Other Retro Dev
Topic: R.O.B. Firmware
Replies: 25
Views: 1403

Re: R.O.B. Firmware

I have disassembled most of the ROB rom (I'll release the disassembly later, but isn't fully finished yet). I haven't spotted any useful commands (except maybe one that seems to set an unused bit; which appears to be useless). But I've noticed some glitches and oddities, which I am unsure how they b...
by nocash
Wed Dec 04, 2019 2:38 pm
Forum: phpBB Issues
Topic: What is too politically toxic?
Replies: 52
Views: 2729

Re: What is too politically toxic?

Background info on german language: German is very gendered, articles like "the" exist in male/female/neuter forms. Objects are also gendered with "house/door/table" all having different genders. Same goes for animals like "cat/dog/horse" (with generic gendering regardless of their actual sex). Wor...
by nocash
Wed Dec 04, 2019 12:56 pm
Forum: phpBB Issues
Topic: What is too politically toxic?
Replies: 52
Views: 2729

Re: What is too politically toxic?

I guess fascist could also mean "don't you see that you are wrong?" I didn't take it as offending. Although just "wrong" can be confusing if it refers to something that is "harmless/normal" to someone else. It can be also unclear which part of a sentence "wrong" was referring to (not to mention poss...
by nocash
Mon Dec 02, 2019 5:40 pm
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 152
Views: 82332

Re: 3DS reverse engineering

Figured out automatic output switching. Bank 0x64 reg 0x45 bit 4 controls the current output and bit 5 selects between manual mode (1) or automatic (0). There is a catch though. Bit 4 must match the current GPIO state or it will be stuck despite enabling auto mode. Ah, okay, but once when auto-mode...
by nocash
Mon Dec 02, 2019 6:12 am
Forum: phpBB Issues
Topic: What is too politically toxic?
Replies: 52
Views: 2729

Re: What is too politically toxic?

The word fachist came up after I had tried to say "Don't worry, there won't be any dramatic linguistic changes in the next 100 years or so". I don't know what went wrong there (?) maybe I wasn't clear enough about what I wanted say, or the destruction of modern language in distant future is exactly ...
by nocash
Sun Dec 01, 2019 9:43 am
Forum: Other Retro Dev
Topic: R.O.B. Firmware
Replies: 25
Views: 1403

Re: R.O.B. Firmware

One detail that wasn't cleared mentioned here yet: One of the ROB webpages says that the light sensor uses same components as the zapper lightgun, and the zapper is known to ignore "constant" light, it will pass-on the light signal only if it receives 15kHz scanline pulses. So, a 60Hz light pulse wo...
by nocash
Sat Nov 30, 2019 4:41 pm
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 152
Views: 82332

Re: 3DS reverse engineering

GPIO returns data=0 for bits with direction=output??? Then it would be unwise to use RMW on GPIO data (it would clear all other data bits). I have tried to remove all init code, and now I have only two required register writes remaining (plus the SPI-TSC writes and CSND channel writes). CFG11 and GP...
by nocash
Sat Nov 30, 2019 11:04 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 152
Views: 82332

Re: 3DS reverse engineering

I'll do the step-by-step removal of the init functions later today, and let you know which ARM registers are needed. Looking at your new code... static void codecSwitchBank(u8 bank) { static u8 curBank = 0x63; if(bank != curBank) { alignas(4) u8 inBuf[4]; inBuf[0] = 0; // Write inBuf[1] = bank; NSPI...
by nocash
Sat Nov 30, 2019 9:07 am
Forum: Other Retro Dev
Topic: 3DS reverse engineering
Replies: 152
Views: 82332

Re: 3DS reverse engineering

I have implemented most of your code for initializing TSC registers in bank 00h,01h,64h,65h. And now I am actually hearing CSND output with square wave and noise on the headphones! Many thanks for that code! I have also initialized various other control registers like CFG11 and SNDEXCNT and SPI powe...
by nocash
Sat Nov 30, 2019 7:03 am
Forum: NES Hardware and Flash Equipment
Topic: SNES video problem
Replies: 16
Views: 633

Re: SNES video problem

I thought it gets better when console warms up? Then thermal paste and cooling plates won't help. Bulged capacitors might be directly visible, just check if the surface on top is flat or bulged. Bad contacts on the video cable or unshielded video cable might be also a thing. Especially if it gets wo...