Activity
From 09/18/2018 to 10/17/2018
10/13/2018
- 09:44 PM Revision 800 (repo2): Some handy palette stuff
- 09:41 PM Revision 799 (repo2): EclaireXL has diverged a lot, use this for other platforms for now!
- 09:35 PM Revision 798 (repo2): Turn off some 5200 stuff when not in 5200 mode. Remove unused function.
- 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 pl... - 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 ...
10/12/2018
- 09:49 PM Core v31
- A very simple, but hard to find, change this time!
Wizard of Wor was failing due to the code switching back and 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!
- 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 ...
- 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 a...
- 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...
- 08:33 PM Bug #33: Wizard of Wor
- I set them to nop ... then the game works and no longer crashes!
- 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... - 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
A0... - 08:03 PM Bug #33: Wizard of Wor
- With 8f for only ... 6 cycles
- 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 s...
- 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 ordinar...
10/11/2018
- 09:41 PM Bug #33: Wizard of Wor
- I put my real pokey back in the 600Xl to confirm. Definitely works properly with real pokey and definitely fails with...
- 09:34 PM Bug #33: Wizard of Wor
- Nope, fails with pokeymax in mono mode too!
So, the issue seems to be with pokey. OK, getting closer! Will check w... - 09:25 PM Bug #33: Wizard of Wor
- I'm trying it on my 600XL. I'm getting similar crashes, when running with PokeyMAX. So could be a Pokey bug, or incom...
- 08:10 PM Bug #33: Wizard of Wor
- Crashes in the same way with T65, so... I guess its not a cpu bug!
- 08:04 PM Bug #33: Wizard of Wor
- I think its a CPU bug, trying to wire up T65 to see if that works. If it does, I'll run the CPUs against each other a...
10/09/2018
- 08:55 PM Bug #33: Wizard of Wor
- Disables them at $a535 then never re-enables... (this address is normal, I see this call on Altirra)
- 08:44 PM Bug #33: Wizard of Wor
- One of the common crashes is when it ends up with the character set in the bottom half. In this state there are no NM...
- 07:39 PM Bug #33: Wizard of Wor
- Tried shifting the dli, seems to then work.
Tried removing my cpu hack, no change.
Updated to latest cpu core, chan...
10/08/2018
- 08:01 AM Bug #33: Wizard of Wor
- I have a feeling I did a cpu patch that I wasn’t certain about to fix the Irq blocking nmi acid test. I expect that i...
10/07/2018
- 09:03 PM Bug #33: Wizard of Wor
- Planning to shift the dli so it does not overlap, to see if that fixes it.
- 08:29 PM Bug #33: Wizard of Wor
- 9c0c: pla on 2nd dli is when 3rd dli fires. This could be shifted by a few cycles on 'events', which could be when it...
- 08:16 PM Bug #33: Wizard of Wor
- First dli, seems to reposition player and missiles - for map?
Second dli, wsync, change charset
Third dli, was ente... - 08:00 PM Bug #33: Wizard of Wor
- So, taking another look in Altirra:
Altirra> .dumpdlist
2110: x3 blank 8
2113: mode D @ 3500
2116:... - 07:25 PM Bug #33: Wizard of Wor
- Nope, I was just too rubbish and kept dying before it failed :-)
- 07:19 PM Bug #33: Wizard of Wor
- Just testing it and ... tried the atx version and the cart version. They both work now! I guess due to a fix in the l...
- 03:32 PM Bug #33: Wizard of Wor
- This one annoys me, raising the priority and going to take another look...
- 03:30 PM Feature #76: Merge down to trunk
- This will probably break many (other platform) core builds on trunk in the short term...
- 03:30 PM Feature #76: Merge down to trunk
- Keen to get this work back on the mainline.
- 03:28 PM Core v30
- Fixed a few small, annoying longstanding bugs.
* Atari control picture missing half first colour bar
* Prozac Dre... - 03:04 PM Bug #54 (Closed): GTIA issue when Turbo > 4X
- There is a signal that tells gtia when to read the memory from the bus, correctly that signal's generation to allow f...
10/05/2018
- 09:36 PM Bug #75: USB keyboard stops functioning after idle period
- Frustratingly, I have not been easily able to reproduce the effect with the keyboard it occurred on before. I will sp...
- 09:33 PM Bug #75: USB keyboard stops functioning after idle period
- How is it going with the other keyboard?
- 09:32 PM Bug #54: GTIA issue when Turbo > 4X
- Data is read on the first completed cycle in an 'original cycle'. Remember this is 32x clock. The problem is that if ...
- 09:17 PM Feature #76 (Resolved): Merge down to trunk
- Several requests to get some of these features back up and running on the mist.
10/04/2018
- 09:41 PM Bug #54 (In Progress): GTIA issue when Turbo > 4X
- 09:41 PM Bug #54: GTIA issue when Turbo > 4X
- Another one that bugs me, will look at this next since I'm sure its trivial...
- 09:30 PM Bug #60 (Closed): Prozac dreams large logo flickers
- OK, that worked but broke an acid test. Now have a solution that works without breaking the acid test... Closing:-)
- 08:42 PM Bug #60: Prozac dreams large logo flickers
- Nasty edge case around dma disabling for the last few cycles of the scanline and cpu cycle completion timing, combine...
- 08:10 PM Bug #60: Prozac dreams large logo flickers
- There is an extra dma fetch at colour clock 0, investigating what is going on...
- 07:03 AM Bug #75: USB keyboard stops functioning after idle period
- Well I just received Millionaire on disk so I can give it a go and see if I have the same issue. My keyboard definite...
10/03/2018
- 09:36 PM Bug #60: Prozac dreams large logo flickers
- Wired up the pbi enable/disable to the menu, so I can turn it on/off and see the result on the frozen screen. Enough...
- 09:32 PM Bug #60: Prozac dreams large logo flickers
- Its a plain antic 4 display. Seems to be a kernel that moves pmgs around and sets colours also changes character set....
- 10:47 AM Bug #75: USB keyboard stops functioning after idle period
- Yes, the core is still running because we were hearing music play. The game we were playing didn't use a joystick so ...
10/02/2018
- 09:02 PM Bug #60: Prozac dreams large logo flickers
- What do I know so far...
pbi disabled -> works
pbi enabled -> breaks
Tried instead by delaying the cpu enable 20... - 08:42 PM Bug #75: USB keyboard stops functioning after idle period
- sadosp wrote:
> Farb wrote:
> Could be irrelevant but I haven't replaced a faulty ribbon cable that caused joystic... - 08:39 PM Bug #75: USB keyboard stops functioning after idle period
- Farb wrote:
Could be irrelevant but I haven't replaced a faulty ribbon cable that caused joystick problems. I merel... - 07:25 PM Bug #75: USB keyboard stops functioning after idle period
- Unlikely to be the ribbon, though if its iffy you should replace it. I say that because while the joysticks are conne...
- 02:41 PM Bug #75: USB keyboard stops functioning after idle period
- I have seen it happen a few times using the same USB keyboard (which was also the same keyboard I used on the MiST an...
- 10:27 AM Bug #75: USB keyboard stops functioning after idle period
- Two potential problems:
1) max number of devices was decreased in v28, should have no impact but it was a change.
2...
10/01/2018
- 10:16 PM Bug #75 (Closed): USB keyboard stops functioning after idle period
- I have noticed in the last few core builds (up to and including v29) that if the USB keyboard is idle for too long, i...
09/29/2018
- 02:59 PM Bug #60: Prozac dreams large logo flickers
- This one annoys me, since the cycle position change should not break anything in antic. Should be easy to make a core...
- 02:58 PM Feature #32: option to connect the original ATARI XL keyboard to ExclairXL
- One from back in the day...
https://www.youtube.com/watch?v=GB3ywcwsoiM
On pokeymax I'm using an i2c to parallel ... - 02:51 PM Bug #52 (Closed): Atari Control Picture
- Fixed by giving gtia modes priority over the high-res mode. This fixes the acp while acid still passes.
Still awar...
09/28/2018
- 09:41 PM Bug #52: Atari Control Picture
- So this is mode 8 to mode 9. 'clean transition after 4 colour clocks'.
The Eclaire takes 5 colour clocks here and ... - 09:38 PM Bug #52: Atari Control Picture
- For reference, the relevant passage from the Altirra hardware reference manual:
GTIA mode changes
A change to bits ... - 09:35 PM Bug #52: Atari Control Picture
- I fixed this by adjusting the delay on turning off the highres flag when switching into gtia mode. However it broke t...
09/27/2018
- 10:06 PM Bug #52 (In Progress): Atari Control Picture
- Managed to capture in the logic analyzer with lots of info... Now just need to understand it then I can fix!
- 07:15 PM Bug #38 (Closed): Numen crashes on v9
- 07:12 PM Feature #73 (Closed): Implement ATX disk image support
- Closing this, since the core support is present. Of course we can raise new tickets for improvements/fixes or e.g. 10...
09/26/2018
- 09:55 PM Bug #74 (Closed): Mounted disks don't always load
- Closing as I think this is fixed in v29. Reopen if problems still seen!
- 09:54 PM Core v29
- More in-built sdrive improvements...
* Upgrade to latest ATX code
* Fixed SIO high speed selector in menu
* Uses...
09/25/2018
- 10:08 PM Bug #74: Mounted disks don't always load
- In the end I chose to use the SIO clock for receiving command packets. I also count the rate. Then I reply using the ...
09/21/2018
- 11:48 PM Bug #74: Mounted disks don't always load
- Except I need to send start bit from zpu to start that clock. Probably a fairly simple state machine change, but gett...
- 10:53 PM Bug #74: Mounted disks don't always load
- On second thoughts, why guess when I know. Pokey is already outputting the serial input anyway (even in input mode, s...
09/20/2018
- 09:29 PM Bug #74: Mounted disks don't always load
- Implemented using sio clock out as the zpu clock input. Should mean it can listen to whatever speed. Though of course...
Also available in: Atom