Project

General

Profile

Activity

From 10/12/2018 to 11/10/2018

10/13/2018

FO 08:57 PM Feature #76: Merge down to trunk
Easy part done, merged down.
For now I branched firmware into firmware_eclairexl and firmware_legacy (for other platforms).
However common is probably incompatible with the other core builds to some degree... Probably nothing too maj...
foft
FO 08:32 PM Feature #76 (In Progress): Merge down to trunk
Made an svn copy of existing trunk (branches/releases/trunk_20181013_premerge)
Also made a backup of lots of random local stuff on my trunk checkout!
Going to merge down the entire eclaireXL branch and start working on trunk.
This wil...
foft

10/12/2018

FO 09:45 PM Bug #33 (Closed): Wizard of Wor
I modeled this by adding a 1 cycle delay on sel9bitpoly going high. The game then works! foft
FO 09:04 PM Bug #33: Wizard of Wor
The high bit of audctl is sel9bitpoly. In the original chip is is delayed and then combined with itself. So I need a 1 enable delay + a bunch of nors to do it the original way...
!lfsr_delay_sel9bitpoly.png!
foft
FO 08:44 PM Bug #33: Wizard of Wor
Altirra has two massive poly tables and selects between them with this flag. So, not really much help since here we are using a real lsfr... I'll check the decap. foft
FO 08:34 PM Bug #33: Wizard of Wor
I think the 17/9 bit lsfr is based on the decap schematics, so this is probably down to the number of cycles to delay on writes/reads or suchlike. foft
FO 08:33 PM Bug #33: Wizard of Wor
I set them to nop ... then the game works and no longer crashes! foft
FO 08:19 PM Bug #33: Wizard of Wor
easier to set memory on xex or atx version...
36FD: A9 8F LDA #$8F
36FF: 8D 08 D2 STA AUDCTL
3702: A9 00 LDA #$00
3704: 8D 08 D2 STA AUDCTL
foft
FO 08:10 PM Bug #33: Wizard of Wor
Will try nopping these to see (on cart!!)
A0BB: A9 8F LDA #$8F
A0BD: 8D 08 D2 STA AUDCTL
A0C0: A9 00 LDA #$00
A0C2: 8D 08 D2 STA AUDCTL
foft
FO 08:03 PM Bug #33: Wizard of Wor
With 8f for only ... 6 cycles foft
FO 07:57 PM Bug #33: Wizard of Wor
It writes 8f and 00 often to audctl. This switches the shift register from 17 bit to 9 bit and back. Could there be some freak timing thing where the random ends up giving the same values?
foft
FO 07:45 PM Bug #33: Wizard of Wor
No Pokey IRQs
Reads pots, writes potgo
Reads random
Reads skstat
+ plays some music
Nothing out of the ordinary that I can see...
I wonder if its possible to play with paddles or this is used for something else.
Could rando...
foft
 

Also available in: Atom